segunda-feira, 1 de junho de 2009

Como exibir as queries SQL executadas no Django

>manage.py shell
Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from blog.models import Entry
>>> ds = Entry.objects.dates('pub_date', 'month')
>>> ds
[datetime.datetime(2008, 12, 1, 0, 0)]
>>> from django.db import connection
>>> connection.queries[-1]
{'time': '0.000', 'sql': u'SELECT DISTINCT django_date_trunc("month",
"blog_entry"."pub_date") FROM "blog_entry" ORDER BY 1 ASC LIMIT 21'}

domingo, 26 de abril de 2009

Django e Komodo Edit

Continuando com a configuração do netbook, instalei o Django e o Komodo Edit sem maiores problemas, ou melhor, sem problema algum. As coisas estão muito mais fáceis no novo Ubuntu 9.04 e estou gostando muito do Ubuntu Netbook Remix, a versão que instalei no Mobo. Abaixo uma foto do meu novo desktop.


quarta-feira, 22 de abril de 2009

Mobo


Na semana passada comprei um Mobo da Positivo, um sub notebook, ou um netbook, se preferir. Comprei o modelo 1020 que vem com Linux, 1 GB de RAM, HD de 120 GB e tela de 10''. Pelo que li na web, o modelo é similar ao MSI Wind.

Bom, a primeira coisa que fiz foi arrancar a distribuição Linux que veio com ele, se não me engano, Mandriva 2008, e instalar a Ubuntu Netbook Remix 9.04. Até agora tudo funcionou perfeitamente, com excessão do microfone, que ainda não consegui testar direito.

Gostei muito dessa versão do Ubunto, que é especialmente preparada para notebooks com tela pequena. Foi muito fácil instalar a partir de um pendrive, já que netbooks geralmente não tem drive de CD/DVD. O visual é limpo, bonito e bastante intuitivo. Muito fácil de usar e de atualizar. Nota dez até agora!

Hoje pela manhã resolvi levar o bichinho para o trabalho e testar algumas coisas. Consegui acessar a rede sem fio sem problemas, rodei o Pidgin para conectar no MSN, instalei o rdesktop e acessei remotamente máquinas virtuais rodando Windows, enfim, consegui fazer tudo o que pretendia, e o melhor, de uma forma fácil e rápida, sem esquentar a cabeça para instalar e configurar os programas que tive que instalar, o que era o principal motivo para as pessoas terem um verdadeiro pavor de usar o Linux no desktop. Nota dez para o Mobo também, pelo menos até agora.

segunda-feira, 9 de fevereiro de 2009

terça-feira, 3 de fevereiro de 2009

Reportagem no Jornal Hoje sobre Home Office

Ontem assisti uma matéria muito interessante no Jornal Hoje sobre home office ou trabalho em casa, um assunto que me interessa muito e que acho que no futuro vai crescer muito aqui no Brasil e no mundo. Com a tecnologia que temos hoje, acho que incentivar o trabalho em casa deveria ser uma prioridade dos governos, buscando melhorar um pouco os diversos problemas que temos hoje nas grandes metrópolis, como trânsito caótico nos horários de rush, segurança, etc.

Para quem quiser assistir à reportagem, segue o link para a reportagem e vídeo no site do Jornal Hoje.

sábado, 27 de setembro de 2008

Patches para um desenvolvedor Windows

Como programador Delphi tive que converter essa semana um componente do Delphi 7 para o Delphi 2007. O problema maior foi que a empresa responsável pelo componente deixou de existir e de dar suporte ao componente, cuja última versão foi para o Delphi 7. Menos mal que tínhamos os fontes do componente.

Minha tentativa inicial foi tentar compilar direto no Delphi 2007, e como esperado não funcionou. Parti para pesquisar na web e depois de muita procura consegui achar, num forum, um post com uma lista de alterações que deveriam ser feitas para compilar os fontes no Delphi 2007.

O problema era a forma como essa lista de alterações era colocada, uma lista de units com as linhas que foram alteradas, o que me obrigou a fazer todas as alterações manualmente. E como eram muitas alterações e deveriam ser feitas com extremo cuidado, o processo acabou sendo muito trabalhoso e demorado.

No final, consegui compilar e instalar os componentes no Delphi 2007 e pedi ã outra pessoa para testá-los nesse final de semana. Mas o trabalho que me deu todo esse processo manual me fez lembrar dos arquivos de patch que são usados em projetos open source, geralmente no mundo Linux, e como tudo teria sido bem mais fácil se o autor do artigo tivesse disponibilizado um patch com as alterações efetuadas nos fontes, que eu poderia aplicar automaticamente aos meus fontes para obter o mesmo resultado de uma forma muito mais rápida e segura!

Infelizmente, nós programadores Delphi e Windows não temos os mesmos hábitos e cultura dos desenvolvedores de projetos open-source no Linux, onde o uso de patches é muito mais comum e difundido.

Links:

quarta-feira, 17 de setembro de 2008

Mac OS X Leopard vs. Windows

Não resisti a tentação e resolvi comprar um MacBook, sonho antigo de todo desenvolvedor, principalmente aqueles que começaram a programar num TK82C, passaram por um TK2000, clone safado (e parcialmente compatível...) do Apple II, foram felizes com um MSX e acabaram, como a maioria, num PC rodando alguma versão do Ruindows (no meu caso fui até o Ruindows XP e ainda não me aventurei pelo Vista).

O problema é que estamos muito (mal) acostumados à cultura do Ruindows e no meu caso estranhei muito quando comecei a usar o sistema operacional do Mac, o Mac OS X Leopard.

E como sempre, esquecemos de procurar ajuda nos lugares mais óbvios, como a página de suporte do site da Apple (ou no site internacional) onde podemos destacar os seguintes items:
Também está sendo lançado, disponível a partir de 19/09/08, o livro Mac OS X Leopard - Guia de Bolso, da editora Alta Books.

Estou evoluindo com o meu Mac, e a medida que for descobrindo coisas novas, vou colocando novos posts no blog. Espero que esses artigos ajudem quem está começando, como eu, a trilhar os caminhos de um novo mundo.