Semana passada participei da semana de mobilidade da USP/SC, em especial de um curso de programação Python para S60 (Symbian). O treinamento foi dado pelo pessoal da ProFUSION, sendo um de PyS60 e outro relacionado à plataforma Maemo. Pra quem gosta de Nokia, Python e programação, foi diversão certa (ok, jantar todo dia no Habibs não foi tão bom).
O meu “trabalho final” foi construir um cliente de publicação para o WordPress, algo que eu já queria fazer há muito tempo e não tinha visto nenhuma aplicação de código livre. Bom, ainda estou longe de ter isto finalizado, mas já dá para puxar os últimos posts e postar somente texto.
Criei um projeto no Google Code chamado WordMobi, que já tem o que desenvolvi até o momento mas não está adequadamente documentado ainda. Também ainda não existe um .sis funcional do programa, apesar de o script rodar normalmente (sinceramente, não entendi isso ainda). Vou trabalhar mais nos próximos dias e reportar as novidades aqui (notem que o post é numerado).
O que já funciona é o shell remoto via WiFi. Usando uns fragmentos de código visto no treinamento, fiz um aplicativo para usar o WiFi e disponibilizar o shell python do telefone no shell do Linux. É praticamente impossível desenvolver sem usar alguma coisa parecida já que digitar num shell em T9, diretamente no telefone, é como fugir de uma cela com uma colher de sopa. Em geral é feito um shell remoto via bluetooth, principalmente em telefones que não tem WiFi. Como eu não dou muita sorte com a combinação bluetooth+Linux, preferi o caminho WiFi, que é estável e fácil de configurar.




Líus 10:21 am em Outubro 6, 2008 Link Permanente
Gostei dos projetos! Quando tiver um Nokia desse vou testá-los!
Sobre o RemoteShell, gostei da combinação stty + nc do lado do servidor. Achei que fosse precisar de algo feito em python tb. O WordPress só aceita posts por XML-RPC? :/ Já poderia ter um REST não é?
Marcelo Barros 10:45 am em Outubro 6, 2008 Link Permanente
A solução do shell remoto é realmente mágica e funcional. Resolve um monte de problemas.
Confesso que não sei muita coisa sobre SOAP, XMLRPC e REST. Realmente o REST parece interessante.
Ah, vc consegue rodar/mexer no wordmobi via linux, usando emulação. Precisa ter o wx python instalado somente. Não é tão emocionante quanto num S60 mas …
Libertatia » Course on Python for S60 8:21 pm em Outubro 7, 2008 Link Permanente
[...] One of them has already been published, an wordpress tool for S60 devices (blog post in pt_BR here). Hopefully more will [...]
Jeronimo 9:10 am em Outubro 9, 2008 Link Permanente
Hummm, interessante o shell remoto via WI-FI. Já usei tambem o console bluetooth no linux mas o funcionamento era muito instável. Vou experimentar …
acassis 9:09 am em Outubro 12, 2008 Link Permanente
O pessoal da ProFusion manda muito bem.
Nao sei se voce ja’ viu:
http://profusion.mobi/node/8
Esta’ e’ uma das plaquinhas que trabalho diariamente. Eles portaram o E17 para ela em tempo recorde.
Blog do Je » Tutorial Python para N95 1:42 pm em Outubro 17, 2008 Link Permanente
[...] Jedizone – Python para S60 Parte 1 [...]
links for 2009-01-08 « sySolution 2:00 pm em Janeiro 8, 2009 Link Permanente
[...] Python para S60 – I « Jedizone (tags: python mobile) [...]