Lista de Indexadores de Blog Completa (Ping)

7 February 2008 - 1:30   

Uma das melhores maneiras de atrair visitantes para seu Blog é divulgar seus posts em um indexador de blogs. Como há muitos indexadores de blogs na Internet, dificilmente conseguimos atingir todos. O que estes indexadores fazem é reunir vários posts em suas páginas, permitindo que usuários façam por exemplo buscas em blogs. Um exemplo de indexador de blog é o Google Blog Search.

Há sites especializados apenas em realizar ping para seu blog, mas sinceramente acho que o único que vale a pena de usar é o feedburner, pois a maioria não faz ping em mais de 20 indexadores e para cara novo post você tem que visitá-los novamente e fazer pequeno cadastro. Usando o feedburner, você pode adicionar a página a seus favoritos e abri-la quando tiver novos posts.

Para quem quiser pings automáticos, direto do wordpress, eis a minha lista completa de pings. Eu criei ela com um software que varre estes sites de ping, mas não elimina entradas duplicadas ou inválidas. Então é provável que dos mais de 190 links abaixo, cerca de 90 sejam válidos e não repetidos. Quando tiver um tempo livre, refino a lista.

Para pingar todos estes blogs com o wordpress, basta você entrar no menu de administração, Opções, Escritura, colar esta lista em Serviços de Atualização, e Atualizar Opções.

Read the rest of this entry »

Categorias: Blog, Dicas, Internet, Programação, Serviços, Tutoriais | 5 Comentários »


Oficina de Desenho

20 July 2007 - 18:06   

A Oficina de Desenho é um software de desenho parecido com o Paint, leve e com recursos básicos de edição e manipulação de imagens, é programada em python e utiliza biblioteca gráfica PyGTK. Ela está sendo adaptada para o XO por uma equipe do NATE.

Clique na imagem abaixo para ver um Screen-shot da Oficina rodando no Sugar:

Entre as dificuldades para programar, uma das maiores foi a baixa velocidade de processamento dos objetos do tipo lista em python. Isto trazia problemas por exemplo para a função de preenchimento que era baseada no algoritmo Flood Fill e executava muito lentamente. Então decidiu-se utilizar um binding de C para esta função, já que C tem lista mais eficiente e de complexidade de ordem menor.

A estrutura básica de widgets do gtk é uma área de desenho (gtk.DrawingArea) com dois pixmaps, um temporário que não aparece na tela e é utilizado para receber modificações e outro que é o original e mostra a situação final do desenho. Os outros widgets, como toolbox, button, frame entre outros, interagem com a área de desenho enviando sinais para desenhar retas, formas pré-definidas (shapes), aplicar efeitos na imagem etc.

Na atividade, as ferramentas Undo e Redo copiam pixmaps a cada alteração que o usuário faz no desenho. Os pixmaps guardam informações da imagem que deve ser desenhada. Tendo todos os pixmaps da imagem armazenados, a ferramenta Undo ou Redo pode desfazer ou refazer qualquer parte perdida do desenho e recuperar informações de maneira muito eficaz.

A Oficina de Desenho encontra-se em estágio final de desenvolvimento e a equipe do NATE se orgulha do nível que a atividade está alcançando.

Para mais informações, visite http://wiki.laptop.org/go/Oficina_de_Desenho.

Categorias: Programação, PyGTK, Python | Sem Comentários »


Obtendo valores de pixels de uma imagem através de pygtk

20 June 2007 - 23:54   

PyGTK é uma bliblioteca que serve para desenvolver interfaces gráficas em python.

Tudo que você precisa saber (ou quase tudo) está em www.pygtk.org.

Como trabalhar com manipulação de imagens não é um dos objetivos do pygtk, os meios para conseguir o valor de um pixel em um determinado ponto de uma imagem são bem precários.

No programa manipulador.py o meio mais curto que encontrei para conseguir isto é mostrado!

Sempre que possível, utilize o PIL para manipulação de imagens.

Categorias: CookBook, PyGTK, Python, Tutoriais | Sem Comentários »


Editor Musical - Demo 1.0

1 June 2007 - 13:50   

# Update
Na grade de composição, quando você pintava a nota SI, tocava a nota DO e vice-versa. Upei uma nova versão para download.

Download em:
http://code.google.com/p/editor-musical/downloads/list

Roda em qualquer SO (com ou sem Sugar). Para mais informações leia o arquivo README.

Requisitos: python, gtk, csound (com módulo csnd.py instalado).

Obs:
Falta ainda tocar a composição criada e criar alguns eventos de som do tipo ‘play’ and ’stop’.
Nesta demo, é possível tocar apenas os instrumentos da primeira linha de seleção (CLARINET, ORGAN, elecGuiter (seno), Hi-hat, SIMPLE_DRUM)

Categorias: Programação, Python | 3 Comentários »


Editor Musical - SVN

24 May 2007 - 21:40   

Olá a todos!

Neste último mês eu e o Bruno Gola estivémos, entre outras coisas, escrevendo o Editor Musical em python.

O Bruno está cuidando da parte de áudio (CSound) e eu tenho escrito alguns módulos de Interface Gráfica.

Por enquanto, o som não roda em linux sem sugar porque o sugar tem alguns binds de CSound especiais. Se quiser ouvir alguma coisa, o recomendável é fazer testes no sugar.

O projeto (com o código) está em um repositório do google:
http://code.google.com/p/editor-musical/

Para baixar o código no seu computador, você precisa de algum cliente svn. Para linux, você pode instalar o subversion.
Em sistemas debian:
# sudo apt-get install subversion
ou
# sudo apt-get install svn

Com o cliente instalado, basta executar o comando:
# svn checkout http://editor-musical.googlecode.com/svn/trunk/ editor-musical

Assim, você baixará a versão em linux sem sugar e a versão para o sugar.

Para usar a versão em linux:
# cd editor-musical/linux/Musical\ Editor/
# python MusicalEditor.py

Para usar a versão em sugar, copie a pasta ‘ editor-musical/sugar/MusicalEditor.activity/ ‘ para a pasta do seu sistema emulado do XO ou do seu laptop XO: ‘ /usr/share/activities ‘
Reinicie o sugar (ctrl-alt-backspace) e um ícone será adicionado ao frame.

Ainda falta bastante coisa para fazer, mas já dá para ter uma boa idéia do que está acontecendo.
Semana que vem, se tudo der certo, o Editor Musical estará pronto.

Amanhã haverá reunião no NATE para discutirmos um possível módulo de comunicação para atividades compartilhadas.

Então é possível que logo o Editor Musical funcione em modo compartilhado (modo para o qual foi projetado).

Categorias: Programação | Sem Comentários »


Vários assuntos

18 May 2007 - 20:48   

Olá a todos os leitores do blog

É a minha 1ª postagem aqui no blog, quase ninguém deve saber quem eu sou, então vou fazer uma breve apresentação…
Sou a Nathalia, estou no 3º ano de engenharia de computação na Poli-USP e trabalho como estagiária no Nate (LSI).

Primeiramente, vou deixar aqui o link que o Alexandre passou. É uma crítica contra o projeto do OLPC de um professor do IME-USP. É bem extenso, mas vale a pena! Pelo menos para abrir a mente e ver o outro lado, os argumentos contra e tal. Ah, o link:
http://www.ime.usp.br/~vwsetzer/um-laptop-por-crianca.html

Outra coisinha para se pensar… Vai rolar um tal de Game Jam lá nos EUA, que é um evento voltado ao desenvolvimento de jogos para o XO. Olhem só:
http://hackronym.com/olpc/gamejam/
http://wiki.laptop.org/go/GameJam

Através de umas conversas iniciadas pela lista do OLPC-Brasil acabei conhecendo um tal de Roberto Fagá lá da USP-São Carlos e ele está com umas idéias bem legais. Ele entrou em contato com um pessoal de lá do Game Jam e parece que dá para rolar uns esquemas de algumas pessoas participarem aqui do Brasil usando uma web can. Tem mais alguém interessado??? Favor, manifestem-se…
Outra idéia dele foi de nós brasileiros organizarmos o mesmo evento aqui no Brasil… E ai o que acham???

Aproveitando para dar uma notícia para quem não acompanha muitos as listas de desenvolvimento de games: parece que tá quase certo que o Pygame (ahn? http://www.pygame.org ) vai ter uma versão para o XO mesmo. Já estam trabalhando nisso:
http://wiki.laptop.org/go/PyGame_Implementation

Acho que só isso por hoje!

Categorias: Pygame, Python | 1 Comentário »