domingo, 12 de janeiro de 2014

Musings from a Sunday morning

In the last Sunday of 2013 and I was holding David in my left arm (then a two months old baby) while he was slipping. It was a normal morning with Sara (two years and one week older than her brother) wandering and running all over the place.

Since I had only one hand available and I had to stay still I decided to read some rss feedings. In one of them, that I now forget the source, I was redirected to this gcc bug report titled "__cplusplus defined to 1, should be 199711L".

The amusing part, at least to me, was that it has taken more than 10 years to close the bug. The bug was opened on 2001-01-25 for version 2.97 and finally closed and fixed on 2011-08-18 for gcc 4.7. The whole bug report is an entertaining reading and really appropriated for Saturday morning in the Christmas holidays (just 129 comments).

The interesting part was that the change was withheld  by the solaris port of gcc. While I suspect that although an important reason the bug was not overly urgent or else the social pressure to fix it would had justified a quicker action.

The musing part was twofold, on one hand how free(/libre) software works and one of the reasons why I enjoy it, the cooperation and the ideas exchange. The second reason was for being a Sunday with Susana, that understands and uses free software, and the two kids who (at least for now) could not care less about software as a social experience. Surely this inspires me with a smile and hope in the humanity.

sexta-feira, 24 de fevereiro de 2012

I love daddy

Sara's t-shirt on this picture said "i ♥ daddy!". As an impartial observer I can say that Sara's happy face reflects that. ;-)


terça-feira, 29 de novembro de 2011

12 anos

Pois é, parabéns a mim por aturar a Xana durante tanto tempo. :-)

Tem sido uma jornada e pêras. Vale a pena, mesmo.

terça-feira, 15 de novembro de 2011

Teste em 2011

Estou a escrever a partir do meu telemóvel. Claramente estamos em 2011. :-)
No ano que se passou desde a última mensagem não se passou nada se não contarmos vários acontecimentos como o nascimento da Sara.

sexta-feira, 28 de janeiro de 2011

Interessante: Vivian Maier - Her Discovered Work

Enquanto lia o Internet Scout Report encontrei uma referência à obra de uma fotografa de rua quase desconhecida cujo trabalho só parece estar a ser verdadeiramente apreciado depois da sua morte em 2009.

O trabalho pode ser apreciado blog criado para o efeito pelo caramelo que comprou o espólio num leilão em Chicago onde ela morou a maior parte da sua vida.

São fotografias muito interessantes e que de alguma forma me fazem lembrar a poesia do Fernando Namora.

terça-feira, 26 de outubro de 2010

Python class for quaternions


Last August in Dublin (at DCU) I presented a tutorial about Python in Scientific Computing.

While there I thought it was appropriate to give a native example (in Rome be Roman) and so I choose the Quaternions. This is a good excuse as any other to present the multiple features of python for science. :-)

The picture above is carved in the Broom Bridge, over the Royal Canal, and where supposedly Hamilton had the inspiration to come with such beasts :-) . I had described before (in Portuguese) my hazard quest to find the place. An yearly event, at 16th of October, gets people together to visit the place and probably for a couple of drinks. :-)

While preparing the course I searched for python implementations of the quaternions and I have only found code related with graphics transforms (where the quaternions can be useful).
In the same spirit of Free/Open Source Software, to scratch a itch, I make available my implementation of  a python class that implements the quaternions and that deals transparently with the complex numbers.

The code can be found at my homepage.

Here it is a sample:

    a = Quaternion(1, -2)
    b = Quaternion(1, 2, -3, 4)
    c = 1 - 2j

    print "a =", a
    print "b =", b
    print "c =", c

    print a + b
    print a - c

    print a*b
    print a*c

    print 2*a

    print b*b.conjugate()
    print abs(b)**2

And the resulting output:

a = +1-2*i+0*j+0*k
b = +1+2*i-3*j+4*k
c = (1-2j)
+2+0*i-3*j+4*k
+0+0*i+0*j+0*k
+5+0*i+5*j+10*k
-3-4*i+0*j+0*k
+2-4*i+0*j+0*k
+30+0*i+0*j+0*k
30.0

I hope this helps others who have the same problem I had. :-)

segunda-feira, 25 de outubro de 2010

Fedora: an auspicious name

I have stated several times before that Fedora is strange name in Portuguese. Imagine my surprise when walking in Lisbon at "Rua Aurea" I got the following view. "Bijuterias" the name after Fedora means costume jewelry.

For what is worth this post has been delayed one year since the last time I was there I only had my mobile phone camera (not terribly accurate). Now with a real camera the result is worth to show.

Equally interesting is that "Rua Áurea" can be translated as "Golden Street". The street that follows it is "Rua do Ouro", Gold Street.
The streets at that area of Lisbon were rebuilt after the 1755 major earthquake, and the resulting tsunami that followed it, that totally destroyed that area. The streets at that area were named after the particular trade practiced there (a common practice in medieval Europe).

A posteriori (as opposed to "a priori") the relevance of this poster can be attributed to the next release of Fedora. Fedora 14 release will happen (we hope) next Tuesday, 2nd of November the day next  to the anniversary of Lisbon earthquake. Let us hope for this to be a (benign) earthquake in OS landscape.

sábado, 25 de setembro de 2010

Determinação da variação global do nível do mar

Não, não é um meu trabalho mas antes a apresentação da Xana.

Aqui está a apresentação em vídeo.

sábado, 4 de setembro de 2010

Samsung Galaxy: Adding a proxy

I have a (new) smart phone, the Samsung Galaxy S that has a really nice 4 inches (10.16 cm) AMOLED screen among other niceties. :-)

It come with the 2.1 Éclair Android systems. In the last couple of weeks I have been in DCU (Dublin City University) that has (a weird security setup and) a network that requires an explicit proxy. In order to use the Wifi there I had to set up the said proxy.

The problem as I found out later is that the standard Android versions does not come with a way to configure a proxy. Taking a look to Xana's HTC Wildfire I see that HTC Sense does not have that option either.

That issue is reported in Android bugs list, with lots of ired and angry users letting their opinions being known about the fact (some of the posters are really harsh about the missing feature).

The purpose of this post is to report that it is possible to add a http proxy for Galaxy. It is not obvious at first (or second, third and so on) sight. We need to go to Wifi Network Settings and while there press the context menu (the list button), there are two possible options, Scan and Advanced. The proxy can be set in Advanced, the Advanced mode is also available in the standard Android set but the proxy option is not there.

Unfortunately the proxy does not work with the Android Market application, or with maps, or... so it is not a huge advantage. :-(

Lets hope that this is solved for future versions.

quinta-feira, 2 de setembro de 2010

Vila Moleza

Para quem não sabe o que é a Lazy town, em português Vila Moleza, a wikipedia dá uma boa ajuda.

Eu sei que o Xico (o mais novo dos sobrinhos) gosta, como aliás todos os outros. O programa é mexido, tem ritmo e a mim, para além destes atributos, também interesse pela combinação de efeitos especiais, bonecos e encenação que usa.

Esta semana tenho tomado o pequeno almoço com os primeiros episódios da série (que não tinha visto em Portugal) e aparentemente ao almoço fui influenciado pela série. Em vez de comer o peixe (bacalhau no caso) com umas batatas fritas (o tradicional fish and ships) comi com salada e e vegetais.

Decididamente também me deixo influenciar pelas séries de televisão tal como os miúdos. :-)

terça-feira, 31 de agosto de 2010

100 coisas para fazer no fim de semana sem gastar mais um tostão

É este grosso modo o apontador partilhar pela Xana.
Acho que em português o nome fica melhor por causa do jogos de palavras entre o 100 (cem) e o sem (nada).

Um dos itens da lista que me agradou foi a sugestão de jogar jogos de tabuleiro. Há um particular que eu tenho e que gostava de experimentar. O jogo é o The Settlers of Catan (Descobridores de Catan).

Agora só preciso, através da minha natural persuasão, de convencer uns voluntários para o jogarem. Não deve ser difícil. :-)

domingo, 29 de agosto de 2010

Passeio de domingo em Dublin

Aproveitei também hoje para passear nos arredores.
Esta semana vai estar bom tempo assim como hoje também está apesar de, de manhã, ter ameaçado e terem mesmo caído uns salpicos.

Foi engraçado notar, tal como já tinha verificado há uma semana que agora há supermercados abertos ao domingo, e todo o dia, enquanto que há cinco anos fechavam quase todos ao meio-dia de sábado.

Quais foram então as lojas que eu encontrei abertas, pubs/cafés, supermercados.. até aqui tudo bem, estão relacionadas com a alimentação que é uma necessidade diária, e... casas de apostas. Apostas em corridas de cavalos outros resultados desportivos, lotarias e afins.

É de facto uma questão de definição das necessidades essenciais. ;-)

sábado, 28 de agosto de 2010

Relatos da Irlanda

Estou desde a semana passada em Dublin em trabalho.Aproveito esta mensagem para uma ligeira correcção à mensagem da Xana que acabei de citar, o jogo na semana passada não era de rugby mas sim de futebol gaélico, que não é nem futebol nem é rugby mas uma combinação das duas modalidades.

A wikipedia tem uma entrada quer em inglês quer em português. Esta modalidade tem uma baliza (!?) à falta de melhor nome é isso que lhe vou chamar que é uma combinação de uma baliza de futebol, com redes e tudo, com os postes (acima da baliza) do rugby. Este jogo é praticamente só jogado na Irlanda, ou melhor há uma outra versão jogada na Austrália com regras ligeiramente diferentes. De modo que quando equipas de ambos os lados se encontram adoptam um outro conjunto de regras que são as regras internacionais. Simples, não é?

Igualmente muito popular é o hurling, e depois há sem dúvida o futebol. Estes caramelos podem não ter grandes equipas mas junto com as duas modalidades anteriores são aquelas que eu vejo a serem jogadas nos imensos parques (verdes) que aqui existem.

E por entre as minhas deambulações e passeios a pé já passei por mais de uma dezena apenas aqui nas proximidades.

Depois de uma longa jornada o objectivo é alcançado (quaterniões)

O tesouro escondido
Depois da demanda da semana passada descrita no blog da Xana lá consegui por fim alcançar o tesouro escondido.

Aliás foi mais fácil do o que estava à espera, o que foi um problema. :-)

Do mesmo modo que a Xana se perde naturalmente eu, naturalmente, encontro o caminho mesmo sem saber como é uma espécie de intuição. Pois hoje olhei rapidamente para o mapa e saí de casa, passeei um pouco aqui à volta e decidi-me a procurar o local procurado.

Para que conste o local procurado tem como coordenadas: 53.373016 N e 6.299931 W.

Decidi nesta busca não usar GPS (muito fácil de outro modo) e lá segui o caminho que me pareceu o mais correcto, compensado aqui e ali o que julgava ser desvios ao percurso.

Já sabia que o meu objectivo ao deslocar-me para sul era o de encontrar o Royal Canal, uma vez que a Broom Bridge atravessa simultaneamente o canal e a linha de combóio. A fotografia que aparece na wikipedia mostra precisamente a linha férrea.

Depois de caminhar um pouco lá encontrei uma ponte sobre o canal, subi e fui até ao meio da ponte e procurei uma placa com as que se encontram nas pontes sobre o Lifey. Nada, nem de um lado, nem do outro. Certo, nem sempre se consegue o que deseja à primeira. :-)

Imaginei então que o mais provável seria a dita ponte estar perto mas mais a Oeste. Foi isso que fiz, sem olhar para trás meti-me ao caminho. Continuei ao longo do canal à procura de pontes de pedra (um pormenor crucial) e assim o fiz até à estação de comboios de Ashtown. Perplexo, mas não desanimado resolvi que definitivamente a ponte não estaria a oeste mas ligeiramente mais a este do ponto inicial.

Empreendi o caminho de regresso, até ver a ponte onde eu entrei no canal. À medida que me aproximava da ponte vindo de oeste reparei que havia uma placa no lado exterior(!) da ponte. Quando cheguei perto foi o cenário da fotografia que encontrei.

Moral da história, vale sempre a pena olhar para trás na História e às vezes também na Geografia.

sexta-feira, 13 de agosto de 2010

Quivive

Esta semana estive a experimentar (pela primeira vez) um jogo que a Xana me ofereceu há anos.

O jogo chama-se quivive, que em inglês quer dizer alerta (através de uma evolução histórica interessante e reveladora da relação entre os franceses e os ingleses).

O jogo Quivive é feito em madeira, um aspecto sempre interessante por causa da sensação táctil que lhe está associada. As regras são relativamente simples e cada jogo é rápido (10 a 15 minutos).

O objectivo do jogo é o de ir removendo peças para bloquear o adversário que salta entre as diferentes peças como uma rã a salta entre flores de lótus. Em cada jogada o peão do jogador tem que deslocar para uma casa adjacente (vizinhança de Moore), qualquer uma das seis que rodeiam a casa desde que tenha uma dama (a folha de lótus) e não esteja ocupada por um peão adversário. Não vale saltar como no tradicional jogo das damas.

Quando um jogador não tem mais casas livres uma vez que tem que se mover afoga-se. Se conseguir mudar-se para uma casa adjacente com uma dama então pode retirar uma dama do jogo desde que essa casa não esteja ocupada com um peão adversário. Por isso uma vez que em cada jogada é retirada uma peça (há cerca de 50 no total) o jogo termina sempre com uma vitória (não há empates).

Ah, e já me esquecia (convenientemente) mas embora por pouco perdi os três jogos com a Xana (uma versão de dois contra dois em que cada jogador controla dois peões). É a vida. :-)

quarta-feira, 11 de agosto de 2010

A segunda guerra mundial na primeira pessoa

Depois de uma maratona de leitura acabei de ler http://www.gallagher.com/ww2/index.html

Esta história (publicada em livro) relata a vida de um soldado americano (GI) médio durante a segunda guerra mundial. É uma experiência de vida muito honesta e interessante.

Ajuda a por muitas coisas em perspectiva e dá que pensar. Gostei da leitura e recomendo igualmente.

terça-feira, 3 de agosto de 2010

Where no man has gone before

Acabei no mês passado de ver toda a série "Star Trek: Entrerprise".
Esta série passa-se cerca de 100 anos antes da série original, ou seja, por volta do ano 2150. Esta série retrata os primeiros anos da exploração espacial e do advento daquilo que virá a ser no universo ficcional do Star Trek da Federação dos Planetas Unidos.

Foi interessante ver agora porque a primeira vez que vi alguns dos episódios foi em 2005, quando estava na Irlanda. Como na altura só tive oportunidade de ver poucos não prestei muita atenção, agora por cabo tive a oportunidade de ver os 95 episódios da série.

Gostei bastante e tive a sensação de que a série começou a melhorar ainda mais para o final excepto o último episódio que é completamente forçado e deslocado.
É frustrante, enquanto espectador, ver o rumo que uma série está a tomar e não poder fazer nada acerca disso. Aliás, como uma consulta da wikipedia sobre a série pode mostrar para além do enredo da série há também todo o enredo dos bastidores da mesma. E qualquer um destes dois enredos vai-se influenciando naquilo que pode ser dúvida ser descrito como uma interacção não-linear.

PS: (2010/08/04) para que não restassem dúvidas esclareci a (não) relação do último episódio com os restantes. Foi um episódio muito forçado e até artificial, ao contrário dos anteriores que tiveram uma narrativa mais fluída.

quarta-feira, 28 de julho de 2010

Leituras de Verão

Estou a ler nesta altura "Einstein & Oppenheimer: o significado do génio" da Editora Bizâncio. É um livro interessante sobre dois grandes físicos e pensadores do século XX assim como a sua posição perante a sociedade.

Houve um parágrafo em particular que me deixou perplexo:
"Oppenheimer rejeitou mais tarde algumas das premissas mais banais e universalistas da Ethical Culture, passando a interessar-se vivamente pelo aspecto volitivo da automodelação na conduta ética."

Com grande pena minha (não!) tive que recorrer ao dicionário.

volitivo - volição (vários significados) poder de escolher ou determinar; arbítrio, vontade

nolitivo - antónimo de volitivo

Para além deste aspecto formal há porém uma ligação interessante e actual entre a conduta ética e a nossa vontade.

Vale a pena ler livros que nos põe a pensar. :-)

Leixão

Do dicionário: 1) Penedo alto e isolado da costa marítima 2) pequena ilha, ilhota

Conhecendo a costa na zona do Porto, Matosinhos e Leça da Palmeira já se percebe porque é que ali fica o Porto de Leixões.


Claramente a semântica é por vezes surpreendente. :-)

sexta-feira, 9 de julho de 2010

Da subida do mar à arquitectura em Bissau, a ciência nacional em injecções de 15 minutos

Directamente do Público - Última hora, um breve resumo do trabalho da Susana. :-)