Lançado 1.0rc1, Wooohoooo! E veja a nova documentação, que sempre foi um ponto muito forte no Django.
O Google lançou o Chrome! Subprocessos, threads, webkit, V8, opensource! Em um teste de 2 minutos numa VM com Windows posso dizer que ele é lindo!
Por falar em subprocessos, Python 2.6 foi lançado tem suporte a eles, quer dizer, […]
Entries Tagged as 'python'
Django 1.0, Chrome e Python2.6
September 3rd, 2008 · 4 Comments
Tags: chrome · django · google · python
Não me matem por falar mal de PHP!
March 5th, 2008 · 3 Comments
Depois que falei mal do PHP muita gente quis me matar, muita gente achou legal mas a verdade é que tudo é apenas uma opinião minha e não passa disso, claro que para mim, eu estou com a razão! O PHP é realmente algo legal que poderia ser muito melhor. Remover aliases de funções, […]
Tags: code · django · essay · python · rails · ruby
Monkey patch em Python
January 31st, 2008 · No Comments
Guido postou na lista Python-Dev uma receita para fazer Monkey Patch em Python. Para que não sabe monkey patch é uma maneira de editar e estender o seu programa em tempo de execução.
No exemplo abaixo usando a 2ª receita dele eu adiciono um método dentro de uma classe em tempo de execução usando uma metaclasse:
def […]
Anotando…
January 14th, 2008 · 3 Comments
Anotem isso: Estou fazendo algo para vocês poderem anotar isso e nunca mais quero precisar criar arquivos .txt para anotar e depois perdê-los… Ah usando Django claro!
Tags: code · django · pensamentos · projetos · python
Django: Criando mensagens “Flash” como em Rails
December 17th, 2007 · 1 Comment
Eu e Alisson estávamos procurado algo como as mensagens flash do Rails no Django, encontramos um ótimo middleware para isso aqui.
Pegue a snippet, salve como flash_middleware.py e configure seu settings.py assim:
MIDDLEWARE_CLASSES = (
…
‘projeto.flash_middleware.Middleware’,
…
)
TEMPLATE_CONTEXT_PROCESSORS = (
…
‘projeto.flash_middleware.context_processor’,
…
)
*obs: Lembre-se de colocar os outros context processors, veja […]
Tags: django · python · rails · tips
Mudei o servidor! Agora com ArchLinux!
November 26th, 2007 · 3 Comments
Esse blog e outros sites são hospedados no servidor VPS da Zusee na VPSLink, antes era um CentOS 4 (Muito estável). Acontece que os pacotes para CentOS eram “antigos demais” para nós. Precisava do Python 2.5 para rodar o projeto que eu e Alisson estamos fazendo em Django. Mas não é só o fato do […]
Tags: archlinux · django · python · zusee
Meu Nokia E61 chegou!
October 22nd, 2007 · 1 Comment
Belo smartphone! Leve, Symbian 3rd, Java, Python, SDK, C++, Skype, MSN, Wireless, Bluetoth… É o primeiro celular para “hardusers” que compro, valeu cada centavo.
Já baixei o SDK para Python, C++ e Java. Vou brincar de desenvolver para dispositivos móveis além de adaptar o Prices para celulares.
Ponto negativo: A TIM passou UM mês para me entregar!
Tags: e61 · nokia · python · smartphone
Zusee Vai lançar seu 1º projeto
September 27th, 2007 · 4 Comments
A zusee existe a muito tempo, infelizmente ainda não conseguimos lançar o que nós primariamente tínhamos em mente, porém agora estamos finalizando um projeto bem legal que foi construído MUITO rápido usando Django. O apelido é prices Bem não posso falar mais sobre isso. Mas posso falar que a experiência usando Django foi […]
Tags: biz · django · python · zusee
SQLObject e banco de dados legado
August 24th, 2007 · 2 Comments
SqlObject tem um excelente suporte a banco de dados legado, e é o que preciso. Estou migrando umas aplicações para Python, elas usam Firebird e vão continuar usando. Problema: Além de um banco com nomes não elegantes para usar em objetos, tem hora que se usa generators para gerar IDs, outra hora usa-se procedures […]
Tags: patch · pylons · python · sqlobject
Pylons, Firebird, problemas (e soluções)
August 24th, 2007 · 1 Comment
Acho que vários programadores já tiveram problemas com codificações, utf-8, iso, latin… Bem, eu tinha um grande, o banco que estou trabalhando é um Firebird , latin-1 e o Sqlobject + mako + Pylons não se entenderam muito bem! Solução: Toda a plicação está utf-8:
# -*- coding: utf-8 -*-
E o model está
# -*- coding: […]
Tags: firebird · pylons · python
Saindo do PHP
August 16th, 2007 · 14 Comments
Estudo várias coisas ao mesmo tempo, entre elas, frameworks. Tendo já testado Django, Rails e o framework da Zend posso falar, PHP perde feio com o seu Zend. Zend está mais parecido com apenas mais um conjunto de bibliotecas que DEVERIAM estar no PEAR e não em um framework isoladas. E falando nisso, o […]
Tags: code · django · php · python · ruby
Migrando de PHP para Python
August 14th, 2007 · No Comments
Estou escrevendo um texto (não posso chamar de artigo pela má formatação) para quem quer migrar de PHP para Python. Um estudo que estou tendo que fazer e mostrar para meu empregador que faça nós acreditarmos na mudança. O draft está aqui: http://docs.google.com/Doc?id=a87jgdvkfmc_439bqrss. Estou mudando sempre então… Você que nunca ouviu falar em Python dá […]
Tags: code · papers · php · python
Não use Java, use a JVM!
August 8th, 2007 · 4 Comments
Eu não gosto de Java, é fato. Porém existem muito mais no mundo Java que simplesmente Java A Linguagem. Existem dezenas de linguagens que rodam na JVM, e isso é ótimo. Temos de Python à Scheme rodando em qualquer lugar que a JVM rode, temos uma “arquitetura padrão” e programas podem ser escritos em mais […]
Tags: java · javascript · jvm · python · rhino · ruby
Rails Hot Commands (Plugin para Gedit)
July 9th, 2007 · 4 Comments
Depois de ver o Rails Hot Keys do Nando Vieira, resolvi criar um plugin para o Gedit chamado Rails Hot Commands para executar os comandos do rails/rake. Pressionando CTRL+ALT+c abre uma janela para ser digitado o comando ou escolher um dos listados, após isso é aberto um terminal no painel de baixo com o comando […]
Tags: gedit · gtk · linux · python
Tidy facilitando a vida do designer, de nada cara ;)
May 16th, 2007 · 1 Comment
#!/usr/bin/python
# -*- coding: latin-1 -*-
from __future__ import with_statement
import os
for root, dirs, files in os.walk(’./tidythis’):
for arq in files:
print ‘PROCESSANDO: ‘+os.path.join(root,arq)
if arq[-3:] == ‘php’:
os.popen(’tidy -asxhtml […]
