domingo, 23 de março de 2008

Cubo Mágico

Praticamente todo mundo foi desafiado a resolver o cubo mágico quando era criança e confesso que sentia certa frustração por não conseguir solve-lo, mesmo embasado pelos meus supostos conhecimentos algorítmicos. Esta pequena frustração acabou! Estava eu assistindo vídeos no YouTube quando me deparo com um link para os vídeos premiados no YouTube Vídeo Awards 2007. O campeão da categoria Instructional é o vídeo intitulado “How to solve Rubik’s Cube”, eu fiquei tão interessado que peguei o meu cubo e fui tentar resolve-lo. A primeira dica do autor é desmontar o cubo, eu fiz e concluo que é chato e você precisa ser habilidoso para montar o brinquedo novamente (vide foto abaixo).



O legal mesmo é aprender os algoritmos, para tanto eis os vídeos:




Por fim, você terá o imenso prazer de resolver este diminuto problema que te perseguiu por todos estes anos. Puxa vida! Por que eu não nasci no século XXI? Viva a Web!



Ops! O que isso tem haver com Teoria dos Grafos? Plec! Eu deveria estar estudando e não brincando com isso...

sábado, 22 de março de 2008

Projetos concretamente impossíveis

No veloz curso de nossas famigeradas vidas nos deparamos a todo momento com diversos projetos, que inevitavelmente podem ser classificados em função da sua utilidade e qualidade. Também existem os projetos que nunca foram implementados popularmente conhecidos por “Projetos Virtualmente Impossíveis” ou “Mission Impossible Projects”. Tal termo foi cunhado pelo Edward Yourdon em um livro com o mesmo titulo, neste texto o autor versa sobre o problema dos projetos na indústria de software. O título deste post faz alusão ao termo supracitado e tenta relatar um bug em um projeto concreto.

Nos últimos meses andei com alguns distúrbios relacionados ao sono e observei que toda manhã o colchão estava uns dez centímetros para fora da cama. Conclui que se tratava de sono agitado, em outros termos, eu estava me movimentando durante o sono e por conseqüência empurrando o colchão. Inocência a minha, na realidade eu estava diante de um projeto concretamente impossível! A foto abaixo mostra o problema na minha cama.



Supostamente uma cama deve suportar peso na vertical, uma vez que ela pode servir de arena para vários “esportes horizontais”. Contudo, o projetista da minha cama vez um encaixe que visivelmente não é ideal para suportar peso e vibrações na vertical, um dia isso ia ceder (ver foto acima). Pensei em alguma forma de consertar o bug deste projeto utilizando as ferramentas que domino e tenho em casa; neste caso uma furadeira e quatro parafusos, conforme foto abaixo.



A solução vislumbrada consiste na colocação de um parafuso logo abaixo do encaixe para suportar o peso na vertical. Para tanto foi necessário furar o tubo de 5 cm e colocar um parafuso de 6 cm fixado com uma porca. Furar um tubo não é uma atividade trivial, dessa forma, observem como deve ser feito:



Em suma, estou dormindo na horizontal novamente, os distúrbios no sono desapareceram (não estavam relacionados a este problema) e a arena suporta até esportes horizontais entre elefantes. Em complemento, senti o prazeroso gostinho de arrumar um bug de um projeto concreto. Agora deixe-me voltar aos meus projetos virtualmente impossíveis
:-).

sexta-feira, 14 de março de 2008

500 Internal Server Error!

Acordei, liguei o computador e coloquei uma playlist do YouTube intitulada "Radioahead". O objetivo era começar o dia com propriedade (não sei o que eu quis dizer com isso) e, além disso, acordar os vizinhos. O primeiro clip foi apresentado como se esperava, contudo, o segundo não iniciou e o sistema mostrou o seguinte erro:



Em suma, bom humor é melhor que música pela manhã. Tks monkeys!

segunda-feira, 18 de fevereiro de 2008

Racismo é burrice!

Em um passado distante, quando cursava a sexta ou sétima série do primeiro grau (atualmente ensino fundamental) eu e uns colegas de turma memorizamos a música Lôrabúrra do Gabriel O Pensador com o nobre objetivo de homenagear nossas amiguinhas loiras (nem sempre desprovidas de inteligência). Isso era divertido porque estudávamos em um colégio de freiras, conseqüentemente 80% da turma era do sexo oposto, em outros termos, tínhamos muitos alvos em potencial. Hoje eu tenho certeza que as mulheres são mais inteligentes e disciplinadas que os homens.

Molecagens à parte, lembrei-me do fato supracitado, pois foi nesta época que virei fã do Gabriel. Estes dias fui procurar alguns clips dele no YouTube e achei a música “Racismo é burrice”. Eu sou afrodescendente com muito orgulho e cresci em um bairro de classe pobre onde a maioria dos meus amigos eram também. Além disso, lembrei da foto de uma família de torcedores espanhóis que se pintaram de preto para descriminar o piloto britânico Lewis Hamilton. Vi o clipe abaixo quinze vezes em homenagem a família espanhola.


Para finalizar, sou contra a política de cotas por raça, mas sou a favor da política por condição social e para deficientes.

Escute também a música "O homem amarelo" do "O Rappa".


...
Não seja um imbecil.
Não seja um ignorante.
Não se importe com a origem ou a cor do seu semelhante.
O quê que importa se ele é nordestino e você não?
O quê que importa se ele é preto e você é branco?
... (Gabriel O Pensador)

Racismo é burrice! Cor da pele FODA-SE! Direitos iguais!

sábado, 16 de fevereiro de 2008

Dependência da rede

Atualmente não faço mais download de músicas e clips, simplesmente utilizo o YouTube. Crio minhas playlists e ponho para tocar. O primeiro problema é a qualidade do áudio que é inferior a de um mp3, contudo, é suficiente. O segundo problema resume-se na falta de recursos para gerenciamento das playlists no YouTube, não é possível fazer coisas básicas como renomear uma playlist, apagar um vídeo e selecionar a ordem de reprodução; não tem nenhum aviso indicando que o sistema é beta. O terceiro e último problema é a dependência da rede, ficar sem rede implica em ficar sem música.

Esta dependência da rede pode ser um saco. Ontem no final da tarde eu estava fazendo “backup” da Internet na universidade, como de costume, quando a rede parou de funcionar. Fiquei duas horas sem música (YouTube), sem acessar meus e-mails (Gmail) e sem ler notícias (Google Reader). O YouTube, o Gmail e o Google Reader são aplicações Web e por conseqüência dependem da rede. Contudo, existe o Google Gears que é uma plataforma que permite acessar o Gmail e o Reader quando offline. O funcionamento é simples, quando online você pode persistir os dados localmente, dessa forma, quando offline você pode acessá-los. Adicionalmente, com o Gears é possível escrever aplicações Web que funcionam offline. Existem outros projetos de grandes players na mesma linha como, por exemplo, o Prism (Mozilla) e o AIR (Adobe).

São crescentes os esforços para possibilitar o desenvolvimento de aplicações que fazem uso do melhor dos dois mundos; Web e Desktop. Em complemento, estamos ficando cada vez mais dependentes das redes de computadores, vocês viram que o Mac Book Air não tem driver óptico? Por onde será que os dados vão entrar? (Seja educado(a) ao responder!) Por aqui a paranóia é tanta que tenho dois modens ADSL configurados para conectar em provedores distintos (veja foto).


Se o problema for na empresa de telefonia saio correndo para universidade :-).
Sim! Sou dependente da grande rede a algum tempo.

segunda-feira, 4 de fevereiro de 2008

Thumbsucker

Em bom português o título deste post, provavelmente, seria “Chupador de dedão”, contudo, traduziram como “Impulsividade”. Levando em consideração a estória do filme, tal título, faz sentido, mas não é tão apelativo quanto ao original. Poxa vida... esse filme foi lançado em 2005 e só agora fui vê-lo, acho que andei visitando as prateleiras erradas na locadora todo este tempo. Na verdade, entrei na locadora com o intuito de alugar algo realmente interessante, acabei alugando Idiocracy (Luke Wilson) e Thumbsucker (Mike Mills). Os dois são ótimos, mas o segundo merece destaque, pois o primeiro simplesmente retrata um fenômeno previsível “No futuro, a inteligência estará extinta”; este blog corrobora para tal fenômeno :-).

Veja o trailer, alugue e divirta-se.



O melhor filme do carnaval, até o presente momento.

sábado, 2 de fevereiro de 2008

Não faça nada com fome

Sábado passado foi mais um dia típico da minha pacata empreitada que vem se desdobrando nas sombras deste simplório universo. No final da tarde fui correr na “pista da saúde” e depois fui até o supermercado comprar algo para comer. Vale destacar que qualquer atividade física consome energia e por conseqüência gera fome. Eu estava faminto e isso mudou sensivelmente meu comportamento no supermercado. Comprei três frutas diferentes, dois tipos pão, um sanduíche de frios, um suco de laranja e uma barra de chocolate. Gastei quatro vezes mais que o normal! Enfim, aprendi que devo fazer um lanche antes de ir ao supermercado e que tal comportamento é similar em outros contextos, portanto, não faça nada de barriga vazia.

sexta-feira, 18 de janeiro de 2008

Uma Frase

"Make the best use of what is in your power, and take the rest as it happens."

Epictetus
Roman (Greek-born) slave & Stoic philosopher (55 AD - 135 AD)

Tudo muito simples... nós é que complicamos.

quinta-feira, 17 de janeiro de 2008

Prêmio Nobel Vs. Títulos em Mundiais

Hoje li a crônica do professor José Palazzo M. de Oliveira intitulada “Tenure ou a estabilidade no ensino e na pesquisa”. Em poucas palavras, tal texto versa sobre a relação entre a estabilidade do emprego e a qualidade da investigação científica desenvolvida, por professores, em instituições de ensino superior. O texto é muito interessante e merece ser lido. Contudo, o que mais me chamou a atenção foram as duas tabelas abaixo:

A primeira tabela mostra o número de prêmios Nobel por país e a segunda o número de títulos mundiais de futebol. Uma análise rápida me permite concluir que o Brasil é um país desequilibrado, especialmente se comparado a Alemanha, França, Inglaterra e Itália. É evidente que estamos fazendo algo errado (observem que eu não fujo da crítica :)))).

Acho pertinente descrever o contexto no qual eu vi tais tabelas, com a finalidade de tentar expressar minimamente meu sentimento no momento. Cheguei em casa por volta das 18:30, liguei o computador, abri o arquivo do meu projeto de tese, escrevi três linhas de texto, fechei o arquivo e fui acessar os sites de esportes para ler as preleções dos jogos do Paulistão da noite. Estava extremamente ansioso com a estréia do São Paulo e do Imperador Adriano. Assisti o jogo pela Internet utilizando o SopCast e fiquei feliz com o resultado. Voltei aos sites de esportes para ler os comentários sobre a vitória do melhor do mundo e até escrevi um comentário no Blog do Torcedor do São Paulo Futebol Clube.

Terminada minha excitação em torno do futebol fui ler meus e-mails. Na lista de discussão da Sociedade Brasileira de Computação estava rolando uma reflexão em torno da demissão de três professores de uma universidade privada. O professor Palazzo contribuiu simplesmente indicando um link para a crônica supracitada.

Observei que estas tabelas postadas lado a lado, refletem exatamente minha escolha pelo futebol em detrimento ao projeto da minha tese. De forma geral meu comportamento pontual reflete o Brasil como um todo; investimos mais em diversão do que em conhecimento. Exageros a parte, assumo minha contribuição :-).

Sou um brasileiro típico: gosto de futebol, critico o governo (mas não faço nada de concreto), queria surrar o Renan, Palocci, Jobim e Dirceu, vivo revoltado com a violência e com os impostos, penso duas vezes antes de ir para um aeroporto e estou com um medo danado de pegar febre amarela.

Portanto: Vai lá! Vai lá! Vai lá! Vamos de coração! Vamos São Paulo! Vamos São Paulo! Vamos ser campeão!

sábado, 12 de janeiro de 2008

Eagle and Shark

Um filme louco e genial. Os personagens principais são os mais retardados e inocentes que já tive a oportunidade de assistir (Lily e Jarrod). A interpretação da Loren Horsley (Lily) é excelente! A voz que ela faz é ridiculamente engraçada (se é que isso é possível). O Jemaine Clement (Jarrod) também atua muito bem e o figurino ajuda bastante na definição do seu personagem Loser (sim, o L tem que ser maiúsculo neste caso). Altamente recomendado! Você vai rir do início ao fim. Segue o trailer:



Escrito e dirigido por Taika Waititi, completamente sem noção.