Recebi a camiseta do Eclipse :D

Recebi ontem a camiseta do Eclipse, por causa do review que escrevi sobre o Europa :D

Eu preferia a jaqueta, mas como o review foi publicado em portugues eu ja sabia que não ia ganhar ela mesmo :D

PS.: a camiseta polo é bem legal, com o logo do eclipse bordado :D

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Blog em inglês

Faz tempo que to pensando em começar a escrever em inglês, mas acabava nunca montando o tal blog.

Sexta a noite resolvi começar a usar o dominio que eu comprei a algum tempo atraz o http://www.urubatan.info.

Os primeiros posts vão ser traduções do que eu postei por aqui, mas em pouco tempo vai ter conteúdo original por la também, a maior parte dos “how to” que eu escrever vou publicar por la, mas ainda não decidi qual vai ser a real diferença dos dois blogs, a principio a idéia é só atingir uma audiencia maior, ja que neste aqui a idéia é publicar coisas em portugues para quem não fala ingles ainda :D

Bom acho que era isto, espero ter tempo para manter os dois atualizados, mas este aqui é prioridade ja que ja tem muita gente que passa por aqui todos os dias :D

Pretendo ir trabalhar fora do brasil em uns 2 ou 3 anos, então o outro blog vai servir também (se tudo der certo) para que eu fique um pouco mais conhecido fora do brasil (se eu conseguir leitores para ele :D )

Uma das diferenças é que vou publicar alguns posts sobre mobilidade com symbian também por la, o que eu publicava antes no blogspot, só não migrei os posts ainda :D

Bom era isto, este post foi só para fazer um pouquinho de propaganda do blog novo.

http://www.urubatan.info

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Frase do dia - politica

Acabei de ouvir isto no filme “Homem do ano”

Politicos são como fraldas, ambos devem ser trocados frequentemente e pelo mesmo motivo! 

Acho que se o povo começar a pensar assim é possível que as coisas melhores um pouco :D

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Alteração dos permalinks do blog

Acabei de alterar os permalinks do blog, antes era /ano/mes/dia/nomedopost/ agora coloquei só /nomedopost/

Isto deve gerar URLs bem menores, e se tudo der certo, os links antigos não vão parar de funcionar :D

Espero não perder muitas posições no google por causa disto, caso contrário volto  a configuração anterior :D

Estou utilizando o plugin Permalinks Migration do wordpress para fazer a mágica :D

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Coletânea de Links

Bom, acho que era isto, desculpem pelo tempo sem postar, é que a semana foi corrida com o Curso de Rails, mas agora vou voltar a postar com mais frequência!

Amanha ou segunda devo escrever alguma coisa sobre o Curso, que na minha opinião foi bem legal, acho que todos os alunos aproveitaram bastante! (Hoje não vou escrever mais por que é meu aniversário de casamento e tenho que dar mais atenção para a esposa se eu quiser chegar no segundo aniversário :D )

Outra coisa, vocês acham úteis estas coletâneas de links que posto de vez em quando?

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

JRuby On Rails + JPA

Eu ja estava pensando em fazer um exemplo assim a algum tempo, mas sairam na minha frente :D
então segue o link para o excelente post sobre como passar trabalho usando JPA e não ActiveRecord em sua aplicação Rails:
http://weblogs.java.net/blog/bleonard/archive/2007/09/rails_and_jpa_i.html

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Notebook para que? PortableApps.com!

portableapps1.PNG

Tudo bem, isto não é realmente uma substituição para um Notebook, mas é bem útil, e pode ate´ser divertido :D
A imagem que vocês podem ver aqui, é do Menu do PortableApps do meu Pendrive, em qualquer maquina que eu coloco o pendrive o menu aparece, e eu ja tenho disponíveis as aplicações que eu escolhi …
No meu caso, as seguintes:

  • OpenOffice 2.0 - bastante útil em palestras e cursos (no caso estou utilizando agora para mostrar os slides do curso de Ruby On Rails)
  • 7-Zip
  • GVim - Bastante útil para correções rápidas em algum código fonte, ou até para programar em Ruby mesmo, pena que não compilaram com suporte a code completion (omnifunc)
  • Firefox - Simplesmente por que eu não suporto utilizar o IE
  • Putty
  • WinSCP
  • VNC Viewer
  • Sumatra PDF (um leitor de PDF bem leve e útil)
  • VLC
  • MPlayer

Ou seja, quase tudo o que eu preciso em quase todos os lugares que eu estiver (nos outros ainda preciso do note mesmo :D )

Se gostaram da dica, é só dar uma passada em PortableApps.com

English Version Here

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Supreme Nerd God!

Depois de ler este post no Grupo e Usuárias de Programadores, e postar um comentário corrigindo alguns pontos do post, eu resolvi fazer o test de nerdice indicado no final do post, e como eu ja imaginava, o resultado não podia ser muito diferente disto :D

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

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Twitter

Até que o tal do Twitter é bem legal :D



Resolvi experimentar semana passada e gostei, não é algo realmente útil, mas é divertido …
As vezes funciona até como uma reunião via IM, só que publica :D
Se alguem quiser em algum momento acompanhar as inutilidades que escrevo la de vez em quando é só clicar aqui.

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Queima de Estoque! (Livros de grátis, ou quase :D )

Sun Certified Enterprise Arqhitect for J2EE

16092007053.jpg
SCWCD Study Kit

16092007054.jpg
Segurança de Dados Criptografia em Redes de computador

16092007055.jpg
Desenvolvendo Aplicações com UML

16092007056.jpg
Segurança Máxima Para Linux

16092007057.jpg


Estes livros ai de cima estão parados na minha casa, e acredito que não exista probabilidade nenhuma de eu lê-los novamente …
Então achei que seria interessante dar eles para quem va fazer bom uso, só que não acho que valha a pena fazer algum tipo de sorteio, então as regras para quem se interessar pelos livros são as seguintes:

  1. Deixar um comentário aqui dizendo por qual dos livros se interessou
  2. Limite de 1 (um) livro por pessoa
  3. Postar um link em seu próprio blog se o tiver para este post ou para a home do meu blog (prefiro para a home :D )
  4. Esrever 1 tutorial sobre algum assunto atual e me enviar para que seja postado aqui no blog

O primeiro interessado em cada um dos livros que cumprir os itens acima leva o livro, o único custo vai ser o frete (se quiser pegar pessoalmente ai não paga nem isto :D )

Sugestões de assunto para os tutoriais:

  • Ruby
  • Rails
  • Groovy
  • Grails
  • Recursos de integração com a JVM do JRuby
  • Flex + Java
  • Flex + Ruby
  • Wicket
  • Tapestry
  • JSF + JPA + EJB3
  • Escrevendo testes unitários, de integração e de aceitação (em Java ou Ruby)

Estas são só idéias, praticamente qualquer coisa atual relacionada com desenvolvimento, ou melhor ainda com desenvolvimento ágil ta valendo :D

PS.: espero que alguem se interesse pelos livros :D


O melhor curso de Ruby On Rails de porto alegre começa dia 24, ainda da tempo de se inscrever

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Frase do dia - Trabalho em equipe

Esta eu li no mural aqui da HP :D

TEAM = Together Everyone Achieves More

Gostei da frase :D

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Frases do Dia - Desenvolvimento ágil

Estas frases foram copiadas de um e-mail que recebi hoje na lista visão ágil:

Manifesto for Agile Software Development - http://agilemanifesto.org/ :

Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho, passamos a valorizar:
Indivíduos e interação entre eles mais que processos e ferramentas
Software em funcionamento mais que documentação abrangente
Colaboração com o cliente mais que negociação de contratos
Responder a mudanças mais que seguir um plano

Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os itens à esquerda.

A Nova Metodologia - Martin Fowler

Tudo isso traz à tona algumas perguntas. A primeira é a questão do quão difícil é conseguir um design estilo UML em um estado que possa ser entregue aos programadores. O problema com um design UML é que ele pode parecer muito bom no papel, e ainda ser seriamente problemático quando você tem que traduzi-lo em código-fonte. Os modelos utilizados por engenheiros civis são baseados em diversos anos de prática adquirida em códigos de engenharia. Além disso, questões-chave, tais como o modo que forças físicas atuam no projeto, são triviais à análise matemática. A única checagem que podemos fazer em diagramas UML são revisões cuidadosas. Enquanto estas são úteis, levam a erros que são freqüentemente descobertos apenas durante a codificação e testes. Até mesmo designers habilidosos, como eu me considero , são freqüentemente surpreendidos quando transformamos tais designs em software.

Programação Extrema (XP) Explicado - pg. 53, 5 paragrafo

Programação Extrema (XP) Explicado - Escolha as Mudanças Kent Beck É a diferença entre jogar para ganhar e jogar para não perder. A maior parte do desenvolvimento de software que eu vejo por ai é jogado para não perder. Muito papel escrito, muitas reuniões feitas. Todos estão tentando fazer o desenvolvimento “pelo manual”, não porque ele faça algum sentido, mas porque eles querem poder dizer no final que não foi culpa deles, eles estavam seguindo o procedimento

Otimização prematura é a raiz de todo o mal - Não sei quem é o autor :(

Shoichiro Toyoda:

Hoje mais do que nunca, precisamos lembrar dos ensinamentos do Dr. Deming: Simplesmente coloque a qualidade em primeiro lugar e prossiga com a prática honesta de desenvolver produtos de qualidade.

Frades do Dr. Demin:

  • O processo não é apenas a soma de suas partes
  • Inovação vem do produtor-não do cliente
  • Falta de conhecimento…Este é o problema
  • Inovação vem de pessoas que se divertem com seus trabalhos
  • Os melhores esforços não irão substituir o conhecimento
  • Se você não sabe fazer a pergunta certa, não ira descobrir nada.
  • Sem teoria não existem perguntas
  • As pessoas precisam saber como seu trabalho contribui para o todo

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Faltam apenas 12 dias para começar o melhor curso de Ruby On Rails de Porto Alegre até agora!

A Tech Office IT realiza no período de 24 a 28 de setembro de 2007 em Porto Alegre, o curso presencial Ruby on Rails, voltado a desenvolvedores Ruby que desejam conhecer mais sobre Rails e desenvolvedores de outras linguagens que tenham interesse em ingressar no RoR. O curso objetiva auxiliar o aluno a entender o Ruby on Rails e possibilitar a criação de aplicações o utilizando, além de expor suas vantagens e limitações.

Após o curso o aluno estará apto a desenvolver aplicações WEB utilizando o Ruby On Rails, saberá onde procurar mais recursos para acelerar o desenvolvimento e adicionar recursos na aplicação desenvolvida.

Com carga horária de 20 horas/aula, o treinamento será 100% prático e ministrado em laboratório. Durante o curso, os participantes desenvolverão uma loja de DVDs completa que poderá ser utilizada como exemplo ou como base para o desenvolvimento de uma aplicação mais complexa pós-curso. Mais informações poderão ser obtidas através do site www.techoffice.com.br ou e-mail contato@techoffice.com.br, além do telefone 51.3012.8241.

Mais detalhes sobre o curso de Ruby on Rails

Clique aqui para se inscrever no curso de Ruby On Rails


Sim, este post foi apenas uma propaganda do curso :D

Agradeço se algum de vocês mandar um e-mail para a faculdade ou grupo de amigos que possam se interessar pelo curso, inscrições em grupo tem um bom desconto!

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Dica de leitura: Por que eu tenho que aprender isso?

Eu quero jovens que olhem nos olhos dos seus professores, e perguntem com firmeza e objetividade: “Por que eu tenho que aprender isso?” e quando o professor não souber responder, levantem-se e retirem-se da sala, e voltem apenas quando o professor estiver realmente preparado.

Este é o final do texto: Por que eu tenho que aprender isso?

Não tem nada a ver com tecnologia, ou será que tem?
Mesmo assim, eu adoraria que os alunos de escolas publicas e faculdades fossem assim, e que a porcaria do MEC deixasse de ser inútil como é hoje, e montasse currículos que ensinasse as pessoas a pensar, e não estas coisas que temos hoje!
Eu sempre questionei “Por que tenho que aprender isto?” e nunca obtive uma resposta satisfatória, e pior ainda, eu questionava: “Por que tenho que fazer isto desta maneira burra?” e principalmente professores de matemática diziam que eles queriam ver o desenvolvimento das questões, mesmo em grande parto dos casos isto sendo completamente inútil!
Precisamos que as escolas ensinem a pensar, e não o que pensar!

Mas acho que era isto por enquanto, me empolguei com o primeiro texto que li pela manha :D

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Cuidado com o .htaccess

Descobri hoje que uma regra que eu tinha colocado no .htaccess do blog, estava impedindo o acesso a qualquer página que contivesse a palavra posts no título (na verdade na URL mas no caso do meu blog da quase na mesma … )
Por tanto, cuidado com o que colocam no .htaccess

a regra era:

RewriteBase /

RewriteRule posts/ / [R=301,L]
RewriteRule posts / [R=301,L]

A correção foi simples:

RewriteBase /

RewriteRule ^posts/ / [R=301,L]
RewriteRule ^posts / [R=301,L]

Esta regra foi adicionada quando removi aquela “home page” sem conteúdo que utilizei por algum tempo, e os posts mesmo ficavam na página /posts/, mas como eu não especifiquei que a palavra posts deveria estar no início da URL, ela pegava qualquer endereço com esta palavra e redirecionava para a home …
Bom, tudo corrigido, e fica o recado, sempre coloquem as regras o mais especificas possíveis no .htaccess para evitar problemas :D

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!