Sodoku/Sudoku

Um rapaz deixou um comentário no meu post sobre pontuação nerd e fui ver a página dele. Então tive a surpresa de ver que ele é o criador do python sudoku. Não baixei o jogo, que esta disponível em http://pythonsudoku.sourceforge.net porém gostei de um script, que gera sudokus. Por exemplo, o sudoku a baixo foi gerado por este script:

O script esta disponivel em http://pythonsudoku.sourceforge.net/sudoku.php e tem como configurar a dificuldade e outras opções!

Mais informacoes em http://xoseotero.blogaliza.org/2006/06/24/engadir-sudokus-a-unha-paxina-web/

Correção: Segundo o criador, Xosé Otero, o script não gera sudoku, ele apenas retorna o sodoku gerado do dia!

Tarados por petróleo, so para fuder os outros!

Uma revista que eu NÃO gosto é a Super Interessante. Eu gostava dela a uns 15 anos, quando era uma revista científica e como agora, que é divulgadora de curiosidades, estupidez e besteiras. Felizmente o espaço de revistas científicas foi ocupado pela Scientific American.

Mas o que quero falar neste humilde post, é sobre uma entrevista que foi publicada na Super Interessante. O endereço da entrevista é : http://www.internalcombustionbook.com/archive/offsite/superonline/SuperOnlineFeb2007.html.

A entrevista explicado sobre o aumento do consumo do petróleo, porque ele foi escolhido e etc. Entrevista muito boa, até chegar a resposta da última pergunta, que era continuação da anterior que se refere a alta demanda de combustível nos EUA e como supri-la:

Por exemplo, se as ilhas empobrecidas do Caribe, que exportam narcóticos e fraude bancária, se tornassem exportadoras de combustível. Elas poderiam suprir a Flórida com álcool de cana.

Foda-se o uso de palavrões. Até quando os EUA pensarão que o mundo deve ser uma gigante fazendo para suprir as necessidades dos seu habitantes que não podem deixar de usar seus carros 4×4 ou que precisam de carros para tudo? Até quando tratarão as ilhas empobrecidas como campos de produção de suas vontades? Estas ilhas já foram campos de café, plantações de banana, de tudo que queriam até terem a sua “liberdade”. Agora querem voltar a este imperialismo?

Outra coisa, abram os olhos. O que querem nestes acordos com o Brasil não é a compra de biocombustível daqui, mas sim, da matéria prima para ser fabricado lá ou ser fabricadoa aqui pelas multinacionais deles. Depois de verem uma Shell comprando cana de açúcar ou mamona ou beterra, não estranhem, eles só querem uma gigante fazenda para suprir suas necessidades estúpidas e consumistas.

Reconhecimento

Nada como ser reconhecido! Estava agora relaxando do trabalho de aula que estou fazendo e fui fazer mais um desses testes. Não era um teste comúm, era um teste para ver que “nível” de nerd és! E então, qual foi o resultado?


3% scored higher (more nerdy),
0% scored the same, and
97% scored lower (less nerdy).

What does this mean? Your nerdiness is:

All hail the monstrous nerd. You are by far the SUPREME NERD GOD!!!

Isso ai! Sou um deus nerd supremo!! Em alguma coisa neste mundo sou bom! Nada mais justo para alguém que tem como apelido “Pí” e o nick “4.(1 – 1/3 + 1/5 – 1/7 + 1/9 – … )” no MSN :-) Mas, eu ainda ultrapasso estes outros 3%!
E para comemorar, vou compilar um kernel enquanto jogo WoW e tomo uma cerveja! (sarcasmo)

I am nerdier than 97% of all people. Are you nerdier? Click here to find out!

Desperdício de tempo

A algum tempo eu li que a diferença entre um bom programador e um ótimo programador é que o bom programador cria bons códigos e o ótimo programador reutiliza bons códigos, porém, o que vemos por ai, é a criação de novos códigos porque “o meu jeito é melhor”.

Gostaria de discutir isto no conceito de bioinformática. Uma das principais tarefas da bioinformática e a pesquisa de informações na forma de seqüências genéticas ou protéicas, onde estas informações estão contidas num formato de arquivo, felizmente textual, onde é necessário apenas um parser para se obter as informações ali contidas. O “apenas um parser”, não é tão apenas, pois temos formatos de arquivos, que são de uso geral, porém sempre existem alguns detalhes que nos fazem perder bom tempo na implementação de parsers.

Outro exemplo, é obter dados da internet. Neste caso, pode-se usar os [horrorosos] cgis ou o [não tão] novo “hype”, mas bem interessante e útil, web services. O uso de cgis é algo trabalhoso e chato, mas sempre tem alguem que decide fazer a sua implementação do zero.  Para uso de Web services, há diversas bibliotecas *muito* boas, como o axis da apache, porém, sempre tem alguém que faz sua própria implementação, para fazer diferente o que já existe.

Um dos motivos para eu defender a reutilização de códigos é que se tem um código usado por 1 programador, somente ele o testará e o aprimorará. Caso tenha 100 programadores ou 1000 ou mais, são mais pessoas testando e zelando por sua qualidade. Outro motivo, é a economia de tempo. Imagine se cada fabricante de automóveis quisesse inventar o próprio modelo de rodas ou motores?! Ao invés de todos usarem o mesmo padrão e fazer as alterações necessárias?

Lógico, defendo a criação dos próprios códigos para estudo e praticar! Quem não tem a sua “própria biblioteca”, com suas rotinas mais utilizadas? Porém, uma outra forma excelente de estudo, é ler e entender o código alheio. Pense como escrever bem, a pessoa tem que escrever muito e ler também!

Ah, mas para este post não ficar vazio,  para os bioinformatas, recomendo conhecer bem as bibliotecas http://biojava.orghttp://biopython.org/http://www.bioperl.org. Que são bibliotecas com as principais rotinas de Bioinformática, como obter seqüências, executar programas, ler arquivos, alinhar sequencias, criar modelos… e se achas que teu jeito de fazer é melhor, conheça o código deles e o modifique e sugira melhorias, ou seja, compartilhe!

Aquecedor Solar Composto de Embalagens Descartáveis

Agora estava almoçando e dando uma passeada nos canais de TV. Tinha uns grandiosos jogos de futebol, domino legal, a [gostosa] da Claudia Leite cantando aquelas “musicas” e de repente me deparo com um programa descente!

Quem tem o prazer de ter aquecedor de água solar, conhecido como termo sifão, sabe como é bom! Água quente sem gastar energia elétrica! Porém, o custo do aquecedor e demais itens é um pouco elevado. Então uma pessoa, pelo que entendi o Sr. José Alcino Alano e sua família, tiveram a idéia de construir um utilizando garrafas pet e caixas de leite.

A idéia funciona e foi apresentado uma escola que construiu o aquecedor e do gasto mensal de 1500Kws foi para 500Kws!

Vale a pena ver a idéia, bem simples e funcional, e quem sabe fazer em casa!

Veja o projeto em http://www.ebanataw.com.br/4430/clubes/spsantana/p20041127.htm