29 de mar. de 2008

7 de mar. de 2008

Linux Experience...

Recentemente, voltei a sede da empresa que trabalho, e estamos adotando o linux Fedora 8 como SO padrão nas máquinas, nunca tive muito experiência com Linux, além da curiosidade de mecher um pouco no live CD do Kurumin e Ubuntu, ambos distros friendly user.

Apesar das dificuldades estou adorando trabalhar no Linux ehehe, o poder que o shell te dá entre outras peculiaridades são muito interessantes, formatei o desktop de casa com o Ubuntu 7.10 (Gutsy Gibbon) para aumentar o convívio e experiência com o SO.

Pelo pouco que já mechi, deu pra notar que as coisas no Ubuntu são mais fáceis e funcionam melhor que no Fedora 8, que tem me decepcionado um pouco hehe, só o fato do Ubuntu reconhecer minha placa wireless já ganha muitos pontos hehe. Apesar de ter apanhado pra caramba pra conseguir instalar Apache+PHP+OCI8+OracleXE (mais problemas com o XE) finalmente ontem a noite consegui! Bem...post sem graça...mas é isso :P

Muito interessante sair da vivência Ruindow$ (agora vou deixar de ser fanboy e virar linuxeiro, quem sabe ehhe).

Flws!!!

13 de fev. de 2008

dotProject versão 3 no Zend Framework

Notícia interessante direto do blog de desenvolvimento do dotProject, informando os planos de refatorar a aplicação para usar o Zend Framework como core, quem sabe agora eu finalmente colaboro com um projeto open source hehe.

Abraços!

29 de out. de 2007

Gerenciadores de Tarefas (TODO/Lista de afazeres)

Ói eu aqui de novo :D
Falando dessa vez sobre gerenciadores de afazeres (TO-DOs).
Bem, conheço basicamente 3, TaskBin, Remember The Milk e o BackPackIt.

O RTM (RememberTheMilk), é o que uso com mais frequência, ele tem uma interface muito legal, todo ajaxeado :D, manda lembretes por email, IM (MSN, Google Talk, etc), celular e outros. Você pode compartilhar tarefas e listas de tarefas entre outros.

o TaskBin, começei a testar a pouco tempo, ainda não posso falar, mas a idéia dele é interessante :D

Já o BackPackIt deixei de usar porque a versão free é muito básica :D, dele migrei pro RTM. Tem me satisfeito até agora.

Recomendo o Remember The Milk pra quem quiser se organizar melhor, no pessoal, profissional e virtual :D


Abraços!

6 de set. de 2007

Ensinamento importantes para a vida (e programadores)

Trechos interessantes retirado de um artigo muito legal, esse.


Se interesse por programação, e faça porque é legal. Tenha certeza que isso continue a ser legal para você dedicar dez anos nisso.
Programe. O melhor tipo de aprendizado é aprender fazendo.

Colocando de uma forma mais técnica, “o nível máximo de performace individual em um domínio é não é alcançado automaticamente em função de uma experiência extendida, mas sim aumentado mesmo por indivíduos extramente experientes por um esforço deliberativo de melhorar.” (p. 366) e “o aprendizado mais efetivo requer uma tarefa bem definida com uma dificuldade apropriada para o indivíduo em particular, dado que exista um retorno sobre a experiência e oportunidades de repetição e correções de erros.” (p. 20-21) do livro
Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life
, que é uma referência interessante deste ponto de vista

Se você quiser, gaste quatro anos em uma universidade (ou mais em uma pós-graduação). Isso lhe dará acesso a alguns empregos que requerem alguma formação e um grande entendimento do campo de trabalho, mas se você não gosta muito de ir para escolha, você pode (com alguma dedicação) conseguir alguma experiência similiar sobre esse tipo de trabalho. Em qualquer caso, apenas ler livros não será suficiente.
“Educação em ciências da computação não faz de ninguém um gênio em programação tanto quanto estudar pincéis e pigmentos não fazem um bom pintor.” diz Eric Raymond, autor de The New Hacker’s Dictionary. Um dos melhores programadores que eu já contratei tinha apenas o segundo grau, e ele produziu vários softwares incríveis, tem seu próprio grupo de discussão,
e fez dinheiro suficiente em ações para comprar seu próprio clube nortuno.
Trabalhe em projetos com outros programadores. Seja o melhor programador em alguns projetos, seja o pior em outros. Quando você é o melhor você testa suas habilidades para liderar um projeto, e para inspirar outros com a sua visão. Quando você é o pior aprende o que os mestres ensinam e o que não gostam de fazer (porque eles fazem você fazer por eles).
Trabalhe em projetos após outros programadores. Esteja envolvido em entender um programa
escrito por outro. Veja o que é preciso para entender e consertar quando o programador original não esta por perto. Pense em como desenvolver seus programas para que seja fácil para quem for mante-lós após você.
Se envolva no esforço de padronização de uma linguagem. Pode ser o comite ANSI C++, ou na padronização de programação na sua empresa, se utilizaram identação com 2 ou 4 espaços. Em qualquer caso, você aprende o que outras pessoas gostam em uma linguagem, o quanto eles gostam e talvez um pouco do porque eles gostam.
Tenha o bom senso de cair fora desse processo de padronização tão rápido quanto possível.

19 de ago. de 2007

Recebendo e-mails do Hotmail no GMail

Putz, procurei muito por isso hehe, deteeeesto o hotmail, e pra piorar ele NÃO dá a funcionalidade de encaminhamento de e-mails, pra quem gosta de concentrar os recebimentos num serviço descente (leia-se GMail :D). Então...agradeço ao Adriano pela descoberta, o serviço funciona, apesar de na versão free ser meio phoda.

Quem quiser saber como faz o procedimento, é só clicar no título do post.

17 de ago. de 2007

Maravilhas da Zend e Zend Framework.

Opa galera, longo tempo sem postar, sem tempo na verdade hehe.

E lá vai eu falar de PHP de novo hehe...
Recentemente tive que implementar um controle de acesso nos sistemas em que estou participando, e como estou usando como base o Zend Framework, tento tirar o máximo de proveito dele. Estudei então o Zend_Acl, Zend Access Control List, com ele posso dizer (no meu caso) que usuários ou perfis de usuários podem acessar que controllers, e daqueles controllers, quais ações ele pode executar. Muito útil, ainda mais quando se integra os dados de acesso ao banco de dados :D Não vou me alongar no assunto, visto que existe vasto conteúdo a respeito do Zend_Acl na internet, aproveito para deixar algumas referências:
  • Assembleron Blog (Blog da empresa de um dos Podcasters do Zend Dev Zone, cuja empresa trabalha exclusivamente com PHP e Zend Framework :D)
  • ZFTutorials (Vários links e outros tutorials sobre outros componentes do Zend Framework)
  • ZFFórums (Fórum sobre o Zend Framework)

Outra coisa que queria falar é sobre a "nova IDE" da Zend, o Zend Studio Neon, que está em versão beta, em testes, fui recebi um e-mails (recebi porque respondi umas enquetes deles hehe) para testar a IDE que é baseada no Eclipse PDT (PHP Development Tools), gostei muito, já que sou um Eclipse Lover hehe, juntaram ótimas features do Eclipse com as do Zend Studio, debbuger local e remoto, refactoring, PHPUnit Test, integração com o Zend Framework entre outros, muuuuito show :D Não cheguei a ter muito contato com a IDE mas estou fuçando aos poucos.

Bem é isso, tentarei postar com mais frequência, quem sabe conteúdos mais interessantes, ou então fecharei de vez essa bagaça (revolta #5).

Abraços!

25 de jun. de 2007

Miranda - Remove Personal Settings Plugin

Pra quem usa o Miranda IM e de vez em quando um amigo vem pedir a bagaça já configurada, ai vai um plugin interessante pra se passar o Miranda já configurado sem passar seus dados pessoais, contatos, históricos etc.

Meio antigo mas funcionou bem.

Link pro plugin