Olá pessoal,

Primeiramente gostaria de agradecer a todos que escreveram pelo Twitter ou por e-mails e listas de discussão sobre votos de agradecimento pela palestra que realizei ontem sobre Python no II Encontro Livre realizada na Livraria Cultura.  Quero agradecer especialmente ao comitê de organização do evento, que estava muito atencioso e conseguiu uma excelente infra-estrutura. Mas, isso merece um post especial que publicarei em breve.



O motivo deste post é divulgar nosso II Encontro do Grupo de Usuários de Python (PUG-PE) que será realizado amanhã (Sábado)  a partir das 08:00 nas dependências do CIN/UFPE (Recife- PE) no laboratório de Graduação 4.

Amanhã contaremos com uma palestra do Rodrigo Amaral sobre Desenvolvimento Web com o Google App Engine, a escolha do logo oficial para o grupo e talvez role (ainda não confirmado) um pequeno Dojo com Python. Vai ser bem interessante!

Convido a todos leitores residentes em Recife para participar do encontro! Se não forem ainda cadastrados na lista de dicussão do PUG-PE,  participe!


Atenciosamente,

Marcel Caraciolo
Olá pessoal,

Estou aqui para divulgar a minha palestra, inclusive o evento, no II Encontro Livre que ocorrerá ma Livraria Cultura entre os dias 10,11 e 12 de março (Quarta,Quinta e Sexta).  Este ano o macro-tema do evento se chama - "Disseminando Cultura e Conhecimento".  A proposta é estabelecer um diálogo entre a Cultura Livre e os demais assuntos que permeiam sua construção tais como: Tecnologia, Software Livre, Propriedade Intelectual, Comunicação e Arte.  Sem dúvidas, um ótimo tema para falar sobre software livre e suas comunidades, e também debater um pouco sobre a cultura digital livre.


II Encontro Livre


A minha palestra ocorrerá no dia 11 de março  às 17:10  com o tema : 


A palestra terá um aspecto mais tecnológico, o qual irei falar sobre a linguagem de programação Python e o seu uso em diversas áreas.  Além de ser uma linguagem, é considerada uma plataforma que cresce em popularidade e também em programas escritos.  Está disponível e presente desde sistemas embarcados, passando por servidores e chegando em programas para controle de naves espaciais. Devido ao seu poder e versatilidade, está entre umas das 10 linguagens mais populares segundo o site de pesquisas TIOBE.

Acredito que será uma boa palestra com algumas informações para quem está começando, algumas demonstrações e algumas tecnologias para quem já é desenvolvedor. Fora que tenho algumas pequenas surpresas para mostrar no dia da palestra! Recomendo a presença de todos!

É isso aí pessoal, A entrada é FRANCA! Basta comparecer algumas horas antes no salão de eventos do andar superior na Livraria Cultura situdada no bairro Recife Antigo - Recife - Pernambuco.

Mais informações, visitar o site oficial do evento!

Parabenizar à equipe de organização do II Encontro Livre, que está fazendo um belo trabalho!


Atenciosamente,

Marcel Caraciolo


Mobideia pode ser acessado agora também por www.mobideia.com !

Olá pessoal,


Uma boa notícia! A partir de agora o blog Mobidéia pode ser também acessado pelo link:



Finalmente registrei o domínio do mobidéia! Tornando este blog cada vez mais oficial!! =D

Apontem seus links para este endereço também!

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

I encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE) foi um sucesso!

Olá pessoal,

Gostaria de informar que o nosso I Encontro do Grupo de Usuários Python de Pernambuco foi um sucesso! =D Realmente uma boa quantidade de gente compareceu (acima das expectativas) e sem dúvidas muita troca de idéias e também de cartão de visitas (networking). Ótima experiência em especial pelas demonstrações apresentadas (inclusive alguns projetos meus) com o uso de Python.  E já estou na expectativa para o próximo encontro!!!  Quero agradecer especialmente ao Rodrigo Amaral e ao Guilherme pela ajuda na organização do I Evento, e sem dúvidas mais novidades virão no próximo encontro!

Também vale destacar a presença do empresário e dono da startup Orygens Marcos Campelo, que utiliza python em seus projetos! Um dos projetos é o produto AtéPassar ,  uma rede social dirigida para candidatos a concursos públicos, o qual oferece diversas ferramentas para ajudar na organização dos estudos. De acordo com Marcos, sócio e um dos fundadores do AtéPassar, o sistema foi desenvolvido com Framework web Django (Python) para gerenciamento de conteúdo. Muito show! 

Para aqueles que querem saber mais sobre o nosso primeiro encontro, visitar o blog do grupo,  fundado por Rodrigo: 



Abaixo algumas fotos tiradas durante o evento:

I Encontro do PUG-PE

Pessoal no I Encontro do PUG-PE 


Aqueles que quiserem conhecer Python, ou quiserem participar do nosso próximo encontro,  a enquete para decisão da próxima data da reunião já foi lançada!  Cadastrem-se na lista de discussão do PUG-PE para saber mais informações sobre as atividades do grupo!

É isso pessoal! Python na veia!

Atenciosamente,

Marcel Caraciolo

I Encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE)

Olá a todos,


Gostaria de convidar aos leitores deste blog, especialmente os residentes em Pernambuco, para participarem do I Encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE).




O evento ocorrerá neste sábado ( 20/02) a partir das 08:00.  O  local será o Centro de Informática (CIN) localizado na Universidade Federal de Pernambuco (UFPE). A sala onde estará sediado o evento é  B020.


Conto com a participação de todos! Teremos discussões, troca de idéias, cartões de visita e compartilhamento de idéias e conhecimento sobre Python, Open-Source e cultura digital. Se você não conhece Python, mas gostaria de conhecer mais sobre esta plataforma que é uma das 10 mais utilizadas em desenvolvimento pelo mundo, compareça!  Entusiastas de software livre e curiosos de plantão também sempre são bem vindos!

Atenciosamente,

Marcel Caraciolo

Olá pessoal,

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

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




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

Entre as features existentes, valem destacar:

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

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


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


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

Olá Pessoal,

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

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

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

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

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





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


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

Valeu,

Marcel Pinheiro Caraciolo
Olá pessoal,

Gostaria de avisar que o Projeto Python-TweetPhoto chegou em sua segunda versão!

A versão 0.2 foi lançada com suporte a funções avançadas da API do TweetPhoto como adição de comentários, favoritos, votos e remoção de fotos. Nesta versão foi incluído o suporte ao protocolo JSON para intercâmbio de informações com o servidor do TweetPhoto garantindo assim maior facilidade ao desenvolvedor para extração das informações e dados trafegados entre sua aplicação e o servidor.

Para quem não sabe do que se trata esta biblioteca, ele é um projeto open-source que eu desenvolvi para upload de fotos ao Twitter com a linguagem de programação Python.




Está inclusa também a versão para Symbian S60 com o porting da biblioteca para PyS60 (Python para celulares Symbian), permitindo que os desenvolvedores possam criar aplicativos para upload de fotos tiradas diretamente do celular ao Twitter, inclusive à Web.


Quaisquer dúvidas, sugestões ou críticas entrar em contato!

Atenciosamente,

Marcel Caraciolo

Mobilidade e tendências para o ano de 2020!


Gostaria de compartilhar esses slides que eu encontrei em um post de um blogger que eu acompanho e achei bem interessante.

Mobile Trends 2020 - As principais tendências para o mundo da mobilidade e wireless na visão de vários evangelistas, especialistas, empreendedores e entusiastas famosos na área de mobilidade.

Recomendo a leitura! Especialmente desenvolvedores de aplicações móveis!
Fonte: M-Trends

Mobideia com novo rosto comemorando seu 770 post e seus 3 anos de existencia!


Olá pessoal,

Esse post tem mais um tom comemorativo! Com esse post que eu estou escrevendo cheguei ao número de 770 posts postados desde 2006 quando fundei esse blog. Desde então tornou-se um repositório de notícias, artigos e idéias que tive durante todo esse tempo. Sei que é um blog de caráter ainda pessoal, mas acredito que posto sempre coisas interessantes por aqui.




Todavia, quero agradecer a todos os leitores e visitantes deste blog e também agradecer a 2 colegas que em 2008 me ajudaram muito a mudar a maneira como escrevo neste blog: Adriano Borges e Amauri. Grandes colegas que tive honra de trabalhar na TIM!

Enfim, espero continuar blogando, postando, delirando... hehe ainda tenho mais um marco a atingir meu milésimo post!

Ah, espero que tenham gostado do novo template que preparei para este blog! Acho que um ano novo merece uma cara nova! O mobidéia entrando em 2010 com tudo!

Atenciosamente,

Marcel 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

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

Olá pessoal,

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


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

from s60tweetphoto import *

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




Para download da biblioteca visitem o site do projeto:


Atenciosamente,

Marcel Caraciolo

Olá pessoal,

Gostaria de divulgar mais um novo projeto open-source que eu desenvolvi para upload de fotos ao Twitter. Desta vez, construí uma biblioteca em python para acessar a API do serviço de armazenamento de fotos TweetPhoto e assim podendo fazer upload de fotos ao web service.

O mais legal do TweetPhoto é a possibilidade de adicionar tags à imagem, escrita de mensagem junto à imagem (que será postada junto com o link no Twitter) e até a possibilidade de enviar as coordenadas (geolocalização) de onde foi tirada
a foto! Muito legal! Tudo isso podendo o usuário solicitar ou não o envio da foto também ao Twitter com todas essas funcionalides integradas.


O nome do projeto se chama python-tweetphoto. Ele é atualmente open-source e pode ser executado em quaisquer plataformas com runtime do python.



Em breve estarei disponibilizando também um porting da biblioteca para PyS60 (Python para celulares Symbian S60), permitindo que os desenvolvedores criem aplicativos para upload de fotos tiradas diretamente do celular ao Twitter.

Quaisquer dúvidas, sugestões ou críticas entrar em contato!

Atenciosamente,

Marcel Caraciolo

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


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




Recomendo a leitura!


Sun libera o Java ME SDK para o MAC OS!

Olá pessoal,

Aproveitar para dar uma ótima notícia aos desenvolvedores Java, especificamente aos que desenvolvem aplicações móveis em Java ME! A SUN finalmente liberou o SDK (emulador + SDK) para o sistema operacional Mac OS !

O Java ME SDK 3.0 for Mac OS (como foi chamado) dispõe:

  • Suporte ao CLDC 1.1/ MIDP 2.1 com emulador multi-tarefa. Isso também inclui às APIS do MSA 1.1 (Mobile Service Architecture) , Mobile Sensor API (JSR 256) , XML API (JSR 280) e Payment API (JSR 229).
  • Deployment direto no aparelho com suporte à debugging
  • Suporte integrado ao Toolkit de Interface gráfica LWUIT (1.2)
  • JDK 1.5 e JDK 1.6 (Suporte)
  • Banco de dados de milhares de especificações de aparelhos móveis também disponível através de uma interface de pesquisa que acompanha o SDK
  • Suporte ao Java FX Mobile Runtime versão 1.2.1
Que presentão da SUN! Parabéns a todos envolvidos, embora meio tarde... mas antes tarde do que nunca!

Para download e mais informações ver este link:

Olá pessoal,


Estive desenvolvendo uma aplicação para controlar remotamente via bluetooth meu Macbook (Mac OS Leopard). Um dos protótipos que eu montei foi a possibilidade de poder desenhar no meu celular através de uma tela e o resultado aparecer na tela do meu mac os. Consegui com êxito! Embora que seja apenas um protótipo (apenas um snippet code) pretendo acoplar estar funcionalidade ao meu controle.

A idéia partiu há um tempo atrás quando eu quis controlar minhas apresentações (slides) remotamente e não tinha verba para comprar um Apple Remote. Decidi então com minhas habilidades em Python, construir uma aplicação que possa controlar os slides via bluetooth a partir do meu celular. Ficou tão legal que decidi partir para algo mais sério e agora estou montando aos poucos a parte de controle de mouse e em breve algumas aplicações como ITunes, Paintbrush, FrontRow, etc.

Esse protótipo fundei com o nome de TouchDraw! O servidor foi escrito em python assim como a aplicação que foi desenvolvida com python para s60 (PyS60). Agradeço à Luciana (minha namorada) que me ajudou a filmar a demonstração do protótipo em ação.

Em breve, disponibilizarei o código do projeto. Mas, quem quiser acompanhar a parte de controle de slides para o Mac OS, pode acessar a página do meu projeto (ainda em construção) hospedada no Google Code OS.


Segue o vídeo:






Valeu pessoal,

Até a próxima

Marcel Caraciolo


Olá pessoal,

Estou aqui para divulgar os vídeos das minha palestra que ocorreu no VI Encontro de Software Livre da Escola Politécnica de Pernambuco - Recife - PE. Para os que não souberam deste evento, ele ocorreu no dia 22/08/09 e consistiu em uma série de palestras sobre cultura open-source e software livre.

O evento foi um sucesso e também com uma improvisada mas excelente infra-estrutura montada. O comitê de organização conseguiu uma filmadora para filmar as palestras do evento, e a minha foi uma delas! Estou finalmente disponibilizando o vídeo que foi dividida em 2 partes com a duração total de 45 minutos.

Sim, claro! O tema da minha palestra foi "Introdução a desesenvolvimento de aplicativos móveis em Python para celulares Symbian S60". Heheh, pequeno nome ein ?!

Para quem não conhece, é possível sim desenvolver aplicativos em python para celulares mobile do sistema operacional Symbian!

Deixo o vídeo à disposição:





Parte 02





Valeu,

Até a próxima!

Visão da Nokia sobre os smartphones do futuro em 2015

Acabei de ver esse vídeo publicado pelo blog do Ramalho, sobre a visão da Nokia em relação aos smartphones, especificamente no ano de 2015. Não sei se veremos tudo isso pelo menos nas ruas, mas só de imaginar me dá uma vontade danada de dar FastForward de 6 anos só pra ver esses brinquedos em minhas mãos.

Destaco a aplicação com realidade aumentada para identificação de usuários! Muito show =D

Vejam o vídeo aqui:


>


Mini-Curso de Introdução a Python na FIR : Sucesso!


Olá pessoal,


Gostaria de falar sobre o mini-curso de Python que ministrei na Faculdade Integrada do Recife (FIR) no XIV Workshop FIR de Sistemas de Informação que está sendo realizada neste período de outubro/novembro.




Fui convidado (mais uma vez agradecimentos especiais) por Luciana Nunes (estudante e uma da organizadoras do evento) para ministrar este mini-curso de Introdução à Linguagem Python com carga horária de 6 hrs.

Embora o tempo tenha sido curto, senti o feedback positivo do pessoal que correspondeu bem ao curso, com várias pessoas tirando dúvidas, trocando idéias sobre o quão poderosa esta linguagem é para desenvolvimento de aplicações.

Embora o turno da tarde, tenha sido um pouco mais puxado (os assuntos também foram um pouco mais complexos: Orientação a objetos, escopo de funções, etc.), acredito que o pessoal tenha entendido a essência de Python: Programar não é uma atividade árdua, quando se tem uma linguagem de programação poderosa, fácil e divertida disponível para construir suas aplicações.

Foram retiradas algumas fotos durante o mini-curso, as quais irei postar aqui em breve. No fim, espero que os alunos tenham gostado, e aguardo ansiosamente para mais um mini-curso de Python! Acredito que a próxima parada é no próprio CIN!

Outros mini-cursos estarão ocorrendo na FIR, e você pode obter mais informações pelo link a seguir:


Até a próxima,

Marcel Caraciolo

top