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

Livro sobre Python para Symbian já disponível no Amazon.com!

Olá pessoal,

Gostaria de divulgar a todos que  o livro "Python On Symbian: Mobile app development made easy" está disponível já para compra no formato impresso pela Amazon.com !



Para quem não sabe do que se trata este livro, ele cobre com aproximadamente 600 páginas como desenvolver aplicativos para os telefones Symbian da Nokia (sistema operacional bastante popular nos smartphones da Nokia como N73, N95, N97, N82, etc.).  A melhor parte é que o livro te dá os passos necessários para construir aplicativos usando a linguagem de programação Python, o que permite construir aplicativos bem poderosos com interfaces avançadas e suporte  a bluetooth, acelerômetro, rede sem fio e outras funcionalidades destes dispositivos.

Para quem não pode adquiri-lo no formato impresso, não se preocupe pois o livro  está disponível gratuitamente on-line no wiki do Symbian.org. 

Fico feliz também em comentar que fiz parte do time de revisores deste livro onde pude revisar alguns capítulos devido à minha experiência e contribuições com o Python para S60 (PyS60 - PySymbian).

Valeu pessoal pelo convite e parabéns a todos envolvidos! Este projeto precisa continuar! :D

Atenciosamente,

Marcel Caraciolo
Olá pessoal,

Ontem ao ler alguns dos meus feeds, encontrei este aplicativo lançado pelo Lluís Danés chamado Py SyncNotes.  É um aplicativo desenvolvido em Python, especificamente Python para S60 (PyS60) que roda em aparelhos Symbian S60 3nd Edition como E73, N95, N96, etc. 


Py Sync Notes


O que achei mais legal da aplicação foi a capacidade de você compartilhar arquivos de texto (notas) entre o seu celular e a web, ou seja, você pode sincronizar os arquivos entre seu PC e o aparelho móvel. Achei muito útil, visto que de vez em quando você quer adicionar uma lista de compras no supermercado e não quer ficar digitando no apertado teclado do aparelho, item por item. Haja trabalho! Com esta aplicação, você monta sua lista no seu PC por meio de uma página web provida  e  posteriormente você pode fazer sincronizá-lo a partir do seu celular (tendo acesso à internet, claro.)
Uma opção muito interessante, e sem dúvidas com uma interface muito agradável!  Parabéns ao Lluís e espero que esta aplicação seja lançada oficialmente (No momento disponível apenas para testes).

Mais uma aplicação desenvolvida com Python para celulares, muito legal ein? Lembrem-se que se quiserem testar, é necessário ter o PyS60 2.0 instalado no seu aparelho Symbian. 

Disponibilizo um vídeo- demonstração fornecida pelo autor da aplicação abaixo!





Para baixar a aplicação ou saber mais sobre a mesma, visite o site oficial do projeto.

Até a próxima,

Marcel Caraciolo
Olá pessoal,

Gostaria de postar uma notícia que vi em blogs internacionais na área de mobilidade, especialmente relacionada à Nokia, o qual lançou o produto chamado Nokia Bots. Este produto é composto por uma coleção de mini-utilitários (agentes autonômos) que monitoram a forma e uso do seu telefone e tenta melhorar a experiência com o sistema através de sugestões ou alterando configurações automáticas de acordo com o uso. Por exemplo, imagine que você geralmente ponha o despertador do seu celular para te acordar em um determinado horário. A idéia que o bot responsável por monitorar os serviços relacionados à alarme aprenda o horário que você geralmente dorme e sugere tanto o alarme , como também configura automaticamente o alarme. Legal ein?!

O  Nokia Beta Labs, responsável pela criação desses aplicativos, informa que os mesmos, por enquanto, só funcionam no Nokia N97 e no Nokia N97 mini e ficam executando na tela  principal do aparelho como pequenos widgets. Além do Alarm bot, existe o Profile bot, que automaticamente altera as configurações de telefone (volume, toque, silencioso, etc) enquanto você está em reuniões (logicamente, utilizando informações oriundas do aplicativo agenda do seu telefone).  Há também o Shortcut bot que rastreia as aplicações que o usuário usa mais frenquentemente, e os coloca como atalhos na tela principal do aparelho. A idéia é facilitar o acesso à aplicação, substituindo os existentes na barra de atalhos. Por fim o Battery Bot, que monitora os níveis de bateria e avisa ao usuário quando a bateria precisa ser carregada previamente, afim de evitar a síndrome da bateria descarregada no dia posterior. Para isso ele põe uma mensagem na sua tela inicial, informando que você precisa recarregar seu telefone,  Abaixo algumas screenshots do Nokia Bots:




Abaixo um vídeo do Nokia Labs falando do Nokia Bots:





Abrindo agora meus comentários, achei a idéia genial e acredito que já tenha postado essa idéia aqui no meu blog há algum tempo.  A idéia de ter aplicações que rodem no seu aparelho ocultamente e aprenda com o uso do telefone pelo usuário pode facilitar a vida do usuário, especialmente quando envolve atividades que sejam repetitivas ou periódicas. Logicamente, que esse tipo de aplicação necessita de um certo tempo para que ela aprenda o seu comportamento e consequentemente possa sugerir configurações para seu telefone  a partir do interesse real do usuário naquele momento. Queria ter um N97 para fazer uns testes! Mas estou preocupado o quanto esse monitoramento deve consumir da bateria do aparelho. Será que essas rotinas por trás para monitorar  o uso do aparelho ficam executando de forma exaustiva?!  E o aprendizado é contínuo ?! Qual  o intervalo de tempo que ele "reaprende" com o usuário ?!  Perguntas que estão na minha mente! Gostaria de saber se há alguma técnica inteligente executando por trás.  Acredito que não, acho que é mais uma tabela de frequência.... Perguntas que ficam em minha mente!

É isso pessoal, quem tiver um N97 e testar o aplicativo, favor postar comentários!!

 Valeu pessoal,


Marcel

Fonte: AllAboutSymbian


PySchart: Atualizado com gráfico de linhas com suporte a mais de uma série!

Olá pessoal,

Gostaria de publicar a contribuição do colega Richard Matovu (@matrich) ao meu projeto PysChart que foi um dos meus primeiros projetos open-source envolvendo Python e computação móvel. O projeto foca em disponibilizar um pequeno framework para construção de gráficos em aplicações para dispositivos móveis Symbian S60 (Ex: N95, N73, 5800 XM, E71, etc.) 

Esta biblioteca foi construída em meados de outubro de 2008, fruto de um projeto o qual eu utilizei tal biblioteca para construção de gráficos de linha. O mais interessante é que o Richard me procurou, e ele da Uganda na África, para utilizar o framework e também fazer umas melhorias!  O resultado está lá no site oficial do projeto hospedado no Google Project, o qual você pode agora construir gráficos de linha com mais de uma série! Sensacional!



Quem quiser conhecer mais sobre o projeto e quiser utilizá-lo ou modificá-lo, visite o site oficial do projeto PySChart. Ele roda sobre o runtime do Python para celulares Symbian S60: o PyS60.

O que mais me impressiona, é a convergência de pessoas que a cultura open-source promove. Nunca se sabe quais pessoas ao redor do mundo podem estar usando coisas que você desenvolveu! E o mais legal a interação que você tem com essas pessoas. Recomendo a todos a criarem projetos se possível open-source, você pode conhecer várias pessoas e receber contribuições ao seu projeto de diversas formas! Está aí a prova!

Quem quiser saber mais sobre o depoimento do Richard sobre o PysChart, clique aqui.


Atenciosamente,

Marcel Caraciolo

Construindo Mapas para celulares Symbian S60 com Python e Yahoo MAPS API

Olá pessoal,


Gostaria de divulgar mais um pequeno projeto oriundo de um projeto maior que eu ando desenvolvendo para apresentar II Encontro de Software Livre aqui de Pernambuco. Pois é! Irei dar uma palestra sobre Python lá, mas isso é assunto para um outro post específico!

Então,  desenvolvi uma biblioteca em Python, especificamente em PyS60 (Python for Symbian) o qual permite o desenvolver construir mapas com suporte à geolocalização para exibição nos smartphones Symbian como N95, N96, N82, E61, E63, N73, E71, etc.  

A biblioteca utiliza a comunicação com o Yahoo Maps REST API. Através da comunicação por meio do protocolo REST e intercâmbio de arquivos XML, consigo obter a imagem do mapa com a possível localização definida pelo usuário.

Não só coordenadas, como também passando como parâmetro o endereço do local é possível obter uma localização aproximada do usuário!  Dêem uma olhada nos screenshots da demonstração abaixo:







Se vocês quiserem saber mais sobre a aplicação, e inclusive fazer o download para usá-la em suas aplicações dêem uma olhada no site do Wiki Forum Nokia (em inglês): 





É isso pessoal! Até a próxima!!


Marcel Caraciolo
Olá pessoal,

Recebi uma ótima notícia hoje! O PyS60 (Python para Symbian) foi liberado hoje para comunidade com uma nova versão!!  Finalmente a tão aguardada versão 2.0! 

Sem dúvidas uma bela notícia para os desenvolvedores de aplicativos móveis, em especial, para aqueles que desenvolvem com a linguagem de programação Python e trabalham com dispositivos móveis embarcados com o sistema operacional Symbian como Nokia, Samsung, etc.




De acordo com a release notes que acompanha este pacote, esta versão estará disponível para os aparelhos Symbian S60 3rd Edition, 3rd Edition FP1 e FP2 e S60 5th edition.

Entre as features existentes, valem destacar:

  • Tutorial para Iniciantes que acompanha o instalador para o Windows
  • Algums problemas e bugs relacionados à memória foram consertados
  • Os UIDS agora poderão ser atribuídos à aplicação no momento da geração do instalável (.sis). O que significa ??  Os Aplicativos podem ser assinados e consequentemente podendo submetê-los ao Nokia OVI Store!  Agora você poderá  vender e divulgar seus aplicativos Python para o mundo todo!!!  
  • Não testei ainda isso, mas estou aguardando no fórum pelos primeiros desenvolvedores que conseguirem!

É isso aí pessoal!  Ótima notícia da Nokia, em especial do Symbian pela grande iniciativa em continuar o projeto Python para dispositivos móveis! Sem dúvidas só tem ainda mais agregar forças ao Symbian, estimular os antigos desenvolvedores que usam Python como plataforma e incentivar iniciantes a conhecerem essa poderosa plataforma de desenvolvimento!


Se vocês querem baixar o PyS60 2.0 vá até este link (Ele está hospedado no Garage Maemo). Querem saber mais sobre o PyS60 ?  Visitem a lista de discussão sobre o PyS60, sempre há pessoas aptas para te ajudar!


Ah, sim! E fiquem antenados!! Em breve um novo aplicativo sairá do forno por aqui! Acho que vou começar a brincar com o FourSquare !!

Olá Pessoal,

Estou aqui para divulgar mais um projeto meu que finalmente saiu do papel e agora está 100% funcional. Acontece que uma das minhas necessidades durante minhas apresentações e palestras era passar os slides de uma maneira que eu não precisasse manualmente pressionar teclas ou o mouse para esta tarefa. Mais difícil ainda era encontrar ferramentas como esta para o sistema operacional Mac OS X. Uma pesquisa refinada me levou a encontrar dispositivos específicos para isso como o Apple Remote Control  e softwares para celular bem avançados por sinal como o Salling Clicker . Porém, queria algo mais simples que simulasse apenas o funcionamento de retroceceder/avançar dos slides por meio do meu celular. Foi aí que botei minhas habilidades de programação em ação e cheguei a esse pequeno produto denominado MacMote.

O MacMote foi fruto de uma necessidade pessoal minha e agora decidi compartilhar com todos que precisem controlar os slides da sua apresentação por meio de um celular para o sistema operacional Mac OS X. Ele é uma aplicação desenvolvida em Python para Symbian (PyS60) e funciona em aparelhos Nokia (no momento só em versões touchscreen como o 5800 XM, N97, etc.).

Ele é um projeto open-source sobre a licença GPL v3 e seu código-fonte está disponível para consulta e alterações! A idéia é portar para mais aparelhos, inclusive aparelhos sem suporte ao touchscreen. 

Além do controle dos slides, outra funcionalidade legal que eu adicionei foi um pequeno cronômetro à tela de controle, ou seja, você também pode gerenciar o tempo gasto durante sua apresentação, assim evitando aquelas surpresas desagradáveis de estourar o tempo porque não tinha visto o tempo gasto. Uma ferramenta útil para os palestrantes, especialmente em conferências!

Coloquei aqui também um vídeo demonstração para mostrar o aplicativo em ação. Agradecimentos a Luciana Nunes por me ajudar a filmar o demo.





O projeto está hospedado no Google-Code Hosting e pode ser acessado por este link:


Fiquem à vontade para dar sugestões, críticas ou até ser um possível contribuidor deste projeto!

Valeu,

Marcel Pinheiro 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

API de upload de fotos para TweetPhoto em PyS60 disponível!

Olá pessoal,

Estou aqui para divulgar que a versão da biblioteca para upload de fotos ao serviço TweetPhoto está disponível agora para celulares Symbian S60. Para isso é necessário que você tenha o runtime/interpretador do Python (PyS60) instalado no seu aparelho.


Para usá-lo, basta adicionar a biblioteca no diretório da sua aplicação e importá-lo no código-fonte da mesma pelo comando:

from s60tweetphoto import *

e usar os métodos disponíveis para envio de fotos ao TweetPhoto/Twitter. O mais legal é que você pode também enviar as coordenadas (posição geográfica) junto à foto caso sua aplicação capture as coordenadas do GPS ou outro serviço de localização. Isto é , sua foto agora geolocalizada!! Já fiz um pequeno exemplo de como fazer isso, mas isso é assunto para outro post!




Para download da biblioteca visitem o site do projeto:


Atenciosamente,

Marcel Caraciolo

Olá pessoal,
Estou divulgando mais um artigo meu publicado no Wiki Forum Nokia sobre o uso do serviço TwitPic para upload de fotos para telefones Symbian S60. Desenvolvi uma biblioteca API em Python (especificamente suportada em telefones PyS60), para que suporte telefones Symbian, assim podendo postar fotos diretamente do telefone ao Twitter.


O artigo está em inglês, e também vem junto com uma pequena aplicação demonstração que eu desenvolvi que permite o usuário postar fotos tiradas da câmera do seu telefone diretamente ao serviço TwitPic.




Recomendo a leitura!


XpressSkecth: Aplicação Mobile para desenho de imagens (PySy60

xpresssketch full S60 5th Edition Application: XpressSketch for Nokia N97, X6, 5580XM, 5530XM...

Para quem curte aplicações mobile para desenho, então sem dúvidas o XpressSketch pode ser bastante útil para você! XpressSketch é uma aplicação para aparelhos Symbian 5th Edição como o N97, 5530, 500 , X6, etc. A aplicação é gratuita, porém não se deixe levar por ser free, ela é bem completa. Uma ferramenta para desenho e pintura de imagens (*um paintbrush) muito poderosa que permite:

  • Desenhos e pintura de tela de forma rápida (baixo tempo de resposta)
  • Suporte para mais de 50 mil cores. (Uma paleta de cores bem completa)
  • Diversas ferramentas para edição
  • 8 tipos de pincel
  • Suporte à Zoom
  • Permite salvar a imagem em formatos jpg e png, e abrir também quaisquer imagens.

XpressSketch

5800 SmartTouch

Python 1.9.7

5800 SmartTouch v.0.4


O mais legal é que essa aplicação foi desenvolvida em Python para celulares Symbian (PyS60), então certifique-se que vocë tenha instalado o interpretador Python no seu aparelho antes de executar o XpressSketch.



Vejam o vídeo demonstração da aplicação em execução:






Fonte:
SymbianWorld

Artigo Forum Nokia Wiki: Como Conectar seu Symbian ao PC ?



Olá pessoal,


Apenas informando que reformulei um dos artigos do site Wiki Forum Nokia com o título "How to connect the Mobile to PC".


Adicionei uma biblioteca genérica que pode ser usada para conexões bluetooth entre seu aparelho móvel Symbian com PyS60 e outros dispositivos. Logo, você pode fazer novas conexões ou utilizar a última conexão salva através da biblioteca socket.

Fiz ainda uma demonstração da biblioteca, com um exemplo de um aparelho Symbian conectando-se a um Mac ! (com o Mac OS X ).

Se você tiver interessado ou saber mais sobre a biblioteca clique aqui para ver o artigo.

Se você tem alguma versão de conexão com servidores com Linux e Windows, se cadastre no Wiki Forum Nokia e adicione seu código! Contribua!

Até a próxima!

Marcel

Olá pessoal,


Gostaria de divulgar um post que eu escrevi em meu outro blog: A.I. in motion (focado em computação inteligente e inteligência artificial). E o que você logo pode perguntar é: E o que ele tem haver com mobilidade?

Pois é, um dos ramos de pesquisa da minha tese de mestrado é tentar juntar técnicas de aprendizado de máquina com computação móvel. Inclusive já escrevi sobre isso aqui neste post.

Logo, tive a iniciativa de desenvolver um framework denominado PyPSO Toolbox escrito em Python para usar a técnica de inteligência de enxame (Otimização por enxame de partículas) para otimizar sistemas.

Para deixar as coisas mais interessantes, decidi portar meu framework também para celulares, e como também adoro programar em Python para telefones Symbian, não perdi a oportunidade e fiz uma pequena demonstração do framework rodando em um telefone 5800 Xpress music.

Como vocês podem ver no vídeo abaixo, o que me impressionou é que ele foi até rápido (média de 12 segundos) para achar o mínimo de uma função simples que é a função matemática Sphere.





O que mais me chama atenção não é o fato do framework está rodando no aparelho celular, mas como o poder de processamento e memória desses aparelhos tem evoluído cada vez mais. Para se ter uma idéia , o aparelho que eu usei para simulação tem um processador ARM 11 434 MHZ, o que acredito ter desempenho similar ou até melhor que o meu primeiro computador (um Pentium 2 MMX 233 mHz), e isso em 1995!

Não tenho dúvidas que no futuro próximo algoritmos que exigem um certa demanda de processamento poderão ser também executados diretamente nos aparelhos móveis ou então de forma distribuída (via wi-fi, bluetooth entre aparelhos). O campo é imenso!

Aguardem por novos vídeos, pois eu estou trabalhando em outro tipos integração computação inteligente + móvel!

Até a próxima,

Marcel Pinheiro Caraciolo

Tutoriais para Symbian C++ - Online

Para os desenvolvedores de Symbian, em especial Symbian C++, O Forum Nokia está disponibilizando alguns artigos para quem está começando ou quer conhecer a plataforma de desenvolvimento Symbian C++, que é atualmente a que tem total integração nativa com o sistema operacional embarcado nos aparelhos Symbian.

Muitos dos tutoriais utilizam da ferramenta de desenvolvimento Carbide C++ (que atualmente é open-source) e facilita bastante a criação de aplicativos, especialmente quando envolvem componentes gráficos (UI) como list boxes, caixas de diálogo, menus, etc.

Deixo os links abaixo para acesso! Apenas lembrando que o usuário deve se cadastrar no site do Forum Nokia para ter acesso a estes artigos (o cadastro é gratuito!)

Carbide C++ - Tutorial 01 - Hello World

Carbide C++ - Tutorial 02 - Getting Input from User

Carbide C++ - Tutorial 03 - Using List View

Acredito que novos tutorias estão no forno e devem está disponibilizados no site Wiki Forum Nokia!

Bons estudos!



Nokia lança OVI SDK (Acesso a mapas e muito mais!)

A grande novidade lançada hoje pela Nokia no evento Nokia World foi o Ovi SDK. E digo de passagem que realmente fiquei impressionado com o poder deste SDK. Ele é uma API para ajudar os desenvolvedores a fazer aplicativos para os celulares Nokia.

A principal vantagem é que ela será a mesma para os sistemas Symbian e Maemo, uma vez que é baseada em Web (HTML, CSS e JavaScript). Isso ajudará o desenvolvedor a integrar e uniformizar a interface e o desenvolvimento, visando facilitar a vida do usuário e do desenvolvedor.

Uma das funcionalidades mais legais é a disponibilidade do Ovi Maps que oferece uma gama de possibilidades ao desenvolvedor para produzir aplicativos baseados em localização do usuário. Pelo vídeo apresentado abaixo, vi que o poder dessa API é gigantesco, inclusive na construção de aplicativos que usem serviços de localização e mapas.




Popout

No SDK inclui-se também um emulador que facilita os testes dos aplicativos. Ele é gratuito e pode ser baixado no Forum Nokia (é preciso registrar-se) no endereço abaixo:


http://www.forum.nokia.com/Ovi/

Acho que estou pensando a voltar estudar Web Runtime e JavaScript, está ficando realmente uma plataforma viável e poderosa de desenvolvimento de aplicativos!
Olá pessoal,

Recebi hoje por e-mail pelo meio da lista de discussão do Python-Brasil, a divulgação de um projeto bem interessante denominado Marmota, que é uma aplicação que faz integração entre a placa arduíno e dispositivos móveis. O primeiro passo dos desenvolvedores foi desenvolver um carro de controle remoto, controlado pelo celular através de Python (PyS60).

No site oficial do projeto, você pode obter mais informações sobre o projeto com links, vídeos, fotos e até o download do código-fonte do projeto. Ah, e não esquecendo: Desenvolvido por brasileiros! Show!

Para vocês entenderem como funciona o projeto, disponibilizo um dos vídeos existentes no site oficial do Projeto Marmota:





Curso de PyS60 no PythonBrasil!



PythonBrasil[5]



Para os que irão participar do evento PythonBrasil em Caxias do Sul/RS nos dias 10 a 12 de setembro, não devem perder cursos de Python promovidos pelo INdT para as plataformas Symbian S60, Maemo e Qt. Fora a apresentação do projeto BRisa, que é uma biblioteca UPnP feita em puro Python para Maemo.

O curso de Python para celulares Série S60 será apresentada por Elvis Pfützenreuter. Sendo esta a terceira edição do curso no Python Brasil, o autor disponibilizou já os slides do curso em versão Open-Office e MS-Offfice:

http://epx.com.br/artigos/pys60_curso.odp
http://epx.com.br/artigos/pys60_curso.ppt

Para mais informações sobre pré-requisitos do curso e para quem vai participar e quiser já ir se preparando, pode acessar o blog do Elvis!

Parabéns pela iniciativa do INDT e do Elvis! Ahhhh, como eu queria está em Caxias do Sul no PythonBrasil :(

VII Encontro de Software Livre foi um sucesso!!

Olá pessoal,


Conforme informei em um post prévio neste blog, hoje ocorreu o VI Encontro de Software Livre da Escola Politécnica de Pernambuco. Posso dizer com todo eufemismo, cacofonias e repetições que o evento foi um sucesso! Gostaria de parabenizar a todo comitê de organização pelo alto nível que foi o evento, mesmo com todos imprevistos e improvisos! haha Software livre, é assim, soluções simples, abertas e colaborativas! Parabéns especial ao colega Marcos Álvares, mentor deste evento.

Fui convidado para ministrar uma palestra sobre Python para celulares Symbian S60, na verdade, o título foi um pouco grande , mas deu pra abordar com foco sobre como começar a desenvolver Python para celulares Symbian, em especial os S60 (Nokias N95, N73, N82, N96, E61, etc.). A palestra foi muito legal, haha acho que usei todos a infra-estrutura existente no evento (Internet, Som, Video)... Mas deu pra mostrar o poder de python nas plataformas, especialmente em dispositivos móveis. O que mais me impressiona, é que é a segunda palestra que apresento sobre Python para celulares Symbian, e a cada vez a quantidade de coisas que voce pode fazer com teu telefone cresce exponencialmente. Exibi vários exemplos (agradecimentos especiais a Marcelo Almeida, Croozeus, JOM pelos exemplos disponiveis no Wiki Forum nokia) usando recursos nativos do aparelho como SMS, MMS, bluetooth, Serviços REST e teve até aplicações para controle de video e mouse através do acelerometro do N95 com PyS60 (haha o melhor da palestra ao ver um dos episodios do seriado Big Bang Theory sendo controlado pelo Acelerometro).
O clímax da apresentação aconteceu quando apresentei um jogo multi-player feito em PyS60 com uma batalha Jedi entre eu e Emanoel (Agradecimentos a Emanoel por fornecer o seu aparelho com acelerometro). Realmente so vendo em video a nossa batalha.

Por fim, posso dizer que a maioria deve ter ficado satisfeita com a apresentação e sem dúvidas com o objetivo de atrair mais pessoas a começar a explorar Python para desenvolvimento em dispositivos móveis! Ah, não posso esquecer pelo velho método de sorteio realizado de camisas e brindes durante o evento, o velho random.randrange() salvando a gente no sorteio! =D Por fim, outras palestras foram muito boas, com destaque para palestras de Segurança, kernels, mobile open-source e framework para redes neurais. Sem dúvidas, um novo encontro desse porte deve acontecer em breve! Não espero a hora de ver o VII Encontro de software livre da Escola Politécnica!


Ah, as palestras foram filmadas (Acredito que a minah foi a mais dificil de ser filmada, porque eu me movia muito haha, devido ao uso dos exemplos dinamicos....) e com muitas fotos também. Em breve disponibilizo as fotos e o vídeo das palestras por aqui.

Enquanto isso, já disponibilizo o material (slides) da minha apresentação no Encontro, armazenado no site Slideshare (Rede social para compartilhamento de apresentações).



Ahhh Destaque para as camisas do GeekWorld, muito show as camisas!! Recomendo uma visita no site deles! =D


Ah, em relação a ter um novo evento de software livre por aqui em Pernambuco, não se preocupem o da Escola Politécnica já teve, mas já tem agendado aí um novo encontro em outra universidade! Fiquem de olho , no blog! Para novidades =D


Valeu,

Marcel


Palestra no VI Encontro de Software Livre sobre Python para Symbian S60!

Olá pessoal,


Gostaria de divulgar o evento no qual irei ministrar uma palestra sobre "Introdução para desenvolvimento de aplicativos Python para celulares Symbian S60". O evento é o VI Encontro do grupo de Software Livre da Escola Politécnica de Pernambuco - POLI - UPE em Recife Pernambuco. O evento visa reunir pesquisadores e entusiastas para um bate-papo e discussões a respeito de atualidades e tendências da produção de software livre no estado de Pernambuco.

O evento ocorrerá no sábado (próximo 22 de agosto) e começará a partir das 09:00 da manhã. Para mais informações sobre localização, ver site do evento.

Para se inscrever no evento, basta seguir as seguintes instruções:

  • Email para slpoli at dsc.upe.br
  • Com título "VI SLPOLI - INSCRICAO"
  • Nome completo, empresa/instituição de ensino
  • Levar 1 KG de alimento não perecível no dia do evento
Vagas são limitadas mediante a disponibilidade de vagas livres no auditório!

Mais informações podem ser encontradas no site oficial do evento.

Irei trazer algumas coisas interessantes que podem ser desenvolvidas em PyS60, apresentar alguns projetos open-source disponibilizados pela comunidade e introduzir os primeiros passos para quem está começando a querer aprender a desenvolver em aparelhos móveis (Nokia Symbian).

PS: Parece que a palestra irá ser gravada! Então para os que não poderão comparecer (especialmente os que não moram em Recife), se ocorrer a gravação disponibilizarei o vídeo da palestra aqui. Aguardem!




Para aqueles que desejam configurar o acesso ao Bluetooth Console do interpretador PyS60 do seu celular symbian no MAC OS Leopard, disponibilizei um pequeno tutorial em português com o passo-a-passo.

Objetivo: Conectar ao bluetooth console do interpretador Python visando facilitar a digitação de comandos através do teclado real em vez do teclado do aparelho móvel.

Plataforma-alvo: Mac OS 10.5 Leopard

O primeiro passo é criar e configurar a conexão Bluetooth entre seu Mac e o telefone Mac com o "Bluetooth Setup Assistant". Depois, ter instalado o Python para S60 no seu aparelho móvel. Você pode fazer o download do mesmo aqui no site garage maemo.

Configurando uma conexão RS-232 com seu Mac

  1. Abra System Preferences e clique no ícone Bluetooth
  2. Clique no botão Advanced…
  3. Clique no botão ‘+’ e entre com qualquer nome para sua nova conexão serial. Sua nova porta de conexão serial será exibida como dev/tty.your-new-serial-port. Então escolha um nome simples e descritivo. No meu caso eu coloquei o nome bt-console.
  4. Selecione RS-232 na coluna Type.
  5. Clique OK e você está pronto para iniciar sua conexão RS-232.

Conectando com o PyS60 Bluetooth Console.

Agora que você está pronto para conectar seu Mac ao telefone Nokia através da conexão Bluetooth com a porta recém criada pelo protocolo RS-232, siga os seguintes passos para estabelece-la:

  1. No seu Mac, abra o Terminal (/Applications/Utilities/Terminal).
  2. No prompt de comando, digite: screen /dev/tty.bt-console
  3. No seu telefone Nokia, execute oPython S60.
  4. Vá até Bluetooth console (Options -> Bluetooth console)
  5. Quando aparecer uma caixa de diálogo, selecione ‘Default host’. Você irá receber uma janela de diálogo para escolher a porta. Selecione a porta que você recém criou no seu Mac.
  6. No seu Mac, Terminal deverá exibir “>>>“. Pronto! Você já pode escrever comandos Python no seu MAC onde serão executados diretamente no seu telefone!

Tenha certeza de substituir /dev/tty.bt-console com o nome que você escolheu para a porta serial.

Quando desejar sair do console Bluetooth, digitte control-D no seu terminal. Você irá desconectar da sessão console via Bluetooth.

Problemas

Se seu Mac e telefone não conseguirem se conectar, você pode tentar selecionar a opção "Other" no passo 5. Apenas lembrando que você deve executar o comando /dev/tty.bt-console no seu Mac antes de inicializar o Bluetooth Console direto do seu telefone.


Acho que é isso!

Programem em Python! E se divirtam =D


Marcel

top