Web,ruby, Ajax ou qualquer outra coisa que me venha a cabeça (com prioridade para esta última)

29 agosto, 2007

Suécia sem falta de cadeiras

Na Suécia parece que não houve falta de cadeiras para apoiantes de última hora do ooxml.

27 agosto, 2007

Mim deve ser o Moe

Arquivo do Calvin e Hobbes

Bom o meu dia melhorou muito durante esta tarde, primeiro foi o colega Nuno Barreto do Planeta Geek que anunciou o seu agregador de fotografia, o frozenflower. Em segundo lugar e por estar em veia de história e através do lifehaker ter encontrado uns (este tem que ser bem explorado a tira é de 1986) sítios (não quero fazer piada com o enlace) muito (para fãs de cinema) interessantes sobre música clássica e outros temas.

Vão à fonte que encontram muitas mais ligações e com explicações decentes, lembrem-se que escrevo essencialmente para me lembrar.

Será que

Seá que a administração Bush chega ao fim com alguém do grupo (pandilha) inicial. Pelos visto este tinha o belíssimo cognome de "Fredo". Tenho (será) que tenho que ler quem era este personagem ou alguém ajuda?

Vincent hoops Vinton Cerf

Isto é uma verdadeira colecção de cromos da informática: Acompanhar o desenvolvimento da Internet no século XXI (mais de uma hora), quando ele mostra a capa da revista que diz I P on Everything (Mijo em todo o lado) ninguém pia (cromos no sentido de mais velhos)

Petróleo

Há 148 anos começou a primeira grande dependência dos EUA. Estou claro a falar do primeiro poço de exploração de petróleo. Esta dependência depois estendeu-se ao resto do Globo. Este material viscoso e pelo que me dizem mal cheiroso, já era conhecido anteriormente havendo alguns livros sobre utilizações muito estranhas tal como ser produto medicinal em alguns sítios

26 agosto, 2007

Modern Mechanix

Tenho que admitir ter tido dúvidas quanto a colocar aqui este link mas estou deveras maravilhado com o conteúdo do Modern Mechanix onde são reproduzidas páginas de uma série de revista (pelo menos é isso que tenho estado a ver) do século passado, antigas (género 1920, 1953, algumas mais recente por exemplo com anúncios). Por exemplo o artigo da scientific american sobre tradução automática. Gosto mesmo de andar para trás e ver a candura que se tinha sobre a capacidade da máquina.

Hardcore

Stéphane Rodriguez publicou um artigo no codeproject sobre o formato dos novos ficheiros de documentos do MS Office 2007. Salvaguarda que o exposto no artigo não tem qualquer suporte por apoio da MS. O artigo tem anexados programas para leitura de contentores ole. De acordo com o que ele alguns dos formatos internos para serem reproduzidos:

need native API calls represented by IStream for streams, and IStorage for containers. As a sidenote, the mandatory reliance on native API calls makes any client code unable to execute in a partial trust environment
.

Porreirinho, não é!

O artigo separa informação sobre os contentores ole e o Binary Interchange File Format abreviadamente BIFF (sendo que passou à versão 12), depois concentra-se na sua especialidade que são os formatos de ficheiros (de excel e outros), e explora o conteúdo dos ficheiros nas suas versões baseadas em xml e nativas e descobre o seguinte:

The example clearly shows that the person who wrote the workbook BIN part serializer knows more than the person who developed the workbook XML part serializer. Unfortunately, the opposite is also true since the XML markup contains namespaces and associated semantics that is for obvious reasons nowhere to be found in the BIN part. Where are we going?

Ou seja um verdadeiro embróglio...

Stephane não está nada contente...E assim há alguns dias gastou algum tempo a ver um cenários de utilização o oo(que me...)xml entre os quais estava um primeiro cenário muito simples de tentar actualizar de modo simples uma célula que tinha tido uma fórmula e passava a ter um valor literal e o que encontrou foi isto:

- If I were a programmer, the question would be : Microsoft gives no library that I can use, at least not a library that I could use no matter the execution environment. Microsoft provides an API which works in a recent .NET run-time, and installs on Windows XP SP2 and Windows Vista. There goes the platform independence.

Passa a um segundo cenário o que é que é gravado quando uma pessoa insere valores númericos no excel e o que sucede no oo(que me...)xml

he spreadsheet does not reflect the proper values, and you can easily see where it goes. Imagine non-Microsoft applications used in healthcare and critical systems relying on the spreadsheet data. Not only the rounding error seems arbitrary (one would have to go back and study the artefacts of IEEE floating-point values, several decades of work), but it changes. There is no way we can possibly take advantage of this, with one notable exception : if we are able to be in an execution environment for which reading those floating-point values does not produce those artefacts, and returns the proper entered values, then we are good. Problem : Microsoft does not document the execution environment. We can fairly assume its Windows, but what else? And if I am using Linux, how do I work with this?

E claro somos todos ingleses ou com língua materna inglesa:

As an aside, the stored value does not use the locale (it always uses the dot as decimal separator), therefore we have to assume this is all US English.

Mas o horror não acaba aqui os marcadores por exemplo para a formatação do texto é no mínimo complexa:

The extensiveness of the ECMA 376 documentation, over 6000 pages, is telling how much legacy Microsoft is willing to bring into the future. Taking an example of such legacy clarifies what it takes to implement even a portion of the documentation. The example is text formatting. Any of the 3 applications, Word, Excel and Powerpoint uses its own text formatting markup. Worse, the shared libraries themselves (VML, DrawingML, MathML, ...) also use separate text formattings, each different. Even worse, if that's possible, Word has many own ways to do text formatting. Excel has many own ways to do text formatting. Powerpoint has many own ways to do text formatting.

Outra situação interessante sucede quando se cifra um documento:

And the password-protection mechanism is undocumented as a whole.

Bom mesmo é ler o artigo até ao fim muito instrutivo. Gory, gory details indeed

Nisan e erro tipográfico chato

Nisan 4x4i

Andava hoje a ver o que é que o obvious tinha para dizer sobre a mota de quatro rodas da dodge, a escultura, e quando passo de relance pelos anúncios lá inseridos pelo google vejo um anúncio da "nisan 4x4i". Seria de esperar que quem coloque anúncios sobre a sua própria marca tenha todos os cuidados na revisão nem que seja do seu próprio nome.

25 agosto, 2007

tubecast.tv

Aquilo que tinha previsto falar aqui é de uma nova estação televisiva à lá Joost mas sem instalação. A qualidade é inferior de imagem, mas ao basear-se só no navegador sem exigir descargas específicas talvez tenha chances. Agrega conteúdos de vários sítios e cria canais temáticos com um programa horário tal como uma televisão.

Embora haja um programa uma pessoa pode saltar para um programa de outro horário.

Peço desculpa por hoje estar a fazer pequenas entradas mas é a minha forma de combater a ansiedade.

Sobre a WGA

John Gruber do Daring Fireball diz aquilo que penso:
Que excelente ideia centralizar a "validação" do sistema operativo monopolista. Bravo, Microsoft

, e acrescento the way to go!

Livros em Domínio Público

Como notícia positiva a questia uma biblioteca on-line disponibilizou 5 000 obras, em inglês, caídas em domínio público. A questia é uma biblioteca,paga, on-line usada por académicos e investigadores. Por exemplo além de podermos pesquisar por termos podemos fazer realces no livro que estejamos a ler. Existe a possibilidade de experimentar mas é só mesmo isso.

Não sei como titular isto

Hoje estava a ver o que é que os meus colegas do Planeta Geek escreviam e fiquei espantado por ver alguém falar do bruaá que ia aí pela net sobre a morte de Fidel de Castro. Fiquei algo perturbado pois momentos antes tinha tido conhecimento da morte de Prado Coelho e sobre ele ninguém se exprimia (nem eu e estava algo perturbado. Não o tinha conhecido pessoalmente mas tinha estado à menos de um ano com o Frederico Curado e ele tinha-me mencionado algo sobre a doença do pai da irmã dele, ou seja a morte dele propriamente dita não me espantou, o que me espantava é que ninguém, no planeta, falasse dele.)

Comentei isso e...

Nesse momento o speedtouch do meu irmão desligou-se da porta USB e eu optei por me desligar durante algum tempo da net e ir ler as últimas crónicas dele nos jornais que há em casa do meu irmão onde estou.

Eu não concordava com muito do que ele exprimia. No entanto concordo com o que diz na a sua crónica de 6ª-feira sobre a irracionalidade das posições de João Jardim.

A cultura em Portugal está mais pobre.
Post Scriptum: O Público disponibilizou as crónicas de Prado Coelho para leitura livre.

24 agosto, 2007

24 de Agosto de 1995

Esta entrada é para aborrecer meio mundo. Ora digam lá que sistema operativo viu a luz do dia a 24 de Agosto de 1995.

23 agosto, 2007

Somos os primeiros

Por vezes sou um verdadeiro sacana, gosto daquelas diatribes sem sentido que por vezes aparecem na net sobre assuntos completamente idiotas como as questões relativas a quem fez primeiro determinada coisa, como se fosse possível a alguém fazer as coisas fora de um contexto apropriado. Por exemplo a história do TubarãoEsquilo ser a primeira rede editorial de blogues ou a história do YouTube ser o primeiro a sobrepor publicidade num desses repositórios de vídeo.

A percepção de que quando se faz algo em primeiro lugar, o fazer em primeiro lugar é bom está de tal modo errada que sou tentado a não explorar muito mais isto a não ser que prefiro ser, o segundo,... 560.000 (ou qualquer outro número) desde que faça algo bom bem feito. Não há necessidade de andar em bicos de pés.

Por exemplo a série de artigos do Mário Gamito sobre instalação de um servidor caseiro é interessante (talvez para o meu gosto tenha alguns comentários colaterais desnecessários e também ligeiramente mais rápida do que eu julgava razoável para um artigo para o público, mas como método de tomada de notas está na conta certa) não é seguramente o primeiro guia on-line sobre o assunto e está bem feito.

A sua admissão que determinada aplicação de ftp foi a escolhida porque era aquela a que estava habituado só demonstra limpeza.Só vale a pena inovar quando algo não funga (não resisti) bem, ou quando se está em exploração

P.S. O título deve-se a uma incorrecção gramatical praticada quando eu era moço e aluno no Colégio Algarve (já agora nunca consegui chegar em nenhuma corrida em primeiro lugar nem nada que se parecesse, a probabilidade de chegar em último lugar com os meus colegas era de 100% e nem o meu irmão me "deixou" ganhar numa volta para aí com os seus 70m deu-me só 20 metros de abada (outro termo dessa época).

22 agosto, 2007

Joyent não não agradável como isso

Para não dizerem que só digo mal de sites portugueses aqui vai um pouco de vinagre sobre um site na berra da Web 2.0, o Joyent, com a seguinte pérola de usabilidade. No final de um texto promocional pedem ao visitante após o terem convencido a usar os seus serviços que ele carregue no botão grande de cor laranja à esquerda. Só que em vez de se ser enviado para a página de registo vai parar-se à página do prémio. Porquê, porque o botão que querem que seja carregado está no topo à esquerda em vez de meramente à esquerda. Bem o podiam repetir no fim do texto.

Quando se faz um sítio é necessário ter muito cuidado. Não devemos usar botões de cores similares (para mim a cor destes dois botões é perfeitamente indistinta embora saiba que são de cor diferente depois de verificar o seu valor numérico) e o nosso texto tem que ser ultracuidadoso (cuidado com a revisão) quando indica alguma acção. É assim que se pode perder umas lecas.

19 agosto, 2007

Follow up democracia

Algumas pessoas acham que os concursos públicos cá estão enviesados. Na minha entrada sobre democracia disse que não publico comentários com denúncias pessoais sobre comportamentos reprováveis. Claro que estava a dizê-lo para evitar que alguém resolvesse lavar roupa suja em praça pública sem substanciar a sua denúncia. Esta foi a razão que me levou a não publicar um comentário pródigo em «denúncias» que terminavam sempre por indicar "fontes" que não podia verificar. O tipo de comentário semelhante ao que Joe Clark tem na minha opinião uma tese muito bem suportada em relação a um concurso público para o desenvolvimento de um sítio web para a autoridade de transito de Toronto.

Eu já o acho há algum tempo algo deprimido talvez isto não o ajude.

Isto quer dizer-nos na prática que temos que ser mais rigorosos quando nos queixamos dos nossos governantes e ou organismos públicos, temos que ser mais esforçados na crítica e na sua sustentação.

Num concurso público aquilo que gostaria de poder ver seria como tinham sido escritos os documentos do concurso, lembro-me há uns anos ter tentado participar num concurso em que vinha uma fotocópia de um catálogo de um fabricante de determinado material com a indicação nas condições que não podiam ser apresentadas alternativas que não correspondessem exactamente ao solicitado, como se aquilo que fosse importante não fosse a finalidade do equipamento que se estava a tentar adquirir mas a marca e modelo do que se estava a adquirir.

Admito que haja sectores onde isso possa ter que ser feito, mas não conheço.

18 agosto, 2007

ODF ou OOXML ou os atrasos na adopção deste último

Uma discussão sobre a adopção do ODF vs OOXML surge no blogue do genni com comentários para todos os gostos.

17 agosto, 2007

Preguiçoso ou Trabalhador


class Empregado
  def emails
    @emails ||= []
  end
end

ou


class Empregado
  def initialize
    @emails = []
  end
end

A motivação para passar a iniciar cedo atributos (ser trabalhador) é a da legibilidade do código. A mudança de valor de atributos inicados tardiamente, à lá Calvin (ver imagem não é a que queria mas não tenho scanner para a que quero e não estou para ir procurar), ocorre no seu acesso. Os atributos iniciados tardiamente podem ser problemáticos para depurar porque o seu valor muda quando se lhes acede. Os atributos iniciados cedo iniciam os seus atributos no construtor da classe.

08 agosto, 2007

06 agosto, 2007

Ajaxulação

O melhor remédio para a ajaxulação é a abstinência.

05 agosto, 2007

Um sistema de comunicações para as comunidades imigrantes

Quando não se faz o trabalho de casa depois aparecem-nos coisas que queríamos ter indicado mas que não o fizemos por ignorância.

Não sabia que existia uma organização TSF à imagens dos médicos sem fronteiras para as telecomunicações. A TSF (não confundir com a rádio portuguesa) possui sistemas de telecomunicações por satélite que podem ser instaladas rapidamente em locais em crise como por exemplo no Perú após o terramoto de há poucos dias ou em Moçambique aquando das cheias.

Hoje em Portugal existe uma comunidade de pessoas vindas das mais diversas origens. Muitas dessas pessoas são de estratos económicos relativamente baixos.

Contudo quando chega o momento de comunicar com os seus entes queridos nos países de origem recorrem frequentemente ao uso de telemóvel tanto cá em Portugal como no respectivo país de origem.

Recorrem nesses países com frequência à partilha do terminal (vulgo do telemóvel). Esta forma de comunicação exige uma de duas coisas ou que a comunicação tenha sido previamente acordada e nesse caso o familiar estará na proximidade do terminal ou quando tal não suceda a um sistema de chamada em dois passos. No primeiro passo faz-se uma chamada que não se destina a falar mas a identificar quem quer falar e normalmente quem recebe saberá quem chamar sendo seguido do segundo passo para efectuar uma chamada para falar. Há claro outras alternativas como a de deixar recado.

Este sistema pode ser complementado com algo em que tanto na origem como no destino houvesse sistemas equipados com microfone, auscultadores e câmara, eventualmente um scanner e impressora (ou em alternativa um multifunções) que permitisse às pessoas não só falarem e escutarem mas também verem-se (algo que é importante numa comunicação para linguagem não vocal), copiarem e imprimirem documentos.

O sistema poderia não ser totalmente igual em todos os sítios.

Por exemplo, poderia haver num local um servidor que se encarregaria de fazer a ligação ao sistema de telecomunicações locais, alguns computadores do género do olpc, ou outros de baixo custo, distribuídos nas escolas. Em Portugal o sistema passaria por servidores asterisco e por PC (que não necessitam de ser o último grito tecnológico) equipados com software livre com capacidade de arrancarem a partir de CD ou de dispositivo USB instalados nas associações de imigrantes, ONGs ou outras agremiações de utilidade pública.

01 agosto, 2007

As mulheres e a tecnologia

Estava a pensar falar das mulheres que considero mais importantes para a evolução da ciência e da técnica, depois dessa nota, optei por falar de mulheres que me estão mais próximas.

A minha mãe actualmente com 78 anos normalmente ouve a sua música usando um leitor de mp3.

As minhas irmãs em alguns usos tecnológicos foram pioneiras cá em casa. A minha irmã Luísa foi emancipada para poder tirar a carta de condução, a minha irmã Teresa também a tirou nenhum de nós rapazes o fez (por puro comodismo claro).

A Luísa por razões profissionais tem que usar quotidianamente um portátil, uma trelamóvel e alguns outros artefactos tecnológicos. Habituou-se a usar a trela a par do portátil nas suas tarefas. Tirar fotografias enviá-las por mms ou passá-las para o computador. Ligar-se à VPN da empresa onde trabalhar quer pelo télele (que é uma verdadeira trela) quer pelo computador.

A Nazaré tem cerca de 50 anos. Nos seus tempos de docente de Alemão tinha por levava por vezes um leitor de cassetes para as suas aulas quando os seus colegas mal queriam ouvir falar de uma tecnologia que ultrapassa-se o giz e quando muito umas fotocópias.

A minha irmã mais nova foi a única que foi iniciada nas lides informáticas por mim. Ainda estávamos no tempo do DOS e dei-lhe uns rudimentos do excelente processador de texto WordPerfect. Uns meses depois apareceu-me com um manual para construção de expressões matemáticas de sua lavra.