Are you reedy?



Are you reedy?, originally uploaded by Chris Gin.

Dá para achar diversas fotos realmente espetaculares no flickr. Por exemplo, esta aí (e todas as outras do mesmo autor).

Recomendo!

:)

Salvador Nature



Salvador Nature, originally uploaded by eugeni_dodonov.

Acho que não tinha colocado aqui ainda essa foto.. Mas foi essa a vista do apartamento no qual fiquei em Salvador nesse ano :).

A sunset in Ituverava



A sunset in Ituverava, originally uploaded by eugeni_dodonov.

Simplesmente uma paisagem de Ituverava.

Com por-do-sol lindo.

E tudo isso tirado por um Nokia n73 (e ajustado bem pouco por gimp).

:)

office.open(3)

Acabou de sair a versão beta do OpenOffice 3.

Muita gente já escreveu sobre isso, com opiniões variando entre “é a salvação do universo” e “e daí??”; agora eu queria falar a minha opinião, que não é nenhuma das duas.

Primeiro, vamos relembrar um pouco a situação como ela estava a alguns poucos anos atrás (vou comparar a evolução do OpenOffice com o Microsoft Office… porque todos os outros pacotes de Office, seja de IBM, de Corel, da SUN, ou de qualquer outra empresa perdem significativamente para o próprio OpenOffice. Temos o Google Docs, mas, obviamente, é um caso a parte!).

Na época que não tinha OpenOffice 1.0, e só tinha os milestones que - com muita sorte - até funcionavam e abriam alguns (poucos e seletos) arquivos do office. Você acha que o OpenOffice hoje em dia é lento?? Ha-ha. Instale algum dos milestones antigos - ou o 1.0 mesmo para ver a diferença. A maior vantagem dessas primeiras versões é que era possível abrir e editar uma grande parte dos arquivos de Microsoft Office. Obviamente, não todos, mas muitos. Nem isso não era possível antes (abiword? koffice? staroffice, siagoffice? prefiro não comentar).

A versão 1.0 foi um marco gigante - foi uma versão estável (na medida do possível), multi-plataforma, completamente livre e que abria a maior parte dos documentos existentes. Mais uma vez - não absolutamente todos, mas a grande maioria. Abrir lentamente, com interface diferente, com diversos problemas de layout, posicionamento e funcionamento, mas.. ela funcionava!

A versão 1.1 melhorou significamente o problema de desempenho, e essas melhorias continuaram com todas as versões posteriores. Versão 2 (e suas sub-versões) introduziu nova interface, suporte a ODF e desempenho muito melhor. E logo-logo vamos ter a versão 3.0.

O que é possível notar nessa evolução das versões?? Primeiramente, o número de reclamações caiu significativamente! Vejamos:

  • Interface diferente: com o lançamento de Microsoft Office 2007 esta reclamação perdeu completamente o sentido. OpenOffice é muito mais parecido com as versões antigas do Office de que o próprio software de microsoft…
  • Suporte incompleto a documentos de office: por mais reclamações que é possível encontrar sobre isso, tem que aceitar que o número de problemas de compatibilidade decresceu absurdamente nos últimos anos. Antes era sorte ter um documento .doc(.ppt, .xls) que abriria corretamente no OpenOffice. Hoje, em contra-partida, é difícil achar um documento com problemas. Chega a casos curiosos, onde OpenOffice consegue abrir documentos que travam o próprio Microsoft Office :), e a própria Microsoft assume isso (obviamente, não publicamente :) ).
  • Desempenho inadequado: esta afirmação também perdeu o sentido ao avaliarmos o Microsoft Office 2007.
  • Falta de funcionalidades: o OpenOffice ainda não implementa todas as 100% das funcionalidades que o Microsoft Office oferece. Porém… você conhece alguém que usa TODOS os recursos do Word?? Pois é, as funcionalidades já presentes são mais de que adequadas…
  • e assim por diante..

Qual é a conclusão que dá para tirar, avaliando as versões atuais de OpenOffice??

Elas já oferecem todas as funcionalidade que a absoluta maioria dos usuários precisam. Nem sempre do jeito idéntico ao Microsoft Office; nem sempre com a mesma interface; e nem sempre com todas as variações, mas oferecem!

E quanto a desempenho.. Seguindo os conselhos básicos localizaveis facilmente no google (desligar java, diminuir o cache, diminuir o uso de memória; otimizar o carregamento; desativar funcionalidades avançadas, etc) é possível melhorar o tempo de execução inicial em mais de 10x, e uso de memória em mais de 4x (eu comprovei isso com projetos que fizemos com Intel e Ardence em 2004-2005; inclusive tem até publicações da Intel sobre isso - as de Ardence continuam sendo sob n.d.a. até onde eu sei :)). Mas, se alguém tiver curiosidade, fiquem a vontade para perguntar por aqui mesmo!

Bem.. passando por esta introdução pequena ;), o que vamos ver na nova versão de OpenOffice?

  • Suporte a Mac OS X - bastante interessante, porque vai ser possível rodar o OpenOffice em cima de MAC sem precisar de servidor X.
  • Suporte a ODF 1.2 e OOXML - preciso falar alguma coisa?? :)
  • Suporte a PDFs editáveis - conhece algum outro escritório que permite isso?
  • Suporte a macros em VBA - uma das maiores limitações atuais foi a execução de macros voltados para Microsoft Office. Não mais.
  • Suporte a extensions - extensions fizeram do firefox o browser tão popular o quanto ele é hoje em dia. Enquanto plugins para OpenOffice existem já faz alguns anos, nunca foi simples ou intuitivo instalar e usar eles. Acredito que agora isso vai ser resolvido definitivamente.
  • Melhor suporte a multi-midia - suporte a reprodução de sons em background, suporte a múltiplos monitores, melhor suporte para CSV, HTML, melhor na renderização de fontes; melhorias na edição de imagens, e assim por diante. A lista é grande.
  • Novas funcionalidades - novas possibilidades relacionadas a planilhas, formulas, gráficos, renderização de páginas WEB, etc
  • e muitos outras melhorias menos significativas

O que dá para extrair de tudo disso? É simples - o desenvolvimento do OpenOffice é feito de forma evolucionária, e não revolucionária. O que acontece é que ele fica melhor e melhor gradativamente, e não visa fazer milagres de uma hora para outra. É bom isso? Sim, porque é possível ver o que podemos esperar das próximas versões. Isso tem lados negativos? Claro, porque sempre vamos ver comentários do tipo “office não está evoluindo”, “versão 2 é parecida com 1″, “microsoft é mais diferente”…

O resto vamos ver logo, na versão 3.0 do OpenOffice :).

Decorators em python

Por alguns meses fiquei pensando - para que servem os decorators em python? Ultimamente é fácil ver código do tipo:
@algum_metodo
def function(params):
____...

Aí hoje finalmente decidi descobrir como que isso funciona, e para que serve.

Em poucas palavras - realmente, decoratos são bem úteis. Eles não introduzem muitas novidades na linguagem, mas possibilitam evitar duplicação de código, e facilitar a implementação.

Por exemplo, suponhamos que precisamos rastrear todas as chamadas a uma de terminada função. Quais são as alternativas que temos?

  • Mudar a função para ela fazer um print toda vez que ela é executada, e toda vez que ela termina;
  • Fazer um wrapper para essa função;
  • Usar um decorator.

Vamos pensar em uma função bem simples:
def minhafunc(s):
____print "<< %s >> " % s

Como que poderiamos fazer o wrapper para esta função esta função? Por exemplo:
def wrapper(func):
____print "entrando na func!"
____ret = func()
____print "saindo da func!"
____return ret

result = wrapper(minhafunc())
Obviamente, isso funciona.. Mas para funções bem simples.

Um outro jeito seria transformar função automaticamente:
def logger(func):
____def wrapper(param):
________print "entrando na func!"
________ret = func(param)
________print "saindo da func!"
________return ret
____return wrapper

minhafunc = logger(minhafunc)

E agora vem a parte “mágica”. Decorators simplesmente permitem com que você evite a transformação de python em LISP, tirando a necessidade de empacotamento explícito dessas funções. Em outras palavras:

@logger
def minhafunc():
...

faz a mesma coisa que:
minhafunc = logger(minhafunc)

só que logo após a declaração da função.

Só isso :). É claro, que tem várias outras utilidades os decorators - facilitar o uso de threads em PyGTK; facilitar desenvolvimento de código sincronizado, etc.

Sem falar que fica bem mais legível o código:
@synchronized
@logged
def minhafunc():
____....

P.S.: O wordpress, para variar, deixa zoado o código.. Mas logo-logo este site vai migrar para Django. Desde que aprendi a mexer com ele, a minha opinião sobre os frameworks web mudou.. e muito! :)

Problems and problems..

Não sei se é internacional, mas na Rússia existia a crença de que todo ano bissexto (aquele que tem 29 dias em fevereiro) traz azar…

No meu caso, isso é a mais pura verdade. Todos os anos que eu me lembro - 2008, 2004, 2000, 1996, 1992, 1988 - foram extremamente difíceis e decepcionantes.

Neste ano já aconteceram coisas extremamente boas - viagem para Salvador, pessoas maravilhosas que eu conheci, projetos muito interessantes, mas… Também está acontecendo um tremendo baixo-astral.

Porém, tudo o que acontece na vida tem algum motivo. Então - pensamento positivo, e sempre em frente!

Never give up!

Never give in!

É nois!!

:)

Atualização-relampago!

Ééééé, quem está vivo sempre aparece! hehehe

Mas ultimamente está muito, mas MUITO difícil achar o tempo livre… Preciso terminar o doutorado, tem um monte de coisas na empresa para fazer, e - o meu principal gastador de tempo nos últimos meses - preciso cuidar da programação do MTDF.

Para quem não conhece, MTDF (Meu Time de Futebol) é um projeto muito interessante, o qual estou programando :). Voltei ao meu hobby de programação para web + design + solução de problemas :).

Quem conhece os frameworks de PHP, vai perceber que o site é baseado no wordpress.. mas muito, MUITO de longe. Porque mexi em quase tudo. E vou continuar mexendo mais :).

Mas - por meio desta mensagem - aproveito a convidar a todos a visitar o projeto, e quem sabe se cadastrar e participar :).

2007++

E mais um ano está se acabando..

2007 foi o ano mais legal de todos os que consigo me lembrar. E de longe. Tá certo que aconteceram diversas coisas ruins, mas as coisas boas sem dúvida alguma foram muito melhores!

Só para deixar registrado aqui, aí vão alguns dos pontos principais de 2007:

  • Em 2007 eu fui em mais festas de que nos últimos 25 anos da minha vida juntos.
  • Finalmente consegui sair do meu estado “:(” dos últimos anos.
  • Conheci muita gente, ganhei muitos amigos, e muitos deles são realmente demais de especiais para mim, e espero os levar na minha vida pelo resto dela.
  • No ano inteiro, morei fora de casa praticamente o ano inteiro. Seja em Bellevue/Redmond, quando estava na Microsoft; seja em Bauru..
  • Conheci muitas músicas e estilos de música novos.. Agora, além de metal, na lista dos favoritos também se encontram axé e pop :).
  • Descobri o que é micareta.. e fui em todas que consegui no ano :).
  • Viajei mais de 20000km de carro.
  • Conheci Erdinger, e diversas outras cervejas que nem sabia que existiam antes.
  • Conheci Bellevue, Redmond, e toda a região de Seattle, nos EUA.
  • Passei quase uma semana em Maresias :).
  • Pela primeira vez na vida, consegui me dar bem com corrida.. Se antes eu morria depois de correr 200 metros, nesse ano eu consegui correr mais de 3km sem grandes problemas.
  • Aprendi (ou melhor.. tentei aprender) a dançar forró :).
  • O doutorado, embora ficou meio parado por alguns meses, deu um gás muito grande no fim do ano.
  • Trabalhei em mais algumas áreas que nunca imaginei que iria trabalhar - programação para kernel de windows, programação para windows em geral, gerenciamento de projetos… Foi trabalhoso, mas foi legal!
  • Consegui um novo hobby para mim - fotografia (como o exemplo é só citar o flickr).
  • E muitas outras coisas!

Mas também aconteceram algumas coisas ruins - perdi alguns amigos (ou melhor, pessoas que eu considerava amigos..); acabei não conseguindo me dedicar o quanto eu queria para os projetos… Mas.. A vida é uma caixinha de surpresas! :)

E é isso.. Agora é 2008! :)

Eugeni

Hobbies

Para quem ainda não conhece — o meu novo passa-tempo favorito.

mais um texto..

Mais de um ano depois, surge mais um texto.. Como sempre, não sei falar se ele é bom.. Ou ruim.. Mas uma parte de mim ficou nele.

A dança das folhas…Â

Como eu adoro isso!

Voltei a brincar com o meu lado web-designer e web-programmer! 30 minutos de programação PHP, 20 minutos de fuçar no mod_rewrite do apache, 10 minutos para achar curvycorners.net e fazer um javascript…

O resultado está bem visível se você clicar em qualquer link que aponta para qualquer arquivo .TXT neste site (tipo letras de músicas, textos, etc) :) :).

Pensando na vida…

…chega uma hora que você diz para você mesmo - não dá mais, desisto.. Não adiantou nada tentar ir atrás daquela pessoa; não tem mais porque ficar pensando nisso - não deu certo, e acabou. Uma hora algo pode acontecer, mas não agora.

E é claro que não tem culpa de ninguém nisso - você simplesmente não foi o suficiente para aquela pessoa. Talvez não foi legal o suficiente, ou não foi atrás o suficiente, ou não se abriu o suficiente.. que seja. A chance você teve, e o que você fez com ela?

Aí neste estado você tem dois caminhos:

  1. Entrar numa depressão profunda, ficar sem comer, beber, dormir; ficar chorando e esperando que - vai que - por algum milagre aquela pessoa de repente passa a te perceber, e vocês vão viver felizes juntos para sempre :).
  2. Perceber que - se não deu certo - é porque aquela pessoa realmente não é a que você precisa. É obvio que essa pessoa é legal, bonita, educada, tudo-de-bom-em-pessoa (senão você não teria gostado dela); mas… ela não é para você (seja no momento, ou seja em geral)!

Se você escolheu o 1o caminho, realmente, não há muito o que você pode fazer.

Agora se for o 2o caminho.. O que você pode fazer é achar a pessoa certa - pessoa certa para você! :)

Some news

Algumas novidades dos últimos tempos (preciso atualizar esse espaço mais frequentemente, mas o problema é o de sempre - tempo..):

Novidades da lista de 101 coisas:

  • Item 7 - já fui ver 3x Piratas do Caribe 3. Um dos melhores filmes que eu vi nos últimos tempos. Na verdade, é mais um filme com diversos níveis. A grande maioria das pessoas só vê os efeitos. Alguns vêem a historia por trás. E bem poucos conseguem ver a mensagem que o filme passa..
  • Item 11 - agora tenho um livro básico sobre japones :)
  • Item 30 - já estou a 15 dias sem tomar café. Falta metade!
  • Item 31 - este eu acho que já foi concluído algumas vezes.. Ultimamente estou acordando beeem cedo. Mas vou esperar mais um tempo antes de colocar ele como pronto.
  • Item 32 - voltei à academia, desta vez em Bauru. O problema é o tempo, mas.. nois vai que vai!
  • Item 33 - consegui fazer 50. Metade também!
  • Item 37 - consegui fazer isso na esteira :).
  • Itens 54 e 55 - concluídos :). Pelo menos, por enquanto. Tenho que fazer viagens assim mais vezes!
  • Item 61 - cheguei perto, mas não parei para contar se consegui concluir ele.. Na semana retrazada passei por São Carlos (2x), Araraquara (2x), São Paulo, Rio de Janeiro e Bauru!
  • Item 82 - concluído! Agora tenho o total commander completamente licenciado. Estava com muito peso na consciência devido ao fato do software que eu mais uso (no windows) ser pirateado. Agora não é mais!
  • Item 85 e 86 - concluídos por enquanto! Voltei ao meu lado musical! :)
  • Item 88 - estou voltando a aprender ele!
  • Item 92 - fui em aula de Forró! Agora falta aprender, e depois aprender mais alguma coisa que tá pronto!

Bem, fora isso as novidades é que realmente estou me sentindo uma pessoa diferente. Mais evoluida, ou mais.. madura eu diria. E realmente, olhando para trás, dá vontade de dar risada do jeito que eu era antes. Mais um nível superado no jogo da vida! Mais um dos muitos que virão!

Além disto, voltei ao meu lado musical.. Clarinete, Flugel, Piano e Violão (finalmente tentando aprender a tocar ele de vez!).

E finalmente, para concluir, uma das maiores novidades foi o novo slogan, que define muito bem a minha nova fase, e as coisas que irão acontecer (tanto comigo quanto com pessoas ao redor) daqui em diante: it’s up to you.. to get you up!. A verdade está escondida nesta frase.

É isso! :)

Transcenda!: 1 dia e meio para mudar o mundo!!!

Você já parou para pensar quanto tempo você precisa para tentar mudar o mundo?

Realmente, eu nunca tinha pensado por esse lado.. Mais um texto muito bom powered by Buzon :).

Transcenda!: 1 dia e meio para mudar o mundo!!!

FDS!

Esse foi o melhor FDS dos últimos anos para mim.. tem que repetir isso mais vezes :).

Em outras notícias, itens 3, 8, 17, 21, 25, 54, 55, 61 e 90 da super-lista andaram! Alguns andaram bem, outros um pouco! Mas nois vai que vai! :)

N. vs F.

(mais uma mensagem que nasce do fundo da alma)

A diferença entre Namorar e Ficar é bem pouca.. Em ambos os casos as duas pessoas estão juntas; em ambos os casos as pessoas gostam uma da outra. A diferença está em uma frase - quando uma pessoa fica com outra, ela se contentam a ser apenas “um dos” ou “uma das”.

Webcam + MSN + Linux

Finalmente achei algo que consiga usar MSN + webcam no Linux - mercury messenger. Ele tem suas frescuras (icone do tray não funciona com XFCE; o problema de sempre de java com “ç”), mas funciona!

Como é feito em java ele é meio lerdo também. E usa 800MB de memória para rodar…

Acho que aconteceu alguma coisa
Acho que alguma coisa não está certa comigo
Frequentemente demais, em cima da minha cabeça,
Aparecia um sinal misterioso

Em cima de mim estão as núvens cinzentas
Fechando o céu com seus corpos
E eu espero por algum acaso
Que levará a minha vida até o fim

Acho que aconteceu alguma coisa
Acho que eu fiz algo de errado
Não percebi, como tudo se mudou
E eu me tornei o meu inimigo principal

Na escuridão, se batendo nas paredes,
E soltando a sorte das mãos
Estava certo de que o caminho estava escolhido certo
Mas toda vez andava em círculos

Onde, onde vocês estão
Onde, onde vocês estão, anjos brilhantes
Para que me deixaram sozinhos
Para que me deixaram sozinho aqui?

Onde, onde vocês estão
Onde, onde vocês estão, anjos brilhantes
Estou sozinho aqui, como numa prisão
Eu não aguentarei muito tempo.

Será que eu somente sonhei com a sorte
Que ela apareceu e logo me abandonou
Naquilo que não deu certo
Aparente há culpa de alguém

Toda vez, andando um círculo após outro,
Eu sabia que alguém está me levando
Mas a voz que eu sempre escutava
Descobri que estava mentindo

Onde, onde vocês estão
Onde, onde vocês estão, anjos brilhantes
Para que me deixaram sozinhos
Para que me deixaram sozinho aqui?

Onde, onde vocês estão
Onde, onde vocês estão, anjos brilhantes
Estou sozinho aqui, como numa prisão
Eu não aguentarei muito tempo...

news

Mais um recorde - fiquei indo 1 semana todos os dias na academia - todos os 7 dias da semana! Fiquei até impressionado comigo mesmo!
(se bem que, no 8o dia não fui porque fiquei dormindo o dia inteiro :))

Paradoxos!

Pensei em alguns parodoxos hoje :).

  • O pessoal que me conhece mais pelo lado “computacional”, acredita que eu fico programando no computador o dia inteiro
  • O pessoal que me conhece pelo lado “musical” acha que eu faço alguma coisa relacionada com música tempo todo
  • O pessoal que me conhece pelo lado mais “esportivo”, não acredita que eu mexo com computação :) e que tenho tempo para isso
  • O pessoal que não me conhece varia suas opiniões sobre mim entre “sério demais” e “divertido demais”
  • Pessoal em casa acha que eu fico jogando no computador dia inteiro
  • Tem gente que acha que sou otimista demais
  • …e tem gente que acredita que sou demais de pessimista
  • Tem gente que não sabe onde eu consigo achar tempo para fazer todas as coisas
  • …e tem pessoal que acha que eu fico tempo todo sem fazer nada de útil :)

Mas a verdade é:

eu sou eu, e vice-versa :)

Atualizações sobre a super-lista!

Bem, algumas atualizações sobre a super-lista de 101 coisas a fazer!

Item 6 - 50% completado! (Comprei a versão extendida do Lord of the Rings, Ééééééé!!! :) :) :))

Item 24 - completado (último mês estou tomando chá verde todos os dias. Mas, como a lista começou a pouco tempo, vamos colocar ele como completado agora!)

Item 33 - diria que está 25% completado (consegui fazer 25..)

Item 37 - indo.. consegui correr 1.6km (na esteira, então não conta muito)

E por enquanto é isso…

DICA: Como melhorar a visão em poucos dias

A poucos dias lembrei uma técnica legal de como é possível melhorar a visão sem muitos esforços - e mesmo usando computador.

A técnica é bem simples (não vou entrar nos detalhes médicos e técnicos) - enquanto você está usando o computador, experimenta fechar um olho (se não conseguir fechar - coloca uma bandana, ou qualquer coisa assim :)) e usar somente o outro para ler por uns 30 minutos. Após este tempo troca de olho.

Já vai dar para ver resultados bastante inesperados em somente 1 dia. Nem vou entrar em muitos detalhes aqui, se alguém tiver interesse é só tentar :).
Obviamente, se você voltar a usar oculos ou lentes depois disso o efeito vai desaparecer gradativamente - os olhos vão voltar a se acostumar com oculos/lentes..

Existem diversas outras técnicas que possibilitam melhorar a visão (usar oculos de laser-vision ou similares, usar técnica de David Cook, etc) - mas essa é a que possibilita ver o resultado em menos tempo. E você não precisa fazer nada de especial, é só continuar fuçando trabalhando no computador normalmente..
Esta técnica até que é antiga - pelo que eu sei, ela foi inventada na década de 70.. Lembrei dela encontrando essa página (em russo).

Tempo

Ontem fez o melhor tempo que vi aqui até agora! Realmente, dá para entender porque Washington é considerado o estado com natureza mais bonita.

E hoje o tempo está fechado de novo.. Assim num dá.. Snif Snif..

UPDATE: Saiu soool!! Ééééébaaaa! :)

101 coisas em 1001 dias

Eeeee, consegui fazer isso! A lista original foi reduzida quase que pela metade (já que é uma lista para próximos anos, tem que ter desafios nela.. não tem graça colocar coisas simples). Agora vamos ver se consigo comprir - contagem comeca hoje (6 de Abril de 2007)!

Coisas inclassificáveis
1. Conseguir namorada (missão contínua dos últimos 26 anos :) hehehe)
2. Fazer revisão periódica do carro pelo menos 1x por semestre
3. Ir em alguma festa no mínimo 1x por semestre
4. Jogar fora coisas antigas e inúteis 1x por ano
5. Arrumar a lista de CDs/DVDs tirando os perdidos e bixados 1x por ano
6. Assistir a versão estendida do Lord of the Rings
7. Ir no cinema pelo menos 1x por més
8. Conhecer 20 novos lugares para sair
9. Jogar Baldur’s Gate mais uma vez (como eu queria ir para esse mundo..)
10. Conseguir cidadania brasileira

Línguas, escrita e cultura :)
11. Aprender japonês
12. Escrever no mínimo 1 texto por ano
13. Traduzir no mínimo letra de 1 música por mes
14. Traduzir no mínimo 1 texto por semestre
15. Re-aprender francês
16. Colocar pelo menos 1 mensagem no blog por semana
17. Tirar pelo menos uma foto por mes

Saúde e coisas relacionadas
18. Ir no dentista pelo menos uma vez
19. Fazer cirurgia para parar de usar óculos OU melhorar a vista usando alguma outra técnica :)
20. Pesar entre 80 e 90kg :)
21. Cortar cabelo no mínimo 1x por semestre
22. Dormir ao ar livre
23. Acampar
24. Passar 1 semana tomando chá verde todos os dias (17/04/07)
25. Aprender a cozinhar mais de 50 pratos
26. Comer verduras todos os dias durante 1 mes
27. Tomar café de manhã por 30 dias
28. Passar 1 semana andando somente a pé
29. Comer comida tailandesa
30. Ficar 30 dias sem tomar café
31. Acordar as 7 de manhã por uma semana

Esporte
32. Fazer algum tipo de exercício pelo menos 1x por semana
33. Fazer 100 flexões de uma mão só
34. Conseguir fazer um sparring de 5 rounds de 3 minutos cada.
35. Jogar paintball
36. Jogar boliche
37. Correr mais de 2km
38. Saltar de paraquedas
39. Participar de um campeonato de Muay Thai
40. Fazer 1000 flexões de uma vez :)
41. Brincar de Kart
42. Fazer mergulho
43. Fazer 1000 abdominais (já fiz isso! faz teeeempo, mas fiz! então sei que é possível!) (23/04/2007 - É possível mesmo! Mas complicado! hehehe)
44. Conseguir pular corda por 1 hora (essa eu quero ver..)
45. Fazer rapel e/ou alpinismo

Viagens
46. Passear na floresta por um dia inteiro
47. Subir em montanha
48. Visitar alguma caverna
49. Andar em montanha russa
50. Visitar Playcenter :)
51. Conhecer alguma cidade de Nordeste
52. Conhecer alguma nova cidade do Sul
53. Visitar Ribeirão Preto
54. Visitar Araraquara
55. Visitar São Paulo (sem ser a trabalho) pelo menos 1x por semestre!
56. Visitar Monte Mor
57. Visitar Jaguariuna
58. Passar carnaval em Salvador
59. Viajar de carro nas férias
60. Visitar cachoeiras em Brotas
61. Andar mais de 5000km em um mês pelo menos 1 vez
62. Conhecer 5 praias diferentes
63. Sair um dia e dirigir sem nenhuma direção específica para algum lugar, só olhando as coisas em volta
64. Ir a uma micareta :)

Estudo
65. Terminar doutorado
66. Aprender Flash
67. Aprender a programar pixel e vertex shaders (para que? nem eu sei. mas quero :))
68. Aprender Solaris
69. Fazer um vídeo no Blender
70. Fazer um vídeo no 3d studio
71. Escrever um livro
72. Implementar um sistema de arquivos
73. Aprender Ruby
74. Fazer um driver para FreeBSD
75. Aprender Power Shell

Compras e $$$
76. Aprender a mexer com ações
77. Ficar milionário (em 1001 dias.. ha-ha.. mas custa nada tentar :))
78. Comprar um terno :)
79. Comprar caneleira de Tae Kwon Do
80. Comprar um micro novo para jogar. Ééééé.
81. Comprar máquina de lavar louça para casa
82. Comprar Total Commander (software)
83. Comprar novo palm 26/04/2007 - concluido! essa mensagem foi escrita nele (nokia n800 realmente eh demais!!)
84. Ganhar na mega-cena (ou pelo menos tentar)

Coisas relacionadas á música
85. Tocar flugel pelo menos 1x por semestre
86. Tocar clarinete pelo menos 1x por semestre
87. Escrever no mínimo 1 música nova por semestre
88. Finalmente aprender a tocar violão
89. Ir para show de Ivete
90. Ir para 10 shows de heavy metal
91. Aprender a tocar bateria
92. Aprender a dançar pelo menos 2 danças
93. Montar um clipe
94. Aprender a tocar guitarra, tocar uma música inteira e gravar o resultado
95. Ir para teatro pelo menos 1x por ano
96. Assistir pelo menos 10 concertos de bandas marciais ou orquestras
97. Cantar uma música e gravar o resultado (promessa desde 2004.. um dia tenho que fazer isso ainda :)..)
98. Tocar alguma coisa no clarinete e gravar o resultado (promessa desde 2005..)
99. Tocar alguma coisa no flugel e gravar o resultado (promessa desde 2002.. ai ai..)

Contribuições e penalizações :)
100. Fazer 10 contribuições para projetos opensource
101. Para cada tarefa incompleta após 1001 dias, doar US$ 10 para algum lugar.

Agora sim! hehehe

ai ai..

Tentando definir as crises periodico-constantes de desanimo.

É algo estranho ter praticamente tudo na vida, menos o essencial. Quando você consegue viver como você mesmo quer, e pode fazer as coisas que você mesmo julga importantes. Ter perspectivas, projetos, emprego, ideias, trabalho.. ter tudo, mas não ter nenhuma pessoa com qual você poderia compartilhar tudo isso.

Por um lado “tudo está bem”. Mas por outro - para que eu quero este tipo de “bem-estar”??

E aí tem coisas para fazer, trabalhos, projetos, apresentações.. e tem hora que tudo parece ser tão inútil. Quando parece que tudo “tanto faz”. E aí um dia passa atrás do outro - um dia cinzento atrás do outro, que se torna semana, mes, ano, década (ééé.. não é a toa que essa semana é a mais triste dos últimos tempos).. E a constante esperança de que “uma hora algo tem que acontecer” gradativamente se torna um “mais um dia que se passa”.

Para a maioria das pessoas que eu conheço isso é o certo - ser independente, não depender de ninguém, não querer ninguém.. Gostar da vida como ela é. Talvez esse é o jeito mais certo de viver, mas não é isso o que eu quero.

É nois de novo!! :)

Finalmente, após um looooooooooooongo tempo, mais uma atualização aqui.

Desde o último post muita, mas MUITA coisa aconteceu, que acabou me mudando tanto por fora quanto por dentro (embora essa frase é meio muito estranha, não sei explicar melhor).

Tem coisas que passei a perceber e valorizar que antes não percebia, e tem coisas me deixavam encanado e que finalmente percebi que eram falsas.

Mas agora é nois em 2007! hehehehe

WTFPL - Do What The Fuck You Want To Public License

Gostei! :)

WTFPL - Do What The Fuck You Want To Public License

Dicionário de SPAM

Dicionário de SPAM

Mensagem original:

“Olá, eu sou um milionário, filho do príncipe de Arabia Saudita. O único problema que eu tenho - é que não consigo tirar dinheiro da minha conta do banco. Por isso encontrei o seu email na internet e estou mandando esta mensagem para perguntar se eu posso transferir um par de milhões de dolares para você?”

Tradução:

“Olá, eu sou um hacker pobre de um internet-café na Nigeria, eu quero começar a conversar com você para descobrir as suas senhas de bancos ou pelo menos tirar alguma grana”

Mensagem original:

“Oops! Para você, participante de Ebay, chegou uma mensagem do usuário magic12321231! Para ler a sua mensagem, clique neste link: www.eBay.com”

Tradução:

“Será que você é mesmo um participante de eBay? E será que você tem algum dinheiro no sistema PayPal? Clique neste link (mas não olha para a barra de navegação do seu browser, porque ele vai apontar para algum link do tipo u112332123.dial-up.speedy.com.br) e você vai entrar no nosso site, cujo design é igual ao do eBay. Aí depois é só digitar a sua senha, e vamos ver - será que por acaso ela é a mesma que no seu sistema PayPal?”

Mensagem original:

“Renda extra! Um dia eu também não acreditava que eu podia ganhar dinheiro na internet, sem fazer nada! Mas com o novo sistema inovador de mega-cassino, eu comecei a ganhar mais de US$ 10000 por mês!”

Tradução:

“Me disseram que, se eu trazer mais 20 pessoas para o mega-cassino online, vou ganhar US$ 10000. Eu paguei a taxa de inscrição e já faz 4 meses que estou enviando este spam, mas por algum motivo não vi nenhum interessado ainda!”

Mensagem original:

“Olá, lembra de mim? Eu estudei com você na escola e estava apaixonada por você, mas sempre tive vergonha de te falar. Estou mandando a minha foto, clica nela que com certeza você vai se lembrar de mim!”

Tradução:

“Será que você é um tarado que clica em todo e qualquer link onde está escrito “foto”? Se for, clica aqui que vamos instalar um pequeno programinha que vai ficar observando o seu computador e roubando senhas de todos os sites que você entra!”

Mensagem original:

“Olá, prezado cliente do Banco do Brasil! A sua conta foi cancelada por suspeita de fraude, clique aqui para reativar ela.”

Tradução:

“Entre neste site com design parecido com o do Banco de Brasil e digite a sua senha nesta caixinha que é bem parecida com a do Banco do Brasil, que vamos fazer um bom proveito dela”

Mensagem original:

“Olá, eu sou o delegado de polícia federal. O seu CPF consta na lista dos financiadores de terroristas internacionais, clique neste link para entrar em contato com a gente urgente!”

Tradução:

“Será que você tem medo de palavras como polícia, federal e CPF? Se for, clique no link e instale o nosso pequeno virus”

:)

Kernel_mode.on()

É impressionante como o kernel do linux melhorou no último ano. Antes qualquer oops derrubava a máquina de vez (ou pelo menos o módulo), agora tudo continua funcionando :).

Porque isso - é que voltei a mexer nos drivers no modo de kernel..

to code or not to code…

Após um longo período de tempo, vou atualizar isso :).

Como o ano está chegando ao fim, decidi fazer a lista de softwares open-source no código de quais acabei mexendo nesse ano (por “mexer” entende-se “alterar alguma funcionalidade no código”):

  • Mozilla - muita coisa, principalmente na parte de plugins, renderização e otimização (principalmente para um dos projetos aqui que, infelizmente, não foi para frente). Sobre o código do mozilla só da para falar uma coisa - é estranho..
  • Apache - bastante coisa também, mais com webdav. Muito simples de se mexer.
  • SAMBA - pouca coisa, mais em autenticação.
  • Linux kernel - muita coisa.. Arrumando problemas de drivers de kernels antigos (placas de nForce invertiam o MAC; som que não funciona em placas novas e kernels antigos; framebuffer para placas onboard..).
  • Sheer DNS - pouca coisa, relacionada ao suporte de registros TXT. E correção de alguns bugs.
  • Supermount - atualização para kernel 2.6.16. Embora nunca cheguei a usar ele, um projeto por aqui precisava.
  • Wordpress, webmin, drupal, moodle, centresis e mais um monte de projetinhos para web. Geralmente resolvendo bugs.
  • GridBox, Stat Monitor - finalmente coloquei eles no sourceforce.
  • e mais um monte de projetos pequenos.

Porque escrevi isso? Porque finalmente entendi um dos principais pontos de opensource, que nunca se aplicava a mim antes. E o ponto é - se algo não funciona do seu jeito, é possível resolver isso. Realmente, seja o software feito em c/c++/java/perl/python/php/etc, é possível achar solução para todo e qualquer problema. Não é só a questão de preço e ideologia, é comodidade mesmo.