Mostrando postagens com marcador nokia. Mostrar todas as postagens
Mostrando postagens com marcador nokia. 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á a todos,

Encontrei no NokiaBlog esta notícia sobre um projeto realizado por pesquisadores da Universidade de Manchester, o qual permite rastrear a face humana em tempo real. Utilizando o aparelho Nokia N900 , eles construiram uma demonstração o qual usa a câmera do aparelho. O objetivo da pesquisa é a construção de um sistema de segurança de acesso ao aparelho por meio de verificação facial e via voz sem a necessidade de senhas.


Vejam o vídeo aqui.





Pela demonstração, a aplicação parece bem robusta o qual consegue acompanhar a face mesmo quando o telefone está em movimento. Agora esperar quem sabe vermos este tipo de aplicação com biometria em outros aparelhos móveis! 

Par mais informações sobre a pesquisa, ver o site do projeto.

Fonte: Nokia Blog

Vídeo sobre a visão da Nokia em 2015



Olá pessoal, encontrei este vídeo postado no blog NPossibilidades , onde mostra a visão da Nokia no ano de 2015. De acordo com suas previsões, ela pretende traze o seus telefones mais próximo das nuvens, isto é,  troca de dados entre o telefone e serviços nas web.




Como eu falei no meu último post, imaginem a possibilidade de ter um assistente virtual no seu aparelho que monitora todas as suas atividades e te alerta ou recomenda ou busca informações de acordo com suas necessidades e logicamente tudo sobre contexto com informações provenientes do próprio aparelho: contatos, tarefas, e-mails, localização, etc.   De acordo com a Nokia tudo isso será convergido por meio de um serviço na web que armazenará todo esse conteúdo importante para o usuário e trará o mesmo em formato personalizado.

Pois é pessoal, minha visão é compartilhada com a Nokia, mas vou mais adiante será em diversos aparelhos de diversos fabricantes. Surgirão uma novo nicho de aparelhos inteligentes  que irão aprender com o tempo de uso do usuário. Eles irão permitir novas experiências conectando usuários através da web.  Imagino que no futuro haverá um sistema flexível que se adaptará às preferências do usuários onde ele ficará conectado a milhões de usuários (uma grande rede de conteúdo), ou seja acessar conteúdo instantaneamente que lhe realmente  interessa. E conectar pessoas a coisas que lhe interessam é o que faz eles realmente aproveitar o máximo de cada momento.

Atenciosamente,

Marcel


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

Calling All Innovators 2010: Concurso de aplicações Forum Nokia



Olá pessoal,

Gostaria de divulgar um novo concurso para desenvolvedores que a Nokia está promovendo este ano! A partir do dia 1 de fevereiro, estão abertas as inscrições para o desafio Calling All Inovators 2010 , promovido pelo Forum Nokia. O objetivo do concurso é dar aosdesenvolvedores a oportunidade de desenvolver aplicativos que sejam criativos e ao mesmo tempo que possam contribuir positivamente com a promoção de mudanças com foco na sustentabilidade.



O concurso está dividido em 4 categorias: Seja Verde (relacionado aos aplicativos ligados à ecologia) , Produtividade (programas que facilitem a vida do usuário) , Qualidade de vida (aplicativos com foco em educação e saúde) e Entretenimento (aplicações com foco em música, entretenimento, multimídia e jogos).

Mais detalhes sobre o Calling All Inovators podem ser encontrados no site oficial do concurso: http://www.callingallinnovators.com. Para participar do concurso, você deve se inscrever no próprio site, cujo prazo vai até o dia 18 de maio.

Participem!

Abaixo um pequeno vídeo falando um pouco sobre o mesmo evento que ocorreu ano passado!






Att.

Marcel Caraciolo

Fonte: Blog Nokia


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!


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

N900 controlando um telão de 50 m!


Vocês poderiam imaginar a possibilidade de controlar um telão de 50 metros através do seu aparelho móvel ?

Pois, desenvolvedores da Nokia conseguiram fazer esse feito com um telão de 50 metros e o novo aparelho da Nokia: N900. O resultado ?! Você vê no vídeo abaixo:





Isto ocorreu durante o evento OneDotZero em Londres. Sensacional!


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!



Será que isso acontecerá em um futuro não tão distante ?!



O único problema desse óculos é que para digitar mensagens com o olho não dá mesmo =P Mas dá para ver a realidade aumentada imersa até em dispositivos comuns do dia-a-dia. Ponto para Nokia!

Se quiser souber mais informações sobre esse projeto do Nokia Research Labs clique neste link.

Fonte: IntoMobile

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!

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!




Instalando o ERIC IDE para desenvolvimento de PyS60 com auto-complete no MAC OS X (LEOPARD).


Olá pessoal,

Estava navegando pelo Forum Nokia, quando me deparei com a possibilidade de instalar um editor IDE de desenvolvimento para Python S60, o qual tem funcionalidades de auto-complete, calltips, etc. Ainda não havia encontrado nenhum editor para este tipo de tarefa! Assim que vi o tutorial, decidi conferir a IDE.

A IDE utilizada é a Eric4-IDE. Primeiramente, ela é uma ferramenta de desenvolvimento de projetos com suporte à diversas linguagens totalmente escrita em Python (Já gostei). Para isso ela utiliza o PyQt4 que é um add-on de Python para suportar o toolkit de interface gráfica Qt4. Assim que fui instalar o mesmo, já me deparei com um pequeno obstáculo: Infelizmente não há nenhum instalador executável (.dmg) para a plataforma Mac (atualmente meu sistema operacional). Então tive que construir manualmente todas as dependências necessárias a partir do código fonte para instalar o PyQt4 e alguns outros add-ons necesários.

Para aqueles que possuem o Windows executando na sua máquina, recomendo este tutorial disponível no Forum Nokia Wiki. Para os que possuem sistemas Unix (MAC OS X) ou Linux, disponibilizo um pequeno roteiro que segui para instalação de todas as ferramentas necessárias para a execução da IDE Eric4.

1. Python:

Python vem nativamente instalado em quaisquer distribuições OS X. Na versão 10.5.7 a versão 2.5.1 do Python é a que vem instalada. Então tudo pronto.

2. Instalar Qt4:

Faça o download do Qt4 (http://www.qtsoftware.com/downloads/sdk-mac-os-cpp). Instale-o normalmente com outra aplicação qualquer. Depois desta etapa, verifique se você já tem instalado o XCODE, se não, recomendo a instalação. Esta é uma ferramenta de edição e desenvolvimento para aplicações nativas para o MAC OS. Alguns compiladores disponibilizados pelo XCODE serão utilizados no próximos passos adiante. O XCode é gratuito e pode ser encontrado neste link.

3. Instalar SIP:

Primeiramente olhe o site http://www.riverbankcomputing.co.uk/software/sip/download e verifique qual versão é a mais atual. A minha foi 4.8.2. Faça o download do arquivo tar.gz (código-fonte para Unix -- não a versão bínaria do Windows) e extraia o seu conteúdo em uma pasta (No meu caso criei uma pasta 'Apps' para colocar todos os meus aplicativos que foram compilados manualmente). Após a extração da pasta, abra o Terminal e digite:

cd sip-4.8.2
python configure.py
make
sudo make install
cd ..

4.Instalar PyQT:

Instalar a versão mais atual do PyQt (que na época da escrita deste tutorial era 4.5.4). Faça o download do pacote de código fonte (source-code package) para a sua distribuição (Novamente MAC OS ou Linux). O arquivo é com terminação .tar.gz. O link para download é este.

Extraia seu conteúdo para uma pasta e novamente abra o Terminal e digite os seguintes passos:

cd PyQt-mac-gpl-4.5.4
python configure.py
make
sudo make install
cd ..

5. Instalar QScintilla:

Outro add-on necessário para a execução do ERIC, é o QScintilla. O source-package do mesmo pode ser encontrado neste link. Na época deste artigo a versão mais atual era a 2.4. Faça o download do arquivo correspondente (.tar.gz) e extraia em um diretório.

Abra o terminal e digite os seguintes comandos:

cd QScintilla2/QScintilla-gpl-2.4
cd Qt4
qmake qmake qscintilla.pro -spec macx-g++
make
sudo make install

Agora, compile o módulo Qsci:

cd ../python
python configure.py
make
sudo make install

6. Instale o Eric4:

Agora faça o download do editor Eric4 que pode ser encontrado na página oficial do projeto http://sourceforge.net/projects/eric-ide/files/ . Na época da escrita deste tutorial, a versão mais atual era:
eric4-4.3.6.tar.gz linux, mac, bsd, solaris, others 4.9 MiB Sat Aug 01 2009 10:55

Faça o download e extraia seu conteúdo em um diretório. Com o terminal aberto navegue ('cd') até a pasta correspondente:

cd eric4-4.3.6.tar.gz/

sudo python install.py

cd eric

sudo python install-i18n.py

Então, Tudo preparado! :-)

Mas onde está o mesmo instalado e como executá-lo ?
Eric4 foi instalado na pasta:

/Library/Python/2.5/site-packages/eric4/

e para executá-lo digite no finder ou no terminal:

eric4


Você verá o Eric4 IDE sendo inicializado! Segue um exemplo do Eric4 em execução:

Eric4 at Mac Os X Leopard


7. Configure o Eric4 para desenvolvimento com o PyS60:

Faça o download do plugin Refactoring Rope a partir do Eric, Plugins->Plugin Repository.... Instale-o via Plugins->Install Plugins..

Instale o PyS60 (https://garage.maemo.org/frs/?group_id=854).

Agora a API do PyS60 deve ser integrada ao editor Eric. Execute a ferramenta de geração de API, para criar o arquivo API do PyS60.

Ex: python /Library/Python/2.5/site-packages/eric4/eric4-api.py -o /Users/xxx/Apps/PyS60_api.api -R -p "Users/xxx/Apps/PythonForS60/module-repo"

Vá ate o ERIC IDE, Settings->Preferences...->Editor->APIs e selecione "Python" a partir da lista "Language". Clique em "..." e aponte para onde se encontra seu PyS60_api.api gerado (No meu caso /Users/xxx/Apps/PyS60_api.api). Clique em "Add". Você pode fazer esses mesmos passos para outros módulos Python também (bibliotecas Python e bibliotecas do PyQt4).

Pressione "Compile APIs", pressione "Apply" e presione "OK".

Em Eric, Settings->Preferences...->Rope, marque enable autocompletion.
Em Eric, Settings->Preferences...->Editor->Calltips, marque "Calltips Enabled".
Em Eric, Settings->Preferences...->Editor->QScintilla, selecione "From Doccument and API Files".

Pronto!
Crie seu primeiro e projeto e comece a desfrutar de uma ferramenta poderosa para construir seus scripts Python para celulares Symbian S60 com Auto-complete e call-tips =D

Atenciosamente,

Marcel

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

Controle objetos da sua casa pelo Celular!

Controlar objetos da sua residência remotamente é desejo de várias pessoas, inclusive eu. Um projeto criado pelo desenvolvedor Phanvilai faz exatamente isso: Um aplicativo que permite controlar objetos da sua casa a partir do seu aparelho celular. O nome do projeto é NeuRoom, e para ilustrar o que ele anda construindo (ainda não está disponível ao público), ele gravou um vídeo com a aplicação em execução em um Nokia 5800, o qual ele controla a iluminação da sua casa. Recomendo ver o vídeo!




No mesmo tópico na área de controle de objetos remotamente, outro projeto bem legal é o Smart Touch. É um aplicativo para aparelhos Nokia S60 5 edição que permite você controlar seu PC via bluetooth. O mais legal é que ele totalmente free e está disponível para download!
Como ele só executa em aparelhos 5 nd Edition, logo só suporta versão touchscreen. O que é bem interessante, controlar seu pc usando uma tela touch com os dedos. O desenvolvedor disponibilizou um vídeo onde ele controlou o seu player de mídia através do celular. Veja o vídeo abaixo:


Para download do aplicativo, desenvolvido em PyS60, clique neste link.

Java Sensor API : Demo

Achei uma demonstração bem legal do Java Sensor API com os acelerômetros embutido no Nokia N97 . A Demonstração foi gravada em vídeo durante o Nokia Developer Summit. O vídeo consiste em controlar um carro de controle remoto através do aparelho, utilizando apenas movimentos sobre o aparelho para acelerar, freiar e fazer curvas sobre o carro.
O Java Sensor API dá o poder para apliações java de obter informações sobre a orientação do aparelho. Logo, com tais sinais pode se controlar o carro através destes sinais por transmissão bluetooth (Java Bluetooth API) .
Os slides desta demonstração contém mais detalhes sobre a implementação do MIDlet neste aparelho. Se você está interessado em desenvolver aplicações utilizando o Java Sensor API, veja o Sensor API Developer’s Guide and Sensor API implementation notes.
Vejam o vídeo da demonstração:


Fonte: Blogs S60
top