Pesquisar este blog

quarta-feira, 19 de novembro de 2008

Tutorial para o Google App Engine

Você sabia que a algum tempo a Google lançou uma SDK de desenvolvimento web chamado App Engine? E você sabia que qualquer usuário com uma conta de gmail pode pleitar por uma conta gratuita com direito a 10 (sub)domínios para o deploy de seus aplicativos feitos com o App Engine? Você sabia que essea SDK foi desenvolvida pelo mesmo criador do python, o ditador benevolente Guido Van Rossum? Você sabia que o App Engine é feito em Python e baseado em Django?

Bem, agora sabe! =D
O Google App Engine, ou GAE, para os íntimos, é um framework criado pelo Google para incentivar o desenvolvimento de aplicativos por desenvolvedores independentes, tipo eu e você ; D. Você vai no site do GAE, pega a SDK e já começa a desenvolver! Rsrsrs, sim sim, muito legal. E esse artigo aqui também é legal. Aqui terá um tutorial completo sobre como instalar e rodar seu primeiro Hello World com o app engine no Ubuntu. Talvez role até uns tópicos extras, mas nada garantido. De qualquer forma, aproveitem a mamada ; ]

[assim que tiver tempo, acabo essa postagem =D]
[continuação]

terça-feira, 18 de novembro de 2008

O Ubuntu tb trava!

Bem, seguinte, é oficial, o Ubuntu Intrepid é capaz de travar. E isso não aconteceu uma vez, nem duas...Já aconteceu 3 vezes comigo. O Sistema para de responder, não é possível mudar para o modo console, e a luz do caps lock fica piscando. É muito paia. Espero que outras pessoas vejam essa postagem e relatem seus casos. O meu aconteceu no meu notebook e no desktop dell do trabalho. Abraço!

sexta-feira, 14 de novembro de 2008

Como separar o models do seu aplicativo em vários arquivos

Bem, para você que conhece o framework django, sabe que os aplicativos normalmente possuem um arquivo models.py onde você coloca todos os modelos do aplicativo que serão mapeados em tabelas do banco de dados.

Bem, essa abordagem é otima até um certo ponto. Ela permite centralizar o local onde seus modelos ficarão, permitindo que você faça edições no modelo de uma forma bastante prática, entretanto, dependendo da quantidade de modelos, pode ficar um tanto difícil manter o rastro do que está definido lá dentro.

Digamos que você tem mais de 20 modelos definidos dentro de um único arquivo modes.py, controlar esse pequeno monstrinho pode ficar complicado! Para resolver isso, em Django, é muito fácil.

Crie uma pasta chamada models, logo abaixo do seu aplicativo(NÃO FALEI PROJETO, FALEI APLICATIVO!!), remova o seu models.py, jogue seus arquivos .py que possuem os modelos que você quer, lá dentro, preencha o atributo app_label da classe Meta de cada um dos modelos, e depois importe os modelos que serão utilizados pelo aplicativo em um arquivo __init__.py localizado na pasta recém criada models.

Rrsrsrs, difícil? Vamos por passos:

  • criar pasta models
  • remover o models.py
  • adicionar os arquivos .py com os modelos do seu aplicativo à pasta models
  • definir o app_label ao Meta de cada modelo
  • importar os modelos em um arquivo __init__.py criado dentro da pasta models

Voalá! Modelos organizados em arquivos separados! Agora, não sejamos brutos e desconhecedores da filosofia python a ponto de colocar cada modelo em um .py diferente, ok? Isso faz sentido EM JAVA, em python, isso seria uma brutalidade, quissá uma ignorância.

Abraço a todos e espero ter ajudado!

terça-feira, 11 de novembro de 2008

Chegou minha Bamboo Fun!

Poxa, minha bamboo fun finalmente chegou! Sempre quis ter uma mesa digitalizadora, mas nunca tinha achado uma que me interessasse($$$). Esses tempos mudaram >: D. Agora sou um orgulhoso proprietário da Wacom Bamboo Fun!Essa belezinha que você vê aí em cima é uma foto de propaganda da minha bamboo. Conhecida pelos seus produtos de alta qualidade, a Wacom, fabricante de mesas digitalizadoras, criou a bamboo fun como uma mesa de nível intermediário, para quem quer criar arte sem gastar muito.

Bem, minhas impressões. Pretendo testar essa bichinha no meu Ubuntu, mas por enquanto, ainda tow apreciando ela visualmente. E isso não é frescura minha! A bixinha é LINDA! Desde a caixa, até a caneta, o mouse, tudo! Os caras são tão escrotos, que até o manual tem cara de arte.

Bem, ela veio com uma mesa branca, 3 pontas, uma caneta, um cabo e um mouse sem fio. Pretendo testá-los todos hoje a noite, tanto no windows XP como no meu ubuntu intrepid, aí venho aqui dizer oq achei. Mas por enquanto, sou da opinião que foi um dinheiro muito bem gasto!

[EDITED]

Review!!!
Seguinte, eu consegui usar a bamboo fun na hora, no meu ubuntu intrepid. Ela é reconhecida tranquilo. Aí fui testá-la com o GIMP, e não é que o GIMP reconhece ela e ainda consegue usar os níveis de pressão da bichinha? Tirando o fato que não consegui usar os botões superiores da mesa, achei muito bom! Ela está aprovadíssima para o ubuntu intrepid. Só faltam programas bons para usar com ela.
Eu utilizei o pencil, o gimp e o inkscape, todos funcionaram muito bem, mas apenas o GIMP aceitou níveis de pressão. Outro detalhe, a mesa é muito precisa! Onde a caneta vai, o mouse vai. A escrita nela também é muito fácil, a caneta encaixa muito bem na mão.

Já no windows, ela tb foi reconhecida tranquilo(depois de instalar os softwares), mas os programas que vem com ela são uma porcaria! Tirando isso, minhas impressões dela no windows foram iguais às minhas impressões no ubuntu.

Só um detalhe: NÃO fiquem tirando e colocando o cabo usb da mesa, pois ele fica frouxo. Ou seja, deixe o cabo conectado a mesa, e, caso precise, desconecte apenas o cabo do pc.

No mais, é uma mesa muito boa e eu já consegui fazer alguns desenhos bem legais com ela. Aconselhadíssima!

segunda-feira, 10 de novembro de 2008

Sinais que é hora de mudar de emprego

Matéria interessante na computerworld que relata alguns sinais de que é hora de mudar de emprego. Sinceramente, matéria muito boa!

http://computerworld.uol.com.br/carreira/2008/01/07/idgnoticia.2008-01-04.3114272048/