Python Computer e Raspberry Pi

Preparação Segunda (30/07/12), recebi meu primeiro Raspberry Pi, comprado na Element 14. Depois de um mês de espera, recebo na caixa do correio, mas um tanto tarde na Bélgica… 21h. Na verdade, chegou perto do meio dia, mas como não estava em casa, o carteiro deixou como carta normal mesmo.

A caixa é bem pequena, como um cartão de crédito. Na realidade, eu encontrei o computador no meio de outras cartas !

Ler mais →

Por que UTF-8 e não ASCII para o Português? (PARTE II)

Continuação do post, originalmente feita na lista Python-Brasil: Vou tentar de novo, a thread já falou de 3 coisas diferentes: Codificação a usar em programas Python: por que UTF-8 é altamente recomendável Codificações em geral e problemas causados e resolvidos por ela Um bug do Python no Windows, quando o prompt é configurado para página 65001 Vou tentar explicar para todo mundo, pois é um tópico recorrente. Mas antes de voltar nestes tópicos, temos que voltar a arquivos.
Ler mais →

Por que UTF-8 e não ASCII para o Português? (PARTE I)

Um outro post que fiz na Python-Brasil: Os colegas já falaram sobre o por quê do UTF-8. Eu gostaria apenas de lembrar que o assunto é mais complicado do que parece, por exemplo no Python 2.7:

-- coding: utf-8 -- print "Acentos: áéíóúãõç" print u"Acentos2: áéíóúãõç" Execute o programa acima no Windows, pode ser pelo IDLE ou pelo console:

C:\Users\nilo\Desktop>\Python27\python.exe test.py Acentos: ├í├®├¡├│├║├º├ú├Á Acentos2: áéíóúçãõ Você deve ter obtido bons resultados apenas na linha do Acentos2.

Ler mais →

Livro de Introdução Programação com Python já está venda

Nada como uma noite fria e cheia de neve para colocar o blog em dia! Meu livro de programação foi publicado pela Editora Novatec e já está disponível para venda. Eu criei uma página sobre o livro, com links para livrarias e emails de contato: http://www.nilo.pro.br/iprog/ O livro foi escrito de forma a apresentar novos conceitos gradualmente, com exemplos e exercícios. Quando comecei a dar aulas, eu ensinava Basic e Pascal.
Ler mais →

Alterar nome de usuários com SVN

Eu precisei mudar o nome do usuário que fez commits no repositório SVN ao migrar de uma máquina para outra. No caso, o repositório havia sido criado para uso local, com usuários locais e depois integrado para uso do departamento. Para trocar os nomes dos usuários: Fazer um dump do repositório (até para backup) usando o svnadmin svnadmin dump REPO_PATH > dump1 Utilizando o svndumptool.py: svndumptool.py transform-revprop svn:author
Ler mais →

One Laptop per Child

Eu me tornei professor por acidente. No colégio, como era bom em matemática, sempre ensinava alguém… depois a coisa foi ficando mais séria. Comecei a ensinar matemática particular ainda no primeiro grau… aos 18 anos eu já era instrutor de cursos de programação. Acho que no primeiro curso eu ensinei Clipper :-) Em 1994, virei professor de lógica e técnica de programação e também de linguagens de programação I e II.
Ler mais →

Python your life

Eu sou um cara esquecido. Eu realmente não lembro certas coisas, mas outras eu não esqueço. Uma vez, ainda no final dos anos 90, putzesqueci em que ano foi… um amigo de faculdade comentou sobre uma tal linguagem “píton”. Ele disse ser super prática, muito boa, mesmo sendo script. Na época eu já trabalhava com Linux e qualquer coisa para ajudar era bem vinda. Baixei o tal do Pythone fiz o tradicional imprima os primos, usando listas, claro!
Ler mais →
banner com link para a página sobre o livro de Introdução à Programação com Python na Amazon.com.br