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