Coincidência ou não, bem no dia do Firefox Download Day o Google resolveu lançar a sua barra de ferramentas{.bbli} para o Firefox 3. Como estou usando essa versão do Firefox desde que atualizei meu Ubuntu para o Hardy (e o navegador padrão é o Firefox 3, embora seja possível instalar o Firefox 2), sentia falta de alguns plugins como a própria Toolbar do Google e o Firebug para depurar desenvolvimento{.bbli} de JavaScript.
[Saiba mais]
Vagas para Freelancer Django, Webdesigner e DBA
Estou a procura de bons profissionais para trabalharem comigo em alguns projetos que participo. A princípio, necessito de profissioanais com conhecimentos em Python (Django), Webdesigner{.bbli} (HTML, CSS, JavaScript, Ajax e Design em sí) e DBA para banco de dados MySQL. De preferência que seja um candidato que more no eixo São Paulo – Rio de Janeiro ou que tenha disponibilidade de passar alguns dias nessas cidades. Boa parte do trabalho poderá ser feita via Home Office{.
[Saiba mais]
Emulador HP-12C em JavaScript
No blog do Osvaldo (Pythonologia) pude ler um post bastante interessante, sobre um emulador da calculadora HP-12C desenvolvido em JavaScript. Como sou um feliz proprietário de uma calculadora desse modelo e a utilizo quase que diariamente (tenho um ciúmes enorme dessa calculadora, sendo que não empresto para ninguém), resolvi acessar a página de seu amigo (Elvis – EPX) e brincar um pouco no emulador. O trabalho do Elvis está de parabéns, como um grande admirador da HP-12C{.
[Saiba mais]
Aprenda o Google App Engine no ShowMeDo
Tem muita gente falando do Google App Engine, realmente a idéia é bastante interessante e não é complicado para desenvolver uma aplicação (se você tiver conhecimentos de Python). Aproveitar todo o poder de processamento do Google para criar páginas dinâmicas sem se preocupar com a infra estrutura de alta disponibilidade é o sonho de qualquer desenvolvedor. Com a versão gratuita do Google App Engine já é possível desenvolver boas aplicações e logo o Google oferecerá uma versão premium (paga) onde será possível comprar mais recursos.
[Saiba mais]
Economizando dinheiro no Home Office
Trabalhar em Home Office pode parecer econômico e prático, mas depende de você criar essa disciplina. No mesmo momento que você economiza com transporte e alimentação na rua, seus gastos com eletricidade, telecomunicação (telefone{.bbli}, internet, celular) e manutenção de equipamentos{.bbli} (computadores{.bbli}, impressoras{.bbli}, celulares, etc) aumentam bastante. Durante vários meses, fui anotando todos os gastos com home office e pude constatar que em determinados momentos, o gasto pode ser igual ou superior ao trabalho em um escritório{.
[Saiba mais]
OpenDNS – Um ótimo DNS público
Durante muitos anos, sempre utilizei os servidores de DNS que meu provedor oferecia. Nunca me preocupei muito com isso, afinal atendia as minhas necessidades básicas de resolver nomes e raramente tinha problemas. Mas de uns tempos para cá, comecei a notar uma certa lentidão na hora de resolver nomes usando o DNS de meu provedor, muitas vezes ao acessar um determinado endereço pela primeira vez, meu navegador ficava por vários segundos até conseguir resolver aquele endereço, sendo que algumas vezes não conseguia e retornava um erro de endereço não localizado.
[Saiba mais]
Distribuindo tabelas MySQL em vários servidores
Os frameworks para desenvolvimento web como o Django possuem um ótimo ORM, facilitando muito a criação de aplicações rápidas e eficientes. Da mesma forma que facilita o desenvolvimento, atrapalha em alguns pontos, como por exemplo se o desenvolvedor desejar utilizar mais de um banco de dados para a mesma aplicação. Embora seja possível fazer, as alterações no settings e no código fogem um pouco dos padrões do framework.
Existe uma forma bastante simples para dividir a carga do banco de dados entre vários servidores sem mexer em nada na aplicação.
[Saiba mais]
Django no Google AppEngine
Ontem comecei a brincar com o famoso Google AppEngine, queria subir uma página em Django para entender melhor como funciona e testar a performance, utilizando todo o cluster de processamento do Google.
Confesso que foi mais fácil do que eu imaginava. O próprio SDK fornecido pelo Google já contém o Django e é possível trabalhar quase como se tivesse rodando Django em outros servidores. As alterações estão na forma de trabalhar com models (é necessário utilizar a DataStore API) e algumas limitações impostas pelo Google, alterando o funcionamento padrão de alguns módulos Python para retornarem uma exception (basicamente ele não aceita nada que faça gravação em disco ou que utilize chamadas via rede).
[Saiba mais]
Artesanatos do Lixo Digital
Você já pensou em decorar sua casa ou home office com peças feitas de restos de computador? Ou então dar de presente para a namorada um par de brincos ou colar feitos com um microprocessador? A artista plástica Naná Hayne teve uma ótima idéia de reaproveitar sucata e peças de computadores que são descartadas para montar e criar ótimas peças de decoração ou de uso pessoal, que certamente agradaria qualquer geek.
[Saiba mais]
Novas estações Soma.fm
Se você tem uma rotina de trabalho igual a minha, que passo a maior parte do tempo trabalhando em frente ao computador, com programação e outras tarefas que necessitam de concentração, provavelmente é adepto de uma boa música, as vezes mais agitadas, outras vezes mais tranquilas, que facilitam a inspiração e a se concentrar melhor.
Uma das minhas rádios online preferidas é a soma.fm, desde que a descobri (escrevi sobre a soma.
[Saiba mais]