Mostrando postagens com marcador opensource. Mostrar todas as postagens
Mostrando postagens com marcador opensource. Mostrar todas as postagens

Slides disponíveis sobre Crab e Comunidades Open-Source na VII PythonBrasil

Olá pessoal,

Estou disponibilizando os slides das palestras que ministrei durante a VII edição da PythonBrasil, o encontro brasileiro dos desenvolvedores de Python.

O evento foi de alto nível com ótimas palestras ministradas. Nesta edição tive a oportunidade de palestrar sobre comunidades open-source: uma experiência com o PUG-PE (o grupo de usuários de Python de Pernambuco) e sobre o Crab, um framework para construção de sistemas de recomendação em Python.

Também tive a oportunidade de ministrar 2 lighting talks: JobLib - um toolkit para pipelining com aplicações científicas em Python e sobre o Ipython.

Abaixo deixo os slides disponíveis para download:


Slides sobre Comunidades Open-Source:







Slides sobre o Crab:





Para mais informações sobre o Crab deixo à disposição na página oficial do projeto e no post no meu outro blog A.I. Motion.

Atenciosamente,

Marcel Caraciolo

I Encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE)

Olá a todos,


Gostaria de convidar aos leitores deste blog, especialmente os residentes em Pernambuco, para participarem do I Encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE).




O evento ocorrerá neste sábado ( 20/02) a partir das 08:00.  O  local será o Centro de Informática (CIN) localizado na Universidade Federal de Pernambuco (UFPE). A sala onde estará sediado o evento é  B020.


Conto com a participação de todos! Teremos discussões, troca de idéias, cartões de visita e compartilhamento de idéias e conhecimento sobre Python, Open-Source e cultura digital. Se você não conhece Python, mas gostaria de conhecer mais sobre esta plataforma que é uma das 10 mais utilizadas em desenvolvimento pelo mundo, compareça!  Entusiastas de software livre e curiosos de plantão também sempre são bem vindos!

Atenciosamente,

Marcel Caraciolo

Olá pessoal,

Gostaria de avisar que o Projeto Python-TweetPhoto chegou em sua segunda versão!

A versão 0.2 foi lançada com suporte a funções avançadas da API do TweetPhoto como adição de comentários, favoritos, votos e remoção de fotos. Nesta versão foi incluído o suporte ao protocolo JSON para intercâmbio de informações com o servidor do TweetPhoto garantindo assim maior facilidade ao desenvolvedor para extração das informações e dados trafegados entre sua aplicação e o servidor.

Para quem não sabe do que se trata esta biblioteca, ele é um projeto open-source que eu desenvolvi para upload de fotos ao Twitter com a linguagem de programação Python.




Está inclusa também a versão para Symbian S60 com o porting da biblioteca para PyS60 (Python para celulares Symbian), permitindo que os desenvolvedores possam criar aplicativos para upload de fotos tiradas diretamente do celular ao Twitter, inclusive à Web.


Quaisquer dúvidas, sugestões ou críticas entrar em contato!

Atenciosamente,

Marcel Caraciolo

Olá pessoal,

Gostaria de divulgar mais um novo projeto open-source que eu desenvolvi para upload de fotos ao Twitter. Desta vez, construí uma biblioteca em python para acessar a API do serviço de armazenamento de fotos TweetPhoto e assim podendo fazer upload de fotos ao web service.

O mais legal do TweetPhoto é a possibilidade de adicionar tags à imagem, escrita de mensagem junto à imagem (que será postada junto com o link no Twitter) e até a possibilidade de enviar as coordenadas (geolocalização) de onde foi tirada
a foto! Muito legal! Tudo isso podendo o usuário solicitar ou não o envio da foto também ao Twitter com todas essas funcionalides integradas.


O nome do projeto se chama python-tweetphoto. Ele é atualmente open-source e pode ser executado em quaisquer plataformas com runtime do python.



Em breve estarei disponibilizando também um porting da biblioteca para PyS60 (Python para celulares Symbian S60), permitindo que os desenvolvedores criem aplicativos para upload de fotos tiradas diretamente do celular ao Twitter.

Quaisquer dúvidas, sugestões ou críticas entrar em contato!

Atenciosamente,

Marcel Caraciolo

Transforme seu celular com acelerômetro em um controle para PCS

Olá pessoal,

Navegando por alguns sites, encontrei alguns projetos bem interessantes desenvolvidos em Python utilizando de acelerômetros dos aparelhos móveis.

A idéia por trás deles é permitir que o celular, a partir do uso do acelerômetro, se transforme em um controle para jogos do PC/Notebook, similar aos controles do Nitendo Wii. Fiquei impressionado com o poder desses aplicativos. Imagine a seguinte situação: Você possui uma aplicação que roda na web (internamente ao browser, como um aplicativo em flash) e você usar o celular para controlar os jogos... Imaginas o poder disso ?

O primeiro projeto que encontrei foi o WeeWheel. O aplicativo roda nos telefones Nokia Symbian em Python para S60. A idéia dele é emular os movimentos do acelerômetros e convertê-los em sinais de joystick, mouse ou sinais de teclado direto para seu PC, a fim de que você possa jogar jogos usando os movimentos do seu aparelho. Os sinais são enviados para o PC via bluetooth, logo é necessário um adaptador instalado na sua máquina. O aplicativo fornecido pelo desenvolvedor é free para uso! Recomendo o teste! Ah, e vale lembrar que o aplicativo está disponível para aparelhos Symbian 5nd Edition (ou seja nos aparelhos touchscreen da Nokia também funciona!
Veja um vídeo disponibilizado pelo desenvolvedor com uma demonstração do aplicativo no controle do Jogo Need For Speed com o N95! Muito show!




O segundo projeto é denominado Nimee, e também desenvolvido em Python. O aplicativo converte seu aparelho celular em um controle com o uso de acelerômetros. Ele permite controlar o mouse e até emular sinais do teclado. Também open-source, está disponível para aparelhos Nokia Symbian S60. Veja um vídeo demonstração do aplicativo abaixo! Muito legal!




Como pode-se observar o uso de acelerômetros nos aparelhos móveis, podemos elevar o conceito de jogabilidade e usabilidade de jogos eletrônicos em PC. Imagine seu PC agora em um nitendo Wii com apenas seu aparelho móvel e um adaptador Bluetooth !

PS: Muito legal ver Python sempre como uma boa opção para desenvolvimento de aplicações móveis!

Fonte: OviStora

WordMobi: Publique posts do seu blog pelo seu celular

Para os desenvolvedores de Python, e em especial para os blogueiros que querem publicar textos em seus blogs hospedados na plataforma Wordpress a partir dos seus celulares, há uma opção muito interessante, e open-source, desenvolvida para celulares Symbian. O aplicativo é denominado WordMobi e já se encontra na versão 0.3.0.1
Recomendo o download!

PS: Embora meu blog não esteja hospedado no Wordpress, e sim no Blogger, seria interessante ter esse aplicativo portado para postagem em blogs do Blogger (da Google). Deixo a dica! Não sei a Google tem uma API que permita o acesso remoto por aplicativos terceiros. Seria uma mão na roda!!

screenshot0008thumbnail


Fonte: rodrigostoledo.com

CRBluetooth: Projeto Open-Source de controle do PC via Bluetooth

Gostaria de divulgar um projeto muito interessante desenvolvido pelo colega Elio Eduardo chamado de CRBluetooth. O projeto consiste na construção de um aplicativo para dispositivos móveis que permita o controle de um computador através da conexão sem fio bluetooth.

Os aplicativos foram desenvolvidos em JavaME (aplicação cliente mobile) e JavaSE (Aplicação servidor desktop). O projeto foi desenvolvido como projeto de conclusão de curso do Élio e ele me pediu para que eu pudesse divulgar no blog esse projeto que é open-source e disponível para donwnload, tanto os executáveis como o código-fonte.

A idéia do Élio é permitir que outros desenvolvedores contribuam com o projeto dando sugestões, adicionando novas funcionalidades e até como fonte de estudos para outros que estão querendo desenvolver aplicativos com conexão sem fio bluetooth.

Sumarizando o que o aplicativo pode fazer, seria:

"O celular permite a execução de eventos de teclado e mouse, que são enviados para o servidor através de uma conexão SPP. Estes eventos são enviados para o Sistema Operacional através de um objeto da classe awt.Robot.

O aplicativo também permite a configuração da velocidade de deslocamento do mouse e dos eventos de teclado associados as 4 teclas de ação da Game API. As preferências do usuário são armazenadas através da Preferences API."

Um comentário adicional é que o aplicativo para fazer a conexão remota com o servidor, utiliza a biblioteca open-source bluecove que funciona como intermediário de comunicação entre o adaptador bluetooth e sua aplicação. Desenvolvida em Java! Para download ou mais informações, ver o site oficial do projeto bluecove.

O Aplicativo servidor funciona tanto no linux como no windows. Cool! =]


Segue o link do projeto.


Os fontes já estão la e nos downloads estão os arquivos de distribuição.


Quaisquer informações, procurar o Elio.

E meus parabéns, pelo bom trabalho realizado!


To-do-list em Python S60

Achei esse programa bem legal desenvolvido em Python para celulares Symbian S60. Ele se chama IdeaList. Ele é um To-Do-list que permite você organizar suas tarefas e compromissos direto pelo celular.
Vejam o vídeo de demonstração:



IdeaList - feature demo from ranza on Vimeo.



Sim, o programa é open-source pela licença GPL v3.

Para acessar o site do projeto, clique aqui.

Fonte: Croozeus
Olá pessoal,

Iniciando a saga de posts sobre alguns trabalhos pessoais que venho realizando, o primeiro a ser apresentado é um framework chamado PySChart (Charts for PyS60) . Especificamente, esse framework disponibilizado em formato open-source é voltado para construção de gráficos para celulares Symbian S60. Desenvolvido em Python (especificamente python para symbian S60 -PyS60) , o framework é composto de 3 gráficos: retas (linhas), barras e pizza.

O framework vem como uma opção para desenvolvedores mobile que precisam plotar gráficos em seus aplicativos, livrando os mesmos de desenvolverem do zero a construção dos gráficos.

Esse framework que começou por diversão, acabou se tornando um framework mais sério, o qual após alguns ajustes chegou ao estado atual.Atualmente, ele está em fase de construção, logo apenas o gráfico de linha (LineChart) está disponível (download) para uso em projetos. Ele, óbvio, é disponibilizado sobre licença Open-Source GNU (GPLv2) com todo código-fonte acessível.

Em breve, estarei adicionando os 2 outros gráficos: de barras e de pizza. Para acompanharem o andamento do mesmo, visitem a página oficial do projeto PySChart (Charts for PyS60) - http://code.google.com/p/pyschart - hospedado no Google Code. A documentação também em breve estará disponível no site do projeto.

Claro, que dúvidas, sugestões e até a possibilidade de adição de novos gráficos está aberta para todos os interessados no uso desse framework.

Acho que embora seja um framework simples, ele preenche uma lacuna no desenvolvimento de aplicativos especialmente atendendo os desenvolvedores que usam python como linguagem para codificação dos seus produtos para celulares Symbian S60.

Para que ele possa ser executado, é necessário ter o Emulador do Symbian + SDK do Python (Versão 1.4.4) (Roda apenas no Windows ) ou um celular Symbian com a máquina virtual do Python. Instruções aqui de como instalar o PyS60.


Seguem alguns screenshots do framework em ação:




PS: Para construção desse gráfico do LineChart, para a versão final, levei apenas 2 horas e meia!! Python mostrando ser intuitivo, produtivo e ágil para prototipação de aplicativos! Íncrivel!!

PS2: Gostaria de agradecer pela inspiração, ao desenvolvedor Ricardo Ogliari, responsável pelo framework - irmão em JavaME: MEChart.


[]'s
top