2013-06-24

Google's machine learning

Soundtrack para o post




Aparentemente a Google tem uma rede neural a funcionar que consegue identificar gatos. Se tivermos em conta que a rede de computadores nunca foi ensinada especificamente a saber o que e como era um gato, dá algo que pensar.


Mais notícias indicam que a Google se prepara para lançar várias apps que usam machine learning para fazer o seu trabalho.


A Skynet anda por aí. O vosso Android anda com o Home Screen a crashar? A vossa app do Chrome pára de responder de vez em quando? Lembrem-se,  a Google AI está a caminho :p

A Google publica alguma da sua investigação neste site.

2013-06-18

A Ferrugem Americana: An Inner History of the New America

Li o Verão passado o Ferrugem Americana de Philipp Meyer (Amazon: American Rust). A escolha do livro foi aleatória mas tenho certa predileção por títulos utópicos e distópicos [sic, não existe em PT a palavra, afinal existe, obrigado ao ArabianShark pelo aviso].

Retrata a história de uma comunidade em que a indústria metalúrgica foi lentamente desaparecendo e todos os problemas daí derivados, entremeados com a história de uma personagem produto dessa comunidade.

Recomendo o livro e a lerem-no com calma: o ritmo da história é exasperadamente lento, mas ganha-se-lhe o gosto.

-- -- -- --

Hoje encontrei uma entrevista ao autor de um outro livro que aparentemente aborda o mesmo tópico, "The Unwinding: An Inner History of the New America" («A riveting examination of a nation in crisis, from one of the finest political journalists of our generation»).

O livro aparenta seguir a história de três americanos com histórias diferentes mas que retratam a decadência, económica ou moral, e a sensação de falta de confiança nas instituições que supostamente protegem o povo americano. Deixo a seguir um snippet da página onde se encontra a entrevista, que poderão ler em "The Unwinding: An Inner History of the New America, no site do Carnegie Council"

Curiosamente, a imagem escolhida para esse artigo é uma que poderia ser a escolhida para o "A Ferrugem Americana":



Passo a citar o início do artigo The Unwinding: An Inner History of the New America (por George Packer, Joanne J. Myers) publicado no site do Carnegie Council.

Introduction

JOANNE MYERS: Good morning. I'm Joanne Myers, and on behalf of the Carnegie Council I'd like to welcome our members and guests and to thank you for joining us.
George Packer is our speaker. It is a pleasure to welcome him back to the Carnegie Council.
If you've read any of George's earlier books or his essays in The New Yorker, you won't need me to tell you what a wonderful writer and storyteller he is. George captures your attention, holds your interest, and leaves you wanting to read more. His recent publication, The Unwinding: An Inner History of the New America, is just one more example in a growing list of outstanding and memorable books that George has penned.
As we go about our daily life, we may not always be aware that changes are taking place, carrying us in new directions towards another time, a new situation. Even so, there are Americans today who feel that life has changed for them and they are leaving what once was the American dream. They will tell you that there is no one to help them. Strong institutions that once supported aspirations of the middle classes, especially since the 1930s, are no longer.
Disparity of wealth has led to widening inequality, material success, and moral decline. Elites seem to be doing better and better, but average citizens are falling behind. While some are on the winning side of this divide, others are adrift.
Storytelling is often thought of as entertainment, a diversion that can take you somewhere you have not been before. But stories or narratives can also be used to convey a particular moment in time. With national debates swirling around unemployment, foreclosures, debt, religion, government, and private enterprise, pundits are reporting that our nation is in crisis. George Packer agrees.
In The Unwinding, George shares with us a string of personal and penetrating narratives about the experiences of ordinary Americans. Their stories alternate with thumbnail sketches of celebrity Americans, such as Newt Gingrich and Oprah, to capture a new America which reveals that something seems not quite right in this land of opportunity, in this land of the American dream. If you're wondering if things can really be all that bad, all you have to do is listen to their stories.
But, first, to do so you have to join me in welcoming our guest, George Packer. Welcome to the Carnegie Council.

Podem ler o resto em "The Unwinding: An Inner History of the New America, por George Packer, Joanne J. Myers "

Changelog (RSS; lista de comics)

  • Atualizei o post do RSS para chamar a atenção do Inoreader (crédito para a Lúcia)
  • Repus a Shoutbox após a remover por achar que era a responsável por avisos de malware no blog.
  • Tirei da lista de comics o Ménage à 3 e o Misfile por serem ambos os responsáveis por aviso de malware no blog.

2013-06-17

RSS: Google Reader -> Inoreader ?

O Google Reader vai abaixo dia 1 de Julho.
Muita gente já migrou para o Feedly.

Tendo em conta que ainda não apresentaram a possibilidade de exportar os vossos feeds para OPML (o formato standard para guardar feeds), leva-me a crer que não vão suportar tal coisa.

Outra coisa que é possível que façam é apenas utilizadores Pro (ainda não foi oficialmente anunciado) conseguirem exportar os feeds. Se por um lado não tenho nada contra a monetização do serviço, ficaria com melhor opinião da administração como pessoas se o indicassem à partida.

Até porque para serviços pagos seria possível que outros serviços como o Newsblur ganhassem ao Feedly (se o preço for igual não ganha, dado o Newblur ter uma interface mais confusa).

Pessoalmente, mantenho-me no cliente de RSS para Linux Liferea até surgir uma hipótese melhor. A única alteração que fiz foi reduzir o números de feeds que subscrevia com uma regra simples: todos os feeds com mais de dois novos posts por dia saltam fora a não ser que sejam mesmo muito interessantes. Assim, consegui fazer um declutter da minha reading list há muito necessitada.

Update: a Lúcia fez-me notar a existência do Inoreader que parece ter tudo menos uma app para Android.

2013-06-11

Excepções em Python - Uma pequena grande ajuda

Este post vai ser curto. Para todos aqueles que se estão a iniciar em Python, poderá ser estranho quando precisamos de capturar uma excepção e ao imprimi-la no ecrã, chegar ao ponto de ser impresso um número no ecrã.

Este pequeno código que deixo aqui, ajuda a resolver isso, apresentando 2 pequenos detalhes de 2 módulos do Python, o sys e o traceback.

1:  import sys, traceback  
2:    
3:  if __name__ == '__main__':  
4:    a = {}  
5:      
6:    print("Exception print Without Traceback")  
7:    try:  
8:      print(a[0])  
9:    except Exception as ex:  
10:      print(ex)  
11:        
12:    print("Exception print With Traceback")  
13:    try:  
14:      print(a[0])  
15:    except Exception:  
16:      (exType, val, tb) = sys.exc_info()  
17:      traceback.print_exception(exType, val, tb)  
18:    

O resultado é este.

 [claymore@ArchLinux32 Tasklets]$ python3 tracebackTests.py   
 Exception print Without Traceback  
 0  
 Exception print With Traceback  
 Traceback (most recent call last):  
  File "tracebackTests.py", line 21, in   
   print(a[0])  
 KeyError: 0  

Documentação:
sys.exc_info()
traceback.print_exception(type, value, traceback, limit=None, file=None, chain=True)

Fiquem bem!

2013-06-10

Dia de Portugal

Celebramos hoje, se o Governo não no lo tiver tirado ainda, o Dia de Portugal, de Camões e das Comunidades Portuguesas.

Um grande abraço aos meus estimados compatriotas e amigos, tanto ainda na nossa terra como emigrados como eu.

Pax vobiscum atque vale.

2013-06-09

Certificados SSL

No post a seguir vou falar de 'hack' de SSL a nível de organizações "pequenas". As grandes (i.e. governo) podem pedir às companhias de certificados que lhes dêem certificados falsos válidos.

Toda a gente sabe que os certificados SSL são uma coisa importante quando se faz coisas mais seguras na Net. Certo?

Bem, vou copiar uma imagem e colar:

E puff... Faz-se o chocapic.

Pronto e não me apetece continuar o post que senão atraso-me.

Basicamente: SSL -> broken "easily".
EV-SSL -> como há mixed content, broken a little less easier.

We are all doomed!

De qualquer maneira EV-SSL é melhor que nada.

EOF

Referências:
SSL normal: http://www.zdnet.com/how-the-nsa-and-your-boss-can-intercept-and-break-ssl-7000016573/
EV-SSL 1: http://www.h-online.com/security/news/item/Hackers-target-Extended-Validation-certificates-742753.html
EV-SSL 2: http://www.trailofbits.com/resources/ev_ssl_mitm_slides.pdf

"We are dying from overthinking."

"We are dying from overthinking.
We are slowly killing ourselves by thinking about everything. Think. Think. Think. You can never trust
the human mind anyway. It's a death trap."

― Anthony Hopkins