Nova versão do PyS60 lançada: PyS60 1.9.5!

Olá pessoal,


Como esperado, o time desenvolvedor responsável pelo PyS60 acabou de lançar mais uma nova versão do PyS60, agora na versão 1.9.5!

Uma das principais funcionalidades adicionadas nesta versão é a adição do suporte ao scrollbar do appuifw.Listbox. A sua falta quebrou muitos aplicativos que usavam Listbox baseados em TouchScreen.


De acordo com o anúncio do Forum Nokia:

  • Três pacotes assinados PythonScriptShell, cada um com diferentes conjuntos de capabilites (S60 3rd Ed default capability set, S60 3rdEdFP2 default capability e S60 3rd FP2 default capability com as capabilitie SwEvent, WriteDeviceData e ReadDeviceData)
  • Scrollbar disponível para appuifw listbox
  • e32.s60_version_info retorna a versão correta do S60 do aparelho no qual o aplicativo está sendo executado.
  • Melhoras na ferramenta de empacotamento:
-Adicionada a opção de empacotar o aplicativo (.sis) com somente o bytecode ou com o
código fonte
- HeapSize para os aplicativos PyS60 aumentaram para 100kb,4Mb. Antes eram 4kb,
1Mb.
-Adicionada a opção "Continue with missing dependencies". Com esta opção ativada,
você pode ignorar os avisos de alerta de falta de dependências, e continuar o processo
de geração do .SIS. Caso contrário, as dependências que faltam aparecem como
mensagens de erro e a geração do .SIS é abortada.
-Muitos defeitos foram corrigidos nesta versão. Verificar os "release notes" para mais
detalhes.


Claro que há ainda alguns pequenos problemas quando comparado com a versão mais estável 1.4.5:

  • Dependência das bibliotecas do OpenC, que devem ser instaladas para que o runtime funcione.
  • S60 2.x (segunda edição) não são suportados por esta nova versão, e nunca serão. Visto que as bibliotecas OpenC não estão disponíveis para S60 2.x.
  • Como é uma versão de testes até a versão oficial 2.0, não há garantias de que tudo continue funcionando entre uma versão e outra dentro da série 1.9.x.

Você pode fazer o download desta nova versão no maemo garage
https://garage.maemo.org/frs/?group_id=854

Aproveitem e façam o download! Parabéns pelo time de desenvolvimento do PyS60, todo mês nos fornecendo uma versão cada vez mais robusta e completa da plataforma PyS60, rumo à versão tão esperada 2.0!

Fonte: Croozeus Blog

Nokia lança API para acesso aos seus mapas (Ovi Maps Player API)

Ótima notícia para os desenvolvedores, especialmente fãs do Nokia Maps. Ela disponibilizou uma API para que os desenvolvedores integrem seus aplicativos com os mapas disponibilizados pela Nokia !

Vejam o potencial dessa API:

Ovi Maps Player API

Acabei de descobrir que no site do Fórum da Nokia foi lançado recentemente um pacote de instalação para o Mobile Sensor API em aparelhos Symbian 5nd Ed. para desenvolvimento de aplicativos em Java.

Esta API é utilizada para obter dados de sensores embutidos no aparelho, além também de sensores conectados remotamente via Bluetooth, Infravermelho e outros.

Exemplos de sensores poderíamos citar como os acelerômetros e sensores de proximidade que informa o estado do dispositivo em um determinado instante.



Quem quiser saber mais sobre o programa, basta visitar a página do Symbian-freak.

Para realizar o download do aplicativo, visite os sites abaixo:


JSR 256 Mobile Sensor API

Fonte: Vida Touch

Aplicativo permitirá localizar estrelas via celular

A Google não para, especialmente quando se trata de inovação.

Agora a idéia do Google é desenvolver um novo aplicativo para celulares Android que permitirá identificar estrelas apenas apontando a câmera do celular para o céu. Claro que há algumas restrições, é necessário que o aparelho tenha GPS, assim o software usa as informações de localização do usuário para dizer quais as estrelas que você vê no céu. E também é preciso tirar uma fotografia do céu, para que o software processe os pontos de luz e tente identificá-los com dados astronômicos.

Não há previsão de data de lançamento do aplicativo, cujo desenvolvimento foi revelado pelo jornal The Times.

Fico me perguntando, se esse aplicativo seria interessante quando o tempo está nublado ?... Pena que não há nenhum filtro de remoção "de nuvens"....

Fonte: Info Exame

Futuro da Comunicação e conteúdo Móvel em 2020

Achei esse vídeo bem interessante postado no blog Daily Mobile sobre uma projeção do futuro no ano de 2020 de como será o conteúdo e a comunicação móvel. Este vídeo foi baseado nos príncipios e metodologias do projeto MOCOM 2020. Mais informações visite o site do projeto mocom2020.com
Recomendo a todos assistirem!
ps: Muitas tendências interessantes, especialmente em relação ao sensorconomy (o uso intensivo de sensores de temperatura, umidade, acelerômetro, bussóla, etc) e a mesclagem do mundo offline com mundo online (A Google já está na frente com seu projeto Google Latitude).

Jampa Mobility Forum 2009: Inscrições Abertas!

Gostaria de divulgar um evento que será realizado no dia 21 de maio (Quinta-Feira): O Jampa Mobility Forum 2009 na cidade de João Pessoa - Paraíba. O evento promove uma série de palestras na área de sistemas móveis e embarcados, com o objetivo de refletir e discutir com especialistas na área sobre as suas práticas e experiências em relação ao mercado de sistemas móveis.

Já pude dar uma olhada na grade da programação do evento e realmente, está bem distribuída em diversas áreas desde Tablets a celulares Android, passando por dispositivos Blue-Ray.

O evento está sendo realizado pela Faculdade Idez e Avaty! Tecnologia. Confiram mais informações no site oficial do evento, clicando AQUI.

PhotoMap: Tire foto dos mapas e use-os em seus sistemas GPS

Olá pessoal,

Acabei de encontrar esse projeto bem interessante sobre o uso de telefones móveis com GPS para navegação: o photoMapper. A idéia do aplicativo é permitir que o usuário possa tirar fotos dos mapas disponíveis em lugares públicos e usar como mapa-base para a navegação com o GPS.
Imaginem, eu não disponho de um mapa específico em meu aplicativo, como por exemplo, um mapa com os principais pontos turísticos da cidade, e acabo encontrando um mapa que dispõe dessas informações em um centro de informações. Vejo que o mapa tem informaçõe para que eu possa encontrar tais pontos turísticos. Como posso usar tal mapa em minha aplicação de navegação ? Simples, tiro uma foto do mesmo e agora uso o mapa digital no meu telefone para me auxiliar na busca e encontro de tais pontos turísticos. Achei a idéia muito legal. De acordo com a fonte DailyMobileNews, o aplicativo foi criado para aparelhos Nokia N95.
Vejam o PhotoMapper em execução:





Fonte: DailyMobile

Nova versão do PyS60- 1.9.4 - disponível para download!

Olá pessoal,

O time de desenvolvimento do PyS60 lançou hoje mais uma nova versão da série 1.9.x. Algumas modificações, porém nada de "grandes" novidades. Mas sempre correção de bugs e melhorias nem que sejam pequenas são sempre bem vindas.

Novas funcionalidades do PyS60 1.9.4:

  • Um único pacote de instalação assinado, o qual pode ser instalado em quaisquer aparelhos S60 3rd ED e edições posteriores, está disponível. (Tamanho médio de 2.8MB com dependências).
  • Um novo e melhorado Empacotador de aplicações (Gera executáveis .SIS): O Novo PyS60 application packager analisa toda a aplicação python que está sendo convertida e localiza os módulos Python faltantes que a mesma é dependente e empacota-os junto com a aplicação.
  • Maior facilidade de depuração: O runtime do Python e seus componentes podem ser instalados executando quaisquer aplicativos Python empacotados com o novo application packager que vem na versão 1.9.4 (Obs: Apenas disponível a partir de dispositivos S60 3rd Edition FP2 em diante com o último firmware instalado).
  • 2 novas APIs adicionadas ao módulo socket - access_point() e set_default_access_point() que tem funcionamento semelhante aos presentes na API do módulo btsocket.
  • 2 novas APIs adicionadas ao módulo e32 - get_capabilities() e has_capabilities(). O primeiro é usado para recuperar as capabilities, para quais o aplicativo foi assinado, e o outro checa, dado uma lista de capabilities, se tais estão permitidas ou não no aplicativo.
  • O novo modo para o appuifw.app.screen = 'full_max' que pode ser usado para obter a "tela cheia" para dispositivos que não possuem os soft keys (esquerda e direita). Ex: Nokia 5800

Algumas melhorias bem interessantes, especialmente a adição das APIs relacionadas ao socket. Acho que é a solução para os famosos pop-ups que o fone exibia toda vez que era necessário acessar alguma informação pela rede, perguntando qual era o access_point desejado. Ufa!

E este novo empacotador que pode adicionar o runtime do PyS60 junto com a aplicação. Evitar assim ter que o usuário primeiro instalar o runtime, para depois instalar a aplicação. Era um trabalho gigantesco! (Claro que havia paliativos para tal, mas esta agora oficial sem dúvidas vai contribuir muito com a distribuição dos aplicativos). Pena que só funciona para Symbian 3rd FP2 em diante, ou seja, não há suporte para o N95, N79, E71, N73..

Mas no geral, sempre bom ter novas versões do PyS60, especialmente para chegar à versão final - PyS60 2.0!

Você pode fazer o download da versão 1.9.4 do site maemo garage: garage.maemo.org/frs/?group_id=854

Fonte: Blogs Forum Nokia

Reconhecimento de objetos em tempo real para aparelhos móveis

Eu acabei de ver essa notícia, e digo que fiquei IMPRESSIONADO com a tecnologia apresentada nessa demonstração. Do que eu estou falando ?

Simplesmente, uma empresa, a iVisit, demonstrou em uma conferência uma tecnologia usada em aparelhos móveis para auxilar usuários no processo de reconhecimento de objetos.

O aplicativo denominado SeeScan, permite que os usuários ao apontarem seus aparelhos móveis (especificamente a câmera) para o objeto, identifique em tempo real o mesmo. Imagine a tecnologia do Nokia Point & Find (outro sistema de identificação em tempo real). A idéia que por exemplo, você apontando seu celular com este aplicativo em execução para uma garrafa de coca-cola, ele irá identificar em tempo-real e dirá em voz alta que é uma coca-cola.

Claro que há algumas limitações, de acordo com a empresa , o software só funciona com uma quantidade limitada de objetos, mas que aos poucos irão aumentar a base de dados. Não tenho dúvidas que isto é o futuro na área de realidade aumentada.

O uso desse aplicativo ? Imagine os deficientes físicos como cegos por exemplo. Usando esse aplicativo nos seus aparelhos, eles poderiam ajudar na identificação de objetos quando apontados, como se fossem "olhos virtuais" . Muito legal, ein ?

A melhor parte, vem agora, que uma versão beta do aplicativo estará disponível ainda este ano, com suporte para os aparelhos Windows Mobile, e futuramente Symbian e Iphone.

Como existem pessoas que só acreditam, vendo... Coloco aqui a demonstração do iVisit:



Meus comentários:
1 - Isto é um avanço gigantesco na área de realidade aumentada especialmente em sistemas embarcados. Construção de aplicativos deste porte em aparelhos em que desempenho é limitado é um desafio, especialmente quando se trata sistemas críticos com tempo de resposta real.
2 - Incrível como no vídeo, o usuário aponta com uma câmera que de certa maneira tem algumas limitações como resolução da câmera, luz ambiente, etc e consegue em apenas 2 a 3 segundos identificar o objeto. Quero imaginar que algoritmos de reconhecimento de imagens estão por trás deste aplicativos e se há alguma técnica inteligente (RNA ou SOM, Hopfield) para aprimorar ou dar suporte nesta identificação.

3 - A melhor parte é quando ele amassa a nota, e ele ainda consegue identificar o objeto. Imagino que o algoritmo é bem robusto e consegue trabalhar com ruídos e partes de imagens (parcialmente visíveis). Muito interessante!


Recomendo a todos a leitura e visualização desse post, especialmente interessados em reconhecimento de imagens em tempo real para sistemas móveis!

Fonte: IntoMobile
Encontrei um post ontem no blog MeioBit sobre uma área de pesquisa para solução de problemas de robótica, biônica e cibernética. Uma megacorporação da área industrial , Festo, construiram PINGUINS biônicos que nadam e interagem com o meio-ambiente de forma natural. Sei que nada tem haver com mobilidade, mas me deixou refletindo aqui um pouco sobre a evolução da tecnologia. Cada vez mais novas tecnologias são desenvolvidas, mesmo que só serão usadas daqui a décadas. Imaginar que coisas que eu li em quadrinhos ou vi em filmes de ficção científica estão virando realidade.

Não posso, agora duvidar mais disso. Vejam o vídeo abaixo demonstrando os pinguins biônicos:







Fonte: MeioBit
Olá pessoal,

Queria divulgar esse artigo bem interessante que encontrei na internet com uma análise feita pelo blog GizModo sobre as lojas de aplicativos móveis hoje existentes. Como sabemos, hoje há uma diversidade de lojas virtuais como ITunes, Android Market, Nokia Ovi Store, etc.

Eles fizeram uma análise das lojas e explicam o que cada uma pode oferecer. Recomendo a leitura!



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!

Já imaginaram um Google Brain Search ?

Olá a todos,

Achei esse projeto intrigante no site do google Mobile : Brain Search. Não sei se é alguma pegadinha de 1 de abril, mas enfim... Por um momento nos faz pensar quando chegará o dia em que poderemos controlar nossos aparelhos com a mente.
Já pensou... Você indexar as informações do seu cerébro e usar engines de busca como busca de conteúdo ?

Vejam o vídeo abaixo:

Porting do PyGame para PyS60 1.9.x


Gostaria de informar que o PyGame foi portado para a última versão do PyS60 - 1.9.x. Isto significa que ele agora também é compatível com a versão PyS60 1.9.3.

Este porting não vem com o interpretador do PyS60, então é necessário ter o PyS60 1.9.x instalado antes.

Faça o download da última versão do Pygame para PyS60 aqui.

PyEvolve: Framework Open-Source de Algoritmos genéticos rodando com PyS60!

Dando continuidade a meu último post, encontrei há algumas semanas atrás um trabalho muito interessante que está sendo desenvolvido pelo brasileiro Christian S. Perone: um framework open-source de algoritmos genéticos escrito na linguagem Python denominado Pyevolve. O Pyevolve é um toolbox com várias ferramentas para solução de diversos problemas de otimização , no qual se baseia na computação evolucionária através do poder dos algoritmos genéticos.

Uma dos trabalhos recentes feitos por Christian, é o porting do Pyevolve para dispositivos portáteis. Ele já conseguiu portar com sucesso a execução dos algoritmos genéticos em um aparelho PSP da Sony solucionando o problema do caixeiro viajante, e ilustrando na tela do aparelho no fim a melhor jornada obtida pelo algoritmo. Muito legal, recomendo darem uma olhada aqui. Agora, recentemente ele decidiu portar o Pyevolve para ser executado nos aparelhos móveis.

A linguagem escolhida por ele, claro, foi o Python, visto que o próprio PyEvolve foi escrito nela. Através do PyS60, Python para celulares Symbian S60, ele conseguiu executar com desempenho satisfatório no aparelho Nokia N73. O problema tratado pelo algoritmo genético foi a busca do mínimo de uma função matemática (Sphere) com 5 dimensões.

Algo muito legal, mesmo especialmente por se acreditar que rodar algoritmos desse nível que exigem uma certa computação exaustiva não seriam estáveis em aparelhos como celulares.

De acordo com os experimentos realizados, o algoritmo genético conseguiu encontrar o mínimo da função matemática de complexidade fácil-mediana em apenas 8 segundos (com 18 gerações).

Seguem alguns screenshots do PyEvolve for Mobile em execução:


Olá pessoal,

Estive essa semana aproveitando alguns intervalos livres para ler alguns feeds de blogs de Inteligência Artificial que acompanho. Uma das novidades que me chamou bem atenção foi a execução de algoritmos inteligentes de forma computacionalmente distribuída. Irei dar um simples exemplo:

Um dos projetos aceitos em um congresso internacional na Espanha (International Symposium on Distributed Computing and Artificial Intelligence 2009 - DCAI ) foi o desenvolvimento de um framework de computação de distribuída por meio de aparelhos móveis através de comunicação via sem fio Bluetooth. A idéia do projeto é desenvolver uma API em JavaME disponibilizando um ambiente de computação distribuída com uso de camadas, cliente-servidor e arquitetura de comunicação assíncrona entre os dispositivos. Na prática, eles solucionaram alguns problemas bem conhecidos na literatura de computação evolucionária (O problema do Caixeiro Viajante e o problema de maximização de funções de onda).

O mais interessante é que eles usaram aparelhos móveis reais para executar os experimentos a fim de solucionar os respectivos problemas. De acordo com os autores, a parte mais difícil foi encontrar aparelhos que tivesse a pilha de protocolos Bluetooth funcionando corretamente. A figura abaixo ilustra o experimento em execução:

2 aparelhos Nokia em execução

Achei muito interessante a idéia, especialmente este campo de sistemas distribúidos com computação inteligente. Imagine se cada telefone nosso fosse um agente inteligente e as conexões fossem as conexões sem fio através de WiFi, Bluetooth, etc. Imagine uma rede de varios telefones interconectados processando informações em paralelo. Agora dimensione isso para mais de 150 milhões de aparelhos rodando em paralelo. Uma mega infra-estrutura de computação distribuída pervasiva portátil e móvel! Incrível não ?? Quem sabe não ouviremos isso num futuro próximo. Por sinal, tive até a idéia de portar minha implementação de algoritmos de inteligência de enxame para os aparelhos móveis. E não foi só eu que tive essa idéia, já existe já uma implementação de algoritmos genéticos rodando em aparelhos móveis (smartphones) solucionando problemas de otimização. O mais legal ainda criada por um brasileiro! Essa notícia deixo para um próximo post. ;D

Referências sobre o trabalho acima , ver o blog GeNeuraTeam.

Olá pessoal,

Estou desenvolvendo alguns aplicativos em Python para Symbian S60, e sempre encontro quando encontro algumas dificuldades durante o desenvolvimento, começo a catucar em fóruns, sites específicos, documentações para ajudar a dar uma direção para a solução do meu problema. Um dos problemas que enfrentei recentemente foi desenvolver um algoritmo simples que detectasse colisões entre dois objetos dentro de uma tela. Essa técnica é muito utilizada em jogos, especialmente para detectar quando queremos saber se nosso player atingiu o adversário ou atingiu um limite de um cenário, etc. Pois, após solucionado o problema, pensei: Porque não divulgar para outros, afim de ajudar o pessoal caso encontre o mesmo problema ? Seguindo esta filosofia, por sinal já fui aconselhado várias vezes pelo meu colega Felipe Andrade, de postar artigos no Wiki do Forum Nokia. Tomei finalmente, tardiamente, a decisão de escrever artigos que auxiliem na solução de problemas que enfrentei ou até que eu descobri e que possam ajudar outros.

Neste âmbito, estou aqui divulgando meu mini-artigo em inglês sobre como detectar colisões com Python para Symbian S60.

Segue o link:

Collision detection events with PyS60


Espero tornar este hábito agora bem comum!

Python S60 1.9.3 Release!


Mais uma versão do Python para Symbian S60 foi lançada pela comunidade do Forum Nokia. =D

A nova versão 1.9.3 pode ser baixada a partir do repositório maemo garage aqui.

Esta nova versão pode ser executada nos aparelhos S60 3rd Edição, S60 3rd Edição FP1, S60 3rd Edição FP2 e S60 5th Edição.

Nesta versão 1.9.3 estão incluídas novas funcionalidades:

- Suporte para eventos de touchScreen para o appuifw Canvas. Uma API foi adicionada ao módulo appuifw, touch_enabled() que verifica se o dispositivo suporta touchscreen.

-Nesta versão inclui um novo módulo de extensão, sciptext. Isto permite o acesso aos serviços da plataforma S60 5 nd edição e portados para S60 3nd Edição. Isso inclui acesso a serviços como Application Manager, Calendar, Contacts, Landmarks, Location, Logging, Messaging, Media Management, Sensors and Sys Info.

-Facilidade na hora de desenvolvimento: Todos os componentes do Python runtime podem ser instalados agora em tempo de execução, execuando a aplicação scriptShell que vem junto com o pacote. Suporte apenas a partir dos telefones S60 3rd edição FP2 em diante (atualizados com o último firmware).

- Suporte SSL para socket.

- Core Python atualizado para 2.5.4.

Claro que há algumas desvantagens em comparação a versão 1.4.5:

- O tamanho do interpretador PyS60 é muito maior que a versão 1.4.x. Em futuras versões, há uma tendência para que o tamanho final do interpretador fique abaixo de 1 MB.

-Maior dependência das bibliotecas OpenC, que deve ser instalado a partir do interpretador para funcionar.

- Infelizmente, aparelhos S60 2.x não são suportados nesta nova versão, visto que as bibliotecas OpenC não estão disponiveis para estes aparelhos.

- Compatibilidade entre versões 1.9.x não são garantidas até a versão 2.0. Logo, há chances de algo para funcionar entre versões.


Ótima notícia!! Especialmente destaco o suporte a touchScreen pelo Canvas e suporte SSL para sockets.

Sun promove o JavaFX Coding Challenge: Prêmios até $ 25.000.

Sun promove um novo desafio para a criação de aplicativos em JavaFX. Prêmios até 25.000 doláres. Vejam mais informações no site JavaFX Coding Challenge.



  • Contest starts: March 23rd, 2009

  • Contest deadline: May 29th, 2009

.NET para Symbian S60 ?!

Estive aqui fuçando alguns blogs quando me deparei com a seguinte notícia:

A Red Five Labs lançou a versão 2.1 do seu Net60, um programa em que é possível portar aplicativos feitos em .NET (microsoft) para a plataforma Symbian.

Para conhecer o Net60, visite http://www.redfivelabs.com/blogs/news/archive/2009/03/07/net60-version-2-1-released.aspx

Mais uma plataforma "suportada" para o Symbian. Isso só faz enriquecer a quantidade de aplicativos para esta plataforma! =D

Fonte: NokiaTouch

Piloto de F1 Lewis Hamilton controla seu carro pelo celular !!

Vejam que maneiro! Em um anúncio da patrocinadora principal da McLaren na Fórmula 1, o piloto de corrida Lewis Hamilton, pilota através do celular um carro de corrida de controle remoto em um ciruito de Portugal. Como surgiu essa idéia ?

Simplesmente um fã que programou em seu celular para controlar, via bluetooth, uma miniatura do carro da equipe inglesa e montou um circuito no seu escritório para simular a corrida. É claro que ele filmou toda a brincadeira e jogou o vídeo pela web.

Após o sucesso da empreitada, a McLaren convocou o fã para assistir aos testes em Portugal. Um dos mecânicos da equipe mostrou então uma versão em tamanho real do carro de controle remoto, também comandado via bluetooth.

Vejam o vídeo da brincadeira do fã e depois o vídeo do carro real controlado por Hamilton!

haha, muito legal isso =D



Isso que é Arte 3D !

Vi esse post no bom blog nerdsnavan.com do meu colega Péricles Miranda sobre um trabalho de 2 anos feito por Bruce Branit, chamado World Builder. Sensacional o vídeo, principalmente nas partes em que ele mesmo constrói o mundo com a ponta dos dedos... Já imaginou se isso é possível ?



Recomendo a visualização! Será que o nosso futuro vai ser desse jeito ?

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

Geolocalização e geoTagging são os serviços do futuro!

Olá pessoal,

Ao ver esse post no blog NPossibilidades, fiquei impressionado com o projeto que a Nokia está desenvolvendo com o uso de serviços de GPS e geotagging. O projeto Nokia Image Space pretende levar a geolocalização com imagens e vídeos a um novo patamar. Ele explora o conceito de compartilhamento de imagens com a facilidade de filtrar automaticamente fotos de um local, por época ou hora do dia.

A idéia é que as comunidades do Image Space reunam fotos e informações de georreferenciamento em links relacionados com a localização, tudo isso alimentado por colaboração social.

Imagine o seguinte: Você fez algumas fotos de um lugar bacana e quer compartilhar com seus amigos. Isso não é nada demais, claro. Mas, e se fosse possível somar a esta foto a imagem de satélite e poder passear por ela adicionando outras imagens feitas por outras pessoas do mesmo local? Ainda mais! Então coloque ai também dados históricos, sons do local, com um concerto realizado recentemente. Além disso você ainda poderia, através de alguns filtros, visualizar este local, digamos, no verão ao pôr-do-sol. Começou a ficar interessante né?

E que tal também receber, por exemplo, notificações das últimas promoções com base em nossa localização? Ou informações detalhadas sobre um monumento apenas apontando a câmera de nossos “brinquedinhos” para ele?

Dai o que fazer com esta informação fica à critério de cada um. Postar no Flickr, localizar a loja mais próxima para utilizar o cupom de desconto disponível na sua localização, enviar para amigos… enfim, o céu é o limite.

A Nokia está trabalhando em uma maneira mais natural de mostrar e compartilhar imagens, áudios e vídeos com este novo conceito. E pelo visto isso vai ficar ainda mais interessante com a adição de funcionalidades de “realidade aumentada”.

Como sempre fui fã do conceito de que uma imagem vale mais do que mil palavras, dêem uma olhada nos vídeos abaixo para compreenderem melhor do que estou falando:










Já imaginou seu celular rodando o Windows 95 ou windows 3.1 ?

Você já conseguiu imaginar o seu aparelho celular rodando o Windows ??

Haha, é sério. Só acreditei vendo mesmo. Pois, um polonês conseguiu instalar o Windows 95 e o Windows 3.1 em alguns modelos de celulares Nokia.

O feito foi possível graças à versão para Symbian do DOSBox, um emulador do antigo DOS. A partir dele, Marcin-PRV conseguiu colocar as versões dos sistemas nos modelos N95, N85 e N82. Embora o desempenho deixe a desejar é uma façanha e tanto, sendo de especial interesse para pesquisadores de sistemas emulados.

Há um video para quem quiser ver o sistema rodando em um aparelho Nokia N82, só que bem lento para sair o Windows claro da sua tela de apresentação.O link para o vídeo é tinyurl.com/ban2kq.

Íncrivel!

Fonte: Geek

Para o pessoal universitário (graduação ou pós atualmente):


Esta é a oportunidade de você colocar em prática suas melhores idéias em desenvolvimento de software. Junte os amigos e prepare seu projeto para a Arena INFO de Software. A competição vai colocá-lo no mapa dos melhores programadores do país e a equipe campeã ainda vai ganhar uma viagem de uma semana para Nova York.

A Arena INFO de Software terá seis categorias: iPhone, Android, Game, Inteligência Artificial, Widget e Aplicativo Online. Para entrar na competição, forme um grupo com até cinco estudantes de graduação ou pós. Quanto mais original, bem elaborado e útil for seu programa, melhor. As inscrições vão de 1º de março a 20 de maio!!!

Acho que entrarei nessa!

Só queria saber se eu podia disputar em mais de uma categoria! =)
Pessoal,

Para aqueles que sempre ficam perdidos na hora de saber informações sobre quais frequências estão disponíveis por tal operadora telefônica ou em qual estado, a NokiaBR publicou uma tabela muito útil que permite que possamos saber mais sobre as frequências de sinais 3G e sua disponibilidade:

3g

Pronto, agora na hora de comprar seu aparelho ou trocar de operadora/serviço, você já pode se informar antes qual é a frequência da sua operadora!

Python S60 1.9.2 Release!

Olá pessoal,

Feriado de carnaval essa semana, por isso minha ausência! Mas não pude deixar de anunciar que uma nova versão do Python para Symbian S60 foi lançada hoje!

A versão do Python for S60 1.9.2 trouxe algumas novidades em comparação à versão 1.9.1. Vejamos as principais:
  • Suporte ao framework de sensores (sensor module) disponível nos aparelhos S60 que possuem tais funcionalidades. Embora, não há garantias se nas próximas versões possam ter alguma quebra de compatibilidade com a API atual até a versão oficial ser lançaçada (2.0). Mais informações nas especificações que podem ser encontradas na documentação anexada ao instalador.
  • Redução do tamanho do instalador. O framework de interface gráfica (GUI) foi substituído pelo Tkinter em vez do PyQt.
  • O UID do PythonRuntime foi alterado de ‘0xF0201514′ para ‘0xE0201514′
  • A ferramenta de geração de aplicativos instaláveis (.SIS) foi atualizada para a mais nova versão do Ensymble 0.28.

O release notes desta nova versão pode ser encontrada aqui.

Downloads estão disponíveis no site maemo garage.

Protótipo de um celular com interface 3D

Achei bem legal esse protótipo de conceito de um aparelho movel desenvolvido pela empresa sueca TAT no qual possui um efeito meio que 3D, dando uma sensação de profundidade através do monitoramento dos olhos.

Vejam o vídeo abaixo, com a demonstração do protótipo:



Isso que é o conceito de usabilidade!

Fonte: RodrigoToledo

Primeira edição do Remobile foi um sucesso!

Olá a todos,

Quem acompanhou os posts passados neste blog, devem ter lido sobre a divulgação da primeira edição do evento sobre desenvolvimento para dispositivos móveis aqui em Recife: ReMobile. O evento ocorreu neste último sábado, dia 14 de fevereiro e para minha surpresa teve um público muito bom, atendendo bem nossas expectativas. Queria agradecer a participação de todos os envolvidos, e também o público que compareceu ao nosso evento. Com certeza, novas edições estarão por vir deste evento e sem dúvidas com o objetivo de atrair mais pessoas interessadas e montar um círculo de contatos para os interessados, profissionais, estudantes dessa promissora área que é a computação móvel. Fiquem antenados, que em breve, novas palestras com conteúdos diversos estarão por vir nas próximas edições do Remobile. Ah, claro se você é de Recife-Pernambuco, e deseja participar ou contribuir com o evento (palestras, patrocínio, divulgação, etc) entre em contato comigo!
Afinal de contas a idéia é compartilhar suas experiências com um público específico interessado nesta área.


Banner do Evento Remobile



Nesta primeira edição tivemos a palestra de Felipe Andrade (I2 Tecnologia) sobre desenvolvimento Ajax para Symbian S60. Uma ótima palestra com Felipe apresentando como iniciar o desenvolvimento nesta plataforma. Vale destacar que qualquer um com experiência em web pode facilmente começar a desenvolver aplicativos (widgets) para aparelhos móveis. Houve inclusive o anúncio do palestrante sobre um concurso promovido pela Nokia, Sem Limites, com data para inscrição/envio de arquivos até o dia 28/02. O objetivo do concurso é divulgar o seu aplicativo e concorrer a prêmios. Pena que não tenho fotos aqui do Felipe dando sua palestra. Mas fiquei entusiasmado com a variedade de aplicativos que podem ser desenvolvidas com um pouco de conhecimento de JavaScript e CSS. Felipe disponibilizou sua palestra para download e consulta, veja aqui.



A segunda palestra da manhã foi realizada por Igor Teixeira, Gestor de Dados da Claro da Regional Nordeste. Sua palestra como o tema Mobilidade: Serviços de Valor Agregado e oportunidades de negóci foi bem interessante. Ele apresentou quais as necessidades atuais no mercado de dispositivos móveis, e comentou muito sobre os serviços de valor Agregado. Existem muitas oportunidades, mas ainda precisa de uma mão de obra específica nessa área. As operadoras notaram que serviços de voz não são mais o ganha pão delas. Precisam inovar, reciclar, e trafégo de dados agora é a galinha dos ovos de ouro. As operadoras estão investindo muito para divulgar, criar serviços úteis para disponibilizar a mobilidade no dia a dia de empresas e na divulgação de produtos e marcas (Mobile Marketing). Seguem algumas fotos da palestra do Igor:

















Palestra do Igor Texeira (Claro NE)


Depois tivemos o nosso mini coffee break, bem servido a todos presentes. Agradecimentos especiais a Carol que nos ajudou a organizar toda a mesa com pãozinhos e patês! =D Infelizmente sem fotos do pessoal aqui, mas no próximo evento prometo tirar fotos do belo banquete digno de Remobile! haha


Para fechar a agenda do evento, tivemos a minha palestra sobre desenvolvimento de aplicativos Python para celulares Symbian S60. Não tenho como falar da minha própria palestra, mas recebi e-mails e até comentários no fim da palestra falando que a palestra tinha sido muito boa e ajudado muita gente a começar a desenvolver aplicativo de forma rápida para um smartphone da Nokia. Fico feliz em ajudar e disseminar o conhecimento! =D Acho que é esse o espírito e foco do nosso evento. Dou os destaques do pequeno showcase de aplicativos desenvolvidos em python (tanto no servidor, como no celular) a fim de demonstrar o poder da plataforma PyS60 (Python for S60) e os recursos do celular que podem ser acessados pela API do mesmo. Posso citar alguns exemplos de aplicativos como: Controle remoto para controlar os slides do powerpoint via bluetooth, pequeno aplicativo trote que grava a conversa no telefone (Felipe foi mal! haha pelo trote improvisado ;D) , aplicativo que tira e envia fotos por mms, por bluetooth e até para web para o site FLICKR (Álbum online famoso da Yahoo) e o grande finalle: Um duelo de espadas haha ou melhor de n95 entre eu e Felipe para demonstrar o poder do acelerômetro nestes telefones e acessíveis também por Python. Seguem algumas fotos da apresentação:

















Minha palestra (Marcel-Mestrando CIN/UFPE)

Os slides da apresentação também disponibilizadas para download e consulta aqui.



E assim terminou nossa primeira edição do evento Remobile, que considero extremamente positiva e com um ótimo feedback. Aguardem para novas edições do evento que vêm com novidades e palestras turbinadas de conteúdo sobre mobilidade. =D

Se quiserem ficar por dentro do que rola no Remobile, se cadastrem na lista de discussão do evento, aqui.

Valeu pessoal, e até a próximo Remobile! ;D
Olá pessoal,

Conforme publiquei em um post anterior neste blog, estou divulgando aqui a segunda parte do artigo que escrevi em parceria com o site Devmedia sobre como iniciar o desenvolvimento na plataforma Symbian S60 (aparelhos smartphones da Nokia) com a linguagem de programação Python.


Nesta segunda parte, apresento algumas funcionalidades disponibilizadas pela API de Python para S60 e alguns exemplos de aplicativos a fim de exibir a estrutura básica de um aplicativo desenvolvida sobre essa plataforma.

Introdução à programação Python para celulares Symbian S60 - Parte 01

Introdução à programação Python para celulares Symbian S60 - Parte 02

Leiam, compartilhem, comentem, dêem seu feedback!

Update: Estou preparando mais 3 artigos para desenvolvimento Python para Symbian S60 com os temas: Criação de aplicativos nativos (.sis) para o Symbian, Construção de extensões para PyS60 e Construção de aplicativos com Sensor API (Uso de sensores e acelerômetros) em PyS60. Fiquem de olho!

Atenciosamente,

Marcel Caraciolo

JavaFX 1.0 lançado pela Sun

Olá pessoal,

A Sun lançou a primeira versão do Java FX. A idéia desta plataforma visa a construção de aplicativos mais ricos para a web e também para o celular. As funcionalidades da versão 1.0 são:

  • Ambiente de implantação e de desenvolvimento, incluindo suporte e compilador para a linguagem FX Script;
  • Ferramentas gráficas, de multimídia, WebServices e diversas bibliotecas;
  • Suporte no NetBeans 6.5;
  • JavaFX ProductionSuite;
  • JavaFX Desktop Runtime - para rodar no desktop;
  • JavaFX Mobile Runtime - este ainda em fase de teste.

O mais legal é que , de acordo com a Sun, é possível criar aplicações com interface rica e interativa para desktops, para web e para celulares com as mesmas linhas de código.

Para utilizar o JavaFX, será preciso atualizar a versão do java SDK para a versão 6 update 11 nesse link e depois baixar o NetBeans 6.5 com suporte ao JavaFX nesse link.

Para mais informações sobre o JavaFX, acesse o blog do Java FX. Para começar a aprender, acesse o guia inicial e o tutorial.

Interessante, notícia... Galera do Java agradece, faz um bom tempo que não há uma "inovação" bombástica na área de mobile com JavaME. =D

SDN publica artigo sobre Motivos de usar o JavaFX

Para os interessados em JavaFX,

O Sun Developer Network (SDN) publicou um artigo sobre JavaFX. O tema do artigo é sobre porque razões você deveriar aplicar JavaFX Mobile em suas aplicaçãoes JavaME.

Para os intessados:

http://java.sun.com/developer/technicalArticles/javame/javafxmobile-javame/
Brinque com a tecnologia!




De acordo com o site Geek, um novo protótipo de celular desenvolvido pela Pantech na Coréia do Sul é capaz de ser controlado pela respiração humana!

O sistema responsável por trás do celular seria um software EmotionEngine, que não necessita de característica extra no hardware além do microfone e da câmera. De acordo com o site CNET a Fantalog, desenvolvedora do Emotion Engine, garante que o software saberá reconhecer a diferença entre o sopro humano e um vento comum.

Através de sopros longos ou curtos na área do microfone, o usuário é capaz de trocar de tela de fundo, ajustar o brilho do dispositivo e até mesmo tirar uma foto. A câmera também será útil, captando automaticamente cenas de movimento e controlando jogos, e um acelerômetro será utilizado para processar movimentos relativos.

O Pantech Sky Wind deverá chegar ao mercado coreano ainda este mês.

Interessante, ein ? Coisas de coreano!


Fonte: Geek

Google Latitude: Localize seus amigos pelo celular!

Não poderia deixar de comentar...

Sei que essa notícia já é b em manjada já, mas enfim não faz mal falar de novo!


A Google lançou uma versão atualizada do Google Maps. Nesta nova versão 3.0, o aplicativo veio com uma funcionalidade nova super bacana: possibilidade de localizar seus amigos no mapa. É o mesmo recurso que existe també m no Nokia Contacts no Ovi.

Google Latitude com localização de pessoas

O Google Latitude, seu novo nome, permite você encontrar pessoas perdidas ou até seus amigos que estõa chegando ao local de encontro combinado direto no celular ou pelo computador. A idéia é que basta você se conectar ao servidor do Google Latitude e convidar seus amigos a fazerem o mesmo e aí o sistem consegue identificar onde você está e vice e versa.

Opção de compartilhar ou não sua localização


Também foi criado um plugin para ver a localização de seus amigos no iGoogle. Além disso o Google acrescentou uma ferramenta de privacidade. Caso não queira ter sua localização determinada é só bloqueá-la.

Ah, e a questão da privacidade ? Claro que a Google pensou nisso. Ela também acrescentou uma ferramenta de privacidade. Caso não queira ter sua localização determinada é só bloqueá-la.

O aplicativo utiliza as antenas das operadores e GPS interno do aparelho para fazer a localização. E já é disponível aqui no Brasil também!

Funciona nos seguintes aparelhos:

Symbian S60 (smartphones Nokia)
Windows Mobile 5.0 e diante
BlackBerry
Aparelhos com Java (J2ME)(em breve)
Android, como o T-Mobile G1 (em breve)
iPhone e iPod touch (em breve)

Para fazer o download é só acessar através do celular o seguinte endereço: google.com/latitude

Sensacional!

Fonte: NPossibilidades



Há algumas semanas atrás, fui com o pessoal da antiga turma de faculdade que se formou comigo para um barzinho aqui em Recife, para bater papo fora, novidades e tomar uma cervejinha. Após comes e bebes, era chegada a famosa hora de pagar a conta. Após o garçom trazer aquela clássica notinha branca com a listagem de todos os itens consumidos, começamos a discutir, quem consumiu o que, o que foi consumido, aquela checagem de cervejas para ver se veio errado a conta, enfim... todo o roteiro clássico nas rodinhas de bar. Um traz a calculadora, outro divide para todo mundo, aquela confusão digna de novela. Aí fiquei pensando, e quando vi esse post sobre esse aplicativo (TippoBillloSplitamus) disponibilizado para celulares embarcados com o sistema operacional Android, me veio a idéia: "Será que existe uma maneira de poder reduzir a confusão que há na hora de dividir a conta no fim de um bar ou restaurante ?" Pensei logo no meu celular.... Se existisse uma maneira que meu celular pudesse escanear a nota ou a conta, onde os itens seriam listado na tela do aparelho e aí em vez de usar a calculadora, eu simplesmente separar quem consumiu e o que foi consumido, todas as contas e cálculos seriam gerados e eu apenas diria : Joazinho , X reais, Sirilo, Y reais, etc. Veja que redução de dor cabeça e de tempo ganharíamos, se existisse um aplicativo que automatize todo esse processo. Não sei se minha idéia é plausível, mas que evitaria a fuga dos "xexeiros" que ficam calado na hora de pagar e informar o que consumiu.

Deixo aí a idéia!
;D
A nokia lançou a atualização do seu Nokia Maps para a versão 3.0.

Vejam as novas funcionalidades aqui.




Fonte: Nokia Beta Labs.
Pessoal,

mobile_98320b_en

Para os interessados que tem conta no Gmail/Google Applications e quer sincronizar os seus contatos com os celulares Nokia compatíveis com o SyncML (S60 3rd e alguns S40) , A google lançou uma forma de fazer isso A configuração é muito simples, vejam mais informações aqui.

http://www.google.com/support/mobile/bin/answer.py?answer=98230&topic=15015.

Agradeço ao Rodrigo Toledo pela dica!



Gostaria de saber se há possibilidade fazer o caminho inverso. Se eu tiver meus contatos do telefone e diversos dele tem contas no gmail ou google application, eu conseguir exportar os mesmos a partir do fone. Essa sincronização é em ambos dos lados ? Irei fazer uns testes, para verificar!

Aplicativo móvel editor de Tags de Mp3 Inteligente, Existe ?

musica


Ao ver esse post no blog Nokia Guru, fiquei pensando: "É realmente várias músicas armazenadas no meu celular não possuem tags de identificação que relacionam o nome do álbum, canção ou capa do cd." Pois é, o blog comenta sobre algumas soluções que podem ser utilizadas para organizar seus mp3s no seu celular.

Mas fiquei pensando, será que existe algum aplicativo que possa realizar esta tarefa dentro do próprio aparelho ? Com certeza, um editor mobile de tags ID de mp3s já deve existir para celulares symbian ou até mesmo desenvolvido em JavaME.

Mas queria elevar isso para um outro nível. Será que poderíamos desenvolver um aplicativo que ao passarmos nossas músicas direto para o telefone, ele pudesse "inteligentemente" ou "automaticamente" fazer uma busca por todas essas informações: álbum, cantor, banda, capa do álbum, nome da música e atualizar todo o meu repertório. Claro que necessitaria de algumas interações humanas, já que se eu tenho a música titulada "All my Life" e não tenho o cantor, o aplicativo precisaria de mais informações para distinguir se o cantor seria a Mariah Carey ou se seria o Foo Fighters. Mas enfim, a idéia é automatizar o processo e quanto menos interação humana melhor. Existiria um banco de dados online ? Sim claro. Algumas técnicas de I.A ? Claro.

Enfim, se existir algo parecido com essa idéia de aplicativo, comentem e me informem!

Olá pessoal,

Finalmente estou de volta, quer dizer mais presente no meu blog, embora ainda com algumas atividades pendentes em questão.
Gostaria de anunciar mais um tutorial agora saindo do forno:

Como aplicar inteligência artificial em seus jogos com o teorema de jogos: o Algoritmo Minimax. Mas antes de entramos adentro sobre o que é o minimax. Você pode se perguntar o que isso tem haver com mobile ? Tudo! Vejam o porquê na introdução do artigo:

(...),

Eu estava escrevendo um pequeno tutorial de desenvolvimento de aplicativos móveis, e um dos aplicativos que utilizei como exemplo foi a c
onstrução de um simples jogo da velha, conhecido também como Tic Tac Toe. O jogo foi desenvolvido para ser jogado entre um jogador humano e um jogador controlado pelo computador. No exemplo que desenvolvi , os movimentos jogados pelo jogador controlado pelo computador são aleatórios, ou seja, não há uma lógica por trás das jogadas do PC e nem uma análise prévia das jogadas do adversário. A fim de tornar o algoritmo do jogo mais simples, tomei a decisão de fazer um algoritmo com movimentações aleatórias. Mas, pensei: "Eu poderia dificultar mais as coisas, e poderia aplicar conceitos básicos de inteligência artificial neste jogo, a fim de deixar o jogador controlado pelo computador mais desafiador!" .

E este é o foco deste artigo, irei utilizar o jogo da velha como base para aplicação de conceitos de inteligência artificial, especificamente, introduzir um dos clássicos teoremas de jogos: A
Teoria de decisão ou Minimax.


"Quanta coisa pode-se aprender com um simples jogo da velha."
(...)

O post foi publicado no meu outro blog "Artificial Inteligence in Motion" através deste link:

http://aimotion.blogspot.com/2009/01/aprenda-aplicar-inteligencia-artificial.html

Boa leitura!

[Update] : Este mesmo artigo será também postado em breve em versão inglesa/português no site do Wiki Forum Nokia! Fiquem de olho!
Olá pessoal,

Estive ausente essa semana devido a alguns artigos e tutoriais que venho produzindo e espero em breve estar publicando por aqui no blog.

Queria mais uma vez lembrar a todos sobre o evento Remobile que ocorrerá no dia 14 de fevereiro (este sábado) de 09 às 12:00. Este evento foca em incentivar o desenvolvimento de aplicativos móveis aqui em Pernambuco. O evento é gratuito e as vagas limitadas. Para participar basta enviar um email para felipe.andrade@i2tecnologia.com.br com o subject “ReMobile-WRT” contendo o seu nome completo e o número do documento de identidade.

Segue a agenda do evento:

09:00 Abertura

Nokia WebRuntime (Programação Ajax para smartphones Nokia)
Palestrante: Felipe Andrade - Diretor de Tecnologia - i2

Mobilidade: Serviços de Valor Agregado e oportunidades de negócio
Palestrante: Igor Teixeira - Gestor de Dados - Claro / Regional NE

Introdução à programação Python para smartphones Nokia S60
Palestrante: Marcel Pinheiro Caraciolo - Mestrando CIN/UFPE

12:00 Fechamento

Horário: 09 - 12 hrs. (Sábado - 14/02/2009) -
Localização: ITEP (Instituto de Tecnologia de Pernambuco) - Bloco C
Duração: 3 horas
Custo: Gratuito
Mapa: http://maps.google.com/?q=50740-540

Para mais informações visitie o grupo: http://groups.google.com/group/remobile

Meu trabalho, ou melhor minha segunda paixão: Computação Inteligente!

Pessoal,

Gostaria rapidamente de divulgar um trabalho bem legal que está sendo realizado por mim e meu colega de mestrado Luiz Soares. Estamos agora iniciando o curso de mestrado acadêmico no CIN/UFPE e decidimos divulgar um pouco sobre nossa vivência e experiência acadêmica durante o decorrer do curso através de um blog.

O blog é sobre computação inteligente. A minha segunda paixão depois de computação móvel!

Para os interessados segue o link:

Artificial Intelligence in Motion

Segue uma breve introdução retirada do post de boas vindas do blog Artificial Intelligence in Motion:

Sejam bem vindos ao blog AiMotion, acrônimo para Artificial Intelligence in Motion. O objetivo deste blog é de divulgar e trazer aos interessados um pouco dos avanços e notícias do campo de inteligência artificial e seus vários ramos e também tutoriais e artigos com implementações para introduzir os que estão começando agora a estudar esse campo tão imenso.

Os autores deste blog são eu : Marcel Pinheiro Caraciolo e Luis Soares. Ambos mestrandos do CIN/UFPE na área de inteligência artificial. Este também foi outro fator que nos levou a criação deste blog, que é poder tornar pública nossas experiências e conhecimentos adquiridos durante essa passagem na academia. (...)
Olá a todos,

Gostaria de divulgar a primeira edição do evento ReMobile, o Recife Mobile. Este evento foca-se em estimular o desenvolvimento de aplicativos móveis para dispositivos Nokia em Recife. O evento está sendo organizado por Felipe Andrade, CTO da empresa I2 Tecnologia, empresa pernambucana especializada em aplicativos mobile.

Primeiramente, queria parabenizar Felipe pela iniciativa, sempre tive essa idéia na cabeça, por sinal já queria implementar esse tipo de evento dentro de universidades e faculdades a fim de estimular os estudantes da área de computação/design a conhecer um pouco sobre desenvolvimento de aplicativos em dispositivos móveis: tablets, celulares, smartphones, etc. E posso dizer que o mercado pernambucano está demandando profissionais nessa área, empresas como a Nokia, I2, e até o C.E.S.A.R/CIN em parceria com a Motorola que estão abrindo curso sequencial especializado na área de desenvolvimento de aplicativos móveis.

A idéia deste evento é periodicamente promover mini-cursos e palestras sobre tecnologia móvel gratuitos a todos. Nesta primeira edição, Felipe Andrade estará ministrando um mini-curso sobre a tecnologia Web Runtime (WRT), presente em dispositivos Nokia Symbian S60.

Esta plataforma, nada mais é do que uma maneira de poder executar widgets (aplicativos feitos em HTML, Ajax, CSS e JavaScript) diretamente do celular, fora do browser, como se fossem aplicativos nativos. É exatamente da mesma maneira que aqueles programas que rodam no dashboard do MacOSx ou os widgets do iGoogle, etc. A vantagem que essa plataforma oferece é que para os desenvolvedores Web não terão muitas dificuldades em aprender e desenvolver novas aplicações. Alguns aparelhos que suportam já o WRT são os aparelhos (a depender do firmware): Nokia 5320 XpressMusic, Nokia 6220 Classic, Nokia 6210 Navigator, Nokia N78, Nokia N82, Nokia N96, Nokia N95 8GB (via Software update),
Nokia N95 (via Software update), E90 Communicator (via Software update),
Nokia E66, Nokia E71, Nokia N85, Nokia N79, Nokia E51, Nokia 5800 XpressMusic, etc.

Alguns aparelhos Samsung e LG embarcados com o sistema operacional Symbian S60 também já suportam tal tecnologia: Samsung SGH-G81, Samsung SGH-i450, Samsung SGH-i550, Samsung SGH-i560 e LG-KT610.


O Web Runtime é uma das grandes apostas da Nokia e têm sido tema para vários concursos promovidos pela empresa.

Nokia N97 Widget Competition
Calling All Innovators
Nokia Sem Limites (28-Fev-2009)

Para participar do evento é necessário confirmação por e-mail (contato: Felipe Andrade) com o seu nome e número do documento de identidade. As vagas são limitadas e aqueles que não enviarem os dados não poderão participar. (Política de segurança do ITEP)


Horário: 09 - 12 hrs. (Sábado - 14/02/2009) - Data corrigida!
Localização: ITEP (Instituto de Tecnologia de Pernambuco) - Bloco C - Sala 7
Duração: 3 horas
Custo: Gratuito
Mapa: http://maps.google.com/?q=50740-540


Já fiz a minha inscrição, corram e façam também a sua!

Fonte: Felipe Andrade' Blog
top