jarod is currently certified at Apprentice level.

Name: Walter Cruz
Member since: 2001-05-11 11:52:35
Last Login: 2007-08-29 20:36:06

FOAF RDF Share This

Homepage: http://devlog.waltercruz.com

Projects

Recent blog entries by jarod

Syndication: RSS 2.0

14 May 2008 »

O que você faz de diferente quando não está na frente do computador?

Ok, ok, esse não é o meme da semana. Aliás, qual é ele?

Bom, eu toco piano. Tocava, já que não tenho piano aqui em Brasília. Mas comprarei um teclado bacana, assim que der. Enquanto isso comprei um violão, pra matar saudade da música.

O vídeo abaixo foi gravado anos atrás, numa câmera de 8MB. Não está faltando um pedaço, foi tudo o que foi possível gravar.

<object data="http://www.youtube.com/v/2bn9JTj0328" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"><param name="movie" value="http://www.youtube.com/v/2bn9JTj0328"></param><param name="wmode" value="transparent"></param></object>

Syndicated 2008-05-13 17:10:16 from devlog

10 May 2008 »

Engessamento Conceitual

Toda pessoa tem suas preferências em relação a uma série de assuntos, tecnologias e opções. Nós, que trabalhamos com tecnologia, não somos exceção a isso. Muitas vezes discutimos apaixonadamente sobre nossas tecnologias preferidas. E muitas vezes, não deixamos de incorrer em alguns erros no processo.

Recentemente, no PlanetPython foi veiculado um texto de wjbyral, mostrando algumas razões porque ele não gostava de javascript. Entre as razões citadas estão o fato de javascript não ter namespace e o sistema de objetos de javascript. Javascript não é uma linguagem orientada a objetos clássica, como Java, Python, ou qualquer outra que você possa lembrar. Ela segue o conceito de protótipos. Existe um tipo de 'desejo coletivo' de que javascript se torne uma linguagem orientada a objetos mais convencional, com construtores e herança de forma mais tradicional. Aliás, isso já está sendo feito, com o ecmascript4.

Há um tempo atrás, eu dei uma olhada em como está ficando a especificação. Meu primeiro pensamento foi: 'estragaram a linguagem!'. O padrão adiciona toda o arcabouço comum da orientação a objetos tradicional: construtores, herança, etc. A linguagem passa a ser multi-paradigma: além dos protótipos, teremos agora a herança comum. Fora o fato de, em muitos sentidos, javascript ter um certo sabor de linguagem funcional. Uma maravilha não? Porém, o fato é que eu gosto da linguagem como é agora.

Trabalho com linguagens orientadas a objetos, mas isso não quer dizer que eu despreze outros paradigmas. Todos eles tem a sua beleza e a sua vez. Pra que esse sentimento uniformizador das coisas? Qualquer cristalização em torno de algum conceito fatalmente me aborrecerá. A orientação a objetos é boa? Com certeza é. Mas é necessariamente melhor que o paradigma funcional, por exemplo? Talvez seja para os casos x e y, mas não para o z.

Isso me lembra outro conceito, que trazemos do mundo da informática para outros lugares de forma equivocada. Esperamos que o último computador seja sempre melhor que o anterior. Mais memória, mais velocidade de processamento, um HD maior e, claro, sempre a um preço menor do que aquele que você comprou seis meses atrás. Mas nem todos os lugares isso é assim: um piano Fender Rhodes e uma Fender Stratocaster terão sempre o seu valor e não serão necessariamente piores que seus equivalente mais modernos.

Nem sempre a próxima linguagem ou a próxima moda será inerentemente melhor que as anteriores. Para cada caso e situação certamente haverá uma ferramenta melhor. E para o bem de todos, é bom que diferenças de pensamento sempre existam.

Syndicated 2008-05-09 14:53:56 from devlog

7 May 2008 »

Google App Engine: skip_files patch

O limite de 1.000 arquivos no Google App Engine é bem fácil de ser batido com o Pylons. Penso que o TurboGears 2 nem seja factível, devido à quantidade de arquivos, mas posso estar enganado.

Na configuração do seu aplicativo, o app.yaml, existe uma diretiva, skip_files que ensina ao App Engine quais arquivos não devem ser enviados para o Google. Porém, configurar os arquivos que devem ser ignorados pode resultar no erro: (yaml.representer.RepresenterError: cannot represent an object).

Enquanto esse problema não é oficialmente corrigido, você pode usar o patch descrito em http://aralbalkan.com/1314.

Syndicated 2008-05-07 21:07:20 (Updated 2008-05-07 21:09:08) from devlog

5 May 2008 »

Squeak no Debian: num apt perto de você!

O Squeak é uma implementação do smalltalk, uma das mais famosas. Desde março desse ano, a máquina virtual foi adicionada ao Debian. A questão com o squeak era uma licença, que não era compatível com o DFSG. Agora está tudo resolvido.

Vale lembrar que o pacote está disponível para usuários do unstable por enquanto, e que foi apenas a máquina virtual. Você ainda vai ter de correr atrás de imagens por aí, mas existem boas imagens aqui: http://damien.cassou.free.fr/squeak-dev.html

Syndicated 2008-05-05 13:53:29 from devlog

4 May 2008 (updated 6 May 2008 at 02:09 UTC) »

Code Review

http://mail.python.org/pipermail/python-3000/2008-May/013408.html

Em novembro de 2006, Guido Van Rossum gravou um vídeo onde ele demonstrava o Mondrian, uma ferramenta para code review que ele estava desenvolvendo para o google. Porém, a ferramenta começou a ficar amarrada demais a parte proprietária da infraestrutura do google, o que tornou inviável seu lançamento como open source.

Porém, na lista Python-3000, ele anunciou uma ferramenta, inspirada no mondrian, mas com suporte a subversion, feita em Django e hospedada no google app engine.

<del>Ele espera que o código fonte dessa aplicação seja disponibilizado em breve. </del>A aplicação executando pode ser vista aqui: http://codereview.appspot.com/ e você pode ler o anúncio de GvR na lista Python-3000.

O código fonte já está disponível em: http://code.google.com/p/rietveld/

Mais em:

Syndicated 2008-05-04 17:32:28 (Updated 2008-05-06 02:05:31) from devlog

87 older entries...

 

jarod certified others as follows:

  • jarod certified jarod as Apprentice
  • jarod certified acme as Master
  • jarod certified miguel as Master
  • jarod certified kojima as Master
  • jarod certified thiagom as Journeyer
  • jarod certified alan as Master
  • jarod certified riel as Master
  • jarod certified Eitch as Journeyer
  • jarod certified Roxo as Journeyer
  • jarod certified godoy as Journeyer
  • jarod certified marcelo as Journeyer
  • jarod certified bcully as Journeyer
  • jarod certified jonkare as Journeyer
  • jarod certified wwwwolf as Apprentice
  • jarod certified sterwill as Journeyer
  • jarod certified jfleck as Journeyer
  • jarod certified gleblanc as Journeyer
  • jarod certified largo as Journeyer
  • jarod certified baptista as Journeyer
  • jarod certified bruder as Journeyer
  • jarod certified ralsina as Journeyer
  • jarod certified manu as Journeyer
  • jarod certified lucas as Journeyer
  • jarod certified eugenia as Journeyer
  • jarod certified wichert as Master
  • jarod certified wsanchez as Master
  • jarod certified exa as Journeyer
  • jarod certified BrucePerens as Master
  • jarod certified khazad as Journeyer
  • jarod certified superant as Journeyer
  • jarod certified TheCorruptor as Journeyer
  • jarod certified monk as Apprentice
  • jarod certified scandal as Master
  • jarod certified Stevey as Master
  • jarod certified gstein as Master
  • jarod certified ebizo as Journeyer
  • jarod certified morcego as Journeyer
  • jarod certified raph as Master
  • jarod certified gary as Journeyer
  • jarod certified jschauma as Journeyer
  • jarod certified johnnyb as Apprentice
  • jarod certified maragato as Master
  • jarod certified Guillaume as Master
  • jarod certified leonardo as Apprentice
  • jarod certified libGTK as Apprentice
  • jarod certified mlavallee as Apprentice
  • jarod certified mobius as Master
  • jarod certified Bryce as Master
  • jarod certified rbp as Journeyer
  • jarod certified brane as Apprentice
  • jarod certified sussman as Journeyer
  • jarod certified josh as Master
  • jarod certified claviola as Journeyer
  • jarod certified lalo as Journeyer
  • jarod certified netzero as Journeyer
  • jarod certified thies as Master
  • jarod certified kelly as Master
  • jarod certified prla as Apprentice
  • jarod certified nymia as Journeyer
  • jarod certified lerdsuwa as Journeyer
  • jarod certified MikeGTN as Journeyer
  • jarod certified Telsa as Journeyer
  • jarod certified Ilan as Journeyer
  • jarod certified ks as Journeyer
  • jarod certified aleix as Journeyer
  • jarod certified realblades as Apprentice
  • jarod certified jono as Journeyer
  • jarod certified kilobyte as Apprentice
  • jarod certified tunesmith as Apprentice
  • jarod certified robhudson as Journeyer
  • jarod certified Phoon as Apprentice
  • jarod certified Liedra as Journeyer
  • jarod certified hypatia as Apprentice
  • jarod certified malcolm as Journeyer
  • jarod certified mascot as Journeyer
  • jarod certified caio1982 as Journeyer
  • jarod certified fabiano as Journeyer
  • jarod certified xsandro as Journeyer
  • jarod certified chalst as Master
  • jarod certified rcastro as Journeyer
  • jarod certified Akira as Journeyer
  • jarod certified nconway as Master
  • jarod certified osvaldo as Master
  • jarod certified kov as Journeyer
  • jarod certified anderson as Journeyer
  • jarod certified minami as Journeyer
  • jarod certified fenrus as Master
  • jarod certified abraham as Master
  • jarod certified ncm as Master
  • jarod certified zeevon as Journeyer
  • jarod certified bkode as Journeyer
  • jarod certified adulau as Journeyer

Others have certified jarod as follows:

  • jarod certified jarod as Apprentice
  • superant certified jarod as Apprentice
  • khazad certified jarod as Apprentice
  • ebizo certified jarod as Apprentice
  • johnnyb certified jarod as Apprentice
  • maragato certified jarod as Apprentice
  • Guillaume certified jarod as Apprentice
  • robhudson certified jarod as Apprentice
  • ks certified jarod as Apprentice
  • Liedra certified jarod as Apprentice
  • monk certified jarod as Apprentice
  • aleix certified jarod as Apprentice
  • prla certified jarod as Apprentice
  • MikeGTN certified jarod as Apprentice
  • jao certified jarod as Apprentice
  • mobius certified jarod as Apprentice
  • pau certified jarod as Apprentice
  • Stevey certified jarod as Apprentice
  • mascot certified jarod as Apprentice
  • aradub16 certified jarod as Apprentice

[ Certification disabled because you're not logged in. ]

New Advogato Features

FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

X
Share this page