ramblings about life and tech...  

Setembro, 6 2004
Segunda-feira

Truquezinhos
Dois artigos sobre usabilidade(com a ajuda de javascript) em formulários que valem apena guardar para mais tarde.
Auto-completing Textbox
Simple Tricks for More Usable Forms

Hora  6 Setembro 2004 - 23:25   Comentários 3 Comentário(s)    

Photoroll, my solution
Já no outro dia a propósito desta troca de ideias entre o Bruno e o Pedro estive para escrever algo. Hoje, depois de ler este tutorial do Rui Carmo lembrei-me de partilhar(if anyone cares) a minha solução da treta para colocar fotos aqui no photoroll ou lá como se chama aquela coisa ali ao lado que diz "Em movimento...".

Basicamente, eu só uso isto para por online algumas fotos tiradas do telemovel. Tipicamente é Telemovel -- (bluetooth) -- Mac -> iPhoto que depois de escolhidas caem num folder do desktop que tem o seguinte actionscript associado:


on adding folder items to this_folder after receiving these_items
try
repeat with i from 1 to number of items in these_items
set this_item to item i of these_items
set the item_path to the quoted form of the POSIX path of this_item
do shell script "scp " & item_path & " user@server:/path"
do shell script "rm " & item_path
end repeat
end try
end adding folder items to

Já no servidor é onde se passa tudo, e como não há actionscript deste lado um script no cron resolve as coisas de x em x tempo:

#!/usr/bin/perl
use strict;
use Image::EXIF;
use Date::Manip qw( Date_Init ParseDate UnixDate DateCalc);

my $mainDir = 'mobilePics';
my $uploadDir = "/$path/$mainDir/upload";
my $imageDir = "/$path/$mainDir";

opendir(DIR, $uploadDir) || die "can't opendir $uploadDir: $!";
my @files = grep { -f "$uploadDir/$_" && $_ !~ m/^\./ } readdir(DIR);
closedir DIR;

exit unless @files;

my %hash;
foreach (@files) {
my $exif = new Image::EXIF("$uploadDir/$_");
my $imageInfo = $exif->get_image_info();
$imageInfo->{'Image Created'} =~ s/(\d{4}):(\d{2}):(\d{2}) (.*?)/$1\/$2\/$3 $4/;
my $dir = UnixDate(ParseDate($imageInfo->{'Image Created'}), "%Y/%m");
my ($y,$m) = split(/\//,$dir);
mkdir("$imageDir/$y") unless -d "$imageDir/$y";
mkdir("$imageDir/$y/$m") unless -d "$imageDir/$y/$m";
$hash{"$dir/t_$_"} = UnixDate(ParseDate($imageInfo->{'Image Created'}), "%q");
system("/usr/local/bin/convert -sample 70x $uploadDir/$_ $imageDir/$dir/t_$_");
rename("$uploadDir/$_", "$imageDir/$dir/$_");
}

open(FH, "<$imageDir/log");
undef $/;
my @f = split(/\n/,);

foreach (sort{$hash{$a} <=> $hash{$b}} keys %hash) {
@f = ($_, @f[0..4]);
}
close FH;

open(FH, ">$imageDir/log");
foreach (@f) {
print FH $_,"\n";
}
close FH;

É tudo catalogado num path tipo yyyy/mm/dd/file
Usei o convert por preguiça.
O 'log' é onde são guardados os nomes das últimas imagens tratadas para não ser muito pesado mostrar as últimas seis no blog. Uma espécie de cache. O browsing do album depois é feio com um file em PHP e o mod_rewrite a ajudar.
Hora  6 Setembro 2004 - 04:13   Comentários Sem Comentário(s)    

Blame it on Compta
Pouca gente pode não saber isto, mas a empresa responsável pela confusão deste ano na colocação dos professores foi a Compta.
O contracto de adjudicação da tarefa de revolucionar o concurso de docentes custou 200 mil euros e foi entregue à COMPTA. Esta empresa informática realizou a tarefa em tempo recorde e poderá ter de responder por alegadas falhas contractuais. No entanto, alegadamente, não existem cláusulas de responsabilidade criminal no contrato assinado. in Expresso.

Hora  6 Setembro 2004 - 00:38   Comentários Sem Comentário(s)    

Função pública
Já é velho o meu ódio de estimação pela função pública e pelas suas regalias. Mais duas achas para a fogeira a propósito de outra discussão em que me fui meter.

* A Administração Pública dedica 51% do seu trabalho a si própria. Só 40% de actividade dos funcionários tem como destinatários os cidadãos e as empresas, enquanto os remanescentes nove por centos são trabalho escusado. in Conselho Coordenador do Sistema de Controlo Interno da Administração Financeira do Estado.
* Função Pública torra 80% dos impostos. O ministro das Finanças prepara-se para explicar que a esmagadora maioria dos impostos que os portugueses pagam ao Estado vai directamente para o bolso do pessoal público, administrativo e político. Estudo de Medina Carreira in Expresso.

Yah, a culpa tb é de quem governa e nem todos os impostos são cobrados. Nevertheless... de €25 que eu do ao estado €20 não são usados para o "bem da causa comum".

Hora  6 Setembro 2004 - 00:04   Comentários Sem Comentário(s)    


Blogmaster
moi Tem 36 anos, é natural de Vila Nova de Famalicão mas mora no Porto desde que veio para a universidade... bem, morou. Agora já casado, está pela Maia. Anda pela internet há já uns 16 anos tendo trabalhado em vários projectos como foram o caso do Mail.pt ou no Sapo. Também conhecido como o responsável pelo ITJobs, o Destakes e o Usauto entre outras brincadeiras. De resto já bloga há uns 11 anos apesar de ter perdido parte da "vida" numa mudança de hosting provider. Algumas restias ainda por aí andam... ah, e o email de contacto está no footer.

Feeds RSS
Posts
Posts + comentários
Twitter



Procurar...

Por aí...

Últimos comentários...
05 Dez - Media?!?
28 Set - NetFacturação
13 Jul - L.M Agência Web
14 Jun - Espaço
30 Mai - mapa de Abrantes
16 Mai - rasismo?
28 Abr - Jornalismo versus Publicidade
29 Mar - Requerimento de prestações...
31 Jan - Eis a explicação!...
17 Jan - Sou eu
11 Jan - Foi inaugurado um novo espa...
07 Jan - Guerra ao rubro


Arquivos...
Agosto 2010 (1)
Maio 2010 (4)
Abril 2010 (2)
Março 2010 (2)
Fevereiro 2010 (5)
Janeiro 2010 (5)
Dezembro 2009 (3)
Novembro 2009 (5)
Setembro 2009 (4)
Agosto 2009 (6)
Julho 2009 (9)
Junho 2009 (2)
Maio 2009 (10)
Abril 2009 (5)
Março 2009 (7)
Fevereiro 2009 (16)
Janeiro 2009 (15)
Dezembro 2008 (18)
Novembro 2008 (9)
Outubro 2008 (15)
Setembro 2008 (13)
Agosto 2008 (11)
Julho 2008 (17)
Junho 2008 (28)
Maio 2008 (17)
Abril 2008 (14)
Março 2008 (21)
Fevereiro 2008 (21)
Janeiro 2008 (33)
Dezembro 2007 (23)
Novembro 2007 (16)
Outubro 2007 (6)
Setembro 2007 (16)
Agosto 2007 (18)
Julho 2007 (17)
Junho 2007 (10)
Maio 2007 (30)
Abril 2007 (17)
Março 2007 (24)
Fevereiro 2007 (27)
Janeiro 2007 (20)
Dezembro 2006 (16)
Novembro 2006 (20)
Outubro 2006 (24)
Setembro 2006 (18)
Agosto 2006 (33)
Julho 2006 (30)
Junho 2006 (31)
Maio 2006 (17)
Abril 2006 (21)
Março 2006 (23)
Fevereiro 2006 (26)
Janeiro 2006 (38)
Dezembro 2005 (33)
Novembro 2005 (28)
Outubro 2005 (33)
Setembro 2005 (48)
Agosto 2005 (43)
Julho 2005 (35)
Junho 2005 (47)
Maio 2005 (37)
Abril 2005 (38)
Março 2005 (25)
Fevereiro 2005 (27)
Janeiro 2005 (35)
Dezembro 2004 (42)
Novembro 2004 (26)
Outubro 2004 (45)
Setembro 2004 (52)
Agosto 2004 (25)
Julho 2004 (53)
Junho 2004 (55)
Maio 2004 (60)
Abril 2004 (46)
Março 2004 (65)
Fevereiro 2004 (45)
Janeiro 2004 (68)
Dezembro 2003 (68)
Novembro 2003 (59)
Outubro 2003 (67)
Setembro 2003 (46)
Agosto 2003 (31)
Julho 2003 (36)

Aqui ao lado...
Pedro Figueiredo
Pedro Melo
Celso Martinho
Sérgio Carvalho
Rui Carmo
Nuno Loureiro
Maria João Nogueira
Filipe Miguel Tavares
Bruno Pedro
Ricardo
Nuno Mariz
Vitor Magalhães
Carlos Duarte
Mário Lopes


 

 


 

não chateiem com os erros de Português... "the bad spelling is part of the charm". ;-)
escusado será dizer que as opiniões aqui expressas são minhas e só minhas, e não de outros ou da empresa onde trabalho
qualquer outro bitaite... ramblings at karlus.net
não, não é powered by MovableType ou Wordpress, é powered by código meu em PHP

O conteúdo deste site não poderá ser utilizado sem a sua autorização expressa.
As imagens nele contidas são propriedade dos respectivos autores.