Arquivo para julho, 2009

Ubiquity… O que é isto ?!

Posted in Tecnologia with tags , on 31 de julho de 2009 by fchevitarese

Boa noite!!

Estou sem sono, e me cuidando pois fui tive uma pneumonia esta semana, portanto, fiquei em casa a semana toda! Isto não é bom, pois não gosto de ficar em casa parado. Pra piorar a situação, acho que estou com infecção urinária! Ou seja, eu realmente me sinto como um garoto de 70 anos … Mas, fim de baboseira, vamos à razão deste post…

Hoje, nas minhas andanças, encontrei um plugin que pode (e deve 😉 ) ser adicionado ao Firefox, que tem o intuito, dever ou seja lá o que for, o seu navegador… Bom, ele torna as coisas mais interativas e até mesmo intuitivas…

À principio, assisti ao vídeo de demonstração no site da Mozilla, e achei muito interessante! Na realidade, o Ubuquity é uma “tecla de atalho” que você pode utilizar para várias coisas, dentre elas:

  • Traduções de textos selecionados na página …
  • Envio de conteúdo selecionado dentro da página por email…
  • Selecionar um texto e pedir a tradução diretamente por ele…
  • Enviar mensagens para o Twitter…
  • Buscar no google…
  • Pedir para definir alguma coisa (texto sei lá… )
  • Pesquisar algum termo selecionado no Wikipedia…
  • Selecionar um endereço na página e pedir para ver o mapa…

Enfim, são muitos outros atalhos para algumas tarefas que podem ser feitas de forma mais fácil e até ágil utilizando o Ubiquity…

A única coisa que faltou ou, que eu ainda não encontrei foi uma forma de postar direto no meu blog com ele !! uhahuasuhshua

Segue o vídeo para vocês darem uma olhada 😉

Aqui o link da página oficial 😉

http://ubiquity.mozilla.com/

Linux – Chipset SIS… Ou seria “shit” … rsrsrs

Posted in Linux, Tecnologia with tags , , on 30 de julho de 2009 by fchevitarese

Galera, encontrei este link, acho que é até antigo, no guia do hadware, falando das malvadas placas SIS …

Acho que pode ter serventia para alguém… Não deixem de ler.. parece que mostra onde pode-se encontrar o driver 3d das sis… Seria isto uma lenda ?!?!?!?

http://www.gdhpress.com.br/blog/driver-sis-mirage3/

Abraços!

Django 1.1 – Goooooood News ! ;)

Posted in Django, Python, Tecnologia with tags on 29 de julho de 2009 by fchevitarese

django1.1_en

LiveCD do Ubuntu Personalizado

Posted in Linux, Tecnologia with tags , , on 29 de julho de 2009 by fchevitarese

Bom dia!!!

Conforme sugestão de um colega, segue o post de um outro blog que ele encontrou, ensinando a criar um live-cd do ubuntu personalizado…

http://rgmsuporte.blogspot.com/2008/05/criando-o-seu-livecd-do-ubuntu.html

Abraços…

Obrigado pela dica John 😉

Django – Django e Flex… 1° exemplo!!!

Posted in Django, Flex, Programação, Python, Tecnologia with tags , , , on 24 de julho de 2009 by fchevitarese

Salve salve!!

Estou postando o pdf do primeiro exemplo da dobradinha Django & Flex!!!

É bem superficial, mas já faz comunicação com o server e recebe os dados…

Espero em breve postar mais tutoriais à respeito com um nível um pouco melhor, até mesmo porque, estou aprendendo também!!!

DjangoFlex

Segue também os links para os códigos fonte…. Pois é ! Agora, como eu não consigo enviar os arquivos para o wordpress… “ou xit modefoquer”, eu criei uma conta no easy-share… vou postar os fontes lá…

Projeto Teste – Django

Projeto Teste – Flex

Qualquer dúvida pergunte aos universitários! Brincadeira… é só falar…
Abraços…

Fred Chevitarese – GNU/Linux

Django – Flex3 + Django é possível ?

Posted in Django, Flex, Programação, Python, Tecnologia with tags , , on 23 de julho de 2009 by fchevitarese

Boa tarde!

Este post não é um tutorial!

Estou fazendo este post pois, após muita pesquisa no amiGoogle, muita busca por informação, e encheção de saco, enfim, consegui fazer com que o Flex3 da Adobe se comunicasse com o Django!

É verdade! Da um trabalho fudido pra fazer! Mas o resultado final, dependendo da criatividade do desenvolvedor é simplesmente fantástica!

Em breve, começarei a postar alguns tutoriais à respeito da dupla Django e Flex!!!

Abraços!

Fred Chevitarese

Django – Evolução do modelo de dados…

Posted in Django, Python, Tecnologia with tags , , , on 17 de julho de 2009 by fchevitarese

Boa tarde!!

Quem nunca fez um projeto, e após tudo pronto, sincronizado o banco de dados, precisou alterar, excluir ou adicionar um campo do models.py ??
Se precisarmos alterar o tamanho de um campo! Pronto… Fud$$@#$%#¨%!!!
Se precisarmos excluir um campo!! Fud$#¨%*@#!!!!
Se precisarmos adicionar um campo!!! Fud!$%&*(¨*!!!

Eis aqui o propósito desta dica! Mais uma vez, navegando na internet, encontrei um ótimo “plugin” para o django que faz este trabalho pra gente!!
E ele se chama django-evolution!!!

Quando alteramos, adicionamos ou excluimos algum campo no nosso modelo de dados, podemos fazer as alterações por intermédio deste cara!!

Primeiramente, vamos baixá-lo:

Link – Ele está no code.google.com

Depois, acesse a pasta onde foi feito o download e instale o mesmo.
setup.py install

Django-evolution instalado, vamos as configurações.

No arquivo settings.py localize o INSTALLED_APPS e adicione a aplicação django-evolution.

INSTALLED_APPS = (
‘django_evolution’,
)

Agora, vamos sincronizar o banco de dados: manage.py syncdb

Django evolution - syncdb
Feito isto, podemos começar a brincar 😉

O comando para verificar se houveram modificações em seus models é: manage.py evolve

manage.py evolve
Segue um print dos comandos disponíveis…

manage.py help evolve
Agora, faça qualquer modificação em seu models.py, no meu, irei adicionar um campo varchar com tamanho de 1 só pra testar e modificar o tamanho de outro para exemplo ok 😉

Modificando o model ;)
Agora, vamos salvar e rodar o comando manage.py syncdb de novo…

Syncdb again !!!
Ele já nos avisou que mudou alguma coisa e que é necessário uma “evolução” 😉

Pronto, então vamos fazer o que ele falou né… (Manda quem pode, obedece quem tem juízo!!) 😉
O comando que vamos usar agora é o manage.py evolve –hint para que possamos ver o que foi alterado!

vendo as mudanças
Opa!! Eis aqui um detalhe! Lá em cima, quando criei o novo campo, eu coloquei como default um valor qualquer, pois na hora de fazer a “evolução” ele não deixa que fique em branco… Não sei  bem porque! Tentei colocar o campo como blank = True e nada funfou! Enfim, é melhor isto do que ter que destruir o bd ou alterar na mão, principalmente se forem muitos campos!!!
Para que ele faça as devidas alterações, vamos executar o comando:

Efetuando as alterações
Se você colocar yes, ele faz todo o trabalho…

foi...
Agora, como mineiro (desconfiado pra kcete!), vamos conferir no banco de dados…

conferindo
Tudo criado… Agora, vamos fazer uma alteração em nosso campo para ver se o trem funfa mesmo!!
Voltando ao models… Vamos lá !

evolution_10
E vamos executar o syncdb para ver o resultado. Depois vamos executar o comando manage.py evolve –hint para ver o que mudou 😉

evolution_11
Como pudemos ver, ele já está apontando as alterações feitas… Vamos executar as modificações…

evolution_12
E, mais uma vez, vamos conferir o banco de dados…

evolution_13
Pronto!!! Estamos sincronizados!!

Bom, minha opinião é que este é um ótimo “plugin” para o Django, tendo em vista que grandes alterações no nosso models pode demandar muito tempo se tivermos que criar as tabelas, alterar tamanhos na unha.

Para salientar, este projeto ainda está em desenvolvimento e só funciona nas versões do Django 1.0 para cima!
Também existem várias coisas que ainda não são cobertas por esta solução, portanto, para que você se informe sobre tudo, leia atentamente a documentação do django-evolution!!!

Segue o link da documentação que está em txt…

Abraços… Espero que possa ser útil!!!