Estou na Latinoware e acabei de apresentar uma parte da palestra “Django – Muito além do básico”. Sala lotada, público interessado, mas infelizmente houve um incidente nos encaminhamentos finais da palestra: acabou a luz! Sim, estou dentro da usina de Itaipu e o bloco em que estávamos ficou todo no escuro! 🙁
Vou tentar ver com a organização se consigo um repeteco dessa palestra. Mas deixo aqui os slides que foram apresentados e fico à disposição para tirar qualquer dúvida.
[Saiba mais]
Django e GeoDjango na Latinoware
Latinoware 2013 Além da palestra sobre MongoDB, também vou apresentar outras duas na grade da Latinoware 2013. Uma sobre Django, entitulada “Django — Muito além do básico“, mostrando os pontos principais do Django Framework, para iniciantes e usuários avançados. Trabalhando corretamente com Models, Templates e Views (MTV) e usando metodologias ágeis, é possível criar projetos rapidamente, mesmo com uma equipe bastante reduzida.
A outra palestra (que serve com complemento para a primeira) é sobre GeoDjango, sob o título “Mapeando o mundo com GeoDjango“, onde o case do Cultura Educa será apresentado.
[Saiba mais]
Mapas com GeoDjango e PostGIS
GeoDjango Tive muitos desafios em 2012, mas quero destacar o aprendizado de novas tecnologias e novos conceitos de desenvolvimento. Neste post quero destacar o GeoDjango, que foi motivo de estudos e desenvolvimento nos últimos 6 meses.
Eu precisava manipular informações geográficas completas, que inclui o básico da latitude e longitude, mas também trabalhar com shapes, cálculos de área, aproximações, agrupamento de áreas, distâncias, etc. Precisava mesmo desenvolver um [abbr title=”Sistema de informação geográfica/Geographic Information System”]SIG/GIS[/abbr] completo e muito específico para uma demanda de projeto.
[Saiba mais]
Primeiro projeto com Python, Django e MongoDB
Estou desde o começo deste ano acompanhando o hype dos bancos de dados orientados a documento, também chamado de NoSQL (embora não goste muito deste termo). Como bom curioso, resolvi testar algumas variações como o CouchDB e MongoDB, onde acabei me identificando mais com o segundo. Gostei da praticidade e rapidez em fazer as coisas com ele, também a performance me chamou muito a atenção, tem uma boa biblioteca Python e a documentação é muito objetiva, com exemplos de uso.
[Saiba mais]
Formulários elegantes com Django
Não poupo críticas ao Django, este excelente framework em Python tem me ajudado a concluir todos meus projetos relacionados a web, se tornou o padrão de desenvolvimento da Trianguli, empresa onde trabalho. O lema do Django “The web framework for perfectionists with deadlines” faz muito sentido e tem auxiliado muito a Trianguli a cumprir seus deveres para com seus clientes.
Confesso que nunca gostei muito dos módulos de formulários (forms) do Django, sempre optei em fazer meu formulários na mão para adapta-los melhor ao layout e não correr riscos de ter algum resultado inesperado de layout, mas os formulários são uma mão na roda para validação e até melhorar a segurança do site.
[Saiba mais]
Atualizando projetos para Django 1.0
Fiquei bastante sumido durante as duas últimas semanas. Estou me dedicando em adaptar alguns projetos para o Django 1.0, versão muito esperada que foi lançada recentemente. Por serem projetos de produção, optei por sempre respeitar e seguir as versões estáveis do Django, mesmo sabendo que existe um comprometimento grande por parte dos desenvolvedores em relação a estabilidade e segurança das versões em SVN. Em laboratório, mantenho as duas versões (a estável e a SVN, utilizada para testar novas features e avaliar as melhorias).
[Saiba mais]
Como integrar o Bazaar ao Emacs
Migrei todos meus projetos{.bbli} pessoais que estavam em Subversion para o Bazaar-vcs e tenho utilizado esse excelente VCS a alguns meses. Uma das coisas que senti falta foi a integração com o meu editor favorito, o Emacs. No pacote emacs-snapshot do Ubuntu, o editor já vem com suporte pronto ao Svn, porém ainda não tem uma integração para o Bazaar. Procurei por diversos lugares alguma receita pronta para integrar o Bazaar ao Emacs e facilitar algumas tarefas de desenvolvimento{.
[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]
Django Sprint em 01 de Dezembro
Django Sprint é um evento online, organizado pela comunidade de desenvolvedores Django. O principal objetivo é reunir desenvolvedores de todo mundo para discutir melhorias, tratar correções/bugs e pensar em novos recursos. Se você nunca colaborou com Django, mas tem vontade, essa será sua chance de assumir responsabilidades com o grupo e pegar alguma tarefa para trabalhar em cima.
Se deseja participar, basta adicionar seu nome no Wiki.
O evento acontece em um canal de IRC, informado no Wiki acima.
[Saiba mais]