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.
Mostrar mensagens com a etiqueta Software Livre. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Software Livre. Mostrar todas as mensagens
domingo, 12 de janeiro de 2014
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
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. :-)
Etiquetas:
English,
Fedora,
Irlanda,
Linux,
Matemática,
Software Livre
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.
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.
Etiquetas:
English,
Fedora,
Internet,
Software Livre,
Viagens
quinta-feira, 24 de junho de 2010
kanguru no Fedora Linux (novo tarifário)
A Xana usa o kanguru, que funcionava bem com o Fedora Linux. Com o novo NetworkManager desde o Fedora 11 que a configuração é imediata.
Recentemente aproveitamos a mudança de tarifária para pelo mesmo preço ter mais velocidade e maior tráfego. O problema foi que a partir dessa altura o kanguru deixou de funcionar no Fedora.
Hoje depois de procurar um pouco na rede encontrei a resposta aqui:
Kanguru at linux
A única modificação necessária é alterar a APN na configuração do NetworkManager para
kanguru-portatil
e voilá, funciona. :-)
Recentemente aproveitamos a mudança de tarifária para pelo mesmo preço ter mais velocidade e maior tráfego. O problema foi que a partir dessa altura o kanguru deixou de funcionar no Fedora.
Hoje depois de procurar um pouco na rede encontrei a resposta aqui:
Kanguru at linux
A única modificação necessária é alterar a APN na configuração do NetworkManager para
kanguru-portatil
e voilá, funciona. :-)
Etiquetas:
Fedora,
Internet,
Linux,
Software Livre
terça-feira, 1 de dezembro de 2009
Eu já votei (no nome para o Fedora 13)
Já cumpri o meu dever para a escolha do próximo nome do Fedora 13. O nome do Fedora 12 é Constantine.
As opções para a próxima versão pode ser encontradas no wiki do Fedora.
As opções para a próxima versão pode ser encontradas no wiki do Fedora.
quinta-feira, 19 de novembro de 2009
O que fazer enquanto se espera que a cara metade faça compras?
Pois, ora aí está uma boa questão? :-)
A resposta, pelo menos a minha, é dar um salto a uma grande livraria e ver a secção de Design sobre a História das fontes. Não as fontes de águas, públicas ou privadas quais cirandas de pedra.
Estou a falar isto sim das fontes impressas, que surgiram com a imprensa.
É muito engraçado por causa do LyX e da sua inescapável relação com o LaTeX, para além da minha ligação aos computadores e ao Software Livre e ao Fedora que tenha passado a apreciar mais a arte.
No Fedora existe um SIG (Grupo de Interesse) só relacionado com as fontes.
Para mais detalhes sobre as fontes a wikipédia constitui um bom ponto de partida: quer em inglês quer em português.
Para completar a ciranda só falta relacionar a beleza e o propósito utilitário/estético das fontes com a conceptualização e aplicações da matemática. Interessante!
A resposta, pelo menos a minha, é dar um salto a uma grande livraria e ver a secção de Design sobre a História das fontes. Não as fontes de águas, públicas ou privadas quais cirandas de pedra.
Estou a falar isto sim das fontes impressas, que surgiram com a imprensa.
É muito engraçado por causa do LyX e da sua inescapável relação com o LaTeX, para além da minha ligação aos computadores e ao Software Livre e ao Fedora que tenha passado a apreciar mais a arte.
No Fedora existe um SIG (Grupo de Interesse) só relacionado com as fontes.
Para mais detalhes sobre as fontes a wikipédia constitui um bom ponto de partida: quer em inglês quer em português.
Para completar a ciranda só falta relacionar a beleza e o propósito utilitário/estético das fontes com a conceptualização e aplicações da matemática. Interessante!
Etiquetas:
Fedora,
LyX,
Português,
Software Livre
Fedora 12
Pois, é verdade, já saiu o Fedora 12.
Uma prova do sucesso pode ser encontrada no blog da Xana sobre o mesmo. Já agora o sucesso dela deveu-se à conjugação dos dois 12, um computador com 12 núcleos (porque escrito cores lembra as cores do arco-íris) e a versão do Fedora ser a 12. Um bom prenúncio, sem dúvida.
O meu portátil novo só correu o Fedora 12 (quando ainda estava na fase de desenvolvimento) e dei-me bem. O sistema está a melhorar bastante.
Uma prova do sucesso pode ser encontrada no blog da Xana sobre o mesmo. Já agora o sucesso dela deveu-se à conjugação dos dois 12, um computador com 12 núcleos (porque escrito cores lembra as cores do arco-íris) e a versão do Fedora ser a 12. Um bom prenúncio, sem dúvida.
O meu portátil novo só correu o Fedora 12 (quando ainda estava na fase de desenvolvimento) e dei-me bem. O sistema está a melhorar bastante.
segunda-feira, 21 de setembro de 2009
Barbear um iaque
Encontrei hoje uma expressão ideomática que me deixou bastante divertido, "yak shaving", que significa uma actividade aparentemente inútil que, permitindo vencer/ultrapassar etapas intermédias, permite resolver um problema muito maior.
É um caso típico do "dividir para reinar" mas expresso de um modo muito mais eloquoente e sugestivo.
Permitam-me, por isso, não continuar este prelecção e voltar à minha barbearia de iaques.
É um caso típico do "dividir para reinar" mas expresso de um modo muito mais eloquoente e sugestivo.
Permitam-me, por isso, não continuar este prelecção e voltar à minha barbearia de iaques.
sexta-feira, 18 de setembro de 2009
Semana de serviço (Mozilla)
É engraçado porque em muitos momentos já notei algumas das pontes que existem entre duas das comunidades em que me insiro a do software livre e os escoteiros.
Esta observação vem a propósito da semana de serviço do Mozilla , é uma acção que se enquadra por completo na acção dos escoteiros.
Um dos objectivos que gostava de perseguir é o de ser capaz de identificar algumas destas pontes e potenciar as ligações/sinergias entre o software livre e o escotismo.
Esta observação vem a propósito da semana de serviço do Mozilla , é uma acção que se enquadra por completo na acção dos escoteiros.
Um dos objectivos que gostava de perseguir é o de ser capaz de identificar algumas destas pontes e potenciar as ligações/sinergias entre o software livre e o escotismo.
Etiquetas:
Escoteiros,
Português,
Software Livre
Subscrever:
Mensagens (Atom)