sexta-feira, 13 de fevereiro de 2009

Livro (online) sobre Desempenho (performance) e Programação Paralela

Paul McKenney está escrevendo um livro chamado "Is Parallel Programming Hard, And, If So, What Can You Do About It?" cujo foco é discutir questões relacionadas a performance, escalabilidade e baratos afins.

Apesar do título falar em programação paralela, o livro parece ser interessante para todo o desenvolvedor que se aventurar a escrever código que vá rodar em máquinas multiprocessadas (SMP), o que é o caso geral de hoje.

A linguagem é simples, o texto é divertido e o conhecimento do autor é indiscutível. É um daqueles professores que torna coerência de cache um assunto aprazível e simples :)

Rasgação de ceda à parte, o livro estáem construção e já possui vários capítulos prontos. Seu conteúdo está disponível num repositório git (git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/perfbook.git), no formato LaTeX, acompanhado de um Makefile para gerar o livro em PDF ou PostScript.

Para abter o conteúdo:

# git clone git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/perfbook.git perfbook

Para gerar o livro:

# cd perfbook

# make


Obviamente estas são as intruções resumidas, mas funcionarão para todos aqueles que possuam os pacotes git e tex previamente instalados.

Dia de festa!!! (para os nerds...)

Comentei no post anterior que hoje acontece um grande evento nerd: a contagem de segundos desde o início de 1970 (horário base para os sistemas baseados em Unix) chega a 1234567890. Mas, por não ser nerd, cometi um engano e não conmputei corretamente conversão de fuso-horário e o horário de verão.

Devidamente corrigido por amigos extremamente nerds (sendo o Boto o mais nerd destes), o horário correto é:

[lclaudio@void ~]$ date -d @1234567890
Fri Feb 13 21:31:30 BRST 2009

Para os não letrados nas artes do bash-fu, aos 30 segundos das 21:30 do dia 13 de Fevereiro de 2009.

Não esqueçam de parar no segundo intervalo da novela das 8 (que começa depois das nove), colocar a mão no peito e pensar a respeito deste evento tão simbólico e numericamente significativo.

segunda-feira, 2 de fevereiro de 2009

1234567890 segundos deste 1970...

O pessoal da empresa estava lembrando que no dia 13 de Fevereiro de 2009, aos 30 segundos das 20:31, horário de Brasília (já computados fuso horário e horário de verão) terão se passado 1234567890 segundos desde 1970.

$ date -u -d '1970-1-1 0:0 UTC 1234567890 seconds'
Fri Feb 13 23:31:30 UTC 2009

Mais uma daquelas datas que a gente guarda na cabeça para impressionar os amigos nerds :)

quarta-feira, 7 de janeiro de 2009

Feliz Ano Novo!

Lembro de ter lido numa edição antiga da revista Seleções (Reader's Digest), uma edição da década de 60 - que tinha propaganda de um "pó para segurar dentadura" chamado Ayds, a seguinte frase:

"Que seus problemas do ano vindouro sejam tão duradouros quanto suas proposições de ano novo."

No meu caso, isso equivale a duas semanas... :)

Mas, como sempre, ano novo, vida nova. Meu desejo sincero tem sido paz, saúde, felicidade, amor e - porque não? - dinheiro sobrando no bolso :)

E que o Papai-do-Céu dê uma dica para aqueles que eventualmente não saibam onde buscar os quatro primeiros itens da lista...

Feliz Ano Novo!!!

...

segunda-feira, 22 de dezembro de 2008

Comercial do Citroën C3...

Quem diria...


Sim, eu sei que não é novidade... mas dada a incredulidade de alguns amigos aproveitei a breve estada em Satolep (Pelotas, para os nativos) para fotografar alguns dos cenários utilizados nos dois últimos comerciais do Citroën C3. Basicamente o Theatro Guarany e o Mercado Público...

Só por curiosidade, um post relacionado...

sexta-feira, 1 de agosto de 2008

Ottawa Linux Symposium

O pessoal da organização do OLS (Ottawa Linux Symposium) disponibilizou os artigos publicados no OLS e no GCC summit, de 2001 a 2008, no site abaixo:

Artigos OLS e GCC Summit

Boa leitura!

quinta-feira, 3 de julho de 2008

Parece brincadeira...

Não bastasse a idéia extravagante (o termo técnico mais preciso é "estúpida") de um projeto de lei veiculado há algum tempo que pregava a obrigatoriedade de autenticação de emails - uma tentativa recheada de falta de conhecimento de causa - para tentar acabar com os spams, agora temos mais destas idéias mirabolantes circulando por aí.

Muito me surpreende o fato de ainda não termos virado chacota internacional no mundo de TI em função destas impetuosas, destemidas e ousadas[*] investidas. Todo o mês aparece alguém que resolve ser o Xerife da internet. Um pouco de pesquisa sobre a história da grande rede e, em especial, sobre os mecanismos que estão tentando regulamentar evitaria muitas gafes e iniciativas de cunho picaresco.

Alexandre Oliva documentou muito bem em seu blog o novo projeto de lei que está circulando:

Do celular direto prá cela

e

Navegando pro xadrez

Com certeza Aldous Huxley e seu "Admirável Mundo Novo" me vêm à mente. Aliás, não sei se "Inimigo de Estado" ou "Idiocracy" representariam melhor meu sentimento frente a este Projeto de Lei.

Deixo aqui as sábias palavras de Marco Nanini, no filme "A Grande Família":

"Existe um motivo para Deus não ter dado asas a cobras."

Por que não fazem leis para impedir coisas muito mais nocivas à sociedade como os mensalões, as fraudes no INSS e todos estes escândalos que povoam os noticiários? Por que não legislarem sobre assuntos nos quais eles possuem conhecimento e, eventualmente, a práxis?

Espero não precisar mais escrever sobre este assunto. Aliás, se o projeto de lei for adiante, eu vou desligar meu celular, fechar meu blog, cancelar minhas contas de email e só jogar video game offline.

NOTA:
[*] Leia-se "sem noção".