Pesquisar este blog

domingo, 7 de setembro de 2008

Gráficas, óh gráficas, por que são uma b*sta?

Seguinte, nesses ultimos tempos, estava organizando uma rifa com alguns colegas do meu antigo trabalho. Nada muito glamuroso, mas precisavamos de uma rifa.
Até aqui tudo bem. A rifa precisava dos campos da pessoa que compra a rifa, uma imagem e uma descrição no topo, e um campo pro responsável no final.

Fui numa gráfica para saber quais modelos de rifa eles tinham, pq numa rifa, vc precisa de várias cartelas, todas com numeração sequencial não repetida, e cada cartela tem que ter o cabeçalho e rodapés adequados. Uma gráfica era para ter algo que me auxiliasse, correto? Correto o caramba!
Eles não tinham nada. Eu devo ter sido o primeiro cara a pedir um negócio desses, nas gráficas que eu fui. É foda.

Bem, tirando o fato que a gráfica não tinha um negócio desses, coisas que ao meu ver, eles deveriam ter, eu resolvi criar um programa para criar meu próprio gerador de rifa.

Pythonista como sou, fui atrás de como fazer isso de uma forma pythonica. Eu queria alguma coisa que gerasse meus arquivos como odt ou pdf. Para odt, não achei nada fácil de usar. Muito pelo contrário, na verdade. Achei projetos abandonados e o python-uno, que era mais uma bazooka pra matar mosca que qualquer coisa. E não era bem o que eu queria também. Então resolvi criar um html, tecnologia com a qual sou bem familiarizado, e gerar meus pdfs a partir do html.

Chutem aí se isso foi uma boa idéia! Um parto! Tentei usar o elementtree para gerar o html, mas estava incorrendo em problemas de encoding, e o openoffice, que era que eu queria usar para gerar os pdf, não reconhecia a saida do elementtree. Procurei algumas outras bibliotecas, nada de bom. Pensei em usar o markdown para gerar meus html, acabei não usando.

rsrsrs, bem, no fim das contas, gerei meus html direto com strings python, e gerei o pdf usando o pisa. Aêeee, tudo ok agora?
Nem a pau! O pisa não é muito css friendly. Mesmo quando as coisas ficavam bonitinhas em html, saía diferente no pdf. Muito chato. O que eu fiz? Tive que usar tabelas no meu html para configurar a aparência. A tableless crime!!

De qualquer forma, não consegui gerar o pdf que queria, mas consegui algo usável. Por isso, gostaria de dizer que criei um gerador de cartelas de rifa que é muito feio, mas funciona a contento. Quem tiver interesse em usar o bixin, me manda um email que eu mando o código.

De qualquer forma, o desabafo é esse. Abraço a todos!

ps: utilizei os templates do python para gerar parte do html. Ajudou muito!

quinta-feira, 4 de setembro de 2008

Fatos históricos devem ser celebrados!!!

Bem, vocês sabem que não é qualquer coisa que entra no meu blog(haha!), rsrsrs, mas hoje, o negócio é diferente. Há um fato histórico a ser comemorado, e um moribundo a ser lamentado.

Primeiro, às boas notícias.
Certa vez, o homem pisou na Lua...
Certa vez, a camisinha feminina foi descoberta...
Certa vez, a linguagem python foi criada...
E é nesse contexto, de fatos históricos que influenciaram diretamente na história da humanidade que venho anunciar outro fato histórico! Algo que revolucionará a entidade virtual conhecida como WEB. Um marco na história do homem. Comparável à descoberta da roda.

O FRAMEWORK DE DESENVOLVIMENTO WEB DJANGO CHEGA A SUA VERSÃO 1.0 COM MUITO LOUVOR, ESTABILIDADE E PYTHON >: D

Isso mesmo negada; depois de vários anos de desenvolvimento, cuidado e carinho, o melhor framework de desenvolvimento web chega à sua primeira versão estável e madura. Interessados em conhecer céu http, o melhor do python para desenvolvimento web, confiram o bixinho aqui
http://www.djangoproject.com/download/

Python na veia!!! >=D

Ok. Agora a notícia rum. Um dos ícones pop do brega brasileiro acaba de nos deixar...Waldick Soriano morreu ontem e talz de uma doença aí. De qualquer forma, ele deve estar tomando uma e cantando brega em um lugar melhor!