Trip pela Europa, revendo o planejamento - parte 1

Maio 20th, 2008 por maxguzenski

Daqui a 12 dias estarei dando início a algo que venho planejando desde o final de 2006: Uma trip de 90 dias pela Europa.


компютриExibir mapa ampliado

Lembro que estava trabalhando em um projeto na Mercúrio na época e estava decepcionado, e ainda estou, com a “qualidade” técnica de quase todos os projetos tecnológicos que trabalhei (se você trabalha com desenvolvimento de software sabe muito bem do que estou falando!) e precisava parar por um tempo para pensar e reavaliar tudo.

Foi então que um amigo meu começou a pesquisar sobre imigração Australiana (inclusive ele está indo morar lá nos próximos meses) e tive a idéia de planejar uma trip - pela Europa - pelo maior tempo e de forma mais barata possível, sem ter que trabalhar por lá.

Como namoro há 8 anos, a minha namorada era a única pessoa com a qual eu precisa “discutir a idéia”. Foi tranqüilo e ela entendeu bem.

Depois disso foi SÓ definir os objetivos como: a data, a grana, aprender bem inglês, a rota e definir o tempo de permanência.

Com a dica de um amigo, comprei o livro “Guia Criativo para O Viajante Independente na Europa” onde encontrei todo o caminho das pedras que precisava. Baseado nele defini que precisaria de 70 euros por dia + passagens. Defini também que queria ficar 100 dias. Mais tarde porém baixei para 90.

Saí da Mercúrio, onde trabalhava como CLT e fui trabalhar como Pessoa Jurídica, pois pode-se ganhar quase o dobro abrindo-se mão das regalias da CLT. Fiz um planilha de projeção financeira no google docs onde defini quanto iria guardar por mês e quanto tempo iria levar para ter o dinheiro necessário. Tive muitos percalços pelo caminho e a planilha se mostrou pouco real muitas vezes, isso fez com que a data inicial mudasse de “Março com dinheiro sobrando” para “Maio com dinheiro contado” :)
Iniciei um curso particular de inglês. Bom, não aprendi BEM inglês, mas agora pelo menos posso me virar melhor com o que sei e, como alguém me disse uma vez: “ser bom de mímica já serve”.

Quanto a rota, li todo o guia que comprei e comprei mais alguns como o livro Europe on a Shoestring da Lonely Planet. Usei o google maps para desenhar a minha rota e comecei a marcar toda e qualquer cidade que parecia interessante para mim. Depois comecei a pesquisar melhor cada cidade para definir um número ideal de dias que ficaria em cada uma (normalmente um número entre 2 e 4).

Quanto mais eu pesquisava, mais coisa tinha para pesquisar! Isso se mostrou uma tarefa bem complicada, mas também divertida. Definir uma rota entre elas foi igualmente complicado.

Após desenhar e redesenhar muitas vezes a rota percebi que não teria como planejá-la de forma tão detalhada, que o ideal era definir cidades-chaves e se concentrar apenas nelas, as demais cidades eu decidirei na hora como ir. Também percebi que eu não poderia programar todos os dias da viagem pois, querendo eu ou não, acontecerão imprevistos e eu vou conhecer pessoas que me darão dicas interessantes. Por isso deixei vários dias em aberto.

O meu próximo passo foi definir um “ponto de largada e outro de chegada”. Inicialmente tinha escolhido Espanha, mas com os probleminhas que ocorreram entre Brasil e Espanha mudei para França, com retorno de Londres.

No final a rota ficou mais para uma trip de descoberta e aventura do que uma coisa pré-determinada e sem graça. Com uma rota flexível, reservar os albergues é impossível por isso reservei apenas os 2 primeiros, um em Paris outro em Madrid.

Sei que na Europa pode-se comprar uma passagem aérea por 0,01 centavo de euro pelas companhias de low-fare, mas optei por fazer tudo de trem. Então comprei 2 passes: o Eurail Global Pass - Flex de 15 dias em 2 meses e o European East Pass que me dá 6 dias em 1 mês de viagem pelo leste europeu.

Ufa, agora é so esperar os dias e arrumar a mala!

Quem quiser mais dicas é so pedir aí nos comentários.

Fedora 9 por um usuário Ubuntu

Maio 19th, 2008 por maxguzenski

Sempre estive atrás da “distribuição Linux perfeita” e nessa busca utilizei e testei várias distros como Slackware, SuSe, Gentoo, Arch linux, Mandrake, Redhat e Ubuntu. Sendo esta última a que mais gostei, sendo a minha distro padrão desde 2005.Obviamente o Ubuntu não é perfeito, e na minha opinião está cada vez mais imperfeito, foi por isso que resolvi voltar a testar outras distros e comecei pelo recém lançado Fedora 9 (para você ter uma ideia, a última vez que utilizei o RedHat o projeto Fedora nem existia).

Preferi baixar o iso de 3.3gb pois mesmo sendo um processo demorado poderia aproveitar para testar o KDE4 (e não gostei), deixei o computador baixando e fui dormir.

DVD na mão, iniciei o processo de instalação que é impressionantemente simples conduzindo você pelo fluxo normal de instalação: língua, layout do teclado, fuso horário, senha de root e seleção de pacotes. O Fedora 9 vem com gnome 2.22, kde 4.0.3, xfce 4.4.2 entre outros. Selecionei o gnome para ser o meu desktop padrão, mas instalei também o kde4 para testá-lo (e não gostei … mais sorte na versão 4.1).

Durante o primeiro boot fui levando a uma tela de pós-configuração aonde criei o meu usuário e corrigi o horário do computador, e então, o Fedora 9 estava pronto para uso.

Bem, agora eu precisava aprender algo sobre Fedora, comecei “desbravando” o menu do Gnome mas logo percebi que a maior diferença entre o Ubuntu e o Fedora é que um é marrom e o outro azul. Parti então para a internet, atrás de guias introdutórios e após alguma pesquisa encontrei um equivalente ao ubuntuguide.org, o fedoraguide.info

Lá eu aprendi a usar yum (equivalente ao apt-get), descobri que precisava configurar o sudo na mão, descobri que existia um repositório equivalente ao medibuntu que se chama livna, conheci o easyLife mas que não está pronto para Fedora 9 e não pude testá-lo, e fiquei sabendo que ainda não há drivers proprietários da nvidia para a versão 1.4.99 do X, então terei que ficar com a versão open source por enquanto.

Diferente do Ubuntu, o Fedora não reconheceu as partições ntfs que tenho, mas isso resolvi editando o fstab diretamente.

Agora que já sabia o básico era hora de brincar! Abri o PackageKit, que é o equivalente ao Synaptic, e comecei a remover, pesquisar e instalar pacotes. Não sei quantos pacotes há no repositório do Fedora mas me pareceu ter uma boa gama e até agora encontrei todos os programas que precisei.

O PackageKit está numa versão bem inicial e com poucos recursos mas ele é bem pratico e segundo o site oficial ele é desenhado para funcionar como front-end (terminal, gtk e qt4) para qualquer gerenciador de pacotes, acredito que será uma grande alternativa ao synaptic em breve.

Só faltava uma coisa a ser corrigida, a famigerada renderização de fontes do linux… tem gente que gosta mas eu prefiro habilitar o bytecode interpreter e utilizar uma font TTF (como as da MS ou o Liberation da Redhat). No Ubuntu basta digitar “sudo dpkg-reconfigure fontconfig”, escolher “native” quando questionado e setar smoothing como “none” e hinting como “full” no gnome. Mas no fedora? Após muito pesquisar descobri que o repositório livna (aquele tipo medibuntu, lembra?) possuía um pacote chamado freetype-freeworld que era exatamente o que queria.

Logo após instalar o freetype-freeworld alguns programas começaram a apresentar erro na renderização da font tornando a leitura impossível, vou esperar um update de correção ou terei que aprender a gostar da renderização padrão.

Quanto a performance, tive a sensação que o gnome esta rodando mais leve que no Ubuntu e com boot não foi diferente. A não ser pelo problema com o freetype-freeworld, que não é um pacote oficial fedora, não encontrei nenhum outro bug e consegui ter uma distro pronta para uso apenas algumas horas após a instalação. Por enquanto não há motivos para retornar ao Ubuntu 8.04, continuarei testando ele melhor e quem sabe mudar definitivamente de sabor :)

Herança com ActiveRecord

Março 4th, 2008 por maxguzenski

Quando programamos orientado a objeto muitas vezes utilizamos herança para demonstrar a relação entre classes, ou seja, uma classe Funcionário e uma classe Cliente podem serem estendidas de Pessoa.

No mundo do banco de dados relacional nós não temos o conceito, mas com rails podemos simula-lo utilizando uma tabela simples com uma coluna adicional que por convenção se chama "type" e é aonde o framework ira gravar automaticamente o nome da classe "dona" do registro.

Para exemplificar vamos criar a tabela "pessoas" e as classes Pessoa, Funcionario e Cliente.

create_table :pessoas |t|
  t.string :type

  # attributos em comun
  t.string :name
  t.string :email

  # atributos da classe Cliente
  t.decimal :total_de_compras, :precision => 10, :scale => 2

  # atributos da classe Funcionario
  t.integer :matricula
  t.integer :departamento_id
end

Agora basta criarmos as classes correspondentes (repare que as subclasses podem conter validações e associações independentes):

class Pessoa < ActiveRecord::Base
end

class Cliente < Pessoa
  has_many :compras
end

class Funcionario < Pessoa
  validates_presence_of :matricula
  belongs_to :departamento
end

#Alguns exemplos de uso:
Funcionario.create(:nome => 'Joao da Silva', :email => 'jsilva@empresa.com', :matricula => 123)

Cliente.create(:nome => 'Pedro Barros', :email => 'pbarros@empresa.com')
clientes = Cliente.find :all

Observação
Você deve ter percebido que tanto a classe Cliente como a classe Funcionario tem acesso de leitura e escrita a *todos* os atributos da tabela, a recomendação aqui é simples: ignore :)

Teste de performance em engines gtk

Fevereiro 25th, 2008 por maxguzenski

Acabei de ler no planeta do arch linux um tópico sobre a performance de engines e temas para gtk através da ferramenta gtkpref (até então desconhecida para mim).

O teste mostra algo que eu já suspeitava: O tema oficial do Ubuntu é um pouco mais pesado que o clearlooks e que a engine Aurora é bem lenta.

A surpresa fica por conta da engine Murrine, que desconsiderando as opções para XFCE, é o mais rápido, mas talvez seja por conta do tema escolhido não ter cantos arredondados.

Novo mirror brasileiro para Arch Linux

Fevereiro 13th, 2008 por maxguzenski

Saiu ontem no blog do Hugo Dória que o Arch linux agora conta com um novo repositório aqui no Brasil!

Para usa-lo basta adicionar as seguintes linhas ao seu mirrorlist
Server = ftp://ftp.las.ic.unicamp.br/pub/archlinux/$repo/os/i686
Server = http://www.las.ic.unicamp.br/pub/archlinux/$repo/os/i686

Finanças on Rails - versão 0.7.0

Janeiro 30th, 2008 por maxguzenski

Voltei a atualizar o meu projeto de controle financeiro pessoal e acabo de chegar a versão 0.7

Já é possível utilizar essa versão "em produção" para controlar um orçamento mensal (previsto x realizado). Nas próximas versões pretendo adicionar o conceito de "conta" e assim aumentar a utilizadade do sistema.

site demo:
http://demos.guzenski.com.br/for/

site do projeto:
http://rubyforge.org/projects/financasonrails

svn:
svn checkout http://financasonrails.rubyforge.org/svn/

Previsões para 2008

Dezembro 21st, 2007 por maxguzenski

Resolvi dar uma de mãe dináh (ou mais decentemente de Jucelino, o "vidente") e posto aqui minhas previsões para 2008, quantas será que eu acerto?

  1. O governo continuará uma merda.
  2. Alguns serão cassados
  3. Não teremos mais CPMF, será necessário pagar só as 50 outras siglas que ninguém sabe pra que serve.
  4. Infelizmente o Lula ainda será nosso presidente
  5. BBB8 será um "sucesso de audiência" e o Bial fará de conta que adora o programa
  6. As pessoas perguntarão "quem ganhou o BBB anterior mesmo?"
  7. As personagens do BBB se tornaram "grandes" atores e atrizes
  8. Umas escola do RJ será a grande vencedora do carnaval 2008
  9. Uma ou duas "grandes" revelações do BBB8 desfilará no carnaval carioca
  10. O Ubuntu 8.04 será o grande lançamento linux do primeiro semestre
  11. O Ubuntu 8.10 será o grande lançamento linux do segundo semestre
  12. Será o ano de Linux no desktop
  13. O orkut continuará um porre
  14. O orkut
  15. Perceberão que tecnologia de streamer de video é FLASH e não quicktime nem realplayer
  16. A ciência descobrirá que estava equivocada nuns 10 conceitos pré-existentes mais ou menos
  17. O google continuará uma potencia
  18. A microsoft vai continuar apurrinhando e sendo apurrinhada
  19. O Secondlife será uma ideia idiota do passado
  20. Perceberão que fabrica de software não funciona e que deve ser aniquilada da face da terra (tomara!)
  21. O DVD vai morrer e no lugar teremos HDTV e Blue Ray
  22. A TV de plasma será o objeto de desejo de 10 em cada 10 homens
  23. As pessoas gastarão uma fortuna trocando suas coleções DVD para HDTV e Blue Ray
  24. Batman - the dark night será o melhor filme nerd do ano.
  25. O Homem de ferro será o segundo
  26. Hellboy 2 o terceiro
  27. Surgira mais milhares de novos blogs, a maioria deles sobre tecnologia
  28. Desaparecerá dezenas de milhares de blogs, a maioria deles sobre tecnologia
  29. As produtoras da video e audio continuarão tentando impor seus modelos de negocio.
  30. Um ou 2 usuários de e-mule serão processados.
  31. A pirataria de video e audio aumentará.
  32. As empresas de telefonia celular continuarão nos sacaneando
  33. Tropa de elite será lançado em DVD, pela segunda vez
  34. Culparão a pirataria, e não o preço do original, pela baixa venda de DVDs do Tropa de elite

feliz natal e um ótimo 2008 para todos.

Technorati Tags: ,

Rails 2.0 RC 2

Novembro 29th, 2007 por maxguzenski

Acabou de ser anunciado no blog do ruby on rails o lançamento do RC2 que compreende
pequenas correções e melhorias.

Esta release já está disponível no gem sob a versão 1.99.1

A versão final esta prevista para ser lançada em no máximo 2 semanas.

As extensões para firefox que uso

Novembro 16th, 2007 por maxguzenski

Mesmo que a "vibe" de falar sobre extensões para firefox tenha passado, eu gostaria de relacionar aqui as extensões que eu uso (e que facilitam a minha vida) pois tenho certeza que nem todo mundo conhece todas elas.

FEBE
Firefox Environment Backup Extension, ou seja, um plugin para realizar backups manuais e/ou automáticos das suas extensões, temas, favoritos, preferências, passwords e tudo mais que é importante no seu firefox.

Save as Image
Salva a página como uma imagem jpg, é ótimo para quando você precisar envia-lá por email para alguém.

Adblock
Esta extensão bloqueia a maioria das propaganda de uma página web (tais como os banners), economizando banda e paciência.

del.icio.us bookmarks extension
Facilita a vida de quem usa del.icio.us.

Dictionary Tooltip
Uma mão na roda para descobrir o(s) significado(s) de uma palavra desconhecida da língua inglesa. Basta dar 2 cliques (configurável) na palavra e essa extensão abre uma popup contendo a definição da palavra segundo o the free dictionary.

Fasterfox
O fasterfox realiza algumas melhorias nas configurações de rede do browser, otimizando a velocidade de acesso a sites.

Scribefire
É um completo editor de blog, ele se integra com o firefox e lhe permite escrever seus post facilmente. Estou escrevendo este post no scribefire agora mesmo.

FireFTP
Um excelente cliente FTP que roda em uma aba do firefox.

Web developer
Se você trabalha com aplicativos web com certeza conhece essa extensão, se não conhece esta na hora de conhecê-la, pois ela é um canivete suiço no desenvolvimento web.

Firebug
Simplesmente o melhor plugin feito para desenvolvedores e webdesigner. Com ele você pode editar o html e css de qualquer página, pode debugar javascript e fazer testes de performace. Todas as alterações de desginer que faço aqui no meu blog é 100% através do firebug.


Bom, a próxima extensão, embora eu não use, é bem interessante e tenho certeza que é util para muita gente...

FireShot
Além de salvar a pagina em jpg, como o "Save as Image", essa extensão lhe permite adicionar comentários e setas em qualquer lugar da pagina! Ótimo para apontar erros ou ideias de melhorias no designer do site.

Technorati Tags: , , ,

HQ: The walking dead

Novembro 11th, 2007 por maxguzenski

Ultimamente ando procurando bons HQs fora do conhecido universo DC e Marvel e um dos meus últimos "achados" se chama "The Walking Dead" (Os mortos andantes), ou seja, uma ótima HQ de zumbies.

The walking dead é uma obra em preto e branco, publicada incialmente em 2003 pela Image Comics, escrita por Robert Kirkman e desenhada por Tony Moore. Atualmente já esta quase no número 40 e segundo o que li em algum lugar da internet deve finalizar no número 80.

A história começa com um policial (Rick Grimes) acordando de um coma em um hospital vazio em uma cidade cheia de zumbies, então ele sai em busca de sua família e de respostas. O início pode lembrar um pouco o filme inglês "28 days later" (O Extermínio, no Brasil) ... mas as semelhanças terminam por aqui, o resto da estória é surpreendentemente excelente!

Se você se interessou e não sabe onde conseguir o seu exemplar, tenho certeza que existem formas alternativas de leitura.

E já que o assunto é zumbie, que tal fazer um teste para saber suas chances de sobrevivência em um apocalipse zumbie? o meu é só 34%...

34%

Looking for payday loans?

Technorati Tags: ,

Powered by ScribeFire.