segunda-feira, 26 de janeiro de 2009

Tira de nerd, traduzida

Ultimamente venho lendo o Xkcd, que é altamente nerd. Para quem não entende, existem algumas tiras traduzidas.

Jardinagem com Mathematica

Muitos exemplos de códigos avançados no Mathematica usam os comandos Reap e Sow. Mas afinal, o que é isto?

Sow (plantar) e Reap (colher) servem para "pescar" informações de dentro de laços (ou similares). Parece bobo, mas essa dupla funciona como um try-catch bombado.

Por exemplo, você pode colher só aonde tem "x" (último argumento).

In[1]:= Reap[Sow[1, x]; Sow[2, y]; Sow[3, x], x]
Out[1]= {3,{{1,3}}

Ou só os valores pares:

In[1]:= Reap[Sum[If[EvenQ[#], Sow[#], #]& [i^2 + 1], {i, 10}]]
Out[1]= {395, {{2, 10, 26, 50, 82}}}

Ou acompanhar as iterações de um algoritmo (veja o uso do ":>", que é outro bizu):

In[1]:= Reap[FindRoot[Cos[x] x, {x, 1}, StepMonitor :> Sow[x]]]

ou 

In[1]:= ListPlot[Reap[NIntegrate[1/Sqrt[x], {x, -1, 0, 1},
EvaluationMonitor :> Sow[x]]][[2, 1]]]

segunda-feira, 19 de janeiro de 2009

Aquele "iiiIIIiiiiIIIIiiiiIIIII" todo

Sobre Ligeti e 2001:

"The Requiem for soprano, mezzo-soprano, five-voice chorus, and orchestra is a four-movement work in the same totally-chromatic style as Atmosphères (a portion of this work too received wide currency in the scene on the movie 2001: A Space Odyssey, in the scene of the “proto-humans” approaching the monolith). The first movement of Requiem, theIntroitus, has a thin texture, but the Kyrie/Christe is a stunning, brilliant evocation of searing appeal. It is a massive (twenty-part choral) quasi-fugue where the counterpoint is re-thought in terms of the material, consisting of melismatic masses interpenetrating and alternating with complex skipping parts. It was a part of this movement that accompanied the enigmatic monolith scenes in Kubrick’s 2001: A Space Odyssey. The last instance quoted in the movie (at Jupiter: Beyond the Infinite), this movement (interrupted by a loud radio-tone screech from the monolith) segues to the opening of Atmosphères. The penultimate movement, de Die Judicii Sequentia (Day of Judgement Sequence) is a colossal montage of contrasts: fff loud versus ppp soft, masses of sound versus soloists, etc. In the final movement, Lacrimosa (weeping), the chorus is muted, and only a reduced orchestra accompanies the plangent singing of the soloists."

Fonte: Wikipedia

Vai sair!

DVD do Demônio!

http://www.omelete.com.br/dvd/100017390/Encarnacao_do_Demonio.aspx

Por enquanto, só nas locadoras (?).

segunda-feira, 12 de janeiro de 2009

Subverte seu repositório

Certos programadores, não cansados de sua vida pagã da informática, começam a delirar, e criam projetos insanos. Um destes projetos é o Code_swarm, que a partir de um repositório de Subversion cria uma animação "orgânica" do desenvolvimento do projeto. 

Na página eles pegam os repositórios do Eclipse e Apache, fazendo explodir um "universo" de programação...

sexta-feira, 9 de janeiro de 2009

Tira e bota

Comecei o ano instalando o Windows Vista, Ultimate "me acho o máximo". Lindo. Uma merda! Tirei depois de uma semana, pra não perder mais tempo.

Chega de brincadeiras agora e vamos trabalhar.

(ps.: mal acabei de postar e vejo notícias sobre o Windows 7).

segunda-feira, 5 de janeiro de 2009

Ano novo

O ano começou mexendo em coisa velha: recuperei o Pimenta no Olho, meu antigo blog com minha esposa. Há exatos 5 anos, já se vê com o mundo deu muitas voltas...

Também o ano começa com novas idéias de filmes, mas por enquanto vai ficar em background, pois vai rolar o qualify, de qualquer jeito!