Mostrando postagens com marcador framework. Mostrar todas as postagens
Mostrando postagens com marcador framework. Mostrar todas as postagens
Olá pessoal,


Estarei nesta sexta-feira apresentando no I Encontro de Software Livre do Agreste de Pernambuco (ESLAPE) sobre sistemas de recomendações usando o framework open-source que venho trabalhando chamado Crab.


Para os interessados , o evento será realizado em Caruaru Pernambuco e a minha palestra marcada na sexta-feira (26 de novembro de 2011 a partir das 13:00 na Sala Juarez Santiago).  Conto com a presença de todos interessados em aprender aprendizagem de máquina, inteligência artificial, mineração de dados e sistemas de recomendação com a linguagem de programação Python!





Local do evento

Localização da Faculdade de Filosofia, Ciências e Letras de Caruaru (FAFICA)Rua Azevedo Coutinho, S/N, Petrópolis
Caruaru - Pernambuco - Brasil
CEP: 55.030-902
Telefone: (81) 2103-3900
http://www.fafica.com

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

Apresentação sobre Explorando Django disponível para acesso

Olá pessoal,

Estou disponibilizando os slides da segunda parte do curso de residência do reuso da empresa RISE focado em frameworks web.  Na primeira parte apresentei sobre o Python + Django e nesta explorei algumas apps práticas usando o Django como a instalação de apps terceiras na sua aplicação web, a instalação do projeto Pinax (para construção de Redes Sociais) e por a construção de API's REST por meio do Django-Piston.

Acredito que o público gostou do curso e do conteúdo absorvido :) Muitos comentários positivos  com o primeiro contato com Django. Estou agora aguardando o feedback por meio dos projetos que o pessoal irá desenvolver usando o Django :D Vamos aguardar!!

Acesso aos slides aqui.





Agradeço a oportunidade ao time do RISE por este excelente trabalho!

Atenciosamente,

Marcel

PySide: Python para Qt !

Pessoal do Openbossa labs (Nokia INDT) vem trabalhando fortemente num projeto de porting (bindings) de Python para Qt.

Este projeto, sobre licença LPGL, provê um wrapper em Python para o framework multi-plataforma Qt. Apesar de ser open-source, ela permite o desenvolvimento de aplicativos proprietários e suporta todas as plataformas (Windows, Mac, linux) como o Qt também.

Faça o download para Linux aqui. Cheque o possível cronograma do projeto aqui. Se voê está interessado em se envolver com o desenvolvimento de PySlide, aqui é o link que você deve acessar.

PS: Tive a oportunidade de participar de um Techday, um curso prático de um dia sobre Qt, e tenho que ratificar que ele é realmente muito fácil de construir, especialmente aplicacoes de interface gráfica. Faz tempo que nao via um editor visual (Designer) para LINU tao eficiente como o Qt Designer. Pessoal está de parabéns! Fora que é multi-plataforma. Esse binding de Python para Qt, só tem a melhorar ainda mais o uso da plataforma!

Fonte: Head like a hole

Nokia Maemo Internet tablet : N800 e N810

Olá a todos,

Estou muito entusiasmado! Finalmente, consegui fazer o pedido do meu Nokia Tablet N800! Agora só aguardar, para por as mãos neste novo gadget.

Para aqueles que não conhecem o Nokia Tablet N800! Irei dar um pequeno resumo:

A classe dos Internet Tablets compreende os dispositivos cujo foco é em acesso à internet e reprodução de mídia. Um dos fabricantes que dispõe de aparelhos neste mercado é a Nokia com os tablets Nokia N800 e o novo Nokia N810.

A plataforma Maemo, formada pelo sistema operacional Maemo e por um SDK, é a parte de software dos Internet Tablets da Nokia.







O Nokia N800 é um dispositivo com acesso sem fio à Intenet originalmente lançado em janeiro de 2007. Apesar do foco da Nokia ser associado a aparelhos celulares, o N800 não é um telefone. Ele permite navegar na Internet usando conexões Wi-Fi ou através de um telefone celular via Bluetooth.



O N810 tem muitas semelhanças com o N800. Embora ambos rodem o Internet Tablet OS 2008, existem algumas diferença entre eles. As novas funcionalidades do N810 como sensor para detecção de luz ambiente, GPS integrado, webcam frontal, teclado físico, entre outras faz com que ele seja um N800 melhorado.



Em nível de suporte de aplicações, há uma diversa gama de opções. Boa parte delas estão hospedadas na Web pelo site https://garage.maemo.org/. Além de aplicações, podemos encontrar também frameworks e ferramentas interessantes que auxiliam na criação e desenvolvimento de novos aplicativos para o tablet. Podemos citar o Easy, ESBox, PluThon e Brisa como exemplos de frameworks e ferramentas desenvolvidos e mantidos por brasileiros (Laboratório de Sistemas Embarcados e Computação Pervasiva da UFCG - Universidade Federal de Campina Grande - http://www.embedded.ufcg.edu.br/).

Vamos falar de alguns deles:



O objetivo do Easy é tornar o desenvolvimento de aplicações para o Maemo extremamente fácil sem perder o poder de processamento e o acesso às suas funcionalides. Para isso ele encapsula toda a complexidade de serviçoes de multimídia, rede e interface gráfica através de uma API de alto nível na linguagem Python.




O ESbox é um plug-in do Eclipse que ajuda a programadores a desenvolver aplicações para a plataforma Maemo. Ele suporta as linguagens C/C++ e Python e o mais legal, não quer um dispositivo para testes do seu aplicativo.




PluThon é um outro plug-in para o Eclipse que provê o suporte ao desenvolvimento de aplicativos em Python para a plataforma Maemo. Desenvolvedores executam e depuram aplicações diretamente no dispositivo, o que acelera o desenvolvimento.



BRisa é outro framework escrito também em Python que permite a criação de aplicações UPnP, focado em Servidores multimídia e renderização de mídia.


Como vocês podem ter observado, há várias ferramentas out-of-the-box para o desenvolvimento de aplicações para seu Nokia Internet Tablet. E o mais interessante, que há uma forte tendência pela escolha de Python e C/C++ como as linguagens para desenvolvimento de aplicativos para estes dispositivos. Isso me fez me aproximar mais deste pequeno aparelho. Estou até com umas idéias interessantes para construção de frameworks de simulação na área de computação inteligente para sistemas embarcados e no aprendizado da linguagem Python com um simulador gráfico de batalhas de robôs programados por desenvolvedores. Enfim, isso fica para próximos posts!

Até a próxima!

Nokia 5800 com multi-touchscreen??

Uma das funcionalidades não existentes ainda nos aparelhos touch-screen da Nokia (Symbian 5nd Edition) é a capacidade de multi-touchscreen na tela. Essa funcionalidade, já bem conhecida nos aparelhos da Apple como o Ipod touch e o Iphone, permite o usuário fazer coisas como dar zoom in e zoom out na tela do aparelho com os 2 dedos pressionados em fotos, sites, etc.

Pois bem, um desenvolvedor chamado Jamie Fuller está desenvolvendo um jogo, lembrando o jogo "Guitar Hero", onde ele construiu um tipo de framework capaz de fazer o touchScreen do Nokia 5800 Xpress se comportar de maneira multi-touchscreen a fim de controlar o game a partir de múltiplos toques na tela.

Vejam o vídeo abaixo desmonstrando o game dele:




Cada vez mais estou me convencendo a adquirir um Nokia 5800 desses. =)

Fonte: Symbian Freak

Swf2Go: Python + FlashLite Juntos! (Exemplo)

Para os desenvolvedores de Symbian que gostariam de saber como desenvolver um aplicativo utilizando FlashLite (UI) + Python (Core), achei esse exemplo simples (com código-fonte disponível) para download.

A idéia do aplicativo é bem simples: Todo texto digitado pelo usuário é depois falado pelo viva-voz do celular.

O aplicativo, mesmo sendo simples, demonstra como funciona o framework SWF2Go(Responsável pela integração entre o flash (.swf) com o python (.py).

Algumas fotos:

By My Lips - Screenshot1By My Lips - Screenshot2


PS: Existe já há bastante tempo um projeto brasileiro alternativo a este chamado: Flyer! E é open-source criado pelo meu colega Felipe Andrade. Dêem uma olhada!

Fonte: Nokia Blogs

[Updates] PySchart: Gráfico de Pizza (PieChart) versão 0.1

Pequena prévia do PySChart agora com o gráfico de pizza (PieChart). Em breve, melhorias e o lançamento da versão oficial 1.0. =D Fiquem de olho!




Mais informações: http://code.google.com/p/pyschart/
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