Tuesday, July 15, 2008

Novo blog

Ola!

Tempos atrás entrei numa paranóia de criar meu próprio gerenciador de blog em django e acabei criando. O gerenciador é baseado no PyLucid. Fiz uma série de modificações e adicionei mais um bocado de features.
O endereço do novo blog é http://rbelem.info/. Vou ficar postando nos dois, pois percebi que já existem algumas referências a este blog.


Monday, June 4, 2007

Minhas fotos no IV ESLAM

Foram divulgadas as primeiras fotos do IV ESLAM. Aproveitei para caçar as minhas fotos:

  1. Cantando o hino nacional ao lado do Oliva
  2. Júlio, Oliva e eu
  3. Um dos ganhadores de brinde :-P e eu
  4. Mini-curso de python :-D

Tuesday, May 29, 2007

IV ESLAM - Mini-curso de Python

Nesse ESLAM tive o prazer de ser convidado para ministrar o Mini-curso de python. Não tenho certeza se o mini-curso foi 100%, mas penso que deu para os participantes terem uma idéia de como o python funciona. Vou passar aqui a lista de sites recomendados que prometi.


  • Python Brasil
    • http://www.pythonbrasil.com.br/moin.cgi
  • Python Wiki
    • http://wiki.python.org/moin/
  • Documentação oficial
    • http://docs.python.org/
    • PEPs - Python Enhancement Proposals
      • Style Guide for Python Code - http://www.python.org/dev/peps/pep-0008/
  • Python side-bar
    • http://www.edgewall.org/python-sidebar/
  • Documentação extra-oficial
    • http://www.effbot.org/zone/index.htm
    • http://www.brpreiss.com/books/opus7/
    • Quick Reference
      • http://rgruet.free.fr/#QuickRef
    • Python na prática
      • http://www.async.com.br/projects/python/pnp/
  • Comunidade
    • http://planet.python.org/
    • http://www.pythonbrasil.com.br/planet/
  • Cookbook
    • http://www.java2s.com/Code/Python/CatalogPython.htm
    • http://www.activestate.com/ASPN/Python/Cookbook/
    • http://www.phys.uu.nl/~haque/computing/WPark_recipes_in_python.html
    • http://wiki.python.org/moin/NumericAndScientificRecipes
  • Repositório de aplicações e bibliotecas
    • http://cheeseshop.python.org/pypi
  • Posters
    • http://geekciphers.com/python-posters.html?gclid=CL3J3IrriooCFRTtPgodpV-BRA
  • Design Patters
    • http://www.suttoncourtenay.org.uk/duncan/accu/pythonpatterns.html
    • http://www.thinkware.se/cgi-bin/thinki.cgi/PythonPatterns

Monday, April 30, 2007

Que linguagem de programação eu sou?

Vendo os posts de várias pessoas, percebi que praticamente todos fizeram o quiz "Which Programming Lanuguage Are You?", resolvi fazer também e o resultado foi:



You are Python You are slower than others, but easier to understand. You are a minimalist, who doesn't like clutter.
Which Programming Language are You?



\o/

Friday, April 27, 2007

Mudando permissões de arquivos e diretórios

Alguns dias atrás tive que mudar as permissões de um diretório contendo muitos sub-diretórios e arquivos (com toda certeza eu não iria fazer isso na mão :-D), resolvi então escrever um pequeno script para fazer esse trabalho. Falta ainda colocar o módulo optparse ou semelhante pra trabalhar os dados recebidos como parâmetro da linha de comando.

#!/usr/bin/env python

"""
Change directory and file permission recursively.

"""


import os

def changepermission(directory, dirperm, fileperm):
"""
This function change dir and file permission recursively.
e.g.: changepermission(/home/user, 0775, 0664)
"""

abspath = os.path.abspath(directory)
for item in os.listdir(abspath):
if os.path.isfile(abspath + '/' + item):
os.chmod(os.path.join(abspath, item), fileperm)
     elif os.path.isdir(abspath + '/' + item):
os.chmod(os.path.join(abspath, item), fileperm)
         changepermission(abspath + '/' + item, dirperm, fileperm)


if __name__ == '__main__':

changepermission('/path/to/directory', '775', '664')

Problemas com dbus

Passei esses tempos tentando resolver um problema no pydistcc relacionado ao dbus. Procurei a lista do python-brasil, existe uma solução aparente em C, mas quero saber se existe como resolver isso usando somente python. Alguem sabe?


Friday, March 30, 2007

PyDistcc status

Aproveitando que estou por aqui ... :-)


Após o início do projeto, consegui evoluir um pouco mais o código. Ele já está anunciando o serviço na rede e o daemon cliente já consegue listar os servidores anunciados ;-) Estou atualmente trabalhando no código para gerar os dados de cpu load, cpu queue lenght, network load e outras. O próximo trabalho é terminar a interface cliente com o usuário e conectá-la ao daemon cliente via dbus.
Caso queria contribuir ou somente olhar, o projeto está hospedado no sourceforge no endereço http://sourceforge.net/projects/pydistcc/.
 

Rodrigo Belem's journal. Powered By Blogger © 2009 Bombeli | Theme Design: ooruc