Durante a Campus Party 2010 recebi um convite do pessoal do PHPSP, grupo de desenvolvedores PHP, a gravar um podcast ao vivo durante o evento. Pra quem quiser ouvir, ele já está disponível em http://phpsp.org.br/2010/02/24/phpspcast-6-ao-vivo-da-campus-party-qa/.
Archive for the ‘Outros’ category
Podcast do PHPSP já está disponível
março 1st, 2010Geomedicina: sua saúde depende de onde você vive
fevereiro 25th, 2010Quando vamos ao médico fazer um checkup, ele geralmente nos pergunta sobre nosso histórico familiar de doenças, de remédios que tomamos, do histórico de cirurgias, e de vários outros históricos. O que raramente nos é perguntado é sobre os lugares onde passamos a maior parte de nossas vidas, no passado e no presente. Em que ambiente vivemos? Num ambiente tranquilo e agradável, sem barulho, repleto de árvores, e num clima favorável a nossa saúde? Ou num ambiente com variações repentinas de temperatura, barulhento e com um ar de péssima qualidade?
Apresento a vocês a geomedicina, que consiste basicamente em cruzar os dados de onde você vive, com mapas de elementos químicos, da incidência de doenças nestas áreas, e diversas outras informações fornecidos por órgãos especializados de pesquisa.
Assistindo a um vídeo no TED, é que percebi e refleti sobre a importância de fatores ambientais sobre nossas vidas. Não seria realmente mais lucrativo pra você e para sua empresa que lhe permita trabalhar em um local mais saudável, longe da poluição e de outros fatores de risco para saúde? No Brasil a idéia ainda parece uma piada, mas Bill não riu muito da proposta após sofrer seu primeiro ataque cardíaco.
Bill Davenhall conta mais detalhes em sua apresentação (em inglês), e mostra um software para iPhone capaz de mapear as áreas onde você passa a maior parte do tempo, e cruzar estas informações com dados geográficos de poluição e outros fatores.
Upload no Picasa, sem o Picasa
fevereiro 15th, 2010Diferente do FlickR do Yahoo!, o serviço de fotos do Google não tem muitos softwares que conversem com ele e que permitam gerenciar remotamente suas fotos, a não ser o próprio Google Picasa pra desktop.
Como eu não gosto muito dele, acabei descobrindo uma forma de enviar várias fotos do pc direto para um álbum no Picasa, sem ter que instalar o software do Google no meu desktop.
Trata-se do PhotoLoader. Um software gratuito de linha de comando feito em Java, que funciona tanto no Windows quanto nos sistemas *nix, e não depende de instalação. Basta ter o Java instalado (você já deve ter, se não tiver, o site de download será aberto).
Uma vez descompactado, basta abrir o prompt (no caso do windows), ir até a pasta do aplicativo, e executá-lo como mostrado abaixo:
C:/> photo-loader -u USUARIO [-p SENHA] [-d DIRETORIO] [-a ALBUM] [-s TAMANHO_MAXIMO_DA_FOTO]
Exemplo: photo-loader -u martins -p minhasenha123 c:\fotos -a ViagemMiami -s 800
O -s indica o tamanho máximo da largura ou altura de cada foto a ser enviada, economizando seu espaço. Ele faz o redimensionamento automático das fotos (em outra pasta) conforme o tamanho informado no parametro -s, e sobe as fotos no álbum automaticamente.
Há mais detalhes sobre os parâmetros e opções no Readme.txt do programa.
O site de Download do PhotoLoader é http://www.softpedia.com/progDownload/PhotoLoader-Download-140013.html
Aproveite.
Firefox e Firebug: Os ladrões de memória. Será?
dezembro 8th, 2009Há 10 meses fiz um post sobre como otimizar o Firefox para que ele consuma menos memória ram. Muita coisa mudou, e hoje vejo muita gente ainda reclamando do Firefox. Alguns estão até mudando para o Chrome e abrindo mão dos complementos do FF.
Além dos macetes que passei no artigo acima, percebi que um agravante para o problema era o Firebug. Isso mesmo, o complemento Firebug.
Ok, você já deve ter percebido isso também! Vamos ao que interessa: o que fazer?
Eu resolvi o problema de memória nos meus Firefox atualizando o Firebug para uma versão alpha mais recente. A versão disponível no portal oficial é da versão estável, que infelizmente se comporta pior que as versões alpha no consumo de memória.
Enquanto escrevo este post a versão oficial é a 1.4 (devoradora de memória ram) e as versões alpha estão na casa do 1.5.x.
Para resolver o problema, vá até o diretório ’secreto’ e releases do Firebug, o http://getfirebug.com/releases/firebug/1.5X/ e instale o último .XPI disponível. Claro, desinstale o seu Firebug atual antes por favor.
O Firefox vai continuar consumindo mais memória que um Chrome, porém senti diferenças enormes com ele em diversas máquinas e continuo usando ele sem problemas. Espero que esta dica sirva pra você também. Se não servir, usa o IE 6 que é show de bola. =)
Eu, empreendedor
outubro 14th, 2009Afinal, o que leva alguém a correr riscos e abrir o próprio negócio com tantas profissões interessantes por aí?
De todas as profissões existentes no mundo, por que será que alguém decide ser empreendedor? Os problemas já começam com o termo, quase um palavrão. O ato é ainda pior: empreendedorismo. Em inglês, então, é um ultraje — entrepreneur, difícil de falar, confuso de ouvir. Talvez a complexidade da palavra seja um prenúncio do ser, pois mais difícil que ela é ser um empreendedor.
Junto com a palavra surge uma série de adjetivos que aparecem mais ou menos assim: você tem uma ideia que julga brilhante e resolve abrir uma empresa. Você é chamado de louco. Você trabalha dia após dia, nos fins de semana e feriados. Você é chamado de ganancioso. Sua empresa cresce depressa. Falam que você deve dar um passo de cada vez.

Se você pagar muito imposto, lhe chamarão de jumento. Se pagar pouco, de sonegador.
Muitos, no fundo, acham que você está fazendo algo desonesto. Nas suas costas, dizem que o crescimento se deu à custa de falcatruas. Se você é comerciante, dizem que é um ladrão com paciência. Se for industrial, você se apropria da mais-valia. Se for consultor, é charlatão; se for publicitário, é do esquema.
Sua empresa cresce ainda mais, você precisa importar ou exportar e é chamado de contrabandista. Se você tem um sócio, será chamado de testa-de-ferro. Se forem vários sócios, dirão que você é membro de uma quadrilha. Se você não tem crédito e pede empréstimo a um agiota, dirão que você é um imbecil. Se conseguir crédito fácil, dirão que você tem um lobista dos bons.
Se você inovar demais, te chamarão de excêntrico. Se copiar, te acusarão de plágio. Se abrir filiais, canais de distribuição ou franquias, o chamarão de irresponsável. Se pagar muito imposto, será chamado de jumento. Se pagar pouco, de sonegador. Se você empregar muito, dirão que é um explorador. Se empregar pouco numa empresa enxuta, também o chamarão de explorador.
Não tem problema, essa foi a sua escolha. Você é um empreendedor, aquele ser às vezes solitário, às vezes incompreendido, pouco elogiado, muito criticado. Mas, no final, somos vitoriosos. Podemos ser advogados, engenheiros, médicos e, ainda assim, ser empreendedores. Podemos ser artistas, filósofos e publicitários e, ainda assim, ser empreendedores. Empreendedorismo está longe de ser uma profissão. É uma atitude, uma forma de pensar, agir e viver que transforma a sua vida e a das pessoas ao seu redor em algo muito melhor.
Empreendedor é aquele sujeito com intuição e capacidade de ver as coisas de uma maneira que posteriormente se constata ser verdadeira, mesmo que no momento não possa ser comprovado.
Alguns veem as coisas e perguntam: por quê? Você sonha com coisas que não existem e pergunta: por que não? Mais do que questionar, você vai lá e faz. Quando dá certo, dirão que você estava no lugar certo na hora certa.
Fonte: http://portalexame.abril.com.br/revista/pme/edicoes/0020/eu-empreendedor-494691.html
Cartão de crédito virtual e descartável
setembro 27th, 2009Ser um cartão de crédito virtual e descartável é a proposta da EntroPay. A idéia é simples e muito útil quando não confiamos no site que estamos comprando ou contratando serviços.
Com um cartão de crédito internacional, você deposita a quantia que deseja na sua conta EntroPay e distribui o valor entre cartões de crédito visa virtuais, que podem ser gerados na hora e são válidos em qualquer site que aceite a bandeira.
O mais legal é que tudo é feito na hora, e você pode se livrar facilmente dos cartões que gerou. Além disso, você limita o valor a ser gasto com cada cartão e pode ver o extrato dos mesmos em tempo quase real.
O site cobra uma taxa de 4,95%. Vale lembrar que para nós brasileiros ainda tem a taxa de IOF, cobrada em todas transações internacionais na fatura do cartão.
Veja mais detalhes no site da Entropay www.entropay.com.
Como aprender 400 palavras em inglês em 1 minuto
junho 21st, 2009
Hoje estava navegando num site de cursos gratuitos e me surpreendi com uma das propostas: aprender 400 palavras de inglês em apenas 1 minuto. A proposta é seguir algumas regrinhas que permitem converter dezenas de palavras do português para o inglês. A pronúncia não é a mesma, mas a escrita é correta e existem algumas excessões, no entanto, vale a pena aprender para os momentos de apuros. As regras são:
1. Para todas as palavras em português que terminam em DADE (como a palavra cidade) retire o DADE e coloque em seu lugar TY e assim CIDADE passou a ser CITY.
Veja alguns exemplos das centenas de palavras que você acabou de aprender:
CIDADE = CITY
VELOCIDADE = VELOCITY
SIMPLICIDADE = SIMPLICITY
NATURALIDADE = NATURALITY
CAPACIDADE = CAPACITY
2. Para todas as palavras em português que terminem em ÇÃO (como a palavra NAÇÃO) tire fora o ÇÃO e coloque em seu lugar TION e assim a palavra NAÇÃO passou a ser NATION (as respectivas pronúncias não importam no momento, e além disso você estaria sendo muito malcriado querendo exigir demais numa aula de graça!).
Vejamos agora algumas das centenas de palavras em que a imensa maioria delas se aplica e essa regra:
SIMPLIFICAÇÃO = SIMPLIFICATION
NAÇÃO = NATION
OBSERVAÇÃO = OBSERVATION
NATURALIZAÇÃO = NATURALIZATION
SENSAÇÃO = SENSATION
3. Para os advérbios terminados em MENTE (como a palavra NATURALMENTE), tire o MENTE e em seu lugar coloque LLY ( e assim a palavra passou a ser NATURALLY.
Quando o radical em português termina em L, como a palavra TOTALMENTE, acrescente apenas LY).
Veja agora alguns exemplos:
NATURALMENTE = NATURALLY
GENETICAMENTE = GENETICALLY
ORALMENTE = ORALLY
4. Para as palavras terminadas em ÊNCIA (como no caso de ESSÊNCIA), tire o ÊNCIA e em seu lugar coloque ENCE. Eis algumas delas abaixo:
ESSÊNCIA = ESSENCE
REVERÊNCIA = REVERENCE
FREQÜÊNCIA = FREQUENCE
ELOQÜÊNCIA = ELOQUENCE
5. Para as palavras terminadas em AL (como a palavra GENERAL) não mude nada, escreva exatamente como está em português e ela sai a mesma coisa em inglês.
Veja alguns exemplos:
NATURAL = NATURAL
TOTAL = TOTAL
GENERAL = GENERAL
FATAL = FATAL
SENSUAL = SENSUAL
Espero que tenham gostado.
Fonte: Ideal Cursos Grátis
Debugando em PHP com Wamp e NetBeans
junho 16th, 2009Hoje vou falar um pouco sobre debug no php. Um recurso pouco explorado pela maioria dos programadores php que conheço, e até por mim mesmo que apesar de ter mais de 5 anos de experiência com a linguagem, só agora resolvi fazer um debug de verdade funcionar.
Debugar códigos na maioria das linguagens de programação, permite que você navegue por dentro do código e suas funções na medida que o programa ou página é executada, podendo acompanhar o valor de variáveis e inclusive alterá-las, o que ajuda em 90% o desenvolvedor a encontrar falhas ou pontos específicos em uma aplicação.
Então vamos ao que interessa…
Para ser rápido, presumimos que você tenha instalado em seu ambiente windows o pacote Wamp e o NetBeans 6.5.x, ambos com suas configurações originais.
- Fazer download do Wamp Server.
- Fazer download do NetBeans 6.5.1 para PHP.
Verifique se seu Wamp está instalado corretamente executando-o e acessando o site http://localhost/ no seu navegador. Se aparecer a página do Wamp é porque tudo ocorreu direitinho.
1. A primeira coisa que vamos fazer é ir até o Firewall do windows, no Painel de Controle e adicionar a porta TCP 9000 como exceção, para evitar problemas com o debug no netbeans.
2. Na seqüência, abra seu NetBeans e vá ao menu Ferramentas -> Opções (Tools -> Options) e clique no ícone do PHP. Em seguida verifique se a porta de depuração é a 9000, e altere caso não seja. Clique em OK.
3. Você precisará de uma extensão de debug do php. No meu caso, utilizei o XDebug. Veja a versão do seu PHP na sua pagina inicial do Wamp Server (http://localhost/) e faça o download da .DLL na versão apropriada:
- Faça download do XDebug para versão do PHP 5.2.
- Disponível também para versão 5.3 aqui.
- Consulte outras versões.
4. Coloque o arquivo DLL que acabou de baixar na pasta EXT do PHP. Se você instalou o wamp de forma padrão esta pasta será “C:\wamp\bin\php\php5.2.5\ext” ou algo parecido dependendo da versão instalada.
5. Feito isso, inicie o Wamp Server (caso ele não esteja iniciado), clique no ícone dele ao lado do relógio e procure pelo arquivo php.ini. (Menu: PHP->php.ini).
6. O arquivo abrirá no bloco de notas. Vá até o final do arquivo e adicione as linhas abaixo:
[XDebug]
; Only Zend OR (!) XDebug
zend_extension_ts = “C:\wamp\bin\php\php5.2.5\ext\php_xdebug-2.0.4-5.2.8.dll”
; XAMPP and XAMPP Lite 1.7.0 and later come with a bundled xdebug at <XAMPP_HOME>/php/ext/php_xdebug.dll, without a version number.
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
; Port number must match debugger port number in NetBeans IDE Tools > Options > PHP
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir=”c:\wamp\xdebug”
Altere o caminho da dll se necessário, colocando o caminho exato da pasta e do arquivo que você acabou de fazer download no passo anterior. Ele pode variar dependendo da versão conforme falei.
7. Salve o arquivo e reinicie todos os serviços do wamp na opção “Reiniciar todos os serviços” que aparece no menu do relógio.
8. Para confirmar a instalação, acesse o link do phpinfo() que aparece na página inicial do seu wamp (http://localhost/?phpinfo=1).
9. Se tudo correu bem, o final do primeiro trecho do phpinfo deverá ser parecido com este:

Dica: se você já tinha uma instalação anterior, certifique-se de que não há componentes de debug do zend instalados e configurados no php.ini. Os dois não se entendem muito bem.
Finalmente debugando no NetBeans
Se você chegou até aqui, parabéns. O mais difícil já foi (eu acho). Agora debugar fica mais fácil.
Abra seu NetBeans e crie um arquivo PHP qualquer ou abra um projeto existente. Diferente de outros meios de debug,
nada precisará ser alterado no código.
Vá até a linha que deseja que o debug comece a ser executado e pressione Ctrl + F8 ou clique no número da linha ao lado esquerdo do código. (Veja ao lado)
Em seguida, mande depurar o arquivo apertando Ctrl + Shift + F5 ou indo ao menu “Depurar -> Depurar arquivo.php”.
Na janela que se abrirá marque a opção PHP do lado do servidor.
Uma nova janela do navegador se abrirá e a execução irá parar no ponto de interrupção que determinamos com uma setinha verde apontando a linha do código que está sendo executada. Você pode alterar o valor das variáveis em tempo de execução, ou criar observadores (watchers) para elas.
Para continuar a execução basta apertar F5 ou o botão
no próprio NetBeans.
Isso tudo que falei é apenas o básico do processo de debug que o netbeans permite fazer. Existem outros métodos como utilizando o plugin FirePhp para o Firefox, mas não falarei disso desta vez.
Espero que esta seja uma boa alternativa pra você no lugar dos velhos ‘echos’ perdidos no seu código fonte.
Para ver e aprender mais sobre o assunto, veja a matéria sobre debugging na página especial da netbeans (em inglês). Tem um passo-a-passo do processo de debug bem bacana.
Update (09-dez-2009): as versões que sugeri para download são para PHP’s compilados com VC6. Veja qual a forma de compilação do seu php no phpinfo(), no item ‘Compiler’. Ex: MSVC6 (Visual C++ 6.0) corresponde ao VC6 do Xdebug. Baixe a versão adequada ao seu PHP, não esquecendo de substituir o nome da DLL no php.ini confome mostrado acima.
Nicholas Winton, o herói anônimo
abril 14th, 2009Você já ouviu falar deste homem? Sir Nicholas Winton é um britânico que organizou o resgate de 669 crianças judias na antiga Tchecoslováquia, salvando-as da morte certa nos campos de concentração nazistas antes do início da Segunda Guerra Mundial.
Winton diz que “se algo não é obviamente impossível, deve haver uma maneira de ser feito”.
Comovente matéria exibida no programa Fantástico em 23/12/2007. Vale a pena assistir até o final.
A Corrente do Bem
março 15th, 2009Há vários natais, minha mãe adota uma criança de uma instituição. Todos os anos sorteiam a ela uma criança e informam o nome e idade dela. Então minha mãe compra roupas, brinquedos, e um monte de coisas pra dar de Natal pra ela. Acho isso fantástico! São poucas as pessoas que fazem alguma coisa pelos outros sem cobrar nada.
Mas honestamente, não sei se isso pode mudar a situação dela no presente ou no futuro. Por favor, não quero que ela pare de fazer isso, pois eu faço menos ainda por elas.
No filme “A Corrente do Bem” (Pay-it forward), o aluno da 7ª série Trevor Mckinney (interpretado por Haley Joel Osment) leva o trabalho de escola a sério. A pedido do professor Eugene Simonet (Kevin Spacey) em um trabalho de estudos sociais ele cria “A Corrente do Bem”.
A idéia é baseada em três premissas: fazer por alguém algo que este não pode fazer por si mesmo; fazer isso para três pessoas; e cada pessoa ajudada fazer isso por outras três. Assim, a corrente cresceria em progressão geométrica: de três para nove, daí para 27 e assim sucessivamente.
Pelo menos no filme a idéia funciona, e começa a ser executada na família do próprio Trevor com ajuda do professor. Posteriormente dão abrigo a um sem-teto, e logo a idéia se espalha por todo os Estados Unidos.
Nunca pensei tanto neste filme como nos últimos meses. Em 2009 eu completo 25 anos de idade. Se fosse dividir minha vida em 3 para realizar a corrente do bem, acho que esta seria a hora ideal. A próxima ajuda faria aos 50 e a próxima aos 75 anos.
O que tenho pensado é o que fazer ?
Estou 99% decidido a levar o plano adiante, e fazer por alguém algo que ninguém jamais faria. As pessoas ao nosso redor são indiferentes à quase tudo. E eu me incluo, mesmo estando incomodado, nesse cenário.
Mas quero mudar! E gostaria de compartilhar com vocês o que eu fizer, quando fizer.
Farei isso no segundo semestre, mas até lá planejarei tudo que for possível. Gostaria de obter sugestões de vocês sobre o que fazer. Vai me ajudar? É só dar uma idéia!
Ajudar um morador de rua a mudar sua vida como fizeram no filme? Eu quero saber a sua opinião!
