SEJA BEM VINDO!!!!
Tecnologia da Informação.
Informações, artigos, dicas, desenvolvimento, sistema operacional e hardware.
Além de outros interesses que tenho no meu cotidiano.
quinta-feira, outubro 14, 2010
Rapidez na distribuição da aplicação e CouchDB! Por Luciano Ramalho (python-brasil)
Mensagem da lista Python-Brasil por Luciano Ramalho.
Eu ia falar sobre o quickly na minha palestra na PythonBrasil, mas
como tive que cancelar, resolvi compartilhar com vocês uma das
melhores descobertas que fiz ao pesquisar para a palestra.
Desde 2009 existe essa jóia pouco divulgada do projeto Ubunto chamada
Quickly [1]. Basicamente é um script e bibliotecas para ajudar você a
desenvolver, empacotar e publicar aplicações desktop com GUI para
rodar no Linux.
O script quickly funciona como o django-admin.py: você dá comandos e
ele gera diretórios e arquivos para te ajudar a começar a montar a
aplicação. O script quickly também se integra ao sistema de controle
de versão Bazaar e ao repositório de código Lauchpad, tornando a
divulgação do seu trabalho muito simples.
Docs oficiais:
[1] https://wiki.ubuntu.com/Quickly
Video demonstrando:
[2] http://www.youtube.com/watch?v=9EctXzH2dss
Pequenas receitas de código, muito úteis para principiantes em Python:
[3] https://wiki.ubuntu.com/Quickly/Snippets
Resenha:
[4] http://arstechnica.com/open-source/news/2009/08/quickly-new-rails-like-rapid-development-tools-for-ubuntu.ars
O que isso tem a ver com o tema "NoSQL para projetos de qualquer
tamanho", o título da minha palestra? Boa pergunta!
Tem tudo a ver. A API oferecida pelo Quickly integra com o
DesktopCouch, o CouchDB que vem instalado no Ubuntu Desktop desde a
versão 9.10. Nada mais racional como mecanismo de persistência para
pequenas aplicações do que um banco de dados orientado a documentos.
Vejam este exemplo, da página de snippets [3]:
########
from desktopcouch.records.server import CouchDatabase
from desktopcouch.records.record import Record as CouchRecord
db = CouchDatabase("dbname", create=True)
record = CouchRecord(
{"a": 1, "b": 2}, record_type="http://recordtypeurl",
record_id=XXX)
db.put_record(record)
########
Note que o conteúdo do registro é um dicionário, e pode ser tão
complexo quanto você queira, com listas e mais dicionários aninhados.
Nada de lidar com relacionamentos, tabelas de ligação e toda aquela
complicação ditada pelo modelo relacional normalizado.
--
Luciano Ramalho
programador repentista || stand-up programmer
Twitter: @luciano
Eu ia falar sobre o quickly na minha palestra na PythonBrasil, mas
como tive que cancelar, resolvi compartilhar com vocês uma das
melhores descobertas que fiz ao pesquisar para a palestra.
Desde 2009 existe essa jóia pouco divulgada do projeto Ubunto chamada
Quickly [1]. Basicamente é um script e bibliotecas para ajudar você a
desenvolver, empacotar e publicar aplicações desktop com GUI para
rodar no Linux.
O script quickly funciona como o django-admin.py: você dá comandos e
ele gera diretórios e arquivos para te ajudar a começar a montar a
aplicação. O script quickly também se integra ao sistema de controle
de versão Bazaar e ao repositório de código Lauchpad, tornando a
divulgação do seu trabalho muito simples.
Docs oficiais:
[1] https://wiki.ubuntu.com/Quickly
Video demonstrando:
[2] http://www.youtube.com/watch?v=9EctXzH2dss
Pequenas receitas de código, muito úteis para principiantes em Python:
[3] https://wiki.ubuntu.com/Quickly/Snippets
Resenha:
[4] http://arstechnica.com/open-source/news/2009/08/quickly-new-rails-like-rapid-development-tools-for-ubuntu.ars
O que isso tem a ver com o tema "NoSQL para projetos de qualquer
tamanho", o título da minha palestra? Boa pergunta!
Tem tudo a ver. A API oferecida pelo Quickly integra com o
DesktopCouch, o CouchDB que vem instalado no Ubuntu Desktop desde a
versão 9.10. Nada mais racional como mecanismo de persistência para
pequenas aplicações do que um banco de dados orientado a documentos.
Vejam este exemplo, da página de snippets [3]:
########
from desktopcouch.records.server import CouchDatabase
from desktopcouch.records.record import Record as CouchRecord
db = CouchDatabase("dbname", create=True)
record = CouchRecord(
{"a": 1, "b": 2}, record_type="http://recordtypeurl",
record_id=XXX)
db.put_record(record)
########
Note que o conteúdo do registro é um dicionário, e pode ser tão
complexo quanto você queira, com listas e mais dicionários aninhados.
Nada de lidar com relacionamentos, tabelas de ligação e toda aquela
complicação ditada pelo modelo relacional normalizado.
--
Luciano Ramalho
programador repentista || stand-up programmer
Twitter: @luciano
[artigos] Developer Works IBM Linux publicou dois artigos - renomear interfaces de rede e controle de versão de configuração (/etc)
Renomeando uma interface de rede com o UDEV
https://www.ibm.com/developerworks/mydeveloperworks/blogs/752a690f-8e93-4948-b7a3-c060117e8665/entry/renomear_interface_de_rede_com_udev?lang=pt_br
Mantendo histórico de versão de configuração ou qualquer outro histórico com GIT
https://www.ibm.com/developerworks/mydeveloperworks/blogs/752a690f-8e93-4948-b7a3-c060117e8665/entry/use_o_git_para_retornar_tudo_ao_normal?lang=pt_br
https://www.ibm.com/developerworks/mydeveloperworks/blogs/752a690f-8e93-4948-b7a3-c060117e8665/entry/renomear_interface_de_rede_com_udev?lang=pt_br
Mantendo histórico de versão de configuração ou qualquer outro histórico com GIT
https://www.ibm.com/developerworks/mydeveloperworks/blogs/752a690f-8e93-4948-b7a3-c060117e8665/entry/use_o_git_para_retornar_tudo_ao_normal?lang=pt_br
Marcadores:
aba-tecnologia,
git,
linux,
udev
quarta-feira, outubro 13, 2010
Como anda a sua carreira e sua empresa? Por Waldez Luiz Ludwig (Programa do Jô)
Uma amiga enviou estes vídeos e algumas situações mostradas se encaixam no dia a dia.
domingo, outubro 10, 2010
Interagindo Python com SQLite
import sqlite3
conn = sqlite3.connect('/temp/bdpython.sqlite')
c = conn.cursor()
c.execute('''create table python (id int, data text, descricao text, valor real)''')
c.execute('''insert into python values (1, '2010-01-10', 'Meu primeiro registro', 10000)''')
conn.commit()
c.execute('''select * from python''')
for row in c:
# na linha abaixo tem indentação, lembre-se o python usa-a para definir blocos
print row
c.close()
(1, u'2010-01-10', u'Meu primeiro registro', 10000.0)
quarta-feira, outubro 06, 2010
[convite/jabá] Quer saber como é pedalar?!?!
Outra cria que mantenho....
http://piquinopedal.blogspot.com/2010/10/quer-pedalar-e-nao-tem-ideia-de-como.html
O convite para pedalar conosco é estendido a todos!
Se estiver visitando faça contato que será um prazer em fazer novas amizades.
Abraço,
http://piquinopedal.blogspot.com/2010/10/quer-pedalar-e-nao-tem-ideia-de-como.html
O convite para pedalar conosco é estendido a todos!
Se estiver visitando faça contato que será um prazer em fazer novas amizades.
Abraço,
Gerenciar o Windows 2008 Server Core
Fabio Hara disponibilizou um link com PDF´s para gerenciamento do W2008 Server Core.
http://www.fabiohara.com.br/2010/10/06/voce-sabe-como-gerenciar-um-server-core/
Se quiser beber na fonte (inglês): http://www.microsoft.com/downloads/en/details.aspx?FamilyID=8dd99ac0-4a59-41e9-8037-f33760d560f0
http://www.fabiohara.com.br/2010/10/06/voce-sabe-como-gerenciar-um-server-core/
Se quiser beber na fonte (inglês): http://www.microsoft.com/downloads/en/details.aspx?FamilyID=8dd99ac0-4a59-41e9-8037-f33760d560f0
Horário de verão (CAIS)
O CAIS gostaria de informar que o Horário de Verão 2010/2011 terá início à
zero hora (00:00) de 17 de Outubro de 2010 e término à zero hora (00:00)
de 20 de Fevereiro de 2011.
Maiores informações: http://www.rnp.br/cais/alertas/2010/cais-horaverao-1011.html
zero hora (00:00) de 17 de Outubro de 2010 e término à zero hora (00:00)
de 20 de Fevereiro de 2011.
Maiores informações: http://www.rnp.br/cais/alertas/2010/cais-horaverao-1011.html
segunda-feira, outubro 04, 2010
Thinclient novo na praça
Não *TESTEI*, portanto não é uma recomendação de produto. Apenas recebi um informativo e publiquei devido ao preço ser aceitável para o mercado!
fonte: http://www.thinnet.com.br/novosprodutos/investimento.html
fonte: http://www.thinnet.com.br/novosprodutos/investimento.html
Assinar:
Postagens (Atom)





