Activities to do !

Pois é...
Esse post venho aqui apenas colocar um reminder em algumas atividades que preciso colocar/deixar em dia:

1- Escrever meu Artigo pra finalizar minha I.C. De fato meu artigo sobre Automação de Refactorings em Programas Orientado a Objetos precisa de um artigo mais completo.

2 - Arrumar tempo e dinheiro para finalizar meus estudos (ou melhor dar continuidade) aos exames que pretendo submeter. São 2 atualmente :IELTS e Toefl. Exames de certificação de ingles muito cobiçados hoje!

3 - Alguns projetos pessoais pendentes como...

4 - Começar a fundo meu estudo sobre meu futuro projeto de graduaçao. Penso algo com sistemas embarcados e Reconhecimento de audio... Espero que possa dar mais aprofundamento em tal assunto.

5 - Desde que fiz alguns programinhas simples em Python, me apaixonei pela linguagem desde então. Inclusive participei meses atrás de uma palestra usando Python em S60. Muito massa mesmo! Pretendo entrar mais a fundo nessa linguagem, inclusive no Pyhton for S60.
Para isso estou atrás do livro Mobile Python e também de um novo aparelho celular para ser alvo dos meus testes * PS: tem q ser Symbian agora!! Um nokia n73 bem que cairia bem nesses requisitos!

6- Dar continuidade aos meus estudos em JavaME... Inclusive com planos de fazer alguns aplicativos testes pra divulgar o aprendizado aqui mesmo no Blog e afins. Isso implica no futuro tao cobiçado certificado SCMAD da SUN.

7 - Porque sonho todo dia com esse Google MAPS? Desde entao que vi que essa ferramenta é tao poderosa e API open-source .. Sabe oq isso significa? Dinheiro + ideia + implementacao!

8 - OOAD... Object Oriented Analysis Design! Ou seja estudar!! Pretendo me aprofundar mais nessa area de Arquitetura de Software ! Isso inclui nada mais que os velhos manjados Design patterns!!

9 - Projeto Hoshimi!! Rapaz.... anos atrás durante a faculdade... participei de um torneio interno de robos programados em java disputando em arenas... o famoso Robocode (Ex-projeto da IBM). Isso me lembra que a microsoft lançou esse projeto hoshimi que pretende fazer algo semelhante. Um jogo de estratégia que voce programa seus nano-bots com o objetivo de curar os seres humanos. Esse torneio entre nano-bots faz parte da competicao do Imagine CUP.

10 - Ai aproveitei o topico acima pra colocar em observação! Robocode + celular + cada um com seu robozinho disputando contra outros usuários via celular!! Bluetooth quem sabe!! Mini-torneios, Jovens viciando!! E aprendendo a programar! =D

11 - Cursos de Testes de SOftware
Curso que pretendo aprofundar e quem sabe meu futuro mestrado vai caminhar também por aí!! Recomendo fortemente o curso da Qualiti em Recife - PE.

12 - Atividadess do estágio.. Inclusive projeto de estágio e relatório de estágio. Nao entrarei muito em detalhes.. mas atualmente com um colega meu de lá da empresa me deu algumas idéias interessantes que podem ser compartilhadas e gerar algo bem interessante...


Acho que é isso,

Fora os estudos matutinos da faculdade e atividades contidianas!!


+D

pybluez is a python bindings for the bluez application which enables you to interface with bluetooth devices on your computer.

Combined with the power of python dynamic typing, you will be able to do Rapid Application Development and test mobile bluetooth application quickly on your computer

Here's a snippets which combines pyosd and pybluez which scans for nearby bluetooth devices and display the result on screen :

PYTHON:
  1. import bluetooth
  2. import pyosd
  3. from time import sleep
  4. p = pyosd.osd()
  5. p.set_pos(pyosd.POS_MID)
  6. p.set_align(pyosd.ALIGN_CENTER)
  7. p.set_colour("green")
  8. p.display( "Scanning for bluetooth device")
  9. nearby_devices = bluetooth.discover_devices(duration=20, lookup_names = True)
  10. str= "found %d devices" % len(nearby_devices)
  11. print str
  12. p.display(str)
  13. sleep(2)
  14. for name, addr in nearby_devices:
  15. p.display( " %s - %s" % (addr, name))
  16. print (" %s - %s" % (addr,name))
  17. sleep(2)

Python enables Rapid Application Development on your computer without much fuss. Coupled with pygtk and wxPython acting as GUI, you can create a lot of bluetooth application to interface with your mobile devices, limited only by your imagination.

Coool!!

Source : Mobile Programming pit stop
Notícia interessante (em inglês) que eu tirei do blog do Jason Delport:

Vlingo provê um SDK e API que permite que desenvolvedores possam incluir funcionalides de reconhecimento de voz nos seus aplicativos JavaME gratuitamente!

Vlingo Developer Program.

Mobile Applications to learn second languages!

Applications for learning languages at your mobile cellphone!!
Cooooll!! Situations where you don't know the exact word to say in a specific language. =)
And if you don't know how to pronounce you can use your mobile to speak for you!!

This is a example:

We're not at the point yet where we have machines that can translate our speech into another language in real time. But the good people at edioma are working to leverage the cell phone to help bridge the language divide.

The company on Monday released a new service with Spanish language cellular operator Movida that allows Spanish speakers to learn helpful English phrases through their cell phone.

The service works in two ways: you can have up to ten kits that have dozens of phrases and words tied to situational needs like banking or shopping. When a speaker needs to say something in English, they just look up the phrase in Spanish and then choose one. On the screen, the English phrase pops up while a voice speaks the words in English. A user can either listen and repeat the words, hand the phone to an English listener or use the service to
memorize the phrases for later.


Source: The Tech Chronicles


Use gameCanvas in J2ME (Sony Ericsson Developer World)

Very good article launched by Sony Ericsson giving some tips at how to substitute Canvas with GameCanvas in J2ME.
it worths to check it out.

See it here.
You have some ideas and want to show then ?
So you have the opportunity through Nokia Labs.
Nokia wants you to help then to build the future.

So... go on and make your part =D

Nokia Labs
A community who will contribute exciting new ideas to shape future developments.

mobile technology

API Google MAPS

Para os interessados com suas idéias mirabolantes feito as minhas como:

1 - Engenharia de Transito ( permite verificar pontos de transito e gerenciar semaforos via google maps)

2 - Yellow pages (encontrar empresas e serviços especificos tudo via google maps)

3 - Baladas do Recife (via google maps... Encontre sua balada por onde ela esteja) com direito a comentarios

4 - Sistema de GPS ( navegaçao em tempo real)

5 - Aplicativos especificos para empresas

6 - Trajetos e rotas para localizar distancia entre locais de interesse

7 - Controle e Verificaçao das linhas das rotas dos onibus publicos de sua cidade.

isso muito mais ... é possível:



Posso adicionar o Google Maps a meu site usando uma API?

Sim. A API do Google Maps está disponível para implementação em qualquer site que o consumidor possa usar gratuitamente. Saiba mais sobre a API do Google Maps em http://www.google.com/apis/maps/ e http://www.google.com/apis/maps/terms.html

A documentação sobre a API do Google Maps está disponível em http://www.google.com/apis/maps/documentation/. Há também as Perguntas Freqüentes em http://code.google.com/support/bin/topic.py?topic=10028

O suporte para a API do Google Maps API está disponível em: http://groups.google.com/group/Google-Maps-API

Para solicitar permissão de qualquer uso do Maps, acesse o site http://www.google.com/permissions/guidelines.html

Por enquanto, os recursos acima estão disponíveis apenas em inglês.

Além disso, se você dirige uma empresa ou um site premium, talvez tenha interesse no Google Maps Enterprise em http://www.google.com/enterprise/maps/
Não tenho comentários... Só sei que é incrível o poder de interação dessa ferramenta!
Sem palavras.
Imagine a quantidade de mash-ups que pode se fazer com esse sistema. Fora que os problemas de seus convidados se perderem ao não saberem chegar na sua festa se acabaram!
Capaz até de gerar rotas!!

Só vendo o poder dela de perto que você entende.


Exibir mapa ampliado



Fonte : Tnow

Os brasileiros já podem acessar a versão nacional do Google Maps, o serviço de localização do Google.

O conteúdo da versão nacional, que foi desenvolvida nos laboratórios do Google Brasil, em Belo Horizonte, foi construído com a ajuda de parceiros como o MapLink Telelistas e o Guia da Semana.

A ferramenta vai permitir aos usuários consultas de alguns detalhes dos estabelecimentos comerciais, como os tipos de cartão aceitos pelo local. Resenhas sobre a qualidade dos serviços oferecidos também estarão disponíveis.

O diferencial do maps.google.com.br está no modo como o site foi desenvolvido. Para lançar o serviço o Google desprendeu todo um trabalho de pesquisa, não se limitando a apenas traduzir uma ferramenta americana.

Segundo a Info, em um prazo de um mês, o Google Maps Brasil também contará com um mecanismo para cadastro fácil de novos estabelecimentos. O processo, gratuito, será semelhante ao já disponível nos EUA. Antes de entrar no ar, o cadastro será validado pelo Google, que envia um código de confirmação para o endereço cadastrado.

Memória de telefones celulares é duplicada usando apenas software

Memória de telefones celulares é duplicada usando apenas software

Os telefones celulares estão cada vez mais sofisticados, trazendo funções como câmeras, tocadores de MP3, videogames, reprodução de filmes, acesso à Internet e, é bom que não se esqueça, até a capacidade de ligar para outros telefones. Mas essas características têm um preço: eles exigem uma quantidade cada vez maior de memória.

Aumento de memória

Agora, engenheiros da computação da Universidade Northwestern e da empresa NEC fizeram o que muitos acreditavam ser impossível - eles desenvolveram uma tecnologia que dobra a memória utilizável em telefones celulares e outros sistemas dedicados sem quaisquer alterações no hardware ou nos aplicativos.

(...)


Fonte: Inovação Tecnólogica

Aos interessados em desenvolvimento JavaME, segue um post retirado do blog do Daniel Augusto,
falando sobre APIS gráficas Open-source disponíveis. Tem bibliotecas para a criação dos componentes listas, textfields, menus, etc.
Muito interessante, vale a pena dá uma olhada lá.

Orkut e API para desenvolvimento

(...)

Muitos programas

Além das ferramentas padrão, há mais de 5.000 aplicativos úteis e fúteis que podem ser acrescentados. A maioria deles foi desenvolvida por programadores de fora do Facebook, com base na plataforma de desenvolvimento (developers.facebook.com) que a empresa oferece desde maio.

Além de utilitários, há softwares divertidos, como o pôquer on-line, o aquário e o Sistema Solar virtuais e a versão digital dos imãs "Como estou hoje". Alguns deles cobram, em dólar, por cada gracinha enviada, como o Today's Gift, uma lembrança virtual de US$ 1.

Em reação, o MySpace, o Yahoo! (Y!Mash, recém-lançada) e o Google (Orkut) já confirmaram que, em breve, irão oferecer uma plataforma de desenvolvimento para estimular a criação de aplicativos para suas redes sociais. A Microsoft, por sua vez, lançou, na semana passada, a nova versão do Live Spaces, que é compatível com aplicativos do Live Gallery.

Fonte: Folha Online

Interessante essa notícia... Desenvolvimento de aplicativos widgets para o orkut... Acho que muita gente pode lucrar com isso. Desenvolver widgets e aplicativos pro orkut. é hora de ficar famoso! =)

Medição de experiências com o usuário de celular

A empresa que recentemente adquiriu a empresa de métricas Telephia lançou seu serviço chamado Nielsen Mobile.

O Nielsen Mobile utilizará as ferramentas de medição da Telephia que será integrada com os painéis da empresa para interpretação de comportamento e experiências dos usuários de celular.

A idéia é trazer o comportamento 360º dos consumidores utilizando mídias convencionais e digitais. Com isso a empresa pretende medir branding experience, intenção de compra, uso de mídias e experiência em serviços interativos.

Seu primeiro cliente será a ESPN que fechou um contrato para medir o comportamento de 1000 usuários e seu uso de TV, Celular e Internet.

Do site: Mobile News

O que é legal é as empresas investindo em softwares de interpretaçao de comportamento de usuários de celular. Quem sabe as operadoras não descobriam o q usuários realmente gostam de fazer com seus aparelhos.. costumes etc.. e criam serviços ligados a esses costumes..
Deixo a dica!


Getting the IMEI from your cellphone using JavaME

How to get the Phonee IMEI with J2me??

See this article at Mobile prograaming pit stop to know about it.!

New Add-ons to Mobility Pack (netbeans 6.0) : Not officially yet...

Algumas coisas legais no novo (ainda a lançar) Netbeans 6.0:

(...)
Mobility Pack specific samples
  • Visual Designer Custom Components - for every of these new components there is sample project and tutorial. Follow the link for tutorials - File Browser Sample, Login Screen Sample, SMS Composer Sample, PIM Browser.
    It seems that I missed the PIM browser therefore it is missing in NB60 Beta1. You can find it in Beta2 soon.
  • Simple game created with Game Builder - it will show you how to work with the game that you created with the Game Builder. Look at small tutorial.

Interessante esses tutoriais acima .. Realmente com o Netbeans facilita bastante fazer alguns aplicativos.

Fonte: Lukas hasik's Weblog
Sun Lança para download o Sun Wireless Toolkit 2.5.2
com os seguintes updates em relação a versão 2.5.1:



  • Improved support for multiuser environments
  • Ubuntu linux release built against glibc 2.3 libraries to provide untested support for other Linux distributions

Para download clique aqui.
Valeu Steve!!!
Assim que vai pra frente...
Fechar o código para somente aplicativos proprietários não é um bom sinal...
Já liberar o SDK para desenvolvimento de aplicativos por terceiros.. Aí sim,
Conteúdo para o usuário feito pelo usuário!
A Apple está pensando adiante ! =D

Retirado do site da Apple:

Third Party Applications on the iPhone

Let me just say it: We want native third party applications on the iPhone, and we plan to have an SDK in developers’ hands in February. We are excited about creating a vibrant third party developer community around the iPhone and enabling hundreds of new applications for our users. With our revolutionary multi-touch interface, powerful hardware and advanced software architecture, we believe we have created the best mobile platform ever for developers.

It will take until February to release an SDK because we’re trying to do two diametrically opposed things at once—provide an advanced and open platform to developers while at the same time protect iPhone users from viruses, malware, privacy attacks, etc. This is no easy task. Some claim that viruses and malware are not a problem on mobile phones—this is simply not true. There have been serious viruses on other mobile phones already, including some that silently spread from phone to phone over the cell network. As our phones become more powerful, these malicious programs will become more dangerous. And since the iPhone is the most advanced phone ever, it will be a highly visible target.

Some companies are already taking action. Nokia, for example, is not allowing any applications to be loaded onto some of their newest phones unless they have a digital signature that can be traced back to a known developer. While this makes such a phone less than “totally open,” we believe it is a step in the right direction. We are working on an advanced system which will offer developers broad access to natively program the iPhone’s amazing software platform while at the same time protecting users from malicious programs.

We think a few months of patience now will be rewarded by many years of great third party applications running on safe and reliable iPhones.

Steve

P.S.: The SDK will also allow developers to create applications for iPod touch.

Vi essa reportagen e achei bem interessante.....
Pontos importantes para obter um emprego de T.I hoje!

(...)

Há vários pólos de tecnologia da informação, como o de Curitiba, espalhados
pelo Brasil e que oferecem milhares de vagas, do Recife ao interior de São
Paulo. E os salários, em geral, começam com R$ 1.500,00 e podem chegar a R$
9 mil, R$ 10 mil. "A empresa grande te dá uma possibilidade de carreira a
longo prazo, e uma empresa pequena ela precisa de um profissional para poder
atender uma demanda específica, então, eventualmente, paga mais por isso",
comenta Celso.

Segundo os especialistas, as empresas não vão contratar um técnico apenas
para comprar o melhor hardware ou software. O profissional de tecnologia da
informação precisará trazer benefícios reais para o negócio.

É o caso do Mozart Araújo, do Recife. Ele se especializou no desenvolvimento
de programas e aplicativos para celulares. Mestre em ciências da computação,
Mozart já trabalhou nos Estados Unidos numa das maiores empresas de software
do mundo. E há um ano é um dos responsáveis pelo desenvolvimento de
tecnologia para telefones móveis do Centro de Informática da Universidade
Federal de Pernambuco. "O setor de telefonia móvel oferece oportunidades,
pois é um mercado que está em expansão – o telefone é cada vez mais um
computador portátil. Outro setor bastante promissor é o de web 2.0, onde são
criadas aplicações altamente complexas para ser rodadas dentro do browser".

Se você está de olho em uma dessas vagas de emprego, anote aí algumas dicas:


- Falar inglês é fundamental. É a linguagem universal para quem mexe com
computador;
- Mantenha-se atualizado. A área de tecnologia é muito dinâmica, muda a cada
dia;
- Leia material especializado, livros, artigos, sites na internet, mas não
se esqueça que a formação é muito importante.

Você pode até achar que as exigências são muitas, mas imagine procurar
emprego numa área onde sobram vagas. É um investimento pessoal e
profissional que vale a pena. Há vários cursos na área e o importante é se
informar sobre o conteúdo deles, veja se realmente o que você procura. E a
vantagem é que tecnologia é para sempre.
assista ao video da
reportagem<http://jornalhoje.globo.com/JHoje/0,19125,VJS0-3076-20071015-305991,00.html#>

fonte: Jornal Hoje (Rede
Globo)

Repositório de Exemplos Python for S60

Gostaria de deixar registrado no meu blog,
um site bem legal contendo um grande repositório de aplicativos e exemplos pra demonstrar o poder do Python em S.O Symbiam (S60).
Muito legal mesmo,
por sinal esses exemplos estão agregados a um livro também bem legal lançado esse mês :
Mobile Python: Rapid Prototyping of Applications on the Mobile Platform


O repositório de exemplos com o código pra download encontra-se aqui.
Eu estava navegando pela net, quando encontrei esse site falando desse aplicativo o tal de Yapp.
Posso dizer que é bem interessante o propósito dele ... Simplesmente você diz a ele o que quer e ele vai atrás, especialmente enviar mensagens instântaneas pro seu aparelho.
Vejam um demo para entenderem o que estou falando:
Yap demo

Site Yap
Ao ler essa notícia de Serra decretar em São Paulo a proibição do uso de celulares em escolas.. fico pensando se isso realmente soluciona o problema. Acham que os alunos nao prestam atenção na aula por causa do celular. Digo de fato que celular pode até prejudicar.. mas ele não é a raiz do problema. Em vez de gastar verbas em encontrar meios e mecanismos de fiscalizar os alunos com seus celulares, poderiam pegar e tentar criar mecanismos de como colocar milhões de crianças necessitadas no meio da rua pedindo esmola no sinal dentro de uma escola com condições suficientes para evitar problemas de evasão.

Pois é...
Mandar msg pra seus amiguinhos da escola ou exibir seu lindissimo aparelho q painho deu no dia das crianças... No more pelo menos em Sao Paulo.

Leia mais : Folha Online

RedPixel : Contest for Mobile Applications

Importante destacar tal informação aqui no meu blog:

Foram abertas as inscrições para um concurso de aplicativos e games pra j2me onde O campeão será convocado / convidado para trabalhar com a equipe de desenvolvimento da Red Pixel como programador / criador de jogos e aplicativos para celulares, PCs e dispositivos móveis, com remuneração negociada entre ambas as partes na data da reunião.
Ou seja desenvolva um aplicativo legal, seja o mais votado e consiga um pequeno emprego! =D
Interessante ein ?!

Estamos procurando você!
A Red Pixel procura por você que tem uma mente brilhante, criativa e disposto em compartilhar seu game com o mundo.

Se você sabe desenvolver games, softwares ou aplicativos para PC's, dispositivos móveis, celulares ou PDA's em linguagem C++, JAVA ou Plataforma .NET, chegou a hora de mostrar ao mundo seu potencial.

Inscreva-se já no concurso Red Pixel Mobile.
Para mais informações acesse nosso site: www.redpixelmobile.com.br

Primeiramente desculpe a ausência de posts nesse blog,
infelizmente meu tempo está sendo dizimado por várias tarefas contidianas como estudos universitários e estágio.
Mas sempre que puder, coloco algo de interessante por aqui.
Por sinal interessante mesmo é a firefox que decidiu entrar também no nicho de broswers pra celulares.
Ou seja mais um pra competir com o mini opera!
Legal isso ...
Vejam mais no site IDG now!: Mozilla anuncia versão do navegador Firefox para celulares.


Twiblble: Locate and twitte!

It is a perfect application for your N95. Download from here.

twibble is a mobile twitter client application for the Nokia N95. In addition to some basic twitter functionality it can make use of the built-in GPS of the N95 to add your current position to a tweet. The position can be displayed via the twibble API in Google maps or Google Earth
Você tem uma pergunta e não sabe a quem procurar para responder?
Que tal usar seu celular para achar a resposta?!
Não é usando google , óbvio... mas sim uma nova maneira de achar as respostas... Envie uma mensagem de texto pra o Mosio e outras pessoas associadas procurarão responder o mais rápido possível. Qualquer um associado.. inclusive você pode responder as perguntas dos outros.
Um gigantesco fórum movido pelo seu aparelho celular...
Veja mais sobre o Mosio no post abaixo retirado do The Mobile Weblog :

In case you remember Mosio, it is a mobile community enabling you to text any question from your phone and have it answered by real people totally FREE. Noel Chandler, a co-founder of this startup, is proud to present its new 30-second spot to promote this entertaining service.



I was quite busy lately that I failed to monitor the progress of this wonderful service. Since our last post in April, Mosio has gained some favorable reviews from different mobile apps experts like SMS Text News and Mashable. It has also been featured as one of the 40 Unusual Websites you should bookmark at makeuseof.com.

You can visit Mosio and try if this will meet your demands. For now, it's in Beta phase and available only in the US and Canada.

This is an example of J2ME / JavaME CustomItem called WheelItem. It does nothing beside showing a spinning wheel on the phone screen. WheelItem is a perfect candidate to be displayed on a wait form screen replacing Gauge class while your application is performing lengthy operating.

WheelItem Screenshot



Download example application with WheelItem source : WaitFormDemo.zip

Ported (rather poorly) from Wheel canvas written by Jonathan Knudsen from his article - Networking, User Experiences and Threads.


(...)

From Mobile Programming Pit Stop
Muitoooo legalll!!!

From Mobile Programming Pit Stop:

I found a really nice but simple to use fancy list chooser class that emulates an iPhone display. The class requires MIDP 2.0 supported phones and can replace the default and boring List chooser class into a stunning, smooth scrolling graphical menu (includes reflections) for your users to see

Here’s example screenshot of iPhoneCanvas demo in action :

These menu icons are generated from flat and boring thumbnails like these :

Download
iPhoneCanvas is licensed under the GNU General Public License and can be downloaded from listchooser Google Code project page

Demo
The iPhoneCanvas demo featured in above screenshot can be downloaded here - fancylist.jar, fancylist.zip (demo source code)

Please submit bug reports or suggestions at Google Code listchooser page

M-Payment : Presente ou Futuro ?

Interessante levar em questão esse post referente ao M-Payment... Ou Seja pagamento e transações financeiras via aparelho móvel. Bom frisar que esse tipo de tecnologia sem dúvida será bem presente nos dispositivos móveis. Comprar bilhetes, tickets, passagens, ingressos tudo via seu celular. Não tenho dúvidas que esse é o futuro.
Porém bom lembrar que há um ponto importante a definir sobre isso: Segurança! Dados transferidos via celular precisam ter um alto nível de confidencialidade e segurança. Haja algoritmos de criptografia!
Li o artigo interessante sobre projetos de M-payment piloto na europa: Ver post retirado do Mobile News.


A cidade de Munster na Alemanha disponibilizará a compra de bilhetes para trem e ônibus via celular a partir de outubro desse ano. A cidade é a décima segunda a participar de projeto piloto no país.

Desenvolvido por uma associação de empresa de transportes coletivos, Siemens, e o DVB Bank, o sistema já vendeu mais de 30.000 bilhetes. Para fazer a compra através do telefone basta o usuário se cadastrar no site, escolher o método de pagamento (cartão de crédito ou débito) e selecionar o método de compra (SMS ou aplicativo Java). Utilizando o aplicativo Java ele pode selecionar o tipo de bilhete, rota, e enviar o pedido via GPRS. O processo leva menos de 10 segundos. Para confirmar a compra uma mensagem é enviada para o telefone, servindo como um comprovante. Dresden, Düsseldorf e Hamburgo são outras cidades que já aderiram ao sistema.

Retirado do Mobile News
top