<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-36095344</id><updated>2011-12-13T10:04:21.789-03:00</updated><category term='Wap'/><category term='sms'/><category term='compras coletivas'/><category term='bugs'/><category term='desafios'/><category term='esportes'/><category term='a'/><category term='api'/><category term='Apple'/><category term='ipython'/><category term='jogos'/><category term='scipy'/><category term='computação ubíqua'/><category term='video'/><category term='mobile sensing'/><category term='rotas'/><category term='encontro'/><category term='reconhecimento de imagens'/><category term='expressoes regulares'/><category term='ideias'/><category term='c++'/><category term='sistemas de recomendação'/><category term='depoimento'/><category term='joblib'/><category term='oculos'/><category term='carbide'/><category term='SCMAD'/><category term='facebook'/><category term='scanner'/><category term='n900'/><category term='agenda'/><category term='remobile'/><category term='dicas'/><category term='workshop'/><category term='assistentes virtuais'/><category term='google  maps'/><category term='perceptron'/><category term='mac os'/><category term='checkin'/><category term='django'/><category term='biometria'/><category term='ideas'/><category term='pug'/><category term='pdf'/><category term='rest'/><category term='maemo'/><category term='curso'/><category term='socket'/><category term='numpy'/><category term='metodologias'/><category term='ringtones'/><category term='computacao pervasiva'/><category term='Inteligencia artificial'/><category term='marketing'/><category term='apresentaçao'/><category term='mp3'/><category term='framework'/><category term='comunidade'/><category term='aula'/><category term='.NET'/><category term='mapas'/><category term='google'/><category term='matplotlib'/><category term='realidade aumentada'/><category term='operadora'/><category term='slides'/><category term='Iphone'/><category term='otimizaçao'/><category term='lua'/><category term='IDE'/><category term='mashups'/><category term='interface'/><category term='arte'/><category term='Artificial Intelligence'/><category term='nokia'/><category term='wrt'/><category term='opensource'/><category term='devmedia'/><category term='mercado'/><category term='acelerometro'/><category term='artigo'/><category term='hardware'/><category term='musica'/><category term='computacao ubiqua'/><category term='bionica'/><category term='graficos'/><category term='gtk'/><category term='web services'/><category term='convegencia'/><category term='widgets'/><category term='netbeans'/><category term='gps'/><category term='propaganda'/><category term='Grafos'/><category term='twitpic'/><category term='scrum'/><category term='twitter'/><category term='ufpe'/><category term='compras'/><category term='Modelagem'/><category term='pygame'/><category term='qt'/><category term='ase'/><category term='mineracao de dados'/><category term='foursquare'/><category term='mobile'/><category term='data mining'/><category term='web'/><category term='mobile sensor'/><category term='ovi'/><category term='computação científica'/><category term='cin'/><category term='pesquisa'/><category term='fotos'/><category term='inteligencia coletiva'/><category term='automação'/><category term='I.A.'/><category term='nlp'/><category term='location'/><category term='ifpe'/><category term='aplicativos'/><category term='symbian'/><category term='turismo'/><category term='sun'/><category term='lojas'/><category term='windows mobile'/><category term='crab'/><category term='flashlite'/><category term='classificadores'/><category term='xp'/><category term='palestra'/><category term='humor'/><category term='desempenho'/><category term='S60'/><category term='geotagging'/><category term='sincronizaçao'/><category term='tracking'/><category term='publicidade'/><category term='tweephoto'/><category term='JavaME'/><category term='projeto'/><category term='android'/><category term='pyqt'/><category term='social networks'/><category term='controle'/><category term='redes sociais'/><category term='comparacoes'/><category term='reuso'/><category term='pernambuco'/><category term='crowdsourcing'/><category term='plataformas'/><category term='citi'/><category term='syncML'/><category term='ubiquitous computing'/><category term='Wireless'/><category term='transito'/><category term='wiki'/><category term='design patterns'/><category term='portais'/><category term='tablet'/><category term='contatos'/><category term='playstation'/><category term='n97'/><category term='evento'/><category term='programação'/><category term='3G'/><category term='image recognition'/><category term='pyS60'/><category term='ensol'/><category term='nokia maps'/><category term='sdk'/><category term='python'/><category term='aulas'/><category term='emulador'/><category term='pythonBrasil'/><category term='internet'/><category term='windows'/><category term='motorola'/><category term='redes neurais'/><category term='arduino'/><category term='bots'/><category term='lg'/><category term='powerpoint'/><category term='recommendation systems'/><category term='tutorial'/><category term='videos'/><category term='perguntas e respostas'/><category term='livro'/><category term='software livre'/><category term='educação'/><category term='BlackBerry'/><category term='Java'/><category term='blog'/><category term='MAS'/><category term='pervasive computing'/><category term='JavaFX'/><category term='bluetooth'/><category term='tags'/><category term='pycursos'/><category term='yahoo maps'/><category term='recomendação'/><category term='touchscreen'/><category term='celulares'/><category term='algoritmos'/><category term='linguagens'/><category term='tv digital'/><category term='mobile marketing'/><title type='text'>Mobidéia: Idéias &amp; Mobilidade</title><subtitle type='html'>Repositório de idéias, projetos e alguns "delírios" durante essa vida pessoal,acadêmica e profissional de Marcel Caraciolo</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.mobideia.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default?start-index=101&amp;max-results=100'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>817</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-36095344.post-8779616577421841328</id><published>2011-12-07T19:29:00.001-03:00</published><updated>2011-12-07T19:40:16.488-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computação científica'/><category scheme='http://www.blogger.com/atom/ns#' term='videos'/><category scheme='http://www.blogger.com/atom/ns#' term='aulas'/><category scheme='http://www.blogger.com/atom/ns#' term='slides'/><category scheme='http://www.blogger.com/atom/ns#' term='scipy'/><category scheme='http://www.blogger.com/atom/ns#' term='matplotlib'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='curso'/><category scheme='http://www.blogger.com/atom/ns#' term='numpy'/><category scheme='http://www.blogger.com/atom/ns#' term='pycursos'/><title type='text'>Curso de Computação Científica com Python - PyCursos online!</title><content type='html'>Olá pessoal,&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Estou anunciando o lançamento do site &lt;b&gt;PyCursos&lt;/b&gt;. O &lt;b&gt;PyCursos&lt;/b&gt; será uma plataforma de cursos e treinamentos na área de computação que usa &amp;nbsp;linguagem de programação Python. O primeiro curso já está sendo anunciado que é o curso de&lt;b&gt; computação científica com Python&lt;/b&gt;, o qual serei instrutor.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-5-nu7eUKNnM/Tt_qWby1u_I/AAAAAAAAAqs/rJ2pGnXdYN0/s1600/Screen+shot+2011-12-07+at+7.36.52+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="141" src="http://3.bp.blogspot.com/-5-nu7eUKNnM/Tt_qWby1u_I/AAAAAAAAAqs/rJ2pGnXdYN0/s400/Screen+shot+2011-12-07+at+7.36.52+PM.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O objetivo do curso é poder ensinar computação científica, especificamente como resolver problemas científicos do seu dia-a-dia por meio das ferramentas que Python dispõe gratuitamente: &lt;b&gt;Scipy, Numpy e Matplotlib.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Com estas ferramentas, o aluno irá aprender como transcrever seus problemas em um código simples e legível e utilizar de ferramentas auxiliares para plotagem de resultados, relatórios, otimização de problemas matemáticas, manipulação de matrizes, algebra linear e muito mais.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O pré-requisito para o curso é apenas o aluno ter boa vontade e já ter alguma experiência com programação. &amp;nbsp;O curso será inicializado em janeiro na modalidade on-line, onde alunos poderão se inscrever e acompanhar por meio de video-aulas e exercícios regulares todo o curso de computação científica. Temos também a opção de treinamento físico, onde o aluno comparece à uma sala de aula com outros alunos e acompanha as minhas aulas como instrutor. &amp;nbsp;Em ambos os casos os alunos ganharão um certificado no final do curso por completar toda a carga horária.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para mais informações acesse o site : &lt;a href="http://www.pycursos.com/"&gt;http://www.pycursos.com&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Quem quiser saber mais sobre computação científica com Python, chequem os &lt;a href="http://www.slideshare.net/marcelcaraciolo/computao-cientfica-com-python-numpy-e-scipy"&gt;slides&lt;/a&gt; de uma palestra que ministrei em algumas instituições daqui de Recife-Pernambuco.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;center&gt;&lt;div id="__ss_9123741" style="width: 425px;"&gt;&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/marcelcaraciolo/computao-cientfica-com-python-numpy-e-scipy" target="_blank" title="Computação Científica com Python, Numpy e Scipy"&gt;Computação Científica com Python, Numpy e Scipy&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/9123741" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;&lt;div style="padding: 5px 0 12px;"&gt;View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marcelcaraciolo" target="_blank"&gt;Marcel Caraciolo&lt;/a&gt; &lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-8779616577421841328?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/8779616577421841328/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=8779616577421841328' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8779616577421841328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8779616577421841328'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/12/curso-de-computacao-cientifica-com.html' title='Curso de Computação Científica com Python - PyCursos online!'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-5-nu7eUKNnM/Tt_qWby1u_I/AAAAAAAAAqs/rJ2pGnXdYN0/s72-c/Screen+shot+2011-12-07+at+7.36.52+PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-8671763996876277181</id><published>2011-11-23T03:46:00.001-03:00</published><updated>2011-11-23T03:53:12.121-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='sistemas de recomendação'/><category scheme='http://www.blogger.com/atom/ns#' term='evento'/><category scheme='http://www.blogger.com/atom/ns#' term='framework'/><category scheme='http://www.blogger.com/atom/ns#' term='scipy'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='numpy'/><category scheme='http://www.blogger.com/atom/ns#' term='crab'/><title type='text'>Convite Para Palestra sobre Sistemas de Recomendação no I Eslape em Caruaru, Pernambuco</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Estarei nesta sexta-feira apresentando no&lt;a href="http://www.eslape.org/"&gt; I Encontro de Software Livre do Agreste de Pernambuco&lt;/a&gt; (ESLAPE) sobre sistemas de recomendações usando o framework open-source que venho trabalhando chamado &lt;a href="http://muricoca.github.com/crab"&gt;Crab&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para os interessados , o evento será realizado em Caruaru Pernambuco e a &lt;b&gt;minha palestra marcada na sexta-feira (26 de novembro de 2011 a partir das 13:00 na Sala Juarez Santiago)&lt;/b&gt;. &amp;nbsp;Conto com a presença de todos interessados em aprender aprendizagem de máquina, inteligência artificial, mineração de dados e sistemas de recomendação com a linguagem de programação Python!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.eslape.org/sites/all/themes/freethemes4you_travel_07/images/cabecalho_01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="99" src="http://www.eslape.org/sites/all/themes/freethemes4you_travel_07/images/cabecalho_01.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2 class="art-postheader" style="background-color: #dcdcce; color: #444431; font-family: 'Century Gothic', Arial, Helvetica, sans-serif; font-size: 24px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;"&gt;Local do evento&lt;/h2&gt;&lt;div class="art-postcontent" style="background-color: #dcdcce; color: #444431; font-family: 'Century Gothic', Arial, Helvetica, sans-serif; font-size: 13px; text-align: left;"&gt;&lt;div class="art-article"&gt;&lt;div style="margin-bottom: 12px; margin-top: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-size: small;"&gt;&lt;strong&gt;Localização da Faculdade de Filosofia, Ciências e Letras de Caruaru (FAFICA)&lt;/strong&gt;&lt;/span&gt;Rua Azevedo Coutinho, S/N, Petrópolis&lt;br /&gt;Caruaru - Pernambuco - Brasil&lt;br /&gt;CEP: 55.030-902&lt;br /&gt;Telefone: (81) 2103-3900&lt;br /&gt;&lt;a href="http://www.fafica.com/" style="color: #656549; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="_blank" title="FAFICA"&gt;http://www.fafica.com&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-8671763996876277181?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/8671763996876277181/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=8671763996876277181' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8671763996876277181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8671763996876277181'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/11/convite-para-palestra-sobre-sistemas-de.html' title='Convite Para Palestra sobre Sistemas de Recomendação no I Eslape em Caruaru, Pernambuco'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-8800130881620859231</id><published>2011-10-21T23:31:00.000-03:00</published><updated>2011-10-21T23:31:11.689-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='educação'/><category scheme='http://www.blogger.com/atom/ns#' term='mineracao de dados'/><category scheme='http://www.blogger.com/atom/ns#' term='sistemas de recomendação'/><category scheme='http://www.blogger.com/atom/ns#' term='slides'/><category scheme='http://www.blogger.com/atom/ns#' term='data mining'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='redes sociais'/><category scheme='http://www.blogger.com/atom/ns#' term='crab'/><title type='text'>Slides da Palestra sobre Recomendações de Conteúdo em Redes Sociais Educativas</title><content type='html'>Olá pessoal,&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Hoje tive a oportunidade de ministrar uma palestra ( a convite do meu colega Péricles Miranda) no&lt;a href="http://dsc.upe.br/~sec/"&gt; X Seminário de Engenharia da Computação &lt;/a&gt;(SEC) na Escola Politécnica de Pernambuco (POLI), minha antiga universidade o qual me graduei. &amp;nbsp;Foi um bom bate-papo com os estudantes presentes sobre sistemas de recomendação, área de minha pesquisa que realizei no meu mestrado e pretendo continuar meus estudos.&lt;/div&gt;&lt;br /&gt;Deixo os &lt;a href="http://www.slideshare.net/marcelcaraciolo/recomendao-de-contedo-para-redes-sociais-educativas"&gt;slides&lt;/a&gt; disponíveis da palestra:&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;div id="__ss_9820572" style="width: 425px;"&gt;&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/marcelcaraciolo/recomendao-de-contedo-para-redes-sociais-educativas" target="_blank" title="Recomendação de Conteúdo para Redes Sociais Educativas"&gt;Recomendação de Conteúdo para Redes Sociais Educativas&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/9820572" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;&lt;div style="padding: 5px 0 12px;"&gt;View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marcelcaraciolo" target="_blank"&gt;Marcel Caraciolo&lt;/a&gt; &lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;O trabalho foca na construção de sistemas de recomendação para redes sociais educativas. &amp;nbsp;O fruto deste trabalho foi contemplado na rede social para concurseiros &lt;a href="http://atepassar.com/"&gt;Atépassar&lt;/a&gt;, considerado hoje como a maior rede social brasileira para estudantes de concursos públicos. Recomendo a visita!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Atenciosamente,&lt;br /&gt;&lt;br /&gt;Marcel Caraciolo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-8800130881620859231?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/8800130881620859231/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=8800130881620859231' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8800130881620859231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8800130881620859231'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/10/slides-da-palestra-sobre-recomendacoes.html' title='Slides da Palestra sobre Recomendações de Conteúdo em Redes Sociais Educativas'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-4183034229920088416</id><published>2011-10-04T23:56:00.002-03:00</published><updated>2011-10-04T23:56:30.233-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='workshop'/><category scheme='http://www.blogger.com/atom/ns#' term='comunidade'/><title type='text'>Workshop de Python em Sergipe na UFS!</title><content type='html'>&lt;span class="Apple-style-span" style="background-color: white; color: #424037; font-family: Arial, Helvetica, sans-serif; font-size: 10px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;header style="display: block; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 5px; width: 655px;"&gt;&lt;h1 class="post-title" id="" style="float: left; font-size: 22px; letter-spacing: -1px; line-height: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 500px;"&gt;&lt;a href="http://pythonsergipe.posterous.com/pages/workshop" style="color: #444444; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;br class="Apple-interchange-newline" /&gt;Workshop&lt;/a&gt;&amp;nbsp;de Python em Sergipe - Compareçam!&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="editbox" style="height: 16px; left: 155px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: absolute; top: 0px; visibility: visible;"&gt;&lt;/div&gt;&lt;/header&gt;&lt;div class="body" style="display: inline; float: right; font-size: 1.2em; line-height: 1.8em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 500px;"&gt;&lt;div class="inner" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 15px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div style="margin-top: 15px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/div&gt;&lt;div class="posterousGalleryMainDiv p_embed p_image_embed" data-posterous-file-list="%5B%7B%22large%22%3A%22http%3A%2F%2Fposterous.com%2Fgetfile%2Ffiles.posterous.com%2Ftemp-2011-09-20%2FunAAgcogxbIkIxtEmJBBeJJcoccacBcujabcGDeGvJGCqvIuldrACzreoqyD%2Fbanner-workshop-python_0.png%22%2C%22originalWidth%22%3A%22468%22%2C%22largeWidth%22%3A%22468%22%2C%22thumb%22%3A%22http%3A%2F%2Fposterous.com%2Fgetfile%2Ffiles.posterous.com%2Ftemp-2011-09-20%2FunAAgcogxbIkIxtEmJBBeJJcoccacBcujabcGDeGvJGCqvIuldrACzreoqyD%2Fbanner-workshop-python_0.png.thumb.png%22%2C%22originalHeight%22%3A%22240%22%2C%22largeHeight%22%3A%22240%22%2C%22thumbWidth%22%3A%2236%22%2C%22height%22%3A%22240%22%2C%22main%22%3A%22http%3A%2F%2Fposterous.com%2Fgetfile%2Ffiles.posterous.com%2Ftemp-2011-09-20%2FunAAgcogxbIkIxtEmJBBeJJcoccacBcujabcGDeGvJGCqvIuldrACzreoqyD%2Fbanner-workshop-python_0.png.scaled500.png%22%2C%22thumbHeight%22%3A%2236%22%2C%22originalSize%22%3A%2247%22%2C%22original%22%3A%22http%3A%2F%2Fposterous.com%2Fgetfile%2Ffiles.posterous.com%2Ftemp-2011-09-20%2FunAAgcogxbIkIxtEmJBBeJJcoccacBcujabcGDeGvJGCqvIuldrACzreoqyD%2Fbanner-workshop-python_0.png%22%2C%22width%22%3A%22468%22%7D%5D" data-posterous-image-gallery-initialized="true" data-posterous-image-gallery="true" data-posterous-options="%7B%22zipFile%22%3Anull%2C%22zipFileSize%22%3Anull%2C%22external_url%22%3Anull%2C%22showDownload%22%3Atrue%2C%22url_slug%22%3Anull%7D" style="margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;img alt="Banner-workshop-python_0" height="240" src="http://posterous.com/getfile/files.posterous.com/temp-2011-09-20/unAAgcogxbIkIxtEmJBBeJJcoccacBcujabcGDeGvJGCqvIuldrACzreoqyD/banner-workshop-python_0.png.scaled500.png" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" width="468" /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 18px; margin-top: 15px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 18px; margin-top: 15px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="color: navy; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Este workshop é parte da edição 2011 da Semana de Computação da Universidade Federal de Sergipe. Informações detalhadas sobre inscrições podem ser encontradas no&amp;nbsp;&lt;a href="http://www.secompufs.com/" style="color: #bc7134; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;site do evento&lt;/a&gt;.&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="margin-bottom: 18px; margin-top: 15px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Para quem não conhece ou deseja aprofundar seus conhecimentos na linguagem Python, esta é uma excelente oportunidade para conhecer essa plataforma, considerada a que teve o&amp;nbsp;&lt;a href="http://www.infoq.com/news/2011/01/python-tiobe-award" style="color: #bc7134; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;maior crescimento no ano de 2010 de acordo com o site TIOBE&lt;/a&gt;, referência em análises de projetos de programação.&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 18px; margin-top: 15px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Para quem está começando a programar, é uma excelente linguagem introdutória para ensino de lógica de programação, pois foca na resolução dos problemas com uma sintaxe simples, multi-plataforma e multi-paradigma (orientado a objetos, imperativo, funcional etc.). Bastante poderosa, é uma plataforma de propósito geral, utilizada em soluções para web, sistemas embarcados e mobile. Python é extensivamente utilizada em projetos de grandes empresas de destaque nacional e mundial tais como Nasa, Google, Globo.com, Serpro, entre outras.&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 18px; margin-top: 15px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-4183034229920088416?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/4183034229920088416/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=4183034229920088416' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/4183034229920088416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/4183034229920088416'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/10/workshop-de-python-em-sergipe-na-ufs.html' title='Workshop de Python em Sergipe na UFS!'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-534051487619125915</id><published>2011-10-03T13:22:00.001-03:00</published><updated>2011-10-03T13:22:11.931-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='pug'/><category scheme='http://www.blogger.com/atom/ns#' term='joblib'/><category scheme='http://www.blogger.com/atom/ns#' term='sistemas de recomendação'/><category scheme='http://www.blogger.com/atom/ns#' term='ipython'/><category scheme='http://www.blogger.com/atom/ns#' term='crab'/><category scheme='http://www.blogger.com/atom/ns#' term='slides'/><category scheme='http://www.blogger.com/atom/ns#' term='framework'/><category scheme='http://www.blogger.com/atom/ns#' term='scipy'/><category scheme='http://www.blogger.com/atom/ns#' term='pythonBrasil'/><category scheme='http://www.blogger.com/atom/ns#' term='pernambuco'/><category scheme='http://www.blogger.com/atom/ns#' term='numpy'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='comunidade'/><title type='text'>Slides disponíveis sobre Crab e Comunidades Open-Source na VII PythonBrasil</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Estou disponibilizando os slides das palestras que ministrei durante a &lt;a href="http://www.pythonbrasil.org.br/"&gt;VII edição da PythonBrasil&lt;/a&gt;, o encontro brasileiro dos desenvolvedores de Python.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O evento foi de alto nível com ótimas palestras ministradas. Nesta edição tive a oportunidade de palestrar sobre comunidades open-source: uma experiência com o &lt;a href="http://pug.pe/"&gt;PUG-PE &lt;/a&gt;(o grupo de usuários de Python de Pernambuco) e sobre o &lt;a href="http://muricoca.github.com/crab"&gt;Crab&lt;/a&gt;, um framework para construção de sistemas de recomendação em Python.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Também tive a oportunidade de ministrar 2 lighting talks: &lt;a href="http://packages.python.org/joblib/"&gt;JobLib&lt;/a&gt; - um toolkit para pipelining com aplicações científicas em Python e sobre o &lt;a href="http://ipython.org/"&gt;Ipython&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abaixo deixo os slides disponíveis para download:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Slides sobre &lt;a href="http://www.slideshare.net/marcelcaraciolo/construindo-comunidades-opensource-bem-sucedidas-experincias-do-pugpe"&gt;Comunidades Open-Source&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;center&gt;&lt;div id="__ss_9480568" style="width: 425px;"&gt;&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/marcelcaraciolo/construindo-comunidades-opensource-bem-sucedidas-experincias-do-pugpe" target="_blank" title="Construindo Comunidades Open-Source Bem Sucedidas: Experiências do PUG-PE"&gt;Construindo Comunidades Open-Source Bem Sucedidas: Experiências do PUG-PE&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/9480568" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;&lt;div style="padding: 5px 0 12px;"&gt;View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marcelcaraciolo" target="_blank"&gt;Marcel Caraciolo&lt;/a&gt; &lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Slides sobre o &lt;a href="http://www.slideshare.net/marcelcaraciolo/crab-a-python-framework-for-building-recommender-systems"&gt;Crab&lt;/a&gt;:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;div id="__ss_9509238" style="width: 425px;"&gt;&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/marcelcaraciolo/crab-a-python-framework-for-building-recommender-systems" target="_blank" title="Crab: A Python Framework for Building Recommender Systems "&gt;Crab: A Python Framework for Building Recommender Systems &lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/9509238" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;&lt;div style="padding: 5px 0 12px;"&gt;View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marcelcaraciolo" target="_blank"&gt;Marcel Caraciolo&lt;/a&gt; &lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para mais informações sobre o Crab deixo à disposição na &lt;a href="http://muricoca.github.com/crab"&gt;página oficial do projeto&lt;/a&gt; e no &lt;a href="http://aimotion.blogspot.com/2011/10/slides-from-keynotes-at-vii.html"&gt;post&lt;/a&gt; no meu outro blog A.I. Motion.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-534051487619125915?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/534051487619125915/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=534051487619125915' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/534051487619125915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/534051487619125915'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/10/slides-disponiveis-sobre-crab-e.html' title='Slides disponíveis sobre Crab e Comunidades Open-Source na VII PythonBrasil'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-7343160057635852341</id><published>2011-09-20T00:59:00.000-03:00</published><updated>2011-09-20T00:59:26.702-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubiquitous computing'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='image recognition'/><category scheme='http://www.blogger.com/atom/ns#' term='ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='recommendation systems'/><category scheme='http://www.blogger.com/atom/ns#' term='marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='data mining'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile sensing'/><category scheme='http://www.blogger.com/atom/ns#' term='social networks'/><category scheme='http://www.blogger.com/atom/ns#' term='pervasive computing'/><title type='text'>Futuro dos Sistemas de Recomendação: Contexto e Mobilidade</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hoje vim falar um pouco sobre sistemas de recomendação, especificamente tratando sobre o futuro dos sistemas de recomendação. &amp;nbsp;Li 2 posts que me chamaram muita atenção:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O primeiro se trata de uma startup americana, a&lt;a href="http://www.immersivelabs.com/"&gt; Immersive Labs&lt;/a&gt; que &lt;a href="http://techcrunch.com/2011/09/19/inspired-by-minority-report-immersive-labs-raises-810k-for-digital-display-recognition/"&gt;recebeu uma rodada de investimentos&lt;/a&gt; &amp;nbsp;em uma solução que eles estão desenvolvendo digna de &lt;a href="http://pt.wikipedia.org/wiki/Minority_Report_(filme)"&gt;Minority Report&lt;/a&gt; (o filme). Para quem não se lembra do filme ou quem não assistiu, este foi consagrado pela mídia por apresentar novas formas de interação homem-computador por meio de reconhecimento de faces, gestos e manipulação via 3D. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://technoticles.com/wp-content/uploads/MinorityReportInterface.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="165" src="http://technoticles.com/wp-content/uploads/MinorityReportInterface.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Clássica cena do Filme Minority Report&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pois estamos mais perto disso, esta empresa está construindo um sistema que utiliza de câmeras e tecnologia de reconhecimento de faces para detectar e extrair as características de uma pessoa como idade, sexo, distância e até o tempo gasto na frente de um anúncio e assim poder determinar qual melhor propaganda a ser exibida naquele local. Simplesmente, o sistema é capaz de recomendar a melhor propaganda de acordo com as características do público presente na frente do anúncio físico.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Dêem uma olhada no que o projeto é capaz no&amp;nbsp;&lt;a href="http://vimeo.com/28206798"&gt;vídeo abaixo&lt;/a&gt;, ele utiliza algoritmos de aprendizagem de máquina para descobrir quem é o público que assistiu aquele anúncio e trazer relatórios completos sobre o perfil do público-alvo que assistiu a sua propaganda. &amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;iframe allowfullscreen="" frameborder="0" height="225" src="http://player.vimeo.com/video/28206798?title=0&amp;amp;byline=0&amp;amp;portrait=0" webkitallowfullscreen="" width="400"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;center&gt;&lt;a href="http://vimeo.com/28206798"&gt;Immersive Labs - Adaptive Advertising Demo&lt;/a&gt; from &lt;a href="http://vimeo.com/immersive"&gt;Immersive Labs&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;O segundo post comenta sobre o lançamento de um assistente virtual móvel chamado &lt;a href="http://www.alfredmobile.com/"&gt;Alfred&lt;/a&gt;. desenvolvida pela empresa &lt;a href="http://www.thecleversense.com/"&gt;CleverSense&lt;/a&gt;, que recomenda locais de acordo com as informações providas pelo usuário via contexto (local, hora e intenções) e com os dados extraídos por meio de redes sociais como Twitter, Facebook, etc. Este projeto segue uma linha de sistemas de recomendação móveis por contexto, o qual inclusive já comentei sobre o &lt;a href="http://siri.com/"&gt;Siri&lt;/a&gt; (recomendação de lugares) em um outro &lt;a href="http://www.mobideia.com/2010/07/sistems-de-localizacao-movel-x-silos-de.html"&gt;post&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://fastcache.gawkerassets.com/assets/images/4/2011/07/alfredapp718.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="225" src="http://fastcache.gawkerassets.com/assets/images/4/2011/07/alfredapp718.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Alfred: O seu assistente móvel para recomendação dos seus lugares favoritos&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;O mais legal é que o sistema permite que você ensine a ele com o tempo, de acordo com as sugestões que ele vai te oferecendo. Assim como também pode te entregar informações detalhadas sobre o local, como promoções, reviews, fotos e até recomendações por similaridade (quem gostou desse também gostou de...). &amp;nbsp;É um assistente que está à sua disposição 24 horas para te ajudar a descobrir um local para comer a qualquer momento. Ele foi desenvolvido para o Iphone e já se encontra disponível no Apple Store. &amp;nbsp;Abaixo um &lt;a href="http://www.youtube.com/watch?v=skBxK9HIE-k&amp;amp;feature=player_embedded"&gt;vídeo&lt;/a&gt; de demonstração:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/skBxK9HIE-k" width="560"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Está claro a tendência por uma nova geração de sistemas de recomendação. Cada vez mais o contexto está sendo levado em conta para personalização na entrega de conteúdo. &amp;nbsp;Sistemas de realidade aumentada para descoberta de perfis de usuário a sistemas móveis que utilizam as informações ao redor do usuário para entrega de um melhor produto ou serviço naquele momento. &amp;nbsp;Estamos falando dos sistemas de recomendação ampliados e aumentados (RAA), uma gama de serviços em que a recomendação cada vez extrai informações do usuário de forma &lt;a href="http://pt.wikipedia.org/wiki/Serendipidade"&gt;serendipitia&lt;/a&gt;. &amp;nbsp;Para quem não conhece o serendipismo é um termo cada vez mais presente nas tecnologias mais recentes no mercado. Este termo se refere à descobertas afortunadas inusitadas por acaso. &amp;nbsp;Você interage com o facebook e com o twitter, e o assistente descobre que você está interessado em comer churrasco hoje, ele analisa e te recomenda um restaurante mais próximo a você com desconto a 2. &amp;nbsp;Ou imagine você na frente de um anúncio de cinema, e ele por trás te analisa e já descobre seu perfil, idade , gênero e já inclusive pode no futuro te recomendar um filme ou até te dar desconto no ingresso.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;São muitas possibilidades, sejam bem vindos à nova geração dos recomendadores ubíquos, os ampliados e aumentados.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-7343160057635852341?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/7343160057635852341/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=7343160057635852341' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/7343160057635852341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/7343160057635852341'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/09/futuro-dos-sistemas-de-recomendacao.html' title='Futuro dos Sistemas de Recomendação: Contexto e Mobilidade'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/skBxK9HIE-k/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-7246884548781241922</id><published>2011-09-07T17:48:00.001-03:00</published><updated>2011-09-07T17:48:37.279-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='encontro'/><category scheme='http://www.blogger.com/atom/ns#' term='apresentaçao'/><category scheme='http://www.blogger.com/atom/ns#' term='workshop'/><category scheme='http://www.blogger.com/atom/ns#' term='comunidade'/><title type='text'>Convite para o III Encontro Livre: Palestras e Workshops sobre Python e Comunidades Open-Source</title><content type='html'>Olá pessoal,&lt;br /&gt;&lt;br /&gt;Amanhã teremos um &lt;b&gt;workshop sobre Python &lt;/b&gt;em parceria com o PUG-PE (Grupo de Usuários de Python de Pernambuco) durante o &amp;nbsp;&lt;b&gt;&lt;a href="http://encontrolivre.org/2011/"&gt;III Encontro de Software Livre&lt;/a&gt; &lt;/b&gt;que será realizado no Recife Antigo durante Quinta-feira , Sexta-Feira e Sábado.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://encontrolivre.org/2011/wp-content/themes/el2011/download/wallpapers/wallpaper-vermelho-thumb.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="200" src="http://encontrolivre.org/2011/wp-content/themes/el2011/download/wallpapers/wallpaper-vermelho-thumb.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;III Encontro de Software Livre&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;O workhop terá início amanhã, onde ministrarei&lt;b&gt; Introdução ao Python.&lt;/b&gt;&amp;nbsp; O workshop será na Torre Malakkof, &amp;nbsp;o preço é R$ 10,00 e todos participantes devem levar o seu notebook para acompanhar o mini-curso.&amp;nbsp;Mais informações visitar&lt;a href="http://encontrolivre.org/2011/programacao/"&gt; a grade da programação&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Teremos também workshops sobre Linux e também sobre Django e Python com Interfaces Gráficas durante estes três dias!!!&lt;br /&gt;&lt;br /&gt;Para finalizar gostaria de convidar a todos para uma palestra que ministrarei sobre &lt;b&gt;Comunidades Open-Source Bem Sucedidas - Experiência do PUG-PE&lt;/b&gt; que acontecerá no sábado a partir das 17 hrs na Torre Malakkof no Recife Antigo.&lt;br /&gt;&lt;br /&gt;Segue a ementa:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: ColaborateLightRegular, Verdana, Tahoma, sans-serif, Sans; font-size: 16px; line-height: 20px;"&gt;Comunidades virtuais interligando pessoas ao redor do mundo são extremamente comuns no mundo do software livre. Entretanto, tão ou até mais forte que as comunidades virtuais, são as comunidades reais que existem na sua cidade. Nesta palestra serão abordados o crescimento do Grupo de Usuários de Python de Pernambuco. Além de incentivar a participação das pessoas, o objetivo desta palestra é inspirar e servir como guia para quem quiser começar uma comunidade de sucesso em sua cidade.&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;O evento está de excelente nível, convido a todos presentes!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Atenciosamente,&lt;br /&gt;&lt;br /&gt;Marcel Caraciolo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-7246884548781241922?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/7246884548781241922/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=7246884548781241922' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/7246884548781241922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/7246884548781241922'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/09/convite-para-o-iii-encontro-livre.html' title='Convite para o III Encontro Livre: Palestras e Workshops sobre Python e Comunidades Open-Source'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-2808364728946416378</id><published>2011-07-26T01:42:00.001-03:00</published><updated>2011-07-26T01:42:54.860-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='convegencia'/><category scheme='http://www.blogger.com/atom/ns#' term='computacao pervasiva'/><category scheme='http://www.blogger.com/atom/ns#' term='automação'/><category scheme='http://www.blogger.com/atom/ns#' term='interface'/><category scheme='http://www.blogger.com/atom/ns#' term='Inteligencia artificial'/><category scheme='http://www.blogger.com/atom/ns#' term='redes sociais'/><category scheme='http://www.blogger.com/atom/ns#' term='computação ubíqua'/><title type='text'>Rede Social das Coisas: A sua casa Inteligente na Rede!</title><content type='html'>&lt;div style="text-align: justify;"&gt;Pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hoje ao visitar meus feeds encontrei esse post bem legal no blog &lt;a href="http://www.mobilidadetudo.com/2011/07/casa-mais-que-inteligente-sensacional.html"&gt;Mobilidade é Tudo&lt;/a&gt; pelo colega Ricardo Ogliari sobre o futuro das redes sociais em casas inteligentes. &amp;nbsp;O cenário é meio surreal, mas imagina a sua residência toda como um agente &amp;nbsp;em uma rede social em que ela se comunica com o dono, podendo este ordernar e interagir com os diversos componentes da sua casa.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A casa inteligente será capaz de ter agentes autônomos, onde cada componente da casa, seja uma mesa, cadeira, sofá , geladeira, microondas, etc se conversam entre si e realizam as suas funções de acordo com o contexto ao redor e as informações passadas pelos proprietários da casa.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Não conseguiu visualizar ainda ? Veja este&lt;a href="http://www.youtube.com/watch?v=i5AuzQXBsG4&amp;amp;feature=player_embedded"&gt; vídeo feito pela Ericsson&lt;/a&gt; com a rede social das "coisas" em ação:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;center style="text-align: center;"&gt;&lt;iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/i5AuzQXBsG4" width="560"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Imagina agora a sua casa podendo analisar seus dados na web, interagir com você e ainda te preparar um banho quente, pedir um almoço e baixar seu filme favorito só porque vc veio extressado para casa hoje.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;É de fato, impressionante e futurista! &amp;nbsp;Espero poder estar usufruindo isso em breve!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-2808364728946416378?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/2808364728946416378/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=2808364728946416378' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/2808364728946416378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/2808364728946416378'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/07/rede-social-das-coisas-sua-casa.html' title='Rede Social das Coisas: A sua casa Inteligente na Rede!'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/i5AuzQXBsG4/default.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-1757623606535535268</id><published>2011-07-23T01:58:00.001-03:00</published><updated>2011-07-23T01:58:41.215-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='citi'/><category scheme='http://www.blogger.com/atom/ns#' term='ufpe'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='curso'/><category scheme='http://www.blogger.com/atom/ns#' term='cin'/><title type='text'>Mais uma turma de Python formada na Jornada de Cursos do CITI/CIN/UFPE  2011.1 :D</title><content type='html'>&lt;br /&gt;Olá pessoal,&lt;br /&gt;&lt;br /&gt;Finalizamos mais um &lt;a href="http://www.citi.org.br/jornada/curso.php?id=55&amp;amp;idI=56"&gt;curso de Python&lt;/a&gt; pelo Centro de Informática da Universidade Federal de Pernambuco junto ao &lt;a href="http://www.citi.org.br/"&gt;CITI&lt;/a&gt;! :D Agradecemos a presença de todos os estudantes interessados no aprendizado da linguagem de programação Python e espero que todos possam utilizar python em seus projetos pessoais, profissisonais e acadêmicos!&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-bNlAf9kT22Y/TipUgSn0AHI/AAAAAAAAAlo/RFh7z9ir_-4/s1600/IMG179.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-bNlAf9kT22Y/TipUgSn0AHI/AAAAAAAAAlo/RFh7z9ir_-4/s400/IMG179.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Alunos do Curso de Python do Centro de Informática (CITI)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-U6zN05mg2ZU/TipUiJc61jI/AAAAAAAAAls/J3-FJCGxhOc/s1600/IMG180.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-U6zN05mg2ZU/TipUiJc61jI/AAAAAAAAAls/J3-FJCGxhOc/s400/IMG180.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="font-size: medium; margin-bottom: 0.5em; margin-left: auto; margin-right: auto; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 13px; padding-top: 4px; text-align: center;"&gt;Mais uma turma formada pelo Curso de Python pelo CITI/CIN-UFPE&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Agradeço ao CITI pela oportunidade e ao parceiro Daker Fernandes (@&lt;a href="http://twitter.com/dakerfp"&gt;dakerfp&lt;/a&gt;) por auxiliar na organização e ensino junto ao nossos novos alunos :D&lt;br /&gt;&lt;br /&gt;E que venham mais turmas!&lt;br /&gt;&lt;br /&gt;Atenciosamente,&lt;br /&gt;&lt;br /&gt;Marcel Caraciolo&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-1757623606535535268?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/1757623606535535268/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=1757623606535535268' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/1757623606535535268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/1757623606535535268'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/07/mais-uma-turma-de-python-formada-na.html' title='Mais uma turma de Python formada na Jornada de Cursos do CITI/CIN/UFPE  2011.1 :D'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-bNlAf9kT22Y/TipUgSn0AHI/AAAAAAAAAlo/RFh7z9ir_-4/s72-c/IMG179.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-1635852080316879112</id><published>2011-07-10T00:11:00.002-03:00</published><updated>2011-07-10T01:12:35.738-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pug'/><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='pernambuco'/><category scheme='http://www.blogger.com/atom/ns#' term='comunidade'/><category scheme='http://www.blogger.com/atom/ns#' term='ensol'/><title type='text'>Palestra submetida no ENSOL confirmada! Construindo Comunidades bem sucedidas! Pug-pe no ENSOL!</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;É com grande satisfação informar que um trabalho submetido em parceria com Yuri Malheiros (@&lt;a href="http://twitter.com/yurimalheiros"&gt;yurimalheiros&lt;/a&gt;) sobre o desenvolvimento de comunidades open-source bem sucedidas foi aceito para ser apresentado no &lt;a href="http://www.ensol.org.br/"&gt;V &amp;nbsp;Encontro Nordestino de Software Livre na Paraíba&lt;/a&gt;, o conhecido &lt;b&gt;ENSOL&lt;/b&gt;!&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Trabalho: &amp;nbsp;"Construindo Comunidades Bem Sucedidas"&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://softwarelivre.org/articles/0029/5842/V_Ensol.jpeg?1296760478" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://softwarelivre.org/articles/0029/5842/V_Ensol.jpeg?1296760478" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Neste trabalho apresentamos as atividades realizadas pelas iniciativas &lt;a href="http://yurimalheiros.com/2011/01/2%C2%BA-hora-extra-jp/"&gt;HoraExtra&lt;/a&gt; e CodingDojoJampa na Paraíba e pelo grupo de usuários de Python de Pernambuco, o &lt;b&gt;&lt;a href="http://pug.pe/"&gt;PUG-PE&lt;/a&gt;&lt;/b&gt;. &amp;nbsp; Além de divulgar as respectivas iniciativas na comunidade open-source, acreditamos que o sucesso de ambas inspirem a construção de novas &amp;nbsp;comunidades em volta de software livre na região Nordeste. &amp;nbsp;Falaremos sobre nossas experiências junto a estas atividades e os desafios crescentes de construir comunidades fortes em cima de plataformas de natureza open-source e colaborativa.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Recomendo a presença de todos! A apresentação será dia 20 de julho às 11:00. &amp;nbsp;Para mais informações e como se inscrever no evento, visite o &lt;a href="http://www.ensol.org.br/n"&gt;site oficial&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para quem quiser dar uma lida sobre o trabalho submetido, pode ser baixado &lt;a href="http://dl.dropbox.com/u/1977573/ensol-yuri-marcel.pdf"&gt;aqui&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-1635852080316879112?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/1635852080316879112/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=1635852080316879112' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/1635852080316879112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/1635852080316879112'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/07/palestra-submetida-no-ensol-confirmada.html' title='Palestra submetida no ENSOL confirmada! Construindo Comunidades bem sucedidas! Pug-pe no ENSOL!'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-1375506439735005030</id><published>2011-06-22T01:07:00.000-03:00</published><updated>2011-06-22T01:07:06.232-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='mineracao de dados'/><category scheme='http://www.blogger.com/atom/ns#' term='sistemas de recomendação'/><category scheme='http://www.blogger.com/atom/ns#' term='slides'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='Inteligencia artificial'/><category scheme='http://www.blogger.com/atom/ns#' term='inteligencia coletiva'/><category scheme='http://www.blogger.com/atom/ns#' term='crab'/><title type='text'>Palestra sobre sistemas de recomendação no CIN - UFPE</title><content type='html'>Nesta última segunda-feira dei uma palestra em convite do programa PET do Centro de Informática da Universidade Federal de Pernambuco sobre minha área de pesquisa que envolve sistemas de recomendação e as oportunidades que ela oferece.&lt;br /&gt;&lt;br /&gt;Foi uma palestra bem dinâmica, onde apresentei os conceitos iniciais e as minhas contribuições, em especial, o framework &lt;b&gt;Crab &lt;/b&gt;que é um toolkit para construção de sistemas de recomendação em Python, Scipy e Numpy.&lt;br /&gt;&lt;br /&gt;Para mais informações visitar o link a &lt;a href="http://muricoca.github.com/crab/"&gt;seguir&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Os slides se encontram no meu outro blog&amp;nbsp;&lt;a href="http://aimotion.blogspot.com/2011/06/keynote-about-recommender-systems-at.html"&gt;A.I. Motion &lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Abaixo algumas fotos durante a palestra:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-6BfUEO2owqk/TgFp23jIt2I/AAAAAAAAAk8/KUedToxe8B0/s1600/IMG_20110620_124851.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-6BfUEO2owqk/TgFp23jIt2I/AAAAAAAAAk8/KUedToxe8B0/s320/IMG_20110620_124851.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-wYDlCaFk0tg/TgFqMUfYgrI/AAAAAAAAAlA/436qy-ec3Cc/s1600/IMG_20110620_124949.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-wYDlCaFk0tg/TgFqMUfYgrI/AAAAAAAAAlA/436qy-ec3Cc/s320/IMG_20110620_124949.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Agradeço à Mateus pelo convite!&lt;br /&gt;&lt;br /&gt;Atenciosamente,&lt;br /&gt;&lt;br /&gt;Marcel Caraciolo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-1375506439735005030?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/1375506439735005030/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=1375506439735005030' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/1375506439735005030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/1375506439735005030'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/06/palestra-sobre-sistemas-de-recomendacao.html' title='Palestra sobre sistemas de recomendação no CIN - UFPE'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-6BfUEO2owqk/TgFp23jIt2I/AAAAAAAAAk8/KUedToxe8B0/s72-c/IMG_20110620_124851.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-3567572303337066092</id><published>2011-05-30T11:54:00.000-03:00</published><updated>2011-05-30T11:54:29.872-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mashups'/><category scheme='http://www.blogger.com/atom/ns#' term='crowdsourcing'/><category scheme='http://www.blogger.com/atom/ns#' term='artigo'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='location'/><category scheme='http://www.blogger.com/atom/ns#' term='perguntas e respostas'/><category scheme='http://www.blogger.com/atom/ns#' term='inteligencia coletiva'/><title type='text'>Aplicativos envolvendo CrowdSourcing e Geolocalização</title><content type='html'>&lt;div style="text-align: justify;"&gt;Mais novos aplicativos estão surgindo nesta nova onda de popularização do movimento de crowdsourcing e &amp;nbsp;geolocalização. &amp;nbsp; Desde o último evento realizado em Nova York pela TechCrunch: &lt;a href="http://disrupt.techcrunch.com/"&gt;Techcrunch Disrupt &lt;/a&gt;, descobri 2 startups muito interessantes e que tem tudo haver com um dos principais tópicos do meu interesse nesta área de mobilidade: a descoberta por conteúdo e sistemas colaborativos de perguntas e respostas.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Uma delas é o &lt;b&gt;&lt;a href="http://www.sonar.me/"&gt;Sonar&lt;/a&gt;&lt;/b&gt;, uma app desenvolvida para telefones móveis onde o objetivo dela é permitir que os usuários possam saber quem está ao seu redor. A idéia é simples mas matadora, ela procura por outros usuários ao seu redor em um determinado local e cruza as informações do seu perfil com os perfis destes usuários por meio das redes sociais que vocês tem em comum: Twitter, Facebook, Linkedin, etc. e retorna uma lista de usuários com os interesses em interseção de maior relevância. &amp;nbsp;Ou seja, imagine você está em uma conferência e gostaria de se apresentar para um guru que você sempre quis conhecer... Com o Sonar, se ambos estiverem usando a app, ela &amp;nbsp;cruza as informações de ambos e informa quantos amigos vocês tem em comum no Facebook, Twitter, etc. &amp;nbsp;Ou seja o problema de timidez na apresentação se acaba, pois você pode mandar via Sonar uma mensagem direto para aquele usuário! :D&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Estou pensando em até construir algo assim para o evento do &lt;a href="http://www.pythonbrasil.org.br/"&gt;PythonBrasil&lt;/a&gt; deste ano, quem sabe?!&amp;nbsp;&amp;nbsp;:D&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://a5.mzstatic.com/us/r30/Purple/f7/74/8a/mzl.unnamwcq.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://a5.mzstatic.com/us/r30/Purple/f7/74/8a/mzl.unnamwcq.png" width="212" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Sonar Mobile App&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O conceito mais legal desta aplicação é o uso de mashups de várias redes sociais para a descoberta e apresentação de pessoas em um determinado lugar, uma espécie de cartão de visitas só que social.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Recomendo assistirem o &lt;a href="http://techcrunch.com/2011/05/23/sonar-finds-you-the-most-relevant-people-in-the-room/"&gt;vídeo da apresentação deles&lt;/a&gt; na final da batalha de startups do Techcrunch Disrupt para mais informações.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A outra aplicação que eu acabei encontrando muito legal foi o &lt;a href="http://www.gootip.com/"&gt;&lt;b&gt;Gootip&lt;/b&gt;&lt;/a&gt;. Esta app me lembrou bastante de uma aplicação que meu colega brasileiro &lt;a href="http://twitter.com/yurimalheiros"&gt;Yuri Malheiros&lt;/a&gt; está desenvolvendo chamada &lt;a href="http://norteie.me/"&gt;Norteie.me&lt;/a&gt; :D O sistema é um site colaborativo de perguntas e respostas usando localização móvel. Ele utiliza as APIs do Google Places, onde os usuários podem perguntar e responder perguntas sobre um determinado lugar. É uma mistura de Yelp com Quora, &amp;nbsp;onde usuários podem buscar por perguntas similares, categorizar perguntas e restringir respostas até um determinado tempo (ser um sistema em tempo real).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://rww.readwriteweb.netdna-cdn.com/Gootip_Screenshot.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="400" src="http://rww.readwriteweb.netdna-cdn.com/Gootip_Screenshot.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Gootip; Sistema colaborativo de Q&amp;amp;A sobre contexto móvel&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Uma aplicação bem interessante que permite você buscar informações sobre um determinado local em tempo real onde pessoas que estão lá ou que já foram podem ajudar na busca por respostas. Esta app me lembrou muito de uma outra que está em desenvolvimento: &lt;a href="http://localmind.com/"&gt;Localmind&lt;/a&gt; que já até inclusive falei sobre ela em meu blog.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O que me desperta e chama atenção nesta geração de aplicativos é o interesse cada vez maior pela maior integração com redes sociais como uma espécie de agregador de redes onde informações são cruzadas usando o poder da geolocalização e serendipidade para recomendação de novos produtos, locais, serviços e até futuros parceiros e amigos!&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Meus artigos sobre este assunto &lt;a href="http://www.mobideia.com/2011/03/propondo-um-sistemas-de-perguntas-e.html"&gt;aqui&lt;/a&gt; e &lt;a href="http://www.mobideia.com/2011/04/sistemas-colaborativos-de-perguntas-e.html"&gt;aqui&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Vamos ficar de olho nesta tendência!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-3567572303337066092?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/3567572303337066092/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=3567572303337066092' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/3567572303337066092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/3567572303337066092'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/05/aplicativos-envolvendo-crowdsourcing-e.html' title='Aplicativos envolvendo CrowdSourcing e Geolocalização'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-5071983346506014034</id><published>2011-05-28T00:20:00.000-03:00</published><updated>2011-05-28T00:20:16.635-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='api'/><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='slides'/><category scheme='http://www.blogger.com/atom/ns#' term='framework'/><category scheme='http://www.blogger.com/atom/ns#' term='web services'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='curso'/><category scheme='http://www.blogger.com/atom/ns#' term='redes sociais'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Apresentação sobre Explorando Django disponível para acesso</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Estou disponibilizando os slides da segunda parte do curso de residência do reuso da empresa RISE focado em frameworks web. &amp;nbsp;&lt;a href="http://www.mobideia.com/2011/05/curso-de-python-e-django-na-residencia.html"&gt;Na primeira parte apresentei sobre o Python + Django&lt;/a&gt; e nesta explorei algumas apps práticas usando o Django como a instalação de apps terceiras na sua aplicação web, a instalação do projeto &lt;a href="http://pinaxproject.com/"&gt;Pinax&lt;/a&gt; (para construção de Redes Sociais) e por a construção de API's REST por meio do &lt;a href="https://bitbucket.org/jespern/django-piston/wiki/Home"&gt;Django-Piston&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Acredito que o público gostou do curso e do conteúdo absorvido :) Muitos comentários positivos &amp;nbsp;com o primeiro contato com Django. Estou agora aguardando o feedback por meio dos projetos que o pessoal irá desenvolver usando o Django :D Vamos aguardar!!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Acesso aos slides &lt;a href="http://www.slideshare.net/marcelcaraciolo/explorando-django"&gt;aqui&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;div id="__ss_8131855" style="width: 425px;"&gt;&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/marcelcaraciolo/explorando-django" title="Explorando Django"&gt;Explorando Django&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/8131855" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;&lt;div style="padding: 5px 0 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marcelcaraciolo"&gt;Marcel Caraciolo&lt;/a&gt; &lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Agradeço a oportunidade ao time do RISE por este excelente trabalho!&lt;br /&gt;&lt;br /&gt;Atenciosamente,&lt;br /&gt;&lt;br /&gt;Marcel&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-5071983346506014034?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/5071983346506014034/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=5071983346506014034' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/5071983346506014034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/5071983346506014034'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/05/apresentacao-sobre-explorando-django.html' title='Apresentação sobre Explorando Django disponível para acesso'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-2640289271910207577</id><published>2011-05-24T10:16:00.000-03:00</published><updated>2011-05-24T10:16:34.972-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='slides'/><category scheme='http://www.blogger.com/atom/ns#' term='reuso'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='curso'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Curso de Python e Django na Residência de Reuso do RISE</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Olá a todos,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Gostaria de compartilhar a aula que ministrei para o curso de Residência de Reuso da RISE( Startup focada em processo e reuso de software) em Recife/Pernambuco.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pude colaborar com a apresentação sobre a linguagem Python e o apresentar os primeiros passos com o framework web Django. &amp;nbsp;Para aqueles que não conhecem o Django, vale a pena dar uma estudada, pois é um poderoso framework MVC (na verdade MTV - Models Templates Views) &amp;nbsp;para construção de aplicativos web. Segue o &lt;a href="http://www.slideshare.net/marcelcaraciolo/introduo-ao-django"&gt;link&lt;/a&gt; para palestra:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;div id="__ss_8060212" style="width: 425px;"&gt;&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/marcelcaraciolo/introduo-ao-django" title="Introdução ao Django"&gt;Introdução ao Django&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/8060212" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;&lt;div style="padding: 5px 0 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marcelcaraciolo"&gt;Marcel Caraciolo&lt;/a&gt; &lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Agradeço ao Eduardo Cruz, co-fundador da RISE pela oportunidade e parabéns pelo curso!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-2640289271910207577?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/2640289271910207577/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=2640289271910207577' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/2640289271910207577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/2640289271910207577'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/05/curso-de-python-e-django-na-residencia.html' title='Curso de Python e Django na Residência de Reuso do RISE'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-5966525185026640852</id><published>2011-05-23T14:50:00.000-03:00</published><updated>2011-05-23T14:50:38.785-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='sistemas de recomendação'/><category scheme='http://www.blogger.com/atom/ns#' term='publicidade'/><category scheme='http://www.blogger.com/atom/ns#' term='slides'/><category scheme='http://www.blogger.com/atom/ns#' term='propaganda'/><category scheme='http://www.blogger.com/atom/ns#' term='marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='ufpe'/><category scheme='http://www.blogger.com/atom/ns#' term='Inteligencia artificial'/><category scheme='http://www.blogger.com/atom/ns#' term='inteligencia coletiva'/><title type='text'>Palestra sobre Sistemas de Recomendação para o curso de Publicidade e Propaganda na UFPE</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hoje pela manhã (23/05/2011) à convite da aluna do&lt;b&gt; curso de Publicidade e Propaganda da Universidade Federal de Pernambuco (UFPE) &lt;/b&gt;ministrei uma palestra introdutória sobre &lt;b&gt;&lt;i&gt;sistemas de recomendação&lt;/i&gt;&lt;/b&gt;, apresentandos os conceitos básicos e como poder aplicá-lo em uma empresa real (uma cadeia de restaurante conhecida), &amp;nbsp;que utilizei como exemplo aqui em Recife-Pernambuco.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A palestra foi muito bem recebida pelos alunos junto ao professor Rodrigo Steffani Correa , vice-coordenador do curso de Publicidade e Propaganda da UFPE que estão executando um trabalho dentro da disciplina focada em novas oportunidades de negócio e inovação em marketing com empresas da região.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A palestra foi menos técnica para ser facilmente discutida pelo público que não é da área de computação. Tivemos um bom bate papo e uma discussão interessante, construindo novas oportunidades de negócio em cima desse tipo de sistema focando em novas cadeias de valor em cima do &amp;nbsp;novo público consumidor que exige cada vez mais &amp;nbsp;personalização, atenção e &amp;nbsp;conteúdo relevante do seu interesse. Será que as empresas aqui no Brasil estão preparadas para chegar a esse tipo de demanda ? Este tipo de discussão que levamos à tona e &amp;nbsp;como Brasil está se posicionando neste mercado.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abaixo seguem os&lt;a href="http://www.slideshare.net/marcelcaraciolo/sistemas-recomendacao-para-marketing-e-propaganda#"&gt; slides da apresentação&lt;/a&gt;:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;div id="__ss_8070772" style="width: 425px;"&gt;&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/marcelcaraciolo/sistemas-recomendacao-para-marketing-e-propaganda" title="Sistemas recomendacao para Marketing e Propaganda"&gt;Sistemas recomendacao para Marketing e Propaganda&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/8070772" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;&lt;div style="padding: 5px 0 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marcelcaraciolo"&gt;Marcel Caraciolo&lt;/a&gt; &lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Quero agradecer à Amanda Aquino pelo convite e espero estreitar ainda mais esse relacionamento entre computação e publicidade e propaganda que tem muitos interesses e objetivos em comum.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-5966525185026640852?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/5966525185026640852/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=5966525185026640852' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/5966525185026640852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/5966525185026640852'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/05/palestra-sobre-sistemas-de-recomendacao.html' title='Palestra sobre Sistemas de Recomendação para o curso de Publicidade e Propaganda na UFPE'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-7156457125322491953</id><published>2011-04-21T13:06:00.002-03:00</published><updated>2011-04-21T13:07:19.237-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='celulares'/><category scheme='http://www.blogger.com/atom/ns#' term='turismo'/><category scheme='http://www.blogger.com/atom/ns#' term='computacao ubiqua'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='foursquare'/><category scheme='http://www.blogger.com/atom/ns#' term='sistemas de recomendação'/><category scheme='http://www.blogger.com/atom/ns#' term='web services'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='Inteligencia artificial'/><category scheme='http://www.blogger.com/atom/ns#' term='perguntas e respostas'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='checkin'/><title type='text'>Sistemas Colaborativos de Perguntas e Respostas sobre Contexto Móvel: Início de uma nova tendência ?</title><content type='html'>Olá pessoal,&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Em um &lt;a href="http://www.mobideia.com/2011/03/propondo-um-sistemas-de-perguntas-e.html"&gt;post anterior neste mesmo blog&lt;/a&gt; escrito por mim falei sobre o aparecimento de novos &lt;b&gt;sistemas colaborativos de recomendação baseado em &amp;nbsp;Perguntas e Respostas (Q&amp;amp;A) integrados com geolocalização.&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Uma das primeiras apps nesse nicho já começou a aparecer nos EUA e visa ir mais adiante do que simples check-ins ao tentar responder a principal dúvida de um usuário quando em chega em um local desconhecido: ' O que fazer quando chegar lá ?' &amp;nbsp; Se você comparar com aplicativos já existentes como &lt;a href="http://foursquare.com/"&gt;Foursquare&lt;/a&gt; e &lt;a href="http://gowalla.com/"&gt;Gowalla&lt;/a&gt;, esta app foca respectivamente nos Tips e Notes, que seriam pequenos reviews daquele lugar que um usuário frequentou.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.loopt.com/"&gt;Loopt&lt;/a&gt;, como se chama o aplicativo, foca em perguntas e respostas em tempo real, onde os usuários podem responder e obter respostas rápidas de perguntas originadas ao redor do local onde eles se encontram.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://gigaom2.files.wordpress.com/2011/04/looptqs_radarnearby_small-200x300.jpg?w=200&amp;amp;h=300" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://gigaom2.files.wordpress.com/2011/04/looptqs_radarnearby_small-200x300.jpg?w=200&amp;amp;h=300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Loopt: Sistema de Q&amp;amp;A móvel&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A aplicação que se encontra em estágio de desenvolvimento e será lançado primeiro nos EUA, entrega aos usuários uma informação rápida e personalizada sobre os lugares que ele visita ou pretende visitar. Então imagine, que você está à procura do melhor churrasco ou picanha em Recife ou até se um determinado restaurante tem Wi-Fi disponível, por onde você obteria respostas nesse nível de detalhes ? Com aplicativos focando em Perguntas e Respostas, o usuário em vez de ler longos reviews que não respondem diretamente o que eles precisam saber, irão receber respostas personalizadas e em tempo real sobre o que ele realmente precisam.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O mais interessante é que o Loopt fornece diversas maneiras estruturar as perguntas e as respostas. Em vez de perguntas textuais, você pode responder por exemplo uma pesquisa de múltiplas alternativas, ou seja, a sua pergunta pode ser estruturada do jeito que você achar mais apropriado. Isso encoraja aos usuários a cada vez mais interagirem com o sistema ao gerar mais conteúdo de forma fácil e rápida.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://blog.loopt.com/files/2011/04/PlacePage_Qs_small-200x300.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://blog.loopt.com/files/2011/04/PlacePage_Qs_small-200x300.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Perguntas estruturadas e personalizadas&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abaixo um &lt;a href="http://www.youtube.com/watch?v=TLoeELnC3Qk&amp;amp;feature=player_embedded"&gt;vídeo&lt;/a&gt; (Pitch) retirado do site oficial do Loopt sobre como funciona a sua aplicação:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/TLoeELnC3Qk?hd=1" title="YouTube video player" width="560"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A minha opinião sobre Loopt, é que ele abre portas para um novo nicho de aplicativos que está bem sedimentada no mundo web como &lt;a href="http://quora.com/"&gt;Quora&lt;/a&gt;, &lt;a href="http://answers.yahoo.com/"&gt;Yahoo Answers&lt;/a&gt;, &lt;a href="http://stackoverflow.com/"&gt;StackOverflow&lt;/a&gt; para o contexto móvel. &amp;nbsp;O &lt;a href="http://vark.com/"&gt;Aadvark&lt;/a&gt; já começou a trazer Q&amp;amp;A's para o celular e acredito que mais iniciativas como esta irão aparecer no mercado.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para um serviço como esse se tornar popular, é necessário que o sistema seja extremamente fácil de usar, de tal maneira que o usuário possa gerar conteúdo rapidamente e recebê-las também rapidamente. O Loopt associado a um sistema de recomendação de usuários em Q&amp;amp;A geo-localizável sem dúvidas poderia impulsionar a quantidade de respostas enviadas. A formas de interação com o usuário também tem que ser bem simples. Fazer o usuário responder longos questionários, especialmente a partir do celular, faz ele desistir logo de escrever uma resposta, em que demanda pela velocidade é crítica. &amp;nbsp;Isso inclui também algoritmos de filtragem para detectar as perguntas mais relevantes em caso de uma quantidade excessiva de perguntas e respostas em relação a um determinado lugar. &amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Informações em tempo-real sobre um determinado lugar pode ser de grande ajuda se atualizado frequentemente. Quem não gostaria de saber se um restaurante naquela hora do almoço já se encontra lotado ou vazio, a fim de eu tomar uma decisão se irei ou não para aquele lugar ? &amp;nbsp;Com sistemas colaborativos de Perguntas &amp;nbsp;e Respostas voltados para contexto móvel, embora estejamos bem no início, há já uma tendência por aplicativos móveis que vão além de check-ins a fim de prover conteúdo útil para os usuários. &amp;nbsp;O Loopt já deu o seu &amp;nbsp;primeiro passo, e não estranharei se outras apps bem conhecidas também já começarem a se posicionar sobre esse tipo de sistema.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Por sinal, mês passado um colega meu , &lt;a href="http://twitter.com/#!/yurimalheiros"&gt;Yuri Malheiros&lt;/a&gt; lançou um aplicativo web de Perguntas e Respostas (Q&amp;amp;A) focando em responder a seguinte pergunta: &amp;nbsp;'Qual é o melhor lugar para ?' chamado &lt;a href="http://norteie.me/"&gt;Norteie.me&lt;/a&gt;. &amp;nbsp;Ele criou esta app em Django + Python em que usuários podem fazer perguntas sobre dúvidas em um determinada cidade e outros usuários podem responder aquela dúvida. Embora esteja no estágio inicial , imagino o potencial desta aplicação quando estiver integrada com geolocalização em um nicho de &amp;nbsp;turismo por exemplo? &amp;nbsp;Imagine você associar perguntas com locais e coordenadas geográficas e ao passar sobre um determinado local você poder receber perguntas ou respostas baseado em onde você está ou pelo sua experiência em um lugar que você mais frequentou baseado no seu histórico de check-ins.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-KplkvpjdzSk/TbBVbjmTM9I/AAAAAAAAAkY/gYLi7sYVGqg/s1600/Picture+21.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="242" src="http://4.bp.blogspot.com/-KplkvpjdzSk/TbBVbjmTM9I/AAAAAAAAAkY/gYLi7sYVGqg/s400/Picture+21.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Norteie.me : Sistema de Perguntas e Respostas Web sobre Lugares&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Com certeza, o Yuri já deve está pensando em uma expansão e fiquemos de olhos nesse nicho de Q&amp;amp;As se expandindo por aqui no Brasil também !&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Espero que tenham gostado,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-7156457125322491953?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/7156457125322491953/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=7156457125322491953' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/7156457125322491953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/7156457125322491953'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/04/sistemas-colaborativos-de-perguntas-e.html' title='Sistemas Colaborativos de Perguntas e Respostas sobre Contexto Móvel: Início de uma nova tendência ?'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/TLoeELnC3Qk/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-9084641813141758886</id><published>2011-04-10T12:58:00.000-03:00</published><updated>2011-04-10T12:58:53.415-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='workshop'/><title type='text'>III Workshop de Inovações Tecnológicas: Introdução a Python</title><content type='html'>Olá pessoal,&lt;br /&gt;&lt;br /&gt;Gostaria de convidar a todos para um workshop sobre&lt;b&gt; Introdução a Python&lt;/b&gt; que a empresa que trabalho&amp;nbsp;&lt;a href="http://www.orygens.com/"&gt;Orygens&lt;/a&gt; dará em conjunto com a empresa especializada em cursos de T.I. : &lt;a href="http://www.netiedu.com.br/"&gt;NETI&lt;/a&gt; &amp;nbsp;sediada em Recife, Pernambuco.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Umvr5-wMbF8/TaHTFqdN_pI/AAAAAAAAAkA/iQ5tYjTqcb8/s1600/python.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="241" src="http://2.bp.blogspot.com/-Umvr5-wMbF8/TaHTFqdN_pI/AAAAAAAAAkA/iQ5tYjTqcb8/s640/python.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;O workshop será com duração de 3 horas com uma breve introdução da plataforma Python, por onde começar e como está o mercado se posicionando em relação a esta ferramenta. &lt;b&gt;Será no dia 30 de Abril (Sábado) - 09:00 às 12:00 no Empresarial ITBC.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;O workshop é pago, mas para custear os certificados e coffe-break que terá durante o evento.&lt;br /&gt;&lt;br /&gt;Para mais informações acessar o site &lt;a href="http://www.netiedu.com.br/"&gt;www.netiedu.com.br&amp;nbsp;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.netiedu.com.br/"&gt;&lt;/a&gt;Inscrições abertas!&lt;br /&gt;&lt;br /&gt;Atenciosamente,&lt;br /&gt;&lt;br /&gt;Marcel Caraciolo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-9084641813141758886?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/9084641813141758886/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=9084641813141758886' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/9084641813141758886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/9084641813141758886'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/04/iii-workshop-de-inovacoes-tecnologicas.html' title='III Workshop de Inovações Tecnológicas: Introdução a Python'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-Umvr5-wMbF8/TaHTFqdN_pI/AAAAAAAAAkA/iQ5tYjTqcb8/s72-c/python.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-5065091469459809480</id><published>2011-03-25T01:25:00.000-03:00</published><updated>2011-03-25T01:25:13.092-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='ifpe'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Mais uma palestra de sucesso no Instituto Federal de Pernambuco (IFPE) sobre Python!</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Quarta-Feira (23/03/2011) eu dei uma palestra no &lt;b&gt;Instituto Federal de Pernambuco (IFPE) &lt;/b&gt;sobre Python para os alunos da instituição. &amp;nbsp;Pessoal à primeira vista gostou bastante da linguagem, especialmente quando apresentei o comando que emociona a todos iniciantes: &amp;nbsp;4 in [1,2,3,4] &amp;nbsp;True &amp;nbsp;hehehe ;D&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abaixo uma foto comigo e os alunos!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-W-bCYOxxxuY/TYwYwGLdciI/AAAAAAAAAj4/J8bjSMQ4AdA/s1600/IMG062-1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="https://lh6.googleusercontent.com/-W-bCYOxxxuY/TYwYwGLdciI/AAAAAAAAAj4/J8bjSMQ4AdA/s400/IMG062-1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Marcel e os estudantes do Instituto Federal de Pernambuco&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Fico feliz em ter apresentado esta plataforma para o pessoal e espero ver daí muitos projetos legais e interessantes usando Python! &amp;nbsp;Além do mais promover a cultura de software livre e open-source em nossa região!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para mais informações ver o &lt;a href="http://pugpe.wordpress.com/2011/03/25/apresentando-python-para-os-estudantes-do-instituto-federal-de-pernambuco/"&gt;link&lt;/a&gt; do blog do PUG-PE.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Att.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-5065091469459809480?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/5065091469459809480/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=5065091469459809480' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/5065091469459809480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/5065091469459809480'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/03/mais-uma-palestra-de-sucesso-no.html' title='Mais uma palestra de sucesso no Instituto Federal de Pernambuco (IFPE) sobre Python!'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-W-bCYOxxxuY/TYwYwGLdciI/AAAAAAAAAj4/J8bjSMQ4AdA/s72-c/IMG062-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-6408798845573954497</id><published>2011-03-22T09:44:00.000-03:00</published><updated>2011-03-22T09:44:05.892-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='slides'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='curso'/><title type='text'>Mini-Curso de Python dia 21/03 no II Workshop de SL do CIN/UFPE foi um sucesso! Material e slides para download</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ontem tive a oportunidade de ministrar o mini-curso introdutório à plataforma Python no&lt;b&gt;&lt;a href="http://wsl.cinlug-br.org/"&gt; II Workshop de Software Livre no Centro de Informática&lt;/a&gt;&lt;/b&gt; e posso dizer que fiquei muito feliz ao ver a quantidade de pessoas interessadas em aprender/conhecer/aprofundar na tecnologia Python.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O laboratório ficou lotado com mais de 80 pessoas (Pena que não consegui tirar uma foto) e acredito que foram 4 horas bem proveitosas. Espero que o pessoal tenha curtido e entendido como escrever seus primeiros códigos em Python.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Quero agradecer ao pessoal do @&lt;a href="http://twitter.com/cinlug"&gt;cinlug&lt;/a&gt; (Grupo de Usuários Linux do Centro de Informática) pelo convite e espero estar repetindo mais vezes este tipo de evento.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;div id="__ss_7345661" style="width: 425px;"&gt;&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/marcelcaraciolo/minicurso-de-python-dia-2103-segundafeira-no-ii-workshop-de-sl-do-cinufpe" title="Mini-Curso de Python dia 21/03 (Segunda-Feira) no II Workshop de SL do CIN/UFPE"&gt;Mini-Curso de Python dia 21/03 (Segunda-Feira) no II Workshop de SL do CIN/UFPE&lt;/a&gt;&lt;/strong&gt;&lt;object height="355" id="__sse7345661" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=iiworkshopcin-110322074039-phpapp01&amp;stripped_title=minicurso-de-python-dia-2103-segundafeira-no-ii-workshop-de-sl-do-cinufpe&amp;userName=marcelcaraciolo" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse7345661" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=iiworkshopcin-110322074039-phpapp01&amp;stripped_title=minicurso-de-python-dia-2103-segundafeira-no-ii-workshop-de-sl-do-cinufpe&amp;userName=marcelcaraciolo" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="padding: 5px 0 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marcelcaraciolo"&gt;Marcel Caraciolo&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Deixo abaixo disponível os slides para download e os &lt;a href="http://dl.dropbox.com/u/1977573/workshop.zip"&gt;exemplos&lt;/a&gt; demonstrados durante &amp;nbsp;o mini-curso.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-6408798845573954497?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/6408798845573954497/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=6408798845573954497' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/6408798845573954497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/6408798845573954497'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/03/mini-curso-de-python-dia-2103-no-ii.html' title='Mini-Curso de Python dia 21/03 no II Workshop de SL do CIN/UFPE foi um sucesso! Material e slides para download'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-4134804101254135958</id><published>2011-03-21T00:35:00.000-03:00</published><updated>2011-03-21T00:35:09.678-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='curso'/><category scheme='http://www.blogger.com/atom/ns#' term='cin'/><title type='text'>Mini-Curso de Python dia 21/03 (Segunda-Feira) Gratuito no II Workshop de SL do CIN/UFPE</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Esta semana, a partir do dia 21/03 começa o &lt;b&gt;II Workshop de Software Livre do Centro de Informática&lt;/b&gt; com uma série de mini-cursos introdutórios sobre diversas tecnologias relacionadas ao mundo open-source, todas gratuitas.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Terei a oportunidade de abrir o workshop com o &lt;b&gt;&lt;a href="http://wsl.cinlug-br.org/minicurso/python"&gt;mini-curso de Python&lt;/a&gt;&lt;/b&gt; amanhã a partir das &lt;b&gt;17 hrs no Laboratório G4 no Centro de Informática - Universidade Federal Pernambuco&lt;/b&gt;. &amp;nbsp;O curso é gratuito e &amp;nbsp;irei apresentar e introduzir o desenvolvimento na plataforma Python.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://pugpe.files.wordpress.com/2011/03/banner-fundo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="99" src="http://pugpe.files.wordpress.com/2011/03/banner-fundo.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O workshop também terão outros mini-cursos muito interessantes como Git, VIM, Blender, Django, PyGame, Linux, etc. &amp;nbsp;Toda a programação pode ser vista no &lt;a href="http://wsl.cinlug-br.org/"&gt;site oficial do evento&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Estejam todos convidados para amanhã!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;PS: O evento será filmado e talvez seja transmitido ao vivo pela internet! Fiquem antenados no twitter do @&lt;a href="http://twitter.com/cinlug"&gt;cinlug&lt;/a&gt; organizador do evento e no meu twitter @&lt;a href="http://twitter.com/marcelcaraciolo"&gt;marcelcaraciolo&lt;/a&gt; para mais informações!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-4134804101254135958?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/4134804101254135958/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=4134804101254135958' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/4134804101254135958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/4134804101254135958'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/03/mini-curso-de-python-dia-2103-segunda.html' title='Mini-Curso de Python dia 21/03 (Segunda-Feira) Gratuito no II Workshop de SL do CIN/UFPE'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-5163684017713582550</id><published>2011-03-03T22:21:00.001-03:00</published><updated>2011-03-03T22:24:54.594-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='location'/><category scheme='http://www.blogger.com/atom/ns#' term='foursquare'/><category scheme='http://www.blogger.com/atom/ns#' term='recomendação'/><category scheme='http://www.blogger.com/atom/ns#' term='Iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='ideias'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='redes sociais'/><category scheme='http://www.blogger.com/atom/ns#' term='aplicativos'/><category scheme='http://www.blogger.com/atom/ns#' term='checkin'/><title type='text'>Ditto: O poder do check-in, geolocalização, redes sociais e recomendação para dispositivos móveis</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Fiquei extremamente entusiasmado com esse aplicativo que realmente me inspirou em continuar o meu trabalho de mestrado nesta área de recomendações sobre contexto móvel incorporando reviews e críticas oriundas de redes sociais. &amp;nbsp;Hoje um colega meu me enviou um &lt;a href="http://techcrunch.com/2011/03/03/ditto/"&gt;link&lt;/a&gt; extremamente interessante de um novo aplicativo lançado recentemente chamado Ditto.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Fundado pelo ex-fundador do &lt;a href="http://www.jaiku.com/"&gt;Jaiku&lt;/a&gt;, que foi vendido para o Google em 2007, ele desenvolveu um aplicativo que permite você possa informar o que você pretende fazer naquele momento ou pedir uma sugestão específica para algo que você deseja fazer. &amp;nbsp;Diferente do &lt;a href="http://foursquare.com/"&gt;Foursquare&lt;/a&gt; que foca sobre 'onde você está agora', &amp;nbsp;Ditto é um aplicativo móvel que combina o poder de check-ins com geo-localização sobre uma perspectiva diferente, odne o usuário informa a sua intenção ou seu desejo de querer fazer algo. Isto me lembra muito a aplicação comprada pela Apple &lt;a href="http://siri.com/"&gt;Siri&lt;/a&gt;, que também permitia você via voz &amp;nbsp;ao telefone o que você gostaria de fazer.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Em Ditto, você pode realizar ações, as quais já estão pré-definidas na sua tela principal como 'Irei Comer', &amp;nbsp;'Irei Assistir', &amp;nbsp;'Irei ouvir', e além de compartilhar com seus amigos quais são suas intenções. O potencial do aplicativo é que você pode até definir um lugar específico sobre aonde você pretende realizar aquela ação. &amp;nbsp;Imagine você que não sabe onde vai comer, e gostaria de poder receber uma opinião dos seus amigos sobre um bom local para comer, você enviaria uma mensagem via Dito que você 'gostaria de comer' &amp;nbsp;e &amp;nbsp;então todos seus amigos que visssem aquela mensagem, poderiam deixar uma mensagem com várias recomendaçõe de lugares para comer. &amp;nbsp; Isto me lembra muito a aplicação sobre perguntas e respostas que comentei em um&lt;a href="http://www.mobideia.com/2011/03/propondo-um-sistemas-de-perguntas-e.html"&gt; post anterior&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;De acordo com o fundador, &amp;nbsp;o engine básico do sistema consiste não só apenas lugares como em outras redes sociais de localização móvel, ele inclui quaisquer tipos de objetos como filmes, livros, música, etc.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;'A Descoberta irá ser social, social está convergindo para a mobilidade, e isto pode ser uma imensa oportunidade do tamanho do Google que pode substituir a busca tradicional &amp;nbsp;existente nos aparelhos móveis. A grande beleza do Ditto é a sua natureza em assistir o usuário no momento em que ele está prestes a fazer uma escolha, e isto combina resultados algorítimicos com recomendações em tempo real da sua rede social'.&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Achei muito interessante esta frase pelo um dos co-fundadores do Ditto e acredito que cada vez mais estamos em busca/ descoberta de conteúdo em tempo real e muitas vezes recomendações de pessoas, especialmente de nosso círculo social para decidir ou realizar uma escolha.&lt;br /&gt;&lt;br /&gt;Entrevista com o co-fundador na íntegra em &lt;a href="http://www.youtube.com/watch?v=nhMcc6duT00"&gt;vídeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;center&gt;&lt;iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/nhMcc6duT00?hd=1" title="YouTube video player" width="560"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A aplicação Ditto já é integrada com Foursquare, Twitter e Facebook e eles pretendem também lançar um tipo de sistema de pontuação em cima das recomendações. &amp;nbsp;Minha opinião fica clara que estamos vendo esta convergência por aplicativos de interação social, recomendações e geolocalização. &amp;nbsp;Fiquei muito animado em saber que estou realizando um trabalho em uma área de pesquisa que está virando uma tendência.&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.ditto.me/img/screenshots/1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;img border="0" height="320" src="http://www.ditto.me/img/screenshots/1.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="https://lh3.googleusercontent.com/-SFlglyiHb3k/TXA9E92z_gI/AAAAAAAAAjc/336vf5etAMQ/s1600/Picture+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://lh3.googleusercontent.com/-SFlglyiHb3k/TXA9E92z_gI/AAAAAAAAAjc/336vf5etAMQ/s320/Picture+2.png" style="cursor: move;" width="226" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;Aplicativo Ditto para o Iphone&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Você pode saber mais sobre a aplicação &lt;a href="http://www.ditto.me/"&gt;aqui&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;Atenciosamente,&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;Marcel Caraciolo&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-5163684017713582550?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/5163684017713582550/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=5163684017713582550' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/5163684017713582550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/5163684017713582550'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/03/ditto-o-poder-do-check-in.html' title='Ditto: O poder do check-in, geolocalização, redes sociais e recomendação para dispositivos móveis'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/nhMcc6duT00/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-4451778293319354350</id><published>2011-03-02T12:08:00.000-03:00</published><updated>2011-03-02T12:08:34.884-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mineracao de dados'/><category scheme='http://www.blogger.com/atom/ns#' term='compras coletivas'/><category scheme='http://www.blogger.com/atom/ns#' term='sistemas de recomendação'/><category scheme='http://www.blogger.com/atom/ns#' term='ideias'/><category scheme='http://www.blogger.com/atom/ns#' term='Inteligencia artificial'/><category scheme='http://www.blogger.com/atom/ns#' term='aplicativos'/><category scheme='http://www.blogger.com/atom/ns#' term='redes sociais'/><category scheme='http://www.blogger.com/atom/ns#' term='perguntas e respostas'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='location'/><category scheme='http://www.blogger.com/atom/ns#' term='compras'/><category scheme='http://www.blogger.com/atom/ns#' term='gps'/><title type='text'>Propondo um  Sistemas De Perguntas e Respostas Colaborativos sobre Contexto Móvel</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Olá a todos,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Estive meio ausente em posts no meu blog, pois estou em ritmo acelerado de escrita da minha dissertação de mestrado que está para ser defendida em meados de junho. Enquanto isso, eu decidi falar um pouco sobre conclusões e idéias próprias relacionadas a este trabalho em andamento. Este trabalho inclui uma proposta de um &lt;a href="http://pt.wikipedia.org/wiki/Sistema_de_recomenda%C3%A7%C3%A3o"&gt;sistema de recomendação&lt;/a&gt;, uma sub-área de uma área maior de filtragem de informação, derivada de uma linha de pesquisa de mineração de dados. &amp;nbsp;&lt;b&gt;O objetivo é propor e validar um sistema de recomendação que incorpore reviews, isto é, opiniões e comentários de usuários sobre produtos e serviços visando recomendar sobre um contexto móvel (dispositivos móveis) para um usuário tais produtos ou serviços do seu interesse.&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Por exemplo, imagine você em busca de um restaurante para comer e que hoje você esteja interessado em comer sushi. Como você faria esta busca por um restaurante em sua cidade? Quais fontes você usaria ? &amp;nbsp; Atualmente temos diversos repósitorios on-line em redes sociais e sites web especializados em agregar opiniões e críticas de usuários, mas todo este conteúdo ainda não é sumarizado ou processado de forma eficiente a fim de gerar uma opinião precisa sobre o que usuário deseja: Qual é a melhor opção de restaurante para mim naquele momento ou naquela cidade ? &amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Percebe-se múltiplas váriaveis que podem influenciar o poder de decisão de compra do usuário: Localização, opiniões dos amigos, opiniões de especialistas e opiniões de usuários que tem interesses e gostos similares a você. Isto ainda dificulta mais se considerarmos em um ambiente móvel, onde os requisitos são mais restritos onde você precisa de uma informação rápida e bem objetiva para tomada de decisão.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Meu trabalho visa exatamente resolver este problema, com uma proposta de um framework de recomendação que combine as melhores características das técnicas de filtragem de conteúdo e de técnicas de filtragem colaborativa a fim de construir um &lt;b&gt;meta-recomendador&lt;/b&gt;, onde acreditamos que incorporando informações sobre o produto/serviço e opiniões/ críticas de usuários similares ao usuário ativo, este possa sugerir uma lista de recomendação rankeada apropriada com os melhores restaurantes da cidade naquele momento diretamente no seu aparelho móvel.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para isso envolveremos o estudo de técnicas de &lt;b&gt;mineração de texto&lt;/b&gt;, especificamente &lt;b&gt;processamento de linguagem natural&lt;/b&gt; para extrair e sumarizar as críticas de usuários. Utilizaremos também de técnicas de classificação de texto como uma área que está em forte ascensão nesta linha de pesquisa que é &lt;b&gt;análise de sentimentos&lt;/b&gt;, para extrair a polaridade (positivo ou negativo) de um comentário. E com estas informações sumarizadas e os metadados provenientes da descrição do serviço (localização, categorias, etc) podemos combinar essas informações em um meta-recomendador a fim de sugerir os serviços que melhor atendem os requisitos de um usuário em um determinado local e tempo (contexto móvel).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O escopo já está definido e o trabalho já está em andamento e experimentos. Estou utilizando de uma base extraída do &lt;a href="http://foursquare.com/"&gt;Foursquare&lt;/a&gt; com mais de 800 estabelecimentos e 1000 reviews sobre estes estabelecimentos, onde implementarei um protótipo móvel a fim de validar este framework, que obviamente é apenas o início de muitos trabalhos futuros a realizar especialmente onde se deve considerar outros quesitos importantes como: segurança, escabilidade, desempenho, etc.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Um dos trabalhos futuros que eu gostaria aqui de comentar é a influência das redes sociais no processo de recomendação. Estamos vendo cada vez mais uma nova tendência a se firmar que é o social-commerce. De acordo com especialistas , o &lt;a href="http://en.wikipedia.org/wiki/Social_commerce"&gt;social - commerce&lt;/a&gt; é o e-commerce que envolve o relacionamento entre pessoas. Com o surgimento das redes sociais, o comércio começou a se expandir para os relacionamentos no universo digital, &amp;nbsp;onde estimula-se a compra em um potencial mercado consumidor, onde há, no mundo, aproximadamente um bilhão de pessoas/consumidores nas redes sociais. &amp;nbsp; Um dos reflexos disso são os próprios&lt;a href="http://pt.wikipedia.org/wiki/Compras_coletivas"&gt; sites de compra coletiva,&lt;/a&gt; que estão se viralizando pelo mundo todo e utiliza de mecanismos coletivos (sociais) para oferta de promoções e produtos.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://static2.linkatual.com/wp-content/uploads/2011/01/Compra-Coletiva.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="295" src="http://static2.linkatual.com/wp-content/uploads/2011/01/Compra-Coletiva.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Sites de Compra Coletiva Brasileiros&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Mas o que venho aqui destacar é que estamos cada vez mais buscando respostas para perguntas que temos que são pontuais ou específicas. Irei dar um exemplo, eu estou interessado em comer um tipo de temaki específico como filadélfia (comida japonesa). &amp;nbsp;Eu poderia simplesmente utilizar um sistema de recomendação que procurasse por termos que envolvesse temakis e após um processamento ele já poderia me dar uma resposta pré-elaborada de restaurantes que oferecem temakis de qualidade em minha cidade. Mas o cenário é bem mais complicado do que isso, &amp;nbsp;além de as opiniões serem muitas vezes genéricas (não há esse nível de detalhamento sobre temakis filadélfia), focando apenas em serviços e qualidade como um todo do restaurante, temos o problema da influência social (as opiniões são genéricas ou de desconhecidos). &amp;nbsp;Muitos acreditam que a opinião de um amigo ou alguém muito próximo a você pode &amp;nbsp;influenciar decisivamente no processo de escolha de compra. &amp;nbsp;Então, porque não recorrer aos meus amigos ? &amp;nbsp;As opiniões deles contam e a rede social neste cenário pode nos ajudar nesta tarefa.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Foi aí que veio o que eu chamo de um &lt;b&gt;sistema colaborativo de recomendação baseado em perguntas e respostas móvel&lt;/b&gt;. &amp;nbsp;Alguns sistemas já começaram a desenvolver isto e um claro exemplo é o &lt;a href="http://vark.com/"&gt;Aadvark&lt;/a&gt; que foi comprado pela Google e foca em assistir usuários , onde os mesmos fazem perguntas e o sistema procura pessoas que possam melhor responder tais perguntas, funcionando como um sistema inteligente de perguntas e respostas.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://cultofmac.cultofmaccom.netdna-cdn.com/wordpress/wp-content/uploads/2009/10/aardvark_img1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="308" src="http://cultofmac.cultofmaccom.netdna-cdn.com/wordpress/wp-content/uploads/2009/10/aardvark_img1.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Aadvark no Iphone&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Basicamente, &amp;nbsp;os sistema que eu proponho é de você fazer perguntas para outros usuários deste sistema já cadastrados sobre lugares específicos ou serviços específicos e em vez de receber uma lista de recomendação de lugares processadas pelo sistema, você vai receber respostas de pessoas de verdade sobre estes lugares/serviços em questão. &amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Então, se eu perguntar agora ao sistema onde eu poderia comer um temaki filadélfia de qualidade em minha cidade, o sistema iria procurar pessoas que estariam em restaurantes que oferecem temaki, combinado pela influência social destas pessoas (daria prioridade aos meus amigos até desconhecidos) e lançaria esta pergunta para tais pessoas. Em questão de minutos você receberia respostas de usuários &amp;nbsp;de vários pontos da cidade informando um bom restaurante, opiniões bem específicas e até descobrir que seu melhor amigo está naquele restaurante e te convida para acompanhá-lo.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="https://lh5.googleusercontent.com/-0GAmkoBTNss/TW5bwPsGO_I/AAAAAAAAAjY/xldhRLgfhO4/s1600/Picture+8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="https://lh5.googleusercontent.com/-0GAmkoBTNss/TW5bwPsGO_I/AAAAAAAAAjY/xldhRLgfhO4/s400/Picture+8.png" width="356" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&amp;nbsp;Sistema de Perguntas e Respostas Colaborativo sobre Contexto Móvel&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Um outro cenário ilustrativo apropriado para este tipo de serviço, seria por exemplo, saber se um restaurante está cheio naquele momento. Se eu perguntasse: 'Estou querendo comer no Bonaparte, agora? Alguém sabe dizer se tá lotado por aí ?' &amp;nbsp;Em minutos eu recebesse a resposta de alguns usuários da cidade já dizendo: &amp;nbsp;'Pode vir aqui tá tranquilo demais!' &amp;nbsp;ou 'Venha para a filial do Shopping Plaza tá tendo uma promoção no frango empanado!' &amp;nbsp; Vejam a quantidade &amp;nbsp;de opiniões em tempo real e a descoberta de serviços e promoções que eu recebo tudo em tempo real e tudo isto direto do meu telefone.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Esse serviço ainda pode ser agregado com serviços de localização como Foursquare, Gowalla ou Facebook que já utilizaria do seu histórico de check-ins de lugares que você frequenta e estimula por meio de perguntas e respostas criando um tipo de jogo em que te premia com pontos à medida que você vai interagindo ainda mais com o sistema (seja perguntando ou respondendo).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Um dos grandes benefícios também desta aplicação é o estímulo de interação social entre os usuários. Pois, você poderia agradecer a resposta de um usuário e até criar um novo elo de amizade, se você desejar continuar a conversação. &amp;nbsp;Acredito que sistemas colaborativos de Perguntas e respostas sobre um contexto móvel serão uma tendência em breve, ou se já não está em desenvolvimento, de aplicativos que estão por vir para dispositivos móveis.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Em breve darei mais informações sobre detalhes da minha dissertação, espero que tenham gostado deste post com uma das minhas idéias e trabalhos correntes&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para mais informações sobre sistemas colaborativos, perguntas e respostas e recomendação procurem por &lt;b&gt;community&lt;/b&gt; &lt;b&gt;Q&amp;amp;A location recommendations&lt;/b&gt; no Google, sem dúvidas você vai ficar maravilhado com a quantidade de posts, estudos e artigos sobre esta área.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-4451778293319354350?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/4451778293319354350/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=4451778293319354350' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/4451778293319354350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/4451778293319354350'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/03/propondo-um-sistemas-de-perguntas-e.html' title='Propondo um  Sistemas De Perguntas e Respostas Colaborativos sobre Contexto Móvel'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-0GAmkoBTNss/TW5bwPsGO_I/AAAAAAAAAjY/xldhRLgfhO4/s72-c/Picture+8.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-6380785714568563671</id><published>2011-02-19T11:45:00.000-03:00</published><updated>2011-02-19T11:45:35.564-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='realidade aumentada'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='ideias'/><category scheme='http://www.blogger.com/atom/ns#' term='reconhecimento de imagens'/><category scheme='http://www.blogger.com/atom/ns#' term='redes sociais'/><title type='text'>Reconhecimento de Faces e Profiles em Redes Sociais por meio de celulares!</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Estava lendo alguns blogs que acompanho quando me deparei com esta seguinte notícia no site ReadWriteWeb americano: &amp;nbsp; &lt;b&gt;&lt;a href="http://www.readwriteweb.com/archives/this_is_the_creepy_super_cool_future_of_smartphone.php?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+readwriteweb+(ReadWriteWeb)"&gt;' This is the creepy, the super cool feature of smartphones &amp;amp; Social Networks'&lt;/a&gt;&lt;/b&gt;. &amp;nbsp;Para resumir, a notícia trata do lançamento de um &amp;nbsp;possível aplicativo para smartphones que permite o reconhecimento de faces de pessoas, combinado com redes sociais. Como assim ?!&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A empresa &lt;a href="http://www.viewdle.com/"&gt;Viewdle&lt;/a&gt;, responsável pela construção deste aplicativo começou a desenvolver esse aplicativo que permite identificar por meio de fotos as pessoas com seus respectivos profiles em redes sociais como Facebook ou Twitter, por exemplo. Imaginem o potencial de um aplicativo deste... &amp;nbsp;Poderemos identificar qualquer pessoa na rua que desconhecemos apenas apontando a câmera do nosso celular para ela, e ela já consegue me dar informações iniciais como nome, idade, amigos em comum, etc. &amp;nbsp;Sem dúvidas é o próximo passo para evolução das redes sociais.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Inicialmente a aplicação do Viewdle está apenas trabalhando em taggear as fotos automaticamente antes do usuário dar um upload das suas fotos para a rede social Facebook. A idéia é ajudar os usuários a fazer esse processo de forma automática, onde anteriormente os usuários teriam que manualmente reconhecer manualmente face por face os integrantes daquela foto.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Vejam o &lt;a href="http://vimeo.com/viewdle/viewdle-photo-and-video-face-recognition-tagging"&gt;vídeo&lt;/a&gt; da aplicação abaixo:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;center&gt;&lt;iframe frameborder="0" height="225" src="http://player.vimeo.com/video/19148329" width="400"&gt;&lt;/iframe&gt;&lt;a href="http://vimeo.com/19148329"&gt;Viewdle - Photo and Video Face Tagging&lt;/a&gt; from &lt;a href="http://vimeo.com/viewdle"&gt;Viewdle&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/center&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Eu já imaginei até uma aplicação para este sistema de reconhecimento de faces chamado &lt;b&gt;Guru do Amor&lt;/b&gt;. A idéia é que os jovens tímidos possam usar seus celulares para poder identificar aquela garota(o) desconhecida em uma balada ou festa usando reconhecimento de faces e &amp;nbsp;por consequência com o uso das redes sociais , ele já tenha algumas informações da pessoa como nome, idade, amigos , onde estudou etc. Sem dúvidas a primeira abordagem seria muito mais fácil! Seria uma sensação entre os jovens nerds!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Mas seriamente, o futuro das aplicações para redes sociais está sendo potencialmente explorado nesse nicho de reconhecimento e realidade aumentada. E acho que o Viewdle não vai demorar muito para receber ofertas de empresas grandes como Facebook, Twitter ou Google.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Só quem perde nessa história é a privacidade, correto ? &amp;nbsp;Mas em compensação a quantidade de informação em tempo real para descoberta de pessoas e amigos seria espetacular. &amp;nbsp;O fato é que futuro das redes sociais está se extendendo cada vez mais para smartphones. &amp;nbsp;Acho que o única barreira para esta aplicação se tornar realidade é a escabilidade. Por meio de uma rede celular fazer uma busca de características e padrões de uma foto que pode estar com ruídos em uma base de milhões de fotos é um desafio grande para este tipo de aplicativo. Com certeza, Facebook já está de olho nisso e no Viewdle também.&lt;br /&gt;&lt;br /&gt;PS: Vale a pena ler este &lt;a href="http://www.eecs.harvard.edu/~zickler/papers/SocialContext_ProcIEEE2010.pdf"&gt;artigo em inglês&lt;/a&gt;, um estudo realizado por pesquisadores de Havard sobre o uso de reconhecimento de faces aplicados no contexto de Redes Sociais.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Até a próxima,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-6380785714568563671?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/6380785714568563671/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=6380785714568563671' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/6380785714568563671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/6380785714568563671'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/02/reconhecimento-de-faces-e-profiles-em.html' title='Reconhecimento de Faces e Profiles em Redes Sociais por meio de celulares!'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-8371375193273094968</id><published>2011-02-13T01:26:00.000-03:00</published><updated>2011-02-13T01:26:04.832-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='pug'/><category scheme='http://www.blogger.com/atom/ns#' term='slides'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='apresentaçao'/><title type='text'>Minha apresentação no X Encontro do Grupo de Usuários de Python de Pernambuco: Apresentando Python e Por que ela importa ?</title><content type='html'>Olá pessoal,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Semana passada eu dei uma palestra com o tema&lt;b&gt;&amp;nbsp;&lt;a href="http://www.slideshare.net/marcelcaraciolo/conhencendo-python-e-por-que-ela-importa?from=ss_embed"&gt;"Apresentando Python e por que ela importa ?"&lt;/a&gt; &amp;nbsp;&lt;/b&gt;no X Encontro do Grupo de Usuários de Python de Pernambuco &amp;nbsp;na Livraria Cultura, em Recife - Pernambuco. &amp;nbsp;O Evento foi sensacional pois tivemos o maior público da história de todos encontros. &amp;nbsp;Abaixo seguem algumas fotos da minha palestra e até um &lt;a href="http://aimotion.blogspot.com/2011/02/google-group-members-evolution.html"&gt;vídeo&lt;/a&gt; que produzi para ser apresentado durante o encontro contando a evolução da história do PUG-PE por&amp;nbsp;meio de um infográfico interativo!&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://pugpe.files.wordpress.com/2011/02/dscn1802.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://pugpe.files.wordpress.com/2011/02/dscn1802.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Marcel apresentando sobre Python&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://pugpe.files.wordpress.com/2011/02/dscn1799.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://pugpe.files.wordpress.com/2011/02/dscn1799.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Marcel apresentando sobre o PUG-PE&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt; &lt;div id="__ss_3408930" style="width: 425px;"&gt;&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/marcelcaraciolo/conhencendo-python-e-por-que-ela-importa" title="Conhencendo Python e por que ela importa?"&gt;Conhencendo Python e por que ela importa?&lt;/a&gt;&lt;/strong&gt;&lt;object height="355" id="__sse3408930" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=workshopmarcel-100312081537-phpapp02&amp;stripped_title=conhencendo-python-e-por-que-ela-importa&amp;userName=marcelcaraciolo" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse3408930" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=workshopmarcel-100312081537-phpapp02&amp;stripped_title=conhencendo-python-e-por-que-ela-importa&amp;userName=marcelcaraciolo" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="padding: 5px 0 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marcelcaraciolo"&gt;Marcel Caraciolo&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Saber mais informações sobre este encontro visitar o &lt;a href="http://pugpe.wordpress.com/2011/02/13/resumo-x-encontro-python-pernambuco/"&gt;blog oficial do PUG-PE.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Atenciosamente,&lt;br /&gt;&lt;br /&gt;Marcel Caraciolo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-8371375193273094968?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/8371375193273094968/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=8371375193273094968' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8371375193273094968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8371375193273094968'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/02/minha-apresentacao-no-x-encontro-do.html' title='Minha apresentação no X Encontro do Grupo de Usuários de Python de Pernambuco: Apresentando Python e Por que ela importa ?'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-711197828933052707</id><published>2011-01-28T23:39:00.000-03:00</published><updated>2011-01-28T23:39:16.411-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fotos'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='curso'/><category scheme='http://www.blogger.com/atom/ns#' term='cin'/><title type='text'>Mais uma Turma de Python 2011.1 no CIN/UFPE ! Agora Pythonistas!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Nesses últimos 15 dias de janeiro, eu junto a Daker Fernandes (@&lt;a href="http://twitter.com/dakerfp"&gt;dakerfp&lt;/a&gt;) ministramos o &lt;a href="http://www.citi.org.br/jornada/curso.php?id=7&amp;amp;idI=50"&gt;curso de programação de Python no Centro de Informática&lt;/a&gt; (CIN) na Universidade Federal de Pernambuco. Sem dúvidas um excelente curso, onde foi uma turma lotada extremamente interessada em conhecer a plataforma, aprimorar seus conhecimentos e muitos descobrindo a arte de programação e procurando respostas de porque tanta gente está falando nesta linguagem.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Quero agradecer ao &lt;a href="http://www.citi.org.br/"&gt;CITI&lt;/a&gt; pela oportunidade de podermos ter este curso ser ministrado em sua terceira edição no Centro de Informática , e esperamos cada vez mais atrair mais e mais usuários para esta plataforma. &amp;nbsp;O agradecimento também vai para esta turma sensacional que nos acompanhou nesses últimos dias e &amp;nbsp;já aprenderam as artes ocultas pythonicas! &amp;nbsp;Espero vê-los divulgando e usando python em seus projetos no seu dia-a-dia.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abaixo algumas fotos tiradas durante o curso:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_txFWHHNYMJQ/TUN5zHk53_I/AAAAAAAAAik/LOu5YIH6hTo/s1600/IMG017.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/_txFWHHNYMJQ/TUN5zHk53_I/AAAAAAAAAik/LOu5YIH6hTo/s400/IMG017.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Curso de Python no CIN - 2010&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_txFWHHNYMJQ/TUN5z9M_NDI/AAAAAAAAAio/PgmcrmvqC3s/s1600/IMG018.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_txFWHHNYMJQ/TUN5z9M_NDI/AAAAAAAAAio/PgmcrmvqC3s/s400/IMG018.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Pessoal de fato comprometido e concentrado com Python neste curso!&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_txFWHHNYMJQ/TUN8f1IXs8I/AAAAAAAAAiw/TTBdMWMaoWU/s1600/PA280003.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_txFWHHNYMJQ/TUN8f1IXs8I/AAAAAAAAAiw/TTBdMWMaoWU/s400/PA280003.JPG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Turma &amp;nbsp;Python &amp;nbsp;2011.1 - CIN/UFPE&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_txFWHHNYMJQ/TUN9ABm-5AI/AAAAAAAAAi4/53xyJIz3N7c/s1600/PA280005.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_txFWHHNYMJQ/TUN9ABm-5AI/AAAAAAAAAi4/53xyJIz3N7c/s400/PA280005.JPG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Turma Python 2011.1 - CIN/UFPE&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Valeu pessoal e até a próxima!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-711197828933052707?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/711197828933052707/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=711197828933052707' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/711197828933052707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/711197828933052707'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/01/mais-uma-turma-de-python-20111-no.html' title='Mais uma Turma de Python 2011.1 no CIN/UFPE ! Agora Pythonistas!'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_txFWHHNYMJQ/TUN5zHk53_I/AAAAAAAAAik/LOu5YIH6hTo/s72-c/IMG017.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-6990011965447327448</id><published>2011-01-12T00:44:00.000-03:00</published><updated>2011-01-12T00:44:04.382-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='curso'/><category scheme='http://www.blogger.com/atom/ns#' term='cin'/><title type='text'>Curso de Python no CIN/UFPE em Recife-PE 17 a 28 de janeiro!</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Estou aqui aproveitando para divulgar o curso de &lt;b&gt;Introdução à plataforma Python &amp;nbsp;&lt;/b&gt;que será ministrada por mim no Centro de Informática (CIN) da Universidade Federal de Pernambuco (UFPE) durante os dias&lt;b&gt; 17 e 28 de janeiro no período vespertino (tarde).&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para quem não conhece Python ou deseja aprofundar seus conhecimentos nesta linguagem é uma excelente oportunidade para conhecer essa plataforma que foi considerada a &lt;a href="http://under-linux.org/python-linguagem-de-programacao-com-maior-crescimento-em-2010-2197/"&gt;Linguagem que teve o maior crescimento no ano de 2010&lt;/a&gt; de acordo com o site &lt;a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html"&gt;TIOBE&lt;/a&gt;, referência em análises de projetos de programação.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abaixo transcrevo uma entrevista que realizei junto ao CITI, organizadora da jornada de cursos, o qual meu curso está inserido.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Segue o s&lt;a href="http://www.citi.org.br/jornada/"&gt;ite de inscrição&lt;/a&gt; para o curso.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Fonte: &amp;nbsp;&lt;a href="http://www.citi.org.br/blog/"&gt;Blog do CITI&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 11px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="wp-caption aligncenter" id="attachment_1253" style="background-color: #f3f3f3; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 3px 3px; border-bottom-right-radius: 3px 3px; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 3px 3px; border-top-right-radius: 3px 3px; border-top-style: solid; border-top-width: 1px; display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 10px; max-width: 96%; padding-top: 5px; text-align: center; width: 611px;"&gt;&lt;a href="http://www.citi.org.br/jornada/curso.php?id=7&amp;amp;idI=50" style="color: #66bb00; text-decoration: underline;"&gt;&lt;img alt="" class="size-full wp-image-1253" height="203" src="http://www.citi.org.br/blog/wp-content/uploads/2010/12/python-logo-master-v3-TM.png" style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; height: auto; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; max-width: 100%; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="python-logo-master-v3-TM" width="601" /&gt;&lt;/a&gt;&lt;div class="wp-caption-text" style="font-size: 11px; line-height: 17px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;"&gt;Clique aqui e confira a ementa do curso!&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="color: green;"&gt;&lt;strong&gt;Marcel Caraciolo&lt;/strong&gt;&lt;/span&gt;, nosso instrutor de&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;da XVI Jornada de Cursos CITi , elaborou esse excelente post sobre&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;Python.&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;Esperamos que vocês gostem e tirem suas dúvidas em relação a essa poderosa linguagem de programação.&lt;/div&gt;&lt;div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Quais foram suas primeiras impressões quando começou a programar em Python? Qual era a linguagem de programação que você utilizava antes?&lt;/strong&gt;&lt;/div&gt;&lt;div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Eu comecei a ter o meu primeiro contato com&amp;nbsp;&lt;span style="color: #339966;"&gt;&lt;span style="color: green;"&gt;Python&lt;/span&gt;&lt;/span&gt;&amp;nbsp;desde 2007 quando um amigo meu de faculdade me apresentou esta linguagem quando ele esteve na Alemanha. Ele me falava bastante desta linguagem, comentando que a mesma era poderosa e que com poucas linhas de código você era capaz de construir sistemas e programas bem poderosos. Uma das coisas que mais me impressionou em&amp;nbsp;&lt;span style="color: #339966;"&gt;&lt;strong&gt;&lt;span style="color: green;"&gt;Python&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;foi a&lt;span style="color: green;"&gt;simplicidade da linguagem que aumentou significativamente a produtividade&lt;/span&gt;&amp;nbsp;quando eu queria desenvolver algo. Quando comecei a escrever os meus programas em&amp;nbsp;&lt;span style="color: green;"&gt;Python&lt;/span&gt;, vi que reduziu pela metade o tempo de desenvolvimento em comparação a outras linguagens que usava.&lt;/div&gt;&lt;div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Anteriormente, eu já havia programado com Java. Mas quando conheci&amp;nbsp;&lt;span style="color: green;"&gt;Python&lt;/span&gt;&amp;nbsp;vi que uma das suas principais características que é a&lt;span style="color: green;"&gt;&amp;nbsp;legibilidade de código&lt;/span&gt;&amp;nbsp;me chamou muito a atenção, especialmente quando você vai revisar códigos de terceiro. Dependendo do desenvolvedor, os códigos de Java tem que ser meio que ‘decifrados’. Em Python, por usar identação o desenvolvedor é levado a escrever os códigos de uma maneira mais estruturada. Isso dá uma maior facilidade ao desenvolvedor em entedimento de código e até futuras manutenções.&lt;/div&gt;&lt;div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Onde se pode programar Python?&lt;/strong&gt;&lt;/div&gt;&lt;div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Python é uma linguagem de programação poderosa e bem flexível. Ela tem&amp;nbsp;&lt;span style="color: green;"&gt;características de diversos paradigmas de programação como Orientação a Objetos, Funcional e Imperativa&lt;/span&gt;. Além de ser uma linguagem de script dinâmica que permite a construção de pequenos scripts para automação de tarefas, passando por sistemas web, cliente-servidor , desktop e até sistemas embarcados e aplicações científicas. Como exemplo, podemos falar da Nasa que usa Python e outras grandes empresas multi-nacionais que utilizam Python em seus projetos.&lt;/div&gt;&lt;div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;O Python pode ser integrado a outras linguagens de programação e ferramentas. Quais são as principais? O que estas integrações oferecem?&lt;/strong&gt;&lt;/div&gt;&lt;div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Python tem um conceito muito interessante chamado&amp;nbsp;&lt;span style="color: green;"&gt;‘Batteries Included’&lt;/span&gt;, isto é,&amp;nbsp;&lt;span style="color: green;"&gt;ela possui uma biblioteca padrão muito poderosa&amp;nbsp;&lt;span style="color: black;"&gt;que assim que você instala o SDK, você já tem acesso a milhares de funcionalidades para os diversos tipos de necessidades que venham surgir durante o desenvolvimento de uma aplicação&lt;/span&gt;&lt;/span&gt;. Por exemplo, o Python SDK já vem com uma biblioteca que suporta já um mini-gerenciador de banco de dados nativo sqlite3, ou seja, você não precisa instalar um banco de dados para dar suporte a banco de dados à sua aplicação. Ele já vem pronto com Python, basta importar o módulo específico e começar a definir a modelagem do seu banco.&lt;/div&gt;&lt;div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Outro fator importante é que&amp;nbsp;&lt;span style="color: green;"&gt;Python é open-source&lt;/span&gt;, ou seja seu código pode ser facilmente extendido. Os desenvolvedores podem construir extensões para Python caso não seja encontrado um módulo que atenda suas necessidades ou até por questões de desempenho. Muitos desenvolvedores constroem seus módulos em C/C++ e usam Python como um wrapper (API) de comunicação com seus módulos devido à sua facilidade de uso e legibilidade. Hoje já existem várias extensões que possibilitam a comunicação de Python com .NET, Matlab, Java, entre outros. Realmente Python hoje pode ser integrado com várias ferramentas, e quando não, ela permite ao desenvolvedores a extensão.&lt;/div&gt;&lt;div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;A comunidade Python ainda não é muito conhecida. Qual a melhor maneira de fazer com que o Python seja mais explorado? O que ainda falta para convencer os programadores sobre o poder do Python?&lt;/strong&gt;&lt;/div&gt;&lt;div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Eu acredito que isto está sendo mudado. Acredito que no Brasil Python é ainda muito incipiente nas empresas de tecnologia do país, mas estamos experimentando uma nova realidade. Bastamos ver alguns exemplos brasileiros como a&amp;nbsp;&lt;span style="color: green;"&gt;Globo.com&lt;/span&gt;,&amp;nbsp;&lt;span style="color: green;"&gt;governo federal&lt;/span&gt;&amp;nbsp;que acreditam em Python e usam em seus projetos importantes. Até aqui em&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;Recife&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;mesmo temos a empresa&amp;nbsp;&lt;span style="color: green;"&gt;Orygens&lt;/span&gt;&amp;nbsp;que vem desenvolvendo uma rede social para concurseiros AtePassar feita em&amp;nbsp;&lt;span style="color: green;"&gt;Python&lt;/span&gt;&amp;nbsp;e Django.&amp;nbsp;&lt;span style="color: green;"&gt;Tem mercado para python&lt;/span&gt;&amp;nbsp;e acredito que é necessário investir em um marketing positivo, ou seja convencer as pessoas que estão em posição de decisão, de que Python é uma alternativa viável, escalável, poderosa e barata dentre as opções existentes no mercado atualmente.&lt;/div&gt;&lt;div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Para este processo de conversão nós temos uma&amp;nbsp;&lt;span style="color: green;"&gt;comunidade brasileira de Python fantástica.&lt;/span&gt;&amp;nbsp;Temos uma Associação de desenvolvedores de Python no Brasil (APyB) que promove&amp;nbsp;&lt;span style="color: green;"&gt;anualmente uma conferência brasileira da comunidade de Python&lt;/span&gt;&amp;nbsp;que sempre atrai nomes mundiais da programação e uma excelente audiência e aqui em&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;Pernambuco&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;mesmo temos o nosso grupo local, do qual comento e faço parte que é o PUG-PE. Um grupo de desenvolvedores que vem a promover localmente eventos e uma caravana de envagelização por diversas faculdades pernambucanas visando integrar estudantes das diversas universidades, empresas interessadas e que já desenvolvem com a linguagem Python e professores/pesquisadores interessados.&lt;/div&gt;&lt;div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Links Úteis:&lt;/strong&gt;&lt;/div&gt;&lt;div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;http://pugpe.wordpress.com/&lt;/div&gt;&lt;div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;http://www.pythonbrasil.org.br/2010&lt;/div&gt;&lt;div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;http://groups.google.com/group/pug-pe&lt;/div&gt;&lt;div style="margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 8px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-6990011965447327448?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/6990011965447327448/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=6990011965447327448' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/6990011965447327448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/6990011965447327448'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2011/01/curso-de-python-no-cinufpe-em-recife-pe.html' title='Curso de Python no CIN/UFPE em Recife-PE 17 a 28 de janeiro!'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-5233104776959125642</id><published>2010-12-14T11:16:00.000-03:00</published><updated>2010-12-14T11:16:43.052-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='redes sociais'/><title type='text'>O que aconteceu no mundo Mobile em 2010 e novas previsões para o futuro</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Gostaria de postar esse &lt;a href="http://www.youtube.com/watch?v=6mCkbrYKQyI&amp;amp;feature=player_embedded"&gt;vídeo&lt;/a&gt; que encontrei no blog MobileFuture.org onde ele mosta em apenas 3 minutos o que aconteceu no mundo mobile em 2010 e as previsões a acontecer para os próximos anos.&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object height="385" width="640"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6mCkbrYKQyI?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/6mCkbrYKQyI?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Alguns fatos muito interessantes:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&amp;nbsp;5 bilhões de aplicativos móveis baixados&lt;/li&gt;&lt;li&gt;&amp;nbsp;5 milhões de usuários inscritos no serviço de localização móvel Foursquare&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;347% de crescimento do uso do Twitter pelo celular&lt;/li&gt;&lt;li&gt;200 milhões de usuários do Facebook Mobile&lt;/li&gt;&lt;li&gt;100 milhões de vídeos assistidos do Youtube em dispositivos móveis todos os dias&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;O que me leva a opinar que o futuro não é mobile, ele já está presente há algum tempo já.&amp;nbsp; Isso me leva novamente a apostar neste tipo de serviço, em especial em redes socias acessados via dispositivos móveis e também a entrega/descoberta de oferta e serviços via celular.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Fonte: &lt;a href="http://mobilefuture.org/content/pages/mobile_year_in_review_2010"&gt;MobileFuture.org&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-5233104776959125642?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/5233104776959125642/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=5233104776959125642' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/5233104776959125642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/5233104776959125642'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/12/o-que-aconteceu-no-mundo-mobile-em-2010.html' title='O que aconteceu no mundo Mobile em 2010 e novas previsões para o futuro'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-5700575423104950183</id><published>2010-12-07T09:04:00.000-03:00</published><updated>2010-12-07T09:04:20.371-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='sistemas de recomendação'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Vídeos das minhas palestras sobre Sistemas de Recomendação com Python e Toró de palestras do IX Encontro do PUG-PE</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Estou divulgando as minhas palestras filmadas no I&lt;a href="http://pugpe.wordpress.com/2010/11/28/resumo-ix-encontro-grupo-usuarios-python-pernambuco/"&gt;X Encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE)&lt;/a&gt;. &amp;nbsp;Neste encontro tive a oportunidade de falar sobre sistemas de recomendação e o seu uso com Python e uma palestra sobre o Toró de Palestras, que o nosso pseudo-nome para as palestras relâmpago.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://pug-pe.blip.tv/file/4475336/"&gt;Vídeo sobre Sistemas de Recomendação&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;embed allowfullscreen="true" allowscriptaccess="always" height="307" src="http://blip.tv/play/AYKSpQMC" type="application/x-shockwave-flash" width="480"&gt;&lt;/embed&gt;&lt;/center&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;a href="http://pug-pe.blip.tv/file/4477137/"&gt;Palestra sobre Toró de Palestras&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;center&gt;&lt;embed allowfullscreen="true" allowscriptaccess="always" height="307" src="http://blip.tv/play/AYKSswsC" type="application/x-shockwave-flash" width="480"&gt;&lt;/embed&gt;&lt;/center&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Todos os vídeos estão hospedados no &lt;a href="http://pugpe.blip.tv/"&gt;canal de vídeos do PUG-PE&lt;/a&gt;, onde você pode acessar outros materiais deste encontro e de edições anteriores.&lt;br /&gt;&lt;br /&gt;Atenciosamente,&lt;br /&gt;&lt;br /&gt;Marcel Caraciolo&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-5700575423104950183?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/5700575423104950183/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=5700575423104950183' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/5700575423104950183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/5700575423104950183'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/12/videos-das-minhas-palestras-sobre.html' title='Vídeos das minhas palestras sobre Sistemas de Recomendação com Python e Toró de palestras do IX Encontro do PUG-PE'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-8578021057617394525</id><published>2010-11-30T00:25:00.000-03:00</published><updated>2010-11-30T00:25:38.636-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='livro'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='pyS60'/><category scheme='http://www.blogger.com/atom/ns#' term='aplicativos'/><category scheme='http://www.blogger.com/atom/ns#' term='symbian'/><title type='text'>Livro sobre Python para Symbian já disponível no Amazon.com!</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Gostaria de divulgar a todos que&amp;nbsp; o livro "&lt;b&gt;Python On Symbian: Mobile app development made easy" &lt;/b&gt;está disponível já para compra no formato impresso pela &lt;a href="http://www.amazon.com/gp/product/1453747990" target="_blank"&gt;Amazon.com !&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://blog.symbian.org/2010/11/29/snakes-alive/python_on_symbian_book_cover/" rel="attachment wp-att-11570" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" class="size-medium wp-image-11570 " height="200" src="http://symbianfoundation.files.wordpress.com/2010/11/python_on_symbian_book_cover.jpeg?w=164&amp;amp;h=200" title="Python_on_Symbian_Book_cover" width="163" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para quem não sabe do que se trata este livro, ele cobre com aproximadamente 600 páginas como desenvolver aplicativos para os telefones Symbian da Nokia (sistema operacional bastante popular nos smartphones da Nokia como N73, N95, N97, N82, etc.).&amp;nbsp; A melhor parte é que o livro te dá os passos necessários para construir aplicativos usando a linguagem de programação Python, o que permite construir aplicativos bem poderosos com interfaces avançadas e suporte&amp;nbsp; a bluetooth, acelerômetro, rede sem fio e outras funcionalidades destes dispositivos.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para quem não pode adquiri-lo no formato impresso, não se preocupe pois o livro&amp;nbsp; está disponível gratuitamente on-line no &lt;a href="http://developer.symbian.org/wiki/Apps:Python_on_Symbian" target="_blank"&gt;wiki&lt;/a&gt; do Symbian.org.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Fico feliz também em comentar que fiz parte do time de revisores deste livro onde pude revisar alguns capítulos devido à minha experiência e contribuições com o&lt;a href="http://en.wikipedia.org/wiki/Python_for_S60"&gt; Python para S60&lt;/a&gt; (PyS60 - PySymbian).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Valeu pessoal pelo convite e parabéns a todos envolvidos! Este projeto precisa continuar! :D&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-8578021057617394525?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/8578021057617394525/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=8578021057617394525' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8578021057617394525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8578021057617394525'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/11/livro-sobre-python-para-symbian-ja.html' title='Livro sobre Python para Symbian já disponível no Amazon.com!'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-3383836023007601753</id><published>2010-11-27T22:46:00.000-03:00</published><updated>2010-11-27T22:46:30.351-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pug'/><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='sistemas de recomendação'/><category scheme='http://www.blogger.com/atom/ns#' term='slides'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='apresentaçao'/><title type='text'>Palestra realizada no IX Encontro do Grupo de Usuários de Python de Pernambuco sobre Sistemas de Recomendação</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Estou aqui para falar um pouco das palestras que realizei hoje no &lt;b&gt;IX Encontro do Grupo de Usuários de Python de Pernambuco &lt;/b&gt;na Unibratec em Recife.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Apresentei 2 palestras. O primeiro tema foi sobre&lt;b&gt; Sistemas de Recomendação em Python&lt;/b&gt; o qual falei mais da parte introdutória, algumas demonstrações e no fim falei do meu projeto que venho desenvolvendo em parceria com outros desenvolvedores: &amp;nbsp;&lt;b&gt;Crab&lt;/b&gt;. Este é um framework escrito em Python para construção de engines de recomendação. &amp;nbsp;Estamos implementando as principais técnicas no momento, mas a idéia é ir expandindo mais. &amp;nbsp;Para saber mais visite a &lt;a href="https://github.com/marcelcaraciolo/crab"&gt;página do repósitorio &lt;/a&gt;do projeto.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Seguem os slides da palestra:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div id="__ss_5541141" style="width: 425px;"&gt;&lt;strong style="display: block; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; margin-top: 12px; text-align: justify;"&gt;&lt;a href="http://www.slideshare.net/marcelcaraciolo/python-em-sistemas-de-recomendao-a-cobra-inteligente" title="Python em Sistemas de Recomendação: A Cobra é Inteligente!"&gt;Python em Sistemas de Recomendação: A Cobra é Inteligente!&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;object height="355" id="__sse5541141" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=aptrecommendations-101023205350-phpapp02&amp;stripped_title=python-em-sistemas-de-recomendao-a-cobra-inteligente&amp;userName=marcelcaraciolo" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse5541141" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=aptrecommendations-101023205350-phpapp02&amp;stripped_title=python-em-sistemas-de-recomendao-a-cobra-inteligente&amp;userName=marcelcaraciolo" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="padding: 5px 0 12px;"&gt;&lt;div style="text-align: justify;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marcelcaraciolo"&gt;Marcel Caraciolo&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A minha segunda palestra foi uma palestra mais light apresentando sobre o nosso I Toró de Palestras do PUGPE ( pseudo-nome utilizado para os Lighting Talks ou Palestras Relâmpago). &amp;nbsp;Em um tom mais informal essa palestra foi apresentada em apenas 5 minutos! Afinal este era o objetivo! hehe&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;center&gt;&lt;div id="__ss_5938386" style="width: 425px;"&gt;&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/marcelcaraciolo/apresentando-o-i-tor-de-palestras-do-pugpe" title="Apresentando o I Toró de Palestras do PUG-PE"&gt;Apresentando o I Toró de Palestras do PUG-PE&lt;/a&gt;&lt;/strong&gt;&lt;object height="355" id="__sse5938386" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=toropalestras-101127171718-phpapp02&amp;stripped_title=apresentando-o-i-tor-de-palestras-do-pugpe&amp;userName=marcelcaraciolo" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse5938386" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=toropalestras-101127171718-phpapp02&amp;stripped_title=apresentando-o-i-tor-de-palestras-do-pugpe&amp;userName=marcelcaraciolo" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="padding: 5px 0 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marcelcaraciolo"&gt;Marcel Caraciolo&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abaixo uma foto minha apresentando sobre os sistemas de recomendação. &amp;nbsp;Quem quiser obter mais informações sobre o evento, ver o &lt;a href="http://pugpe.wordpress.com/"&gt;blog do PUG-PE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_txFWHHNYMJQ/TPG0AeGeTDI/AAAAAAAAAiI/U4q6MsT-gp8/s1600/MOV002%255B%2528000249%252920-45-15%255D.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://1.bp.blogspot.com/_txFWHHNYMJQ/TPG0AeGeTDI/AAAAAAAAAiI/U4q6MsT-gp8/s400/MOV002%255B%2528000249%252920-45-15%255D.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_txFWHHNYMJQ/TPG0JzsAktI/AAAAAAAAAiM/3vQ_3GJmDxI/s1600/MOV002%255B%2528068378%252920-46-41%255D.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://4.bp.blogspot.com/_txFWHHNYMJQ/TPG0JzsAktI/AAAAAAAAAiM/3vQ_3GJmDxI/s400/MOV002%255B%2528068378%252920-46-41%255D.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;Em breve disponibilizo o vídeo, pois minha palestra foi filmada também!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-3383836023007601753?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/3383836023007601753/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=3383836023007601753' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/3383836023007601753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/3383836023007601753'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/11/palestra-realizada-no-ix-encontro-do.html' title='Palestra realizada no IX Encontro do Grupo de Usuários de Python de Pernambuco sobre Sistemas de Recomendação'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_txFWHHNYMJQ/TPG0AeGeTDI/AAAAAAAAAiI/U4q6MsT-gp8/s72-c/MOV002%255B%2528000249%252920-45-15%255D.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-7471833770745694412</id><published>2010-11-24T12:53:00.000-03:00</published><updated>2010-11-24T12:53:06.111-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='curso'/><title type='text'>Curso de Estratégias de comunicação para Mobile no Rio de Janeiro - dia 30/11</title><content type='html'>&lt;div style="text-align: justify;"&gt;&amp;nbsp;Olá pessoal e para os interessados na área de Mobile e Marketing,&amp;nbsp; a empresa IDigo - sediada no RJ e especializada em serviços de inteligência digital estão abrindo vagas para um curso em Estratégias de comunicação para Mobile.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Sem dúvidas, um curso interessante para aqueles que querem se aprofundar mais nesta área.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Agradeço a atenção do pessoal do iDigo,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Segue um breve resumo do curso:&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Mobile marketing, um mercado que não para de crescer&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;*Por Claudia Valls&lt;br /&gt;&lt;br /&gt;O mundo alcançou um marco na história da tecnologia: ao final de setembro, o&lt;br /&gt;número de assinantes de telefones celulares chegou a 5 bilhões de pessoas. Esse&lt;br /&gt;número equivale a 73,4% da população mundial. E no final do ano, o número chegará a&lt;br /&gt;5,1 bilhões de assinaturas, aponta estudo realizado pela empresa iSuppi.&lt;br /&gt;&lt;br /&gt;Há um enorme potencial no aumento das taxas de respostas positivas quando se&lt;br /&gt;usa o marketing móvel, principalmente quando comparado às outras formas mais&lt;br /&gt;tradicionais de publicidade. Por este motivo, mais e mais executivos estão recorrendo&lt;br /&gt;a esses meios para envolver seus públicos-alvo.&lt;br /&gt;&lt;br /&gt;Estudos indicam que mensagens curtas, como SMS, MMS e WAP são bem mais&lt;br /&gt;eficientes do que o email marketing – a publicidade via mobile é 70% mais lida do&lt;br /&gt;que os emails - e esse recurso pode construir a identidade de uma marca, além de&lt;br /&gt;aumentar as decisões de compra dos consumidores.&lt;br /&gt;&lt;br /&gt;Pensando nisso, o iDigo está oferecendo o curso “Estratégias de comunicação em&lt;br /&gt;Mobile”, com 8 horas de duração, que visa capacitar os profissionais de marketing&lt;br /&gt;a lidar com esta nova tendência de mercado. O curso é ministrado por Marcelo&lt;br /&gt;Castelo, sócio-diretor da F.biz e Denilson Novelli, gerente de e-business da Tecnisa. O&lt;br /&gt;treinamento está dividido nos seguintes módulos:&lt;br /&gt;&lt;br /&gt;Evolução e visão do mercado de mobile&lt;br /&gt;Cases de sucesso&lt;br /&gt;Mobile e o uso de aplicativos, games e vídeos&lt;br /&gt;Estudo de caso&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Serviço:&lt;br /&gt;Curso: Estratégias de comunicação para mobile&lt;br /&gt;iDigo – Núcleo de Inteligência Digital&lt;br /&gt;Dia 30 de novembro, de 9h às 18h&lt;br /&gt;Local das aulas: Centro de Convenções Mourisco. Praia do Botafogo, 501.&lt;br /&gt;Informações sobre custo e inscrições pelo site www.idigo.com.br&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-7471833770745694412?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/7471833770745694412/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=7471833770745694412' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/7471833770745694412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/7471833770745694412'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/11/curso-de-estrategias-de-comunicacao.html' title='Curso de Estratégias de comunicação para Mobile no Rio de Janeiro - dia 30/11'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-9222305193184389308</id><published>2010-11-09T09:18:00.000-03:00</published><updated>2010-11-09T09:18:42.025-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='mineracao de dados'/><category scheme='http://www.blogger.com/atom/ns#' term='location'/><category scheme='http://www.blogger.com/atom/ns#' term='geotagging'/><category scheme='http://www.blogger.com/atom/ns#' term='compras coletivas'/><category scheme='http://www.blogger.com/atom/ns#' term='recomendação'/><category scheme='http://www.blogger.com/atom/ns#' term='compras'/><category scheme='http://www.blogger.com/atom/ns#' term='ideias'/><category scheme='http://www.blogger.com/atom/ns#' term='lojas'/><category scheme='http://www.blogger.com/atom/ns#' term='projeto'/><category scheme='http://www.blogger.com/atom/ns#' term='Inteligencia artificial'/><category scheme='http://www.blogger.com/atom/ns#' term='aplicativos'/><title type='text'>Discussão sobre Ofertas de Produtos e Serviços via Dispositivos Móveis [Minha tese de mestrado]</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Estive ausente no meu blog pois estou em uma fase crítica na escrita da tese do meu mestrado e outros projetos que estou trabalhando atualmente e que em breve serão comentados em futuros posts por aqui.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Uma das áreas que estou me especializando é no campo de pesquisa de recomendações, em especial, na construção de técnicas e algoritmos de mineração de dados para descoberta e oferta de produtos e serviços por meio de dispositivos móveis.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A construção de um agente inteligente capaz de realizar recomendações baseado nas suas preferências e das pessoas próximas a você considerando aspectos como proximidade, grau de confiança e interesses em comum podem tornar a experiência de compras muito mais rica e o mais importante auxiliar o usuário no processo de decisão de compras.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Este é um dos objetivos do meu trabalho. &amp;nbsp;De forma suscinta posso resumir que a missão deste trabalho serve como um guia para acompanhar as novas tendências na web e no mundo mobile. A descoberta e a oferta de conteúdo personalizado exige que os aplicativos sejam aprimorados a fim de que possam oferecer um produto ou oferta específica para um usuário. &amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Como fazer isso ? &amp;nbsp;Há diversas maneiras de executá-la. Uma das abordagens é a modelagem de uma técnica inteligente que possa efetuar recomendações personalizadas baseada no cruzamento de informações de histórico de compras do usuário e nos locais em que estes mais frenquentaram (derivado do conceito de &lt;b&gt;check-in&lt;/b&gt;).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://farm3.static.flickr.com/2092/2149654248_fdd254c438.jpg?v=0" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://farm3.static.flickr.com/2092/2149654248_fdd254c438.jpg?v=0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A questão a se solucionar é : 'Como podemos ser capazes de oferecer estas &amp;nbsp;ofertas e serviços personalizadas &amp;nbsp;que possam ser do seu interesse e ao mesmo tempo oferecer recomendações associadas a coisas que você já sabe o que pretende fazer'.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A grande vantagem de associar-se ao contexto móvel se deve que com a mobilidade é possível obtermos o histórico de lugares em que o usuário frequentou e como essas informações podem ser úteis para descoberta e entrega dessas ofertas.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Vejamos alguns cenários para exemplificação:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;" Baseado nesses três últimos restaurantes que você esteve, há outros seis restaurantes que possam ser do seu interesse. ";&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;" Olá você acabou de chegar em Curitiba, embora você seja novo em Chicago, mas de acordo com seu histórico de check-ins em Recife, aqui está uma listagem de lugares ou serviços que você pode aproveitar enquanto você estiver por aqui";&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Imaginaram as possibilidades ? Estamos saíndo da era da recomendação clássica onde apenas avaliações (reviews), similaridade entre usuários são suficientes para gerar uma recomendação. A adição desta nova variável no contexto de recomendação poderá enriquecer a descoberta de serviços e recomendações geo-referencíaveis sensíveis ao tempo (Sim, o tempo também influencia, ou você acha que ele vai oferecer um restaurante de café da manhã no meio da noite para você ?).&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Uma empresa que recentemente vem trabalhando nesta visão é a &lt;a href="http://www.bizzy.com/pub/favorites/account/1781052"&gt;Bizzy&lt;/a&gt;, que recentemente construiu um engine de recomendação de lugares e serviços baseado nos interesses de usuários similares e na listagem dos seus lugares favoritos.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_txFWHHNYMJQ/TNk7FI0M9XI/AAAAAAAAAiA/_BSsEqDqAng/s1600/Picture+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="352" src="http://3.bp.blogspot.com/_txFWHHNYMJQ/TNk7FI0M9XI/AAAAAAAAAiA/_BSsEqDqAng/s640/Picture+1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Por fim, gostaria de finalizar esse pequeno texto introdutório &amp;nbsp;na aplicação neste tipo de recomendação em um novo nicho de mercado que está girando na casa de milhões de doláres: As compras coletivas.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Com algoritmos e técnicas de recomendações deste porte, as ofertas em sites de compras coletivas poderiam ser enriquecidas. O usuário além de receber ofertas personalizadas de acordo com seu interesse, visto que há milhares de sites de compras coletivas que inundam de ofertas diárias e o mais importante é a adição do componente de localização móvel, onde não só os produtos do seu &amp;nbsp;possível interesse, mas as mais próximas a você ou até onde a maioria dos seus amigos também estão.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ofertas personalizadas geo-referencíaveis sensíveis a tempo. É nisto que venho batendo a tecla e é isto que venho observado nas grandes empresas Web direcionando seus esforços.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;No Brasil, as compras coletivas estão aquecidas. Será que não chegará o momento de haver um filtro para recomendação destas ofertas para usuários cansados de receber tantas ofertas ? &amp;nbsp;Ou enriquecer mais a experiência de compra por meio de descontos especiais de acordo com o seu histórico de lugares e das pessoas similares a você. Será este o início da compra coletiva Geo-Localizável ?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.mobilebehavior.com/wp-content/uploads/Screen-shot-2010-08-12-at-3.26.10-PM1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="242" src="http://www.mobilebehavior.com/wp-content/uploads/Screen-shot-2010-08-12-at-3.26.10-PM1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Novas experiências para explorar, e as recomendações vieram para ficar. &amp;nbsp;Estamos saindo da era da informação para a era da recomendação e já visando a personalização.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-9222305193184389308?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/9222305193184389308/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=9222305193184389308' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/9222305193184389308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/9222305193184389308'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/11/discussao-sobre-ofertas-de-produtos-e.html' title='Discussão sobre Ofertas de Produtos e Serviços via Dispositivos Móveis [Minha tese de mestrado]'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_txFWHHNYMJQ/TNk7FI0M9XI/AAAAAAAAAiA/_BSsEqDqAng/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-7872106623684051730</id><published>2010-10-26T23:53:00.000-03:00</published><updated>2010-10-26T23:53:42.154-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='convegencia'/><category scheme='http://www.blogger.com/atom/ns#' term='celulares'/><category scheme='http://www.blogger.com/atom/ns#' term='computacao ubiqua'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='lg'/><category scheme='http://www.blogger.com/atom/ns#' term='aplicativos'/><title type='text'>Novo celular da LG com Android traz uma nova geração de aplicativos!</title><content type='html'>Olá pessoal,&lt;br /&gt;&lt;br /&gt;Recebi este e-mail pelo colega Daker Fernandes (&lt;a href="http://twitter.com/dakerfp"&gt;@dakerfp&lt;/a&gt;) sobre funcionalidades dos nossos sonhos agora implementadas no aparelho &lt;a href="http://mobile.engadget.com/2010/09/14/lg-optimus-one-and-optimus-chic-specs-confirmed-joining-the-fro/"&gt;LG Optimus One&lt;/a&gt; que roda o Android OS da Google .&lt;br /&gt;&lt;br /&gt;Posso dizer que fiquei impressionando com a aplicação de comando por voz. Mandar uma mensagem por voz não tem preço!&lt;br /&gt;&lt;br /&gt;Vejam abaixo o &lt;a href="http://5x5m.com/lp/11075/google_expert.html"&gt;vídeo&lt;/a&gt; com as funcionalides:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;script src="http://videos.video-loader.com/playerjs/video_4629.js?width=400&amp;amp;height=300&amp;amp;bgc=fff&amp;amp;skinName=light&amp;amp;autoHideChrome=false" type="text/javascript"&gt;&lt;/script&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;São os celulares perdendo a cara de celulares e entrando numa era de computadores móveis!  &lt;br /&gt;&lt;br /&gt;Fonte: &lt;a href="http://www.danosse.com/funcionalidades-que-faltavam-no-meu-celular/"&gt;Danosse&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-7872106623684051730?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/7872106623684051730/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=7872106623684051730' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/7872106623684051730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/7872106623684051730'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/10/novo-celular-da-lg-com-android-traz-uma.html' title='Novo celular da LG com Android traz uma nova geração de aplicativos!'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-2969892136933460127</id><published>2010-10-25T00:44:00.000-03:00</published><updated>2010-10-25T00:44:40.857-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='pug'/><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='mineracao de dados'/><category scheme='http://www.blogger.com/atom/ns#' term='recomendação'/><category scheme='http://www.blogger.com/atom/ns#' term='slides'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='pythonBrasil'/><category scheme='http://www.blogger.com/atom/ns#' term='depoimento'/><title type='text'>Depoimento e Slides das Palestras no PythonBrasil 6 em Curitiba</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá a todos,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Estou aqui em Curitiba no último dia antes de partir para Recife. Ontem finalizamos a saga de palestras e mini-cursos do &lt;a href="http://www.pythonbrasil.org.br/2010"&gt;Sexto Encontro da Comunidade de Python Brasileira (PythonBrasil)&lt;/a&gt;.&amp;nbsp; O que posso comentar?&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O evento foi espetacular, excelente nível de palestras e discussões promovidas durante e após encontro.&amp;nbsp; Além de aumentar significativamente meu networking, tive a oportunidade de superar limites. Para vocês terem idéia, em apenas 3 dias eu desenvolvi 2 demonstrações com sistemas de recomendação em Python, desenvolvi um mini-crawler e um analisador 3D em cima do Ubigraph de palestras. Experiência fantástica que mostra que se você persistir, você atinge seus objetivos! Como diriam lá a metodologia era &lt;a href="http://gohorseprocess.wordpress.com/extreme-go-horse-xgh/"&gt;XGH (Extreme Go Horse)&lt;/a&gt; e &lt;a href="http://c2.com/cgi/wiki?FearDrivenDevelopment"&gt;FDD (Fear Driven Development) &lt;/a&gt;ou seja, testes são para os fracos!&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Durante esses dias apresentei algumas palestras do PythonBrasil: 1 palestra na trilha de palestras e 2 palestras relâmpago.&amp;nbsp;&amp;nbsp; Uma foi sobre Python em sistemas de recomendação, o qual falei sobre Python aplicado nesta excitante área com destaque a diversos pequenos exemplos usando Twitter e Sites de Compra Coletiva brasileiros a fim de recomendar usuários e promoções.&amp;nbsp; O feedback foi muito bom e acredito que muita gente gostou.&amp;nbsp; Infelizmente, minha palestra competiu com outra no mesmo horário muito boa do pessoal da Yahoo sobre extração de dados em sites públicos.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Seguem &lt;a href="http://www.slideshare.net/marcelcaraciolo/python-em-sistemas-de-recomendao-a-cobra-inteligente"&gt;slides&lt;/a&gt; e algumas fotos:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;div id="__ss_5541141" style="width: 425px;"&gt;&lt;b style="display: block; margin: 12px 0pt 4px;"&gt;&lt;a href="http://www.slideshare.net/marcelcaraciolo/python-em-sistemas-de-recomendao-a-cobra-inteligente" title="Python em Sistemas de Recomendação: A Cobra é Inteligente!"&gt;Python em Sistemas de Recomendação: A Cobra é Inteligente!&lt;/a&gt;&lt;/b&gt;&lt;object height="355" id="__sse5541141" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=aptrecommendations-101023205350-phpapp02&amp;stripped_title=python-em-sistemas-de-recomendao-a-cobra-inteligente&amp;userName=marcelcaraciolo" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse5541141" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=aptrecommendations-101023205350-phpapp02&amp;stripped_title=python-em-sistemas-de-recomendao-a-cobra-inteligente&amp;userName=marcelcaraciolo" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="padding: 5px 0pt 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marcelcaraciolo"&gt;Marcel Caraciolo&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Algumas fotos das minhas palestra:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_txFWHHNYMJQ/TMRLJCED-WI/AAAAAAAAAhY/CR4NULynjrY/s320/DSC03924.JPG" style="margin-left: auto; margin-right: auto;" width="320" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Quem é Marcel ?&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_txFWHHNYMJQ/TMRLJCED-WI/AAAAAAAAAhY/CR4NULynjrY/s1600/DSC03924.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/_txFWHHNYMJQ/TMRLQHGfAnI/AAAAAAAAAhc/NeX-dFZM-Gc/s320/DSC03927.JPG" style="margin-left: auto; margin-right: auto;" width="320" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Tudo convergindo para Web&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_txFWHHNYMJQ/TMRLQHGfAnI/AAAAAAAAAhc/NeX-dFZM-Gc/s1600/DSC03927.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_txFWHHNYMJQ/TMRLVoT6YxI/AAAAAAAAAhg/B27SSyhCf6U/s320/DSC03932.JPG" style="margin-left: auto; margin-right: auto;" width="320" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Frases inspiradoras&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_txFWHHNYMJQ/TMRLVoT6YxI/AAAAAAAAAhg/B27SSyhCf6U/s1600/DSC03932.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/_txFWHHNYMJQ/TMRLbqDtsTI/AAAAAAAAAhk/Np7l7SAQolc/s320/DSC03935.JPG" style="margin-left: auto; margin-right: auto;" width="320" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Falando sobre Python&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_txFWHHNYMJQ/TMRLbqDtsTI/AAAAAAAAAhk/Np7l7SAQolc/s1600/DSC03935.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;No segundo dia tive&amp;nbsp; a oportunidade de palestrar sobre o &lt;a href="http://pugpe.wordpress.com/"&gt;PUG-PE&lt;/a&gt;, uma palestra institucional para apresentar o modelo de grupo de usuários de Pernambuco (PUG-PE) que está crescendo na região Nordeste. Essa modalidade de palestra foi chamada de Palestra Relâmpago, o qual você tem 5 minutos para falar algo. Acreditem nesta primeira fiquei tão ansioso sem saber se dava para passar 25 slides em 5 minutos, que acabei fazendo em 3 min e meio! rs rs.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Mas pessoal deu para pegar o espírito e acredito que foi bem entendida o qual recebi vários aplausos em nome de toda célula. Não tenho fotos no momento mas em breve postarei&amp;nbsp; fotos da minha primeira palestra relâmpago. Seguem os &lt;a href="http://www.slideshare.net/marcelcaraciolo/palestra-institucional-pugpe"&gt;slides&lt;/a&gt;:&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;div id="__ss_4966619" style="width: 425px;"&gt;&lt;b style="display: block; margin: 12px 0pt 4px;"&gt;&lt;a href="http://www.slideshare.net/marcelcaraciolo/palestra-institucional-pugpe" title="Palestra Institucional PUG-PE"&gt;Palestra Institucional PUG-PE&lt;/a&gt;&lt;/b&gt;&lt;object height="355" id="__sse4966619" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=palestrapugpe-100814060046-phpapp02&amp;stripped_title=palestra-institucional-pugpe&amp;userName=marcelcaraciolo" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse4966619" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=palestrapugpe-100814060046-phpapp02&amp;stripped_title=palestra-institucional-pugpe&amp;userName=marcelcaraciolo" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="padding: 5px 0pt 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marcelcaraciolo"&gt;Marcel Caraciolo&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Neste mesmo dia à noite eu tive uma idéia mirabolante! Ainda tinha mais um encontro relâmpago no outro dia, então eu decidi em 24 horas desenvolver um mini-crawler em cima da página de palestras do PythonBrasil e fazer uma análise em cima dos dados extraídos.&amp;nbsp; Em 24 horas escrevi esse &lt;a href="http://github.com/marcelcaraciolo/clustering_pythonbrasil"&gt;código&lt;/a&gt; (hospedado no GitHub) e montei alguns slides falando sobre algumas observações interessantes sobre as palestras submetidas ao Python Brasil deste ano. Vocês podem ver o resumo dos slides na apresentação abaixo:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;div id="__ss_5542119" style="width: 425px;"&gt;&lt;b style="display: block; margin: 12px 0pt 4px;"&gt;&lt;a href="http://www.slideshare.net/marcelcaraciolo/anlise-das-palestras-do-pythonbrasil-6" title="Análise das Palestras do PythonBrasil [6]"&gt;Análise das Palestras do PythonBrasil [6]&lt;/a&gt;&lt;/b&gt;&lt;object height="355" id="__sse5542119" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=aptlightingbrasil-101024022945-phpapp01&amp;stripped_title=anlise-das-palestras-do-pythonbrasil-6&amp;userName=marcelcaraciolo" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse5542119" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=aptlightingbrasil-101024022945-phpapp01&amp;stripped_title=anlise-das-palestras-do-pythonbrasil-6&amp;userName=marcelcaraciolo" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="padding: 5px 0pt 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marcelcaraciolo"&gt;Marcel Caraciolo&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Nesta mesma palestra aproveitei para montar uma&amp;nbsp; divisão dos palestrantes (agrupamentos) de acordo com as temáticas em comum (estas extraídas em palavras-chave a partir do resumo das palestras encontradas no site). Usando a ferramenta &lt;a href="http://ubietylab.net/ubigraph/"&gt;Ubigraph&lt;/a&gt; que tem suporte a Python, adicionei os palestrantes com as respetivas temáticas de suas palestras a um algoritmo estatístico de clusterização bem conhecido chamado K-Means. Por sinal foi utilizado por mim em um dos experimentos prévios meus com Twitter que pode ser encontrado neste &lt;a href="http://aimotion.blogspot.com/2010/02/playing-with-twitter-data-final.html"&gt;post&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Gravei um &lt;a href="http://www.youtube.com/watch?v=vtJC20Iogdo"&gt;vídeo&lt;/a&gt; com os grupos sendo construídos e visualizados pelo Ubigraph, vejam abaixo:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/vtJC20Iogdo?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/vtJC20Iogdo?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Ainda não tenho fotos desta palestra relâmpago e nem os vídeos ainda, mas com certeza logo logo estarão disponíveis para visualização neste blog.&lt;br /&gt;&lt;br /&gt;O que posso resumir do encontro Python Brasil é que foi sensacional, consegue juntar muita gente boa em um lugar só para discutir diversos temas relacionados a software livre e Python. Além de aumentar significativamente seu networking, te dá a liberdade de poder experimentar a apresentação de palestras a profissionais, estudantes e curiosos de excelente nível&amp;nbsp; tecnológico no cenário brasileiro. Embora com algumas falhas técnicas na parte da organização das palestras como a realização das mesmas de temas similares no mesmo horário e a internet que estava muito ruim.&amp;nbsp; Mas espero que isso possa ser contornado no próximo encontro que já tem local: São Paulo!&lt;br /&gt;&lt;br /&gt;Não podia deixar de comentar as palestras de&amp;nbsp; Fábio Akita sobre Ruby e Leah Culver sobre Empreendorismo com Python que foram também de alto nível!&lt;br /&gt;&lt;br /&gt;Vou deixar&amp;nbsp; aqui também 3 fotos que me marcaram nestes dias de Python Brasil:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/_txFWHHNYMJQ/TMS2AVSBeZI/AAAAAAAAAhs/K2gsOLjkYiM/s320/DSC03953.JPG" style="margin-left: auto; margin-right: auto;" width="320" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Eu com o&amp;nbsp; Grande TUX!!&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_txFWHHNYMJQ/TMS2AVSBeZI/AAAAAAAAAhs/K2gsOLjkYiM/s1600/DSC03953.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/_txFWHHNYMJQ/TMRL3H-I5fI/AAAAAAAAAho/MVlt1PLZOD4/s320/DSC03967.JPG" style="margin-left: auto; margin-right: auto;" width="320" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Conheça seus limites e supere-os!&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_txFWHHNYMJQ/TMRL3H-I5fI/AAAAAAAAAho/MVlt1PLZOD4/s1600/DSC03967.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_txFWHHNYMJQ/TMS2PytzbcI/AAAAAAAAAh0/BhVzunFuyxU/s320/DSC03972.JPG" style="margin-left: auto; margin-right: auto;" width="320" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Lembre-se no fim o que importa são os amigos que você faz!&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_txFWHHNYMJQ/TMS2PytzbcI/AAAAAAAAAh0/BhVzunFuyxU/s1600/DSC03972.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Até Recife!!!&lt;br /&gt;&lt;br /&gt;Atenciosamente,&lt;br /&gt;&lt;br /&gt;Marcel Caraciolo &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-2969892136933460127?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/2969892136933460127/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=2969892136933460127' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/2969892136933460127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/2969892136933460127'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/10/depoimento-e-slides-das-palestras-no.html' title='Depoimento e Slides das Palestras no PythonBrasil 6 em Curitiba'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_txFWHHNYMJQ/TMRLJCED-WI/AAAAAAAAAhY/CR4NULynjrY/s72-c/DSC03924.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-7564226066665446178</id><published>2010-10-20T01:55:00.000-03:00</published><updated>2010-10-20T01:55:55.876-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='recomendação'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='pythonBrasil'/><title type='text'>Partindo para a Python Brasil 6 em Curitiba!</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Amanhã estarei partindo para a Python Brasil [6] &amp;nbsp;em Curitiba - Paraná. &amp;nbsp;Com certeza será uma ótima oportunidade de conhecer várias pessoas cujo eu falo apenas virtualmente seja twitter, lista de discussões ou fórums! &amp;nbsp;Espero aproveitar bastante, trocar conhecimentos, networking e aprender muito! Ah, claro e aproveitar o friozinho lá hehe!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="50" src="http://www.python.org.br/banners-pythonbrasil/countdown_fullbanner.gif" style="margin-left: auto; margin-right: auto;" width="400" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Python Brasil 6 - Curitiba/ UFPR&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.python.org.br/banners-pythonbrasil/countdown_fullbanner.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Aproveitando para divulgar minha palestra que realizarei lá com o título &lt;b&gt;'Python e Recomendações: A Cobra também é inteligente!'&lt;/b&gt; &amp;nbsp;Irei falar de coisas que estou trabalhando hoje em meu mestrado e &amp;nbsp;teoria/prática de Sistemas de Recomendações usando como ferramenta a linguagem de programação Python!&lt;br /&gt;&amp;nbsp; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Em breve divulgo o material por aqui para donwload! &amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Aos leitores que irão ao Python Brasil, os encontro por lá!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abraços,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-7564226066665446178?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/7564226066665446178/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=7564226066665446178' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/7564226066665446178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/7564226066665446178'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/10/partindo-para-python-brasil-6-em.html' title='Partindo para a Python Brasil 6 em Curitiba!'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-2794527598391383362</id><published>2010-10-16T22:02:00.000-03:00</published><updated>2010-10-16T22:02:51.420-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='slides'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='ase'/><category scheme='http://www.blogger.com/atom/ns#' term='aula'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Mini-Curso realizado sobre Python para Mobile na SECOMP - UFRPE!</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Estou aqui para divulgar o material da minha apresentação durante a &lt;a href="http://secomp.orgfree.com/"&gt;Semana de Computação da Universidade Rural Federal de Pernambuco (UFRPE)&lt;/a&gt; com o mini-curso sobre Python para mobile. Quero agradecer a todo pessoal que participou deste mini-curso durante esses dois últimos dias. Foi empolgante! Acabei me empolgando também onde apresentei como desenvolver Python para os telefones Symbian com &lt;a href="http://wiki.opensource.nokia.com/projects/PyS60"&gt;PyS60&lt;/a&gt; e falei um pouco sobre o &lt;a href="http://wiki.opensource.nokia.com/projects/PyS60"&gt;ASE&lt;/a&gt; (Android Scripting Enviroment) com suporte à Python.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;Abaixo meus &lt;a href="http://www.slideshare.net/marcelcaraciolo/minicurso-python-para-symbian"&gt;slides&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;center&gt; &lt;div id="__ss_5462978" style="width: 425px;"&gt;&lt;b style="display: block; margin: 12px 0pt 4px;"&gt;&lt;a href="http://www.slideshare.net/marcelcaraciolo/minicurso-python-para-symbian" title="Mini-Curso Python para Symbian"&gt;Mini-Curso Python para Symbian&lt;/a&gt;&lt;/b&gt;&lt;object height="355" id="__sse5462978" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=minicursopys60-101016195536-phpapp01&amp;stripped_title=minicurso-python-para-symbian&amp;userName=marcelcaraciolo" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse5462978" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=minicursopys60-101016195536-phpapp01&amp;stripped_title=minicurso-python-para-symbian&amp;userName=marcelcaraciolo" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="padding: 5px 0pt 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marcelcaraciolo"&gt;Marcel Caraciolo&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abaixo seguem algumas fotos tiradas pela organização do evento!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_txFWHHNYMJQ/TLpG5Y1ZXOI/AAAAAAAAAhM/8j2VzLb9ZMo/s400/P4260005+%282%29.JPG" style="margin-left: auto; margin-right: auto;" width="400" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Eu imitando Steve Jobs sempre com a minha garrafinha d'agua&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_txFWHHNYMJQ/TLpG5Y1ZXOI/AAAAAAAAAhM/8j2VzLb9ZMo/s1600/P4260005+%282%29.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_txFWHHNYMJQ/TLpG8kTrgbI/AAAAAAAAAhQ/b03Bp8fZNoM/s400/P4260006+%282%29.JPG" style="margin-left: auto; margin-right: auto;" width="400" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Turma de Python para Mobile&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_txFWHHNYMJQ/TLpG8kTrgbI/AAAAAAAAAhQ/b03Bp8fZNoM/s1600/P4260006+%282%29.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_txFWHHNYMJQ/TLpHAFx_XNI/AAAAAAAAAhU/61NNJjV8FpM/s400/P4260004+%282%29.JPG" style="margin-left: auto; margin-right: auto;" width="400" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Eu passando os slides!&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_txFWHHNYMJQ/TLpHAFx_XNI/AAAAAAAAAhU/61NNJjV8FpM/s1600/P4260004+%282%29.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Quero agradecer também ao pessoal da organização do SERCOMP pelo convite, espero poder participar e contribuir em mais outros eventos!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Marcel&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-2794527598391383362?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/2794527598391383362/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=2794527598391383362' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/2794527598391383362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/2794527598391383362'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/10/mini-curso-realizado-sobre-python-para.html' title='Mini-Curso realizado sobre Python para Mobile na SECOMP - UFRPE!'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_txFWHHNYMJQ/TLpG5Y1ZXOI/AAAAAAAAAhM/8j2VzLb9ZMo/s72-c/P4260005+%282%29.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-8719093483886980836</id><published>2010-10-07T02:31:00.000-03:00</published><updated>2010-10-07T02:31:31.501-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='projeto'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='cin'/><title type='text'>Mini-Treinamento de Python com a turma do 5 período do CIN/UFPE - 'Projetão'</title><content type='html'>&amp;nbsp; -&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Olá pessoal,&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Sempre fico feliz em poder estar ajudando de alguma maneira, em especial, quando se trata em compartilhar conhecimentos. Um desses momentos foi agora neste último sábado (02/10/2010) no Centro de Informática o qual pude compartilhar com os estudantes do Centro de Informática&amp;nbsp; (UFPE) do 5 período um mini-treinamento introdutório da linguagem de Programação Python.&amp;nbsp; Eles pretendem utilizar Python no projeto da disciplina conhecida internamente como 'Projetão'.&amp;nbsp;&amp;nbsp; Espero ter ajudado a todos a iniciar neste mundo de programação poderosa, fantástica e divertida que Python oferece.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Estou ansioso para ver o resultado deste projeto no fim do semestre. Eu soube que eles vão usar Python + Django. Vai ser show! :D&amp;nbsp; Semestre passado (2010.1) tive a oportunidade também de ministrar um pequeno treinamento de python para uma turma do 'projetão' e resultou em uma ferramenta web muito interessante chamada &lt;a href="http://www.slideshare.net/pugpe/cats-sistema-de-recomendao-de-eventos"&gt;CATS&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Segue uma foto do treinamento deste semestre com o pessoal!&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/_txFWHHNYMJQ/TK1ah1iBsVI/AAAAAAAAAhA/wtU0lrK_chw/s640/P1040931.JPG" style="margin-left: auto; margin-right: auto;" width="640" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Treinamento de Python no Centro de Informática - UFPE&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_txFWHHNYMJQ/TK1ah1iBsVI/AAAAAAAAAhA/wtU0lrK_chw/s1600/P1040931.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Agradecimentos especiais ao amigo Daker (@&lt;a href="http://www.twitter.com/dakerfp"&gt;dakerfp&lt;/a&gt;) que está sendo o monitor desta disciplina e por ter me convidado para ministrar o treinamento junto com ele!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-8719093483886980836?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/8719093483886980836/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=8719093483886980836' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8719093483886980836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8719093483886980836'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/10/mini-treinamento-de-python-com-turma-do.html' title='Mini-Treinamento de Python com a turma do 5 período do CIN/UFPE - &apos;Projetão&apos;'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_txFWHHNYMJQ/TK1ah1iBsVI/AAAAAAAAAhA/wtU0lrK_chw/s72-c/P1040931.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-9170126112739780613</id><published>2010-09-19T14:16:00.000-03:00</published><updated>2010-09-19T14:16:59.413-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pug'/><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Resumo do VII Encontro de usuários Python de Pernambuco (PUG-PE)</title><content type='html'>Olá pessoal,&lt;br /&gt;&lt;br /&gt;Mais um novo encontro do PUG-PE foi realizado, desta vez nossa parada foi na faculdade FIR em Recife-PE. Foi um ótimo encontro onde tivemos palestras sobre diversas áreas (infelizmente não tivemos a minha e nem a de Bruno Melo ambas na área de I.A. devido ao atraso no início do encontro) e até um II coding dojo em Python.&lt;br /&gt;&lt;br /&gt;Recomendo a leitura sobre o encontro no blog do PUG-PE:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pugpe.wordpress.com/2010/09/19/resumo-vii-encontro-pug-pe/"&gt;http://pugpe.wordpress.com/2010/09/19/resumo-vii-encontro-pug-pe/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Por sinal olha eu aí apresentando a nova camisa oficial do PUG-PE!&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="265" src="http://pugpe.files.wordpress.com/2010/09/100_6780.jpg" style="margin-left: auto; margin-right: auto;" width="400" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Eu como mestre de cerimônias no PUG-PE&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://pugpe.files.wordpress.com/2010/09/100_6780.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Até a próxima,&lt;br /&gt;&lt;br /&gt;Marcel Caraciolo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-9170126112739780613?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/9170126112739780613/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=9170126112739780613' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/9170126112739780613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/9170126112739780613'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/09/resumo-do-vii-encontro-de-usuarios.html' title='Resumo do VII Encontro de usuários Python de Pernambuco (PUG-PE)'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-62692323630723443</id><published>2010-09-19T10:37:00.000-03:00</published><updated>2010-09-19T10:37:27.050-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='livro'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='marketing'/><title type='text'>Livro sobre o universo de mobile marketing genuinamente brasileiro: #Mobilize</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Gostaria de divulgar um excelente livro que que li recentemente sobre mobilidade e marketing chamado &lt;b&gt;#Mobilize.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para aqueles interessados em mobile marketing e entender como funciona este universo, especialmente no cenário Brasileiro, ele é um must-read.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Alguns pontos interessantes são o destaque para a tecnologia SMS ainda muito utilizada no Brasil e o acesso à internet pelos celulares Xing-Ling MPx.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O livro é gratuito, para fazer o download visite o site:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.mobilizebook.com.br/"&gt;http://www.mobilizebook.com.br/&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Até a próxima,&lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-62692323630723443?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/62692323630723443/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=62692323630723443' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/62692323630723443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/62692323630723443'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/09/livro-sobre-o-universo-de-mobile.html' title='Livro sobre o universo de mobile marketing genuinamente brasileiro: #Mobilize'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-9112808412264961864</id><published>2010-09-12T17:48:00.000-03:00</published><updated>2010-09-12T17:48:18.458-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='computacao pervasiva'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='I.A.'/><category scheme='http://www.blogger.com/atom/ns#' term='transito'/><category scheme='http://www.blogger.com/atom/ns#' term='Inteligencia artificial'/><category scheme='http://www.blogger.com/atom/ns#' term='computação ubíqua'/><title type='text'>Vídeo sobre a visão da IBM de um sistema de trânsito inteligente</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Conversando com meu amigo&amp;nbsp; Rafael Carício aqui no IM, ele me mostrou um vídeo muito interessante criado pela IBM falando sobre a concepção de um&amp;nbsp; sistema de trânsito inteligente.&amp;nbsp; O projeto apresentado parece ser sensacional e um dos módulos descritos pela jovem que narra o sistema no vídeo casa com uma das &lt;a href="http://www.mobideia.com/2010/07/ideias-para-futuros-projetos-mobile.html"&gt;minhas idéias&lt;/a&gt; que tive em construir um sistema de zona azul social que nos avisa quando uma nova vaga próxima está disponível.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A visão da jovem e da IBM logicamente é a construção de um sistema de trafégo inteligente onde as ruas, estacionamentos, semáforos fossem todos integrados permitindo a comunicação das condições de trânsito para um usuário seja por meio de um dispositivo móvel como um GPS ou celular.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Imagine você antes de sair de casa em direção ao trabalho receber um SMS com informações de trânsito das principais avenidas do Recife, ou que a BR-101 em um determinado trecho está em obras.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Não sei quando isso estará em pronto, mas sem dúvidas gostaria muito de me envolver com esse tipo de tecnologia que é essencial para a explosão demográfica de habitantes e o trânsito caótico nas principais metropóles.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Segue o &lt;a href="http://www.youtube.com/watch?v=xvlksON0zrU&amp;amp;feature=channel"&gt;link&lt;/a&gt; do vídeo:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt; &lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/xvlksON0zrU?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/xvlksON0zrU?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;br /&gt;&lt;br /&gt;Marcel Caraciolo&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-9112808412264961864?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/9112808412264961864/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=9112808412264961864' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/9112808412264961864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/9112808412264961864'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/09/video-sobre-visao-da-ibm-de-um-sistema.html' title='Vídeo sobre a visão da IBM de um sistema de trânsito inteligente'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-5429567618407653073</id><published>2010-09-09T00:18:00.000-03:00</published><updated>2010-09-09T00:18:05.222-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='artigo'/><category scheme='http://www.blogger.com/atom/ns#' term='mineracao de dados'/><category scheme='http://www.blogger.com/atom/ns#' term='scanner'/><category scheme='http://www.blogger.com/atom/ns#' term='nlp'/><category scheme='http://www.blogger.com/atom/ns#' term='expressoes regulares'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='Inteligencia artificial'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>Uso da classe "escondida" Scanner em Python para analisador de textos: Montando um extrator de Tweets</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá a todos,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Poucos conhecem esta classe escondida em Python, mas que tem me ajudado bastante na construção de pequenos parsers e analisadores léxicos em alguns projetos que estou trabalhando. Estou falando do &lt;a href="http://docs.python.org/library/re.html"&gt;módulo "&lt;b&gt;re&lt;/b&gt;"&lt;/a&gt;, responsável pelo uso de expressões regulares em códigos Python cuja uma das classes&amp;nbsp; não documentadas oficialmente, o &lt;b&gt;Scanner&lt;/b&gt;&amp;nbsp; pode nos auxiliar nestas tarefas. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A classe &lt;b&gt;Scanner&lt;/b&gt; ainda não documentada oficialmente por estar ainda em experimentação pode ser bastante útil no processo de tokenização de textos, uma fase de pré-processamento importante em mineração de textos.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O seu uso é bastante simples, basta passar como parâmetro uma lista de expressões regulares e suas respectivas funções callback. Quando uma string é "casada", a mesma é convertida em um respectivo token por meio da chamada da função callback associada e assim adicionada à uma lista de tokens a serem retornados. Se o scanner atinge um ponto em que não há um token a ser "casado",&amp;nbsp; o mesmo retorna a lista de tokens identificados até aquele ponto e o restante do texto em string que não foi casado.&lt;br /&gt;&lt;br /&gt;Vamos a um exemplo prático!&amp;nbsp; Um dos cenários para o seu uso é os tweets espalhados pelo microblog social &lt;a href="http://www.twitter.com/"&gt;Twitter&lt;/a&gt;.&amp;nbsp; Se quisessémos construir um simples analisador léxico para separar links, hashtags, usernames e texto poderíarmos fazer de diversas maneiras. Entretanto com a classe re.Scanner esta atividade torna-se bem mais eficiente e rápida visto que ela já abstrai ao desenvolvedor a necessidade de implementar um analisador que varre as strings à busca de expressões regulares definidas pelo desenvolvedor.&lt;br /&gt;&lt;br /&gt;Então se montarmos nosso scanner para extrair dados do twitter conforme a figura abaixo:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_txFWHHNYMJQ/TIhPC7biJ5I/AAAAAAAAAgE/PHIu4rKAt_4/s1600/Picture+4.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="284" src="http://1.bp.blogspot.com/_txFWHHNYMJQ/TIhPC7biJ5I/AAAAAAAAAgE/PHIu4rKAt_4/s640/Picture+4.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Exemplo de Extrator de Tweets&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;E executá-lo, veremos como resultado:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_txFWHHNYMJQ/TIhPZe9iOiI/AAAAAAAAAgI/TQBQNAmwreE/s1600/Picture+5.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="78" src="http://1.bp.blogspot.com/_txFWHHNYMJQ/TIhPZe9iOiI/AAAAAAAAAgI/TQBQNAmwreE/s640/Picture+5.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Resultado do Scanner&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Podemos observar pela figura acima que após executar nosso pequeno parser, conseguimos extrair com sucesso os tokens relacionados a Retweets, nomes de usuários, palavras, HashTags e até URl's . Para quem trabalha com processamento de linguagem natural (NLP) isto pode ser uma útil ferramenta para a fase de pré-processamento em mineração de textos.&lt;br /&gt;&lt;br /&gt;Com isso concluo a apresentação da classe Scanner escondida na biblioteca padrão que vem ao Python.&lt;br /&gt;Quem não entender muito o que vem nessas strings que começam com&amp;nbsp; r'', visite meu &lt;a href="http://www.mobideia.com/2010/04/palestra-sobre-expressoes-regulares-e.html"&gt;post&lt;/a&gt; sobre expressões regulares, pode ser útil para quem está começando!&lt;br /&gt;&lt;br /&gt;Espero ter ajudado pessoal,&lt;br /&gt;&lt;br /&gt;Atenciosamente,&lt;br /&gt;&lt;br /&gt;Marcel Caraciolo&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Referências&lt;/b&gt;:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;a href="http://mail.python.org/pipermail/python-dev/2003-April/035075.html" rel="nofollow"&gt;http://mail.&lt;span class="searchword"&gt;python&lt;/span&gt;.org/pipermail/&lt;span class="searchword"&gt;python&lt;/span&gt;-dev/2003-April/035075.html&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-5429567618407653073?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/5429567618407653073/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=5429567618407653073' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/5429567618407653073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/5429567618407653073'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/09/uso-da-classe-escondida-scanner-em.html' title='Uso da classe &quot;escondida&quot; Scanner em Python para analisador de textos: Montando um extrator de Tweets'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_txFWHHNYMJQ/TIhPC7biJ5I/AAAAAAAAAgE/PHIu4rKAt_4/s72-c/Picture+4.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-7387207573794732497</id><published>2010-09-08T22:00:00.000-03:00</published><updated>2010-09-08T22:00:27.307-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pug'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='Inteligencia artificial'/><category scheme='http://www.blogger.com/atom/ns#' term='encontro'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Convite para o VII Encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE)</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Gostaria de divulgar o próximo encontro do PUG-PE, que está na sua sétima edição ! Fico muito feliz em poder participar deste grupo que vem em constante expansão!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://pugpe.files.wordpress.com/2010/09/picture-21.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="640" src="http://pugpe.files.wordpress.com/2010/09/picture-21.png" width="451" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Cartaz de Chamada para o VII Encontro do PUG-PE&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para este encontro, teremos uma palestra minha sobre Inteligência Artificial (algo mais voltado para coisas que eu pesquiso hoje no meu mestrado: Análise de Sentimentos, Recomendações, etc), uma sobre Processamento de Linguagem Natural (NLP) com Bruno Melo, uma sobre Redes Neurais com Péricles Miranda.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Não podemos esquecer da palestra sobre Python Web com uma introdução ao framework Django com Filipe Varjão e por fim uma palestra convidada especial que será ministrada por Lauro Moura do Instituto Nokia de Tecnologia (INDT) sobre Python e Mobile.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E não esquecendo de adicionar o nosso II Coding-Dojo com programação em Python!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Um evento deste nível e gratuito, vocês não podem perder né?!&amp;nbsp;&amp;nbsp; &lt;b style="background-color: yellow;"&gt;Será realizado na FIR dia 18/09 (Sábado) a partir das 08:00.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Mais informações ver a grade completa no blog oficial do grupo.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-7387207573794732497?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/7387207573794732497/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=7387207573794732497' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/7387207573794732497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/7387207573794732497'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/09/convite-para-o-vii-encontro-do-grupo-de.html' title='Convite para o VII Encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE)'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-8101398302998636752</id><published>2010-08-24T00:33:00.000-03:00</published><updated>2010-08-24T00:33:25.381-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='curso'/><category scheme='http://www.blogger.com/atom/ns#' term='workshop'/><title type='text'>Mini-Curso de Python no I Worskhop de Software Livre do Centro de Informática</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hoje tive a oportunidade de realizar um mini-curso de Python de 4 horas convidado pelo &lt;a href="http://draft.blogger.com/goog_607419708"&gt;grupo de usuários de software livre do Centro de Informática&lt;/a&gt;&lt;a href="http://cinlug-br.org/"&gt; da Universidade Federal de Pernambuco&amp;nbsp; &lt;/a&gt;(&lt;a href="http://www.twitter.com/cinlug"&gt;@CINLUG&lt;/a&gt;) e o Departamento Acadêmico (D.A.) do CIN.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O que posso dizer?&amp;nbsp; Foi um baita de curso, muita gente interessada e motivada querendo conhecer a linguagem Python. Posso dizer que no fim saí quase rouco, mas feliz com o resultado! Muitas pessoas conhecendo a linguagem Python e disseminando ainda mais esta poderosa ferramenta! Espero estar realizando mais palestras e cursos para promover mais a linguagem!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4102/4921790633_446d85e936.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://farm5.static.flickr.com/4102/4921790633_446d85e936.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Laboratório cheio!!&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4139/4921800173_b89774756f.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://farm5.static.flickr.com/4139/4921800173_b89774756f.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Todos programando Python!&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E o pessoal do CINLUG e D.A. estão de parabéns por esta excelente iniciativa de trazer tecnologias open-source aos estudantes de computação! Muita coisa útil que não se vê nas disciplinas ofertadas pelas universidades!&amp;nbsp; Quem quiser participar do evento ainda dá tempo, pois o mesmo será realizado até esta sexta-feira!&lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;O restante das fotos pode ser visto &lt;a href="http://www.flickr.com/photos/cinlug/"&gt;aqui&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A programação do I WorkShop de Software Livre do Centro de Informática encontra-se &lt;a href="http://cinlug-br.org/artigo/workshop-de-software-livre"&gt;aqui&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-8101398302998636752?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/8101398302998636752/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=8101398302998636752' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8101398302998636752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8101398302998636752'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/08/mini-curso-de-python-no-i-worskhop-de.html' title='Mini-Curso de Python no I Worskhop de Software Livre do Centro de Informática'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4102/4921790633_446d85e936_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-8024190232153889427</id><published>2010-08-22T03:37:00.000-03:00</published><updated>2010-08-22T03:37:47.823-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='biometria'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='reconhecimento de imagens'/><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><category scheme='http://www.blogger.com/atom/ns#' term='n900'/><title type='text'>Pesquisadores desenvolvem Aplicativo de Reconhecimento Facial para aparelhos móveis</title><content type='html'>Olá a todos,&lt;br /&gt;&lt;br /&gt;Encontrei no NokiaBlog esta notícia sobre um projeto realizado por pesquisadores da Universidade de Manchester, o qual permite rastrear a face humana em tempo real. Utilizando o aparelho &lt;a href="http://thenokiablog.com/2009/11/13/nokia-n900-review/" title="Nokia N900 Review"&gt;Nokia N900&lt;/a&gt; , eles construiram uma demonstração o qual usa a câmera do aparelho. O objetivo da pesquisa é a construção de um sistema de segurança de acesso ao aparelho por meio de verificação facial e via voz sem a necessidade de senhas. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Vejam o vídeo &lt;a href="http://www.youtube.com/watch?v=5TDO9ok4sWI&amp;amp;feature=player_embedded"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;object height="385" width="640"&gt;&lt;param name="movie" value="http://www.youtube.com/v/5TDO9ok4sWI?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/5TDO9ok4sWI?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pela demonstração, a aplicação parece bem robusta o qual consegue acompanhar a face mesmo quando o telefone está em movimento. Agora esperar quem sabe vermos este tipo de aplicação com biometria em outros aparelhos móveis!&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Par mais informações sobre a pesquisa, ver o &lt;a href="http://personalpages.manchester.ac.uk/staff/philip.tresadern/proj_facerec.htm" title="Dr. Philip A. Tresadern"&gt;site&lt;/a&gt; do projeto.&lt;br /&gt;&lt;br /&gt;Fonte: &lt;a href="http://thenokiablog.com/2010/08/21/nokia-n900-real-time-face-tracking/"&gt;Nokia Blog&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-8024190232153889427?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/8024190232153889427/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=8024190232153889427' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8024190232153889427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8024190232153889427'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/08/pesquisadores-desenvolvem-aplicativo-de.html' title='Pesquisadores desenvolvem Aplicativo de Reconhecimento Facial para aparelhos móveis'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-8112040321014077406</id><published>2010-08-18T17:52:00.000-03:00</published><updated>2010-08-18T17:52:11.962-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pug'/><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='slides'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='apresentaçao'/><title type='text'>Minha palestra no VI Encontro de usuários de Python de Pernambuco (PUG-PE)</title><content type='html'>Olá pessoal,&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Gostaria de divulgar uma palestra que dei recentemente no último sábado (14/08/2010) no &lt;b&gt;VI Encontro do Grupo de Usuários de Python de Pernambuco&lt;/b&gt;,&amp;nbsp; o qual apresentei uma palestra institucional falando sobre o nosso grupo, com informações sobre histórico, metas, visões e algumas realizações que obtivemos desde o nosso primeiro encontro no início desse ano. Uma boa palestra para entender mais o modelo do PUG e como ele está espalhado no Brasil. Para se ter uma idéia hoje temos em 20 estados brasileiros uma celúla de estudos de Python oficiais. Isto mostra o crescimento e a importância de plataforma Python sobre o Brasil.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Sem mencionar o crescimento crescente do número de usuários inscritos na nossa lista de dicussão que saiu de aproximadamente &lt;b&gt;50 membros no início deste ano para 175 agora em agosto.&lt;/b&gt; Um crescimento acima de 300%!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4142/4896134930_e664f709d0.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://farm5.static.flickr.com/4142/4896134930_e664f709d0.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Eu apresentando no VI Encontro do PUG-PE&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Compromisso, diversão e paixão pelo que faz! São as qualidades que fazem este grupo estar em constante ascensão.&amp;nbsp; Por sinal, já comprei minhas passagens para o &lt;a href="http://www.pythonbrasil.org/"&gt;PythonBrasil&lt;/a&gt; 6 este ano ! Curitiba, Estarei lá!&amp;nbsp; Provavelmente submeterei um trabalho do meu mestrado e até no OpenSpaces se der uma palhinha falar do nosso grupo em terras sulistas!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Abaixo segue minha palestra, para quem quiser dar uma olhada:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;div id="__ss_4966619" style="width: 425px;"&gt;&lt;b style="display: block; margin: 12px 0pt 4px;"&gt;&lt;a href="http://www.slideshare.net/marcelcaraciolo/palestra-institucional-pugpe" title="Palestra Institucional PUG-PE"&gt;Palestra Institucional PUG-PE&lt;/a&gt;&lt;/b&gt;&lt;object height="355" id="__sse4966619" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=palestrapugpe-100814060046-phpapp02&amp;stripped_title=palestra-institucional-pugpe" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse4966619" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=palestrapugpe-100814060046-phpapp02&amp;stripped_title=palestra-institucional-pugpe" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="padding: 5px 0pt 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marcelcaraciolo"&gt;marcelcaraciolo&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;a href="http://dl.dropbox.com/u/1977573/Palestra_PUGPE.pdf"&gt;&lt;strong&gt;Download&lt;/strong&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O relato completo do evento pode ser encontrado no&lt;a href="http://pugpe.wordpress.com/2010/08/16/resumo-vi-encontro-pugpe/"&gt; blog do PUG-PE&lt;/a&gt; (por sinal eu que escrevi ;D)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abraços,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-8112040321014077406?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/8112040321014077406/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=8112040321014077406' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8112040321014077406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8112040321014077406'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/08/minha-palestra-no-vi-encontro-de.html' title='Minha palestra no VI Encontro de usuários de Python de Pernambuco (PUG-PE)'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4142/4896134930_e664f709d0_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-2706157298650557841</id><published>2010-08-09T14:55:00.000-03:00</published><updated>2010-08-09T14:55:55.544-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pug'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='encontro'/><title type='text'>Convite para o VI Encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE)</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Estou aqui para divulgar o convite para o nosso &lt;b&gt;sexto encontro mensal do grupo de usuários Python de Pernambuco (PUG-PE)&lt;/b&gt;. Para quem não conhece ou não participou ainda dos nossos encontros e é residente em Recife - Pernambuco, terá a a oportunidade de ter acesso a um grande volume de conteúdo de primeira linha relacionado a Python, troca de conhecimento e o melhor o networking!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para mais informações sobre o encontro visitar o &lt;a href="http://pugpe.wordpress.com/2010/08/08/encontro-vi-pugpe/"&gt;blog do grupo PUG-PE.&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: yellow; text-align: justify;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Apenas adiantando que o encontro será neste Sábado (14 de agosto) a partir das 08:00 no Auditório da DEINFO&amp;nbsp; na Universidade Federal RURAL de Pernambuco (UFRPE).&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_EXyadrYSnD8/SHCqxbaxEzI/AAAAAAAAAh0/QuNQg6Ns7fg/s400/pontos_de_interroga%C3%A7%C3%A3o_surpresa.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_EXyadrYSnD8/SHCqxbaxEzI/AAAAAAAAAh0/QuNQg6Ns7fg/s320/pontos_de_interroga%C3%A7%C3%A3o_surpresa.jpg" width="212" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;O Logo do PUG-PE tão esperado!&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Sim e claro irei dar uma palestra sobre Python com Inteligência Artifical (A Cobra Inteligente)&amp;nbsp; e também será o dia tão esperado para &lt;b&gt;divulgação oficial do logo do grupo e da nossa camisa!&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Conto com todos lá!&lt;br /&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-2706157298650557841?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/2706157298650557841/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=2706157298650557841' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/2706157298650557841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/2706157298650557841'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/08/convite-para-o-vi-encontro-do-grupo-de.html' title='Convite para o VI Encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE)'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_EXyadrYSnD8/SHCqxbaxEzI/AAAAAAAAAh0/QuNQg6Ns7fg/s72-c/pontos_de_interroga%C3%A7%C3%A3o_surpresa.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-2003642394375407772</id><published>2010-07-29T01:06:00.000-03:00</published><updated>2010-07-29T01:06:31.509-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='convegencia'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='assistentes virtuais'/><category scheme='http://www.blogger.com/atom/ns#' term='computação ubíqua'/><title type='text'>Vídeo sobre a visão da Nokia em 2015</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Olá pessoal, encontrei este &lt;a href="http://www.youtube.com/watch?v=I2A8fSRZ32Y&amp;amp;feature=player_embedded"&gt;vídeo&lt;/a&gt; postado no blog &lt;a href="http://npossibilidades.blog.br/w/?p=8783"&gt;NPossibilidades&lt;/a&gt; , onde mostra a visão da Nokia no ano de 2015. De acordo com suas previsões, ela pretende traze o seus telefones mais próximo das nuvens, isto é,&amp;nbsp; troca de dados entre o telefone e serviços nas web.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;object height="385" width="640"&gt;&lt;param name="movie" value="http://www.youtube.com/v/I2A8fSRZ32Y&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=pt_BR&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/I2A8fSRZ32Y&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=pt_BR&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Como eu falei no meu &lt;a href="http://www.mobideia.com/2010/07/sistems-de-localizacao-movel-x-silos-de.html"&gt;último post&lt;/a&gt;, imaginem a possibilidade de ter um assistente virtual no seu aparelho que monitora todas as suas atividades e te alerta ou recomenda ou busca informações de acordo com suas necessidades e logicamente tudo sobre contexto com informações provenientes do próprio aparelho: contatos, tarefas, e-mails, localização, etc.&amp;nbsp;&amp;nbsp; De acordo com a Nokia tudo isso será convergido por meio de um serviço na web que armazenará todo esse conteúdo importante para o usuário e trará o mesmo em formato personalizado.&lt;br /&gt;&lt;br /&gt;Pois é pessoal, minha visão é compartilhada com a Nokia, mas vou mais adiante será em diversos aparelhos de diversos fabricantes. Surgirão uma novo nicho de aparelhos inteligentes&amp;nbsp; que irão aprender com o tempo de uso do usuário. Eles irão permitir novas experiências conectando usuários através da web.&amp;nbsp; Imagino que no futuro haverá um sistema flexível que se adaptará às preferências do usuários onde ele ficará conectado a milhões de usuários (uma grande rede de conteúdo), ou seja acessar conteúdo instantaneamente que lhe realmente&amp;nbsp; interessa. E conectar pessoas a coisas que lhe interessam é o que faz eles realmente aproveitar o máximo de cada momento.&lt;br /&gt;&lt;br /&gt;Atenciosamente,&lt;br /&gt;&lt;br /&gt;Marcel&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-2003642394375407772?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/2003642394375407772/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=2003642394375407772' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/2003642394375407772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/2003642394375407772'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/07/video-sobre-visao-da-nokia-em-2015.html' title='Vídeo sobre a visão da Nokia em 2015'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-1441207519084117153</id><published>2010-07-22T01:55:00.001-03:00</published><updated>2010-07-22T01:55:50.872-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computacao pervasiva'/><category scheme='http://www.blogger.com/atom/ns#' term='artigo'/><category scheme='http://www.blogger.com/atom/ns#' term='assistentes virtuais'/><category scheme='http://www.blogger.com/atom/ns#' term='Inteligencia artificial'/><category scheme='http://www.blogger.com/atom/ns#' term='aplicativos'/><category scheme='http://www.blogger.com/atom/ns#' term='redes sociais'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='computação ubíqua'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='rest'/><category scheme='http://www.blogger.com/atom/ns#' term='api'/><category scheme='http://www.blogger.com/atom/ns#' term='interface'/><category scheme='http://www.blogger.com/atom/ns#' term='web services'/><title type='text'>Sistemas de localização móvel  x Silos de Informação  e o futuro da computação móvel</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Estive lendo alguns blogs sobre geo-localização e serviços móveis e acabei encontrando um &lt;a href="http://techcrunch.com/2010/06/03/location-2012/"&gt;post&lt;/a&gt; muito interessante no site &lt;a href="http://techcrunch.com/"&gt;TechCrunch&lt;/a&gt;&amp;nbsp; do Robert Scoble (um popular reporter nos EUA). Ele fala sobre a experiência atual com sistemas de localização e comentar suas previsões para 2012 sobre este cenário.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Eu gostaria de replicar estas informações e adicionar alguns comentários em especial relacionados ao nosso cenário brasileiro.&amp;nbsp; Atualmente,&amp;nbsp; estamos sofrendo da era de silos da informação.&amp;nbsp; O que seriam silos da informação ?&amp;nbsp; Cada vez mais novos serviços web estão aparecendo, porém nenhum deles se comunicam entre si a fim de permitir a oferta de serviços personalizados para o nosso dia-a-dia.&amp;nbsp; Ou seja, os serviços hoje são como uma caixa-preta onde os dados ficam expostos por meio de uma API (sim ainda há uma comunicação), mas não há uma interligação entre&amp;nbsp; um serviço de uma empresa A com um serviço de uma empresa B.&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;Vou dar um exemplo real:&amp;nbsp; Hoje temos o Twitter que é uma das maiores redes sociais em formato microblog do mundo e temos o maior sistema popular de localização-móvel em formato de rede social o Foursquare. Ambas hoje estão permitindo que você possa geo-referenciar o seus posts ou geo-referenciar aonde você está (por meio de check-ins).&amp;nbsp; Entretanto, cada serviço tem a sua maneira, a sua base de dados individual com tais informações. Ou seja, eu terei que localizar o lugar no twitter (Se este estiver cadastrado lá) e depois lançar o post geo-referenciado e torcer para que no Foursquare, ele tenha o mesmo nome (ou também esteja cadastrado) e aí poder dar finalmente o check-in no Foursquare. Entendem o problema?&amp;nbsp; Duas bases de dados com as mesmas informações únicas geo-referenciáveis do mesmo local.&amp;nbsp; São verdadeiros silos de informação. E isto prejudica a todos usuários e até estas empresas que tornam serviços de localização móvel um empecilho para a adoção massiva desses serviços. E logicamente se quisermos sair desta era onde serviços web são como silos e partir para verdadeiras coleções (mashups) de informação útil é necessário uma maior integração.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.camponews.com.br/midia/noticias/silo-100210.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="205" src="http://www.camponews.com.br/midia/noticias/silo-100210.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Silos de Informação: Nossa Web hoje!&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;No Brasil, a cenário é ainda um pouco mais complicado. Digo isso porque ainda é exorbitante o preço para um simples usuário por meio do seu telefone poder acessar a internet, isso associado ao fato de&amp;nbsp; ele tenha que saber que tem GPS no seu aparelho ou até saber como usar.&amp;nbsp; Estou sendo um pouco radical, mas eu falo da maioria da população.&amp;nbsp; É lógico que temos vários grupos de usuários que tem acesso a toda essa tecnologia, e é o que está movimentando o mercado brasileiro de aplicativos móveis.&amp;nbsp; Mas esse post vai além disso, o que irei transcrever aqui agora o que pode ser no Brasil em um futuro não distante.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O codinome para esta aplicação fícticia batizo de &lt;b&gt;projeto Caranguejo&lt;/b&gt; (em homenagem aos animais tipicamente brasileiros encontrados em especial no litoral brasileiro).&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.carlossena.com/img/siri.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://www.carlossena.com/img/siri.jpg" width="286" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Imagem do Aplicativo Siri&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;"Estou em janeiro de 2012 e estou com meu novo aparelho celular Android 3.0 que comprei pela operadora X com 3G&amp;nbsp; ilimitado.&amp;nbsp; Eu entrarei de férias no meu trabalho e tenho uma viagem hoje mais tarde e preciso pegar coisas na lavanderia e uma reunião de emergência com um colega para entrega de alguns trabalhos.&amp;nbsp; Abro meu telefone e acesso o aplicativo instalado no meu aparelho '&lt;b&gt;Caranguejo&lt;/b&gt;'. Este aplicativo é uma mão na roda para mim, praticamente minha secretária eletrônica direto do meu aparelho, ou como chamo na linguagem científica: &lt;b&gt;Meu assistente móvel virtual personalizado.&lt;/b&gt;&amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Assim que aciono o aplicativo, ele já começa a me enviar alertas me lembrando da reunião com o meu colega por meio da integração com&amp;nbsp; o &lt;a href="http://code.google.com/apis/calendar/"&gt;Google Agenda&lt;/a&gt; e que preciso pegar coisas na lavanderia&amp;nbsp; (atividade) por meio dos alertas do &lt;a href="http://www.rememberthemilk.com/services/api/"&gt;Remember the Milk&lt;/a&gt; . Claro e ainda consulto se o vôo&amp;nbsp; de mais tarde está tudo ok por meio de uma integração nova do Caranguejo com as informações dos vôos por todo Brasil por meio da&amp;nbsp; &lt;a href="http://www.infraero.gov.br/"&gt;Infraero&lt;/a&gt; em tempo real.&amp;nbsp; Ok, após checado tudo, é hora de fazer a primeira atividade do dia, ir até a lavanderia. Assim que saio de casa, o Caranguejo (sabendo onde estou já por meio da integração do &lt;a href="http://foursquare.com/"&gt;Foursquare&lt;/a&gt; e por meio da minha agenda) já me envia um alerta: 'Eu vi que você já saiu de Marcel's house, você poderia me avisar para aonde você está indo ?'&amp;nbsp; O Caranguejo já vem integrado com a funcionalidade voz-para-texto, então eu digo ao meu telefone: 'Eu irei para lavanderia MIX pegar minhas roupas.' Isto faz com que o Caranguejo automaticamente abra uma pequena caixa com o nome do local, telefone, endereço e um pequeno mapa com a posição da lavanderia marcada. Ele pergunta: 'Você está indo para aí ?'&amp;nbsp; Eu respondo: 'Sim'.&amp;nbsp; Ele automaticamente já abre um pequena caixa com minha posição atual e como faço para chegar até lá por meio da integração com o &lt;a href="http://maps.google.com.br/"&gt;Google Maps&lt;/a&gt;. Ele pergunta: 'Você irá de carro, de ônibus ou à pé ?'&amp;nbsp; Dessa vez como a lavanderia é perto, decido ir de ônibus. Ele já se comunica com o serviço do &lt;a href="http://www.onibusrecife.com.br/"&gt;ÔnibusRecife&lt;/a&gt; e já me traz informações do ônibus, paradas e onde tenho que descer e o custo da passagem. Após chegar ao local,&amp;nbsp; o Caranguejo já faz o check-in no Foursquare do local automaticamente. Após pegar tudo,&amp;nbsp; me bate uma fome e decido tomar um cafézinho, mas para onde ir ?&amp;nbsp; Ou melhor, será que tem uma cafeteria por aqui perto ?&amp;nbsp; Pego meu telefone e já aciono o Caranguejo: 'Eu gostaria de uma cafeteria por aqui perto'.&amp;nbsp; O Caranguejo já sabendo onde estou por meio das APIs do Foursquare e do &lt;a href="http://www.google.com/intl/en_us/latitude/intro.html"&gt;Google Latitude&lt;/a&gt; e por meio de uma pesquisa em serviços parceiros como &lt;a href="http://vejabrasil.abril.com.br/recife"&gt;Guia da Veja&lt;/a&gt; , &lt;a href="http://www.obaoba.com.br/recife/restaurante/restaurante/recife/balada/busca?regiao=Recife&amp;amp;genero=Ax%C3%A9%2FMicareta"&gt;ObaOba&lt;/a&gt;, &lt;a href="http://kekanto.com.br/"&gt;Kekanto&lt;/a&gt;; começa a processar&amp;nbsp; a lista de recomendações e compara um a&amp;nbsp; um&amp;nbsp; o meu histórico no Foursquare e Reviews do mesmo e também com minha posição atual. Esse cruzamento de informações em tempo real, resulta em o o sitema me falando: 'Encontrei 1 Cafeteria São Braz há 12 km daí e o Café Delta há 8 km daí. '&amp;nbsp; (Já sabendo que frequentei muito mês passado a cafeteria São Braz e também que marquei excelente o serviço do café Delta), e ainda&amp;nbsp; continua: 'Se você deseja tentar outra opção do que suas 2 escolhas comuns ou&amp;nbsp; se você precisa de alguma opção diferente, me avise'.&amp;nbsp; Eu já vendo o relógio, penso que vai ser difícil chegar a tempo na reunião, então desisto de ir para a cafeteria. Café vai ficar para outra hora!&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Mais uma vez o Caranguejo lança um alerta:&amp;nbsp; 'Hoje você tem uma reunião hoje de meio dia com Ricardo, faltam 1 hora.'.&amp;nbsp; Eita não posso esquecer desta reunião, volto para casa e já começo a me trocar. Assim que saio o Caranguejo me pergunta: 'Você ainda vai ter a reunião com Ricardo no Sppetus à 12:00 pm ?'&amp;nbsp; Eu respondo: 'Sim'.&amp;nbsp; Diretamente o Caranguejo já consulta sites de reviews do restaurante (Kekanto, Google Maps e VejaRestaurantes) e me avisa que é um excelente restaurante e bastante refinado. O Caranguejo já me dá o telefone do local (infelizmente ainda não há uma API para reservas via celular) e eu disco já confirmando minha reserva. Eu também coloco um uma roupa mais sofisticada e parto de carro para o restaurante.Assim que parto, mais uma vez o Caranguejo confirma para onde estou indo e que transporte irei tomar e já consulta a API do &lt;a href="http://www.recife.pe.gov.br/transito/"&gt;trânsito&lt;/a&gt; do Recife para me informar que eu não devo pegar a avenida Agamenon Magalhães (parte da rota informada pelo Google Maps) e já me dá outra rota alternativa e que vai demorar 40 minutos para chegar. Quando estou no carro aparece 3 mensagens no Caranguejo com alguns amigos postando via &lt;a href="http://www.twitter.com/"&gt;Twitter&lt;/a&gt;&amp;nbsp; me perguntando se eu irei mais tarde para o cinemar ver o filme 'Homem de Ferro 2'. Já mando um reply via caranguejo pro voz avisando que não poderei comparecer, pois viajarei.&amp;nbsp; Não esquecer também que o Caranguejo já consultou minha agenda telefônica e já mandou um SMS para o Ricardo avisando que estou à caminho.&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Chegando no local e mais uma vez o Caranguejo já marcando no Foursquare o Sppetus, ele me avisa: 'Há 45 pessoas que estão por aqui e 2 deles são seus amigos' (Ele já consultou o número de usuários no Foursquare&amp;nbsp; e também já procurou por amigos que deram check-in naquele momento). Vejo pelos detetalhes que um deles é o Ricardo. Ele já chegou!&amp;nbsp; Depois de conversarmos sobre projetos e trabalho, volto para casa.&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Há algumas horas do vôo, o sistema me avisa que o vôo está próximo de chegar em Recife (Já consultando informações da Infraero).&amp;nbsp; Já me direciono ao Caranguejo e pergunto: 'Gostaria de pegar um táxi para o aeroporto'. O&amp;nbsp; Caranguejo já busca em páginas web sobre possíveis empresas de táxi e me dá um conjunto de opções para escolha. Decido a&amp;nbsp; 'fast' que oferece o pagamento mediante cartão de crédito. Já ligo e agendo o táxi!&amp;nbsp;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Chegando no aeroporto, o Caranguejo já me informa que o vôo que irei pegar embarca as 18:30. Me envia já o meu código de embarque que armazenei no meu Remember the Milk. Faço check-in mas ainda dá tempo para tomar um cafézinho, mais uma vez Caranguejo já me dando as melhores opções, e me alertando que se eu for na Cafeteria Doce Nordestino e der um check-in lá&amp;nbsp; ganho 15% de desconto no café&amp;nbsp; ou tenho a opção de ir à Cafeteria Dengoso que por meio do &lt;a href="http://zipme.com.br/ofertas/compra-coletiva/?c=sao-paulo"&gt;ZIPME&lt;/a&gt;&amp;nbsp; se eu comprar um voucher por meio de compra coletiva, ganho 20% de desconto.&amp;nbsp; Decido ir ao Dengoso&amp;nbsp; e depois de tomar um cappuccino adiciono um review para este novo restaurante que o Caranguejo me informou dando 5 estrelas com o comentário: Excelente cappuccino! .&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Eita o meu vôo! Antes de partir meu Caranguejo informa que alguns amigos já me deram boa viagem via Twitter e eu mando postar no Twitter :&amp;nbsp; 'Partindo para São Paulo!'.&amp;nbsp; É hora de desligar o caranguejo e o aparelho, ansioso porque ele vai ser extremamente importante&amp;nbsp; em São Paulo, onde é um mundo desconhecido para mim!'&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pois é pessoal, este é apenas um depoimento de um cenário hipotético no futuro de um aplicativo que toma a forma de um assistente pessoal virtual inteligente direto do meu telefone. Logicamente hoje isso seria inviável ainda porque grande parte desses serviços mencionados acima não oferecem APIs de acesso, e quando oferecem funcionam como SILOS totalmente isolados um do outro.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;É preciso que a informação seja ubíqua ou seja compartilhada. Os serviços precisam estar em comunicação e cientes uma das outras.&amp;nbsp; Se eu vou à algum lugar aciona serviços como Foursquare, Twitter e serviços de mapa como Google Maps e informações de trânsito de sites locais.&amp;nbsp; Este cenário ainda está longe de existir, em especial no Brasil onde as informações ainda estão brutas em páginas HTML.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Percebi que menos de 10% das empresas mencionadas acima oferecem uma API para acesso dos seus dados, que seria um belo início. Ainda não temos aplicativos inteligentes que funcionem como agentes que me alerte, recomende e que mantenha minha rede de contatos sempre disponível.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Sim, estou falando de um agente onisciente rodando em meu aparelho celular.&amp;nbsp; O Caranguejo, o único em qualquer lugar à sua disposição.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ah, antes de finalizar este post dêem uma olhada neste &lt;a href="http://siri.com/"&gt;projeto&lt;/a&gt;&amp;nbsp; e neste &lt;a href="http://www.youtube.com/watch?v=MpjpVAB06O4&amp;amp;feature=player_embedded"&gt;vídeo&lt;/a&gt;. Entendem agora porque no Brasil estamos ainda longe para atingirmos isso ?!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;object height="385" width="640"&gt;&lt;param name="movie" value="http://www.youtube.com/v/MpjpVAB06O4&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/MpjpVAB06O4&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pois é , acabei de lembrar que preciso dar um check-in no Foursquare que estou em casa e ainda consultar minha agenda no Google Agenda para saber meus compromissos de amanhã.&lt;br /&gt;&lt;br /&gt;Viva a Web 2.0!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;PS: Agradecimentos especiais ao amigo Ricardo Caspirro, por discutirmos e amadurecermos sobre esses projetos a desenvolver.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-1441207519084117153?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/1441207519084117153/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=1441207519084117153' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/1441207519084117153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/1441207519084117153'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/07/sistems-de-localizacao-movel-x-silos-de.html' title='Sistemas de localização móvel  x Silos de Informação  e o futuro da computação móvel'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-6949795175426064536</id><published>2010-07-19T00:49:00.000-03:00</published><updated>2010-07-19T00:49:08.422-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>Como adicionar auto-complete com interpretador Python</title><content type='html'>Olá pessoal,&lt;br /&gt;&lt;br /&gt;Encontrei essa excelente dica no &lt;a href="http://brunno.net/"&gt;blog&lt;/a&gt; do Brunno Gomes e não deixei de postar!&lt;br /&gt;&lt;br /&gt;Para os desenvolvedores Python que precisam da funcionalidade de auto-completar e infelizmente ainda desconheciam como ter isso direto do seu interpretador Python, agora os problemas acabaram!&lt;br /&gt;&lt;br /&gt;Vejam abaixo como fazer:&lt;br /&gt;&lt;br /&gt;Ao abrir o shell interativo do Python (digitar "&lt;strong&gt;&lt;em&gt;python&lt;/em&gt;&lt;/strong&gt;" no terminal), rode os comandos:&lt;br /&gt;&lt;br /&gt;&lt;div class="syntaxhighlighter  python" id="highlighter_741386"&gt;&lt;div class="lines"&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="python keyword"&gt;import&lt;/code&gt; &lt;code class="python plain"&gt;readline&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;2&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="python keyword"&gt;import&lt;/code&gt; &lt;code class="python plain"&gt;rlcompleter&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;3&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="python plain"&gt;readline.parse_and_bind(&lt;/code&gt;&lt;code class="python string"&gt;"tab: complete"&lt;/code&gt;&lt;code class="python plain"&gt;)&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Agora é só usar o TAB sem dó para completar os comandos, e é muito útil para descobrir coisas novas também.&lt;br /&gt;&lt;br /&gt;Por exemplo digitando "&lt;em&gt;&lt;strong&gt;de&lt;/strong&gt;&lt;/em&gt;" e apertando TAB ele mostra as opções:&lt;br /&gt;&lt;div class="syntaxhighlighter  python" id="highlighter_179140"&gt;&lt;div class="bar            "&gt;&lt;div class="toolbar"&gt;&lt;a class="item viewSource" href="http://brunno.net/#viewSource" style="height: 16px; width: 16px;" title="view source"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a class="item about" href="http://brunno.net/#about" style="height: 16px; width: 16px;" title="?"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="lines"&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="python keyword"&gt;def&lt;/code&gt; &lt;code class="python keyword"&gt;del&lt;/code&gt; &lt;code class="python functions"&gt;delattr&lt;/code&gt;&lt;code class="python plain"&gt;(&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="python plain"&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="python plain"&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="python plain"&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="python plain"&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="python plain"&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="python plain"&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="python plain"&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;E se você por acaso não conhecia o "&lt;em&gt;&lt;strong&gt;delattr()&lt;/strong&gt;&lt;/em&gt;" pode começar a pesquisar e ver que ele é útil para você.&lt;br /&gt;&lt;br /&gt;Valeu Brunno pela excelente dica!!!&lt;br /&gt;&lt;br /&gt;Fonte: &lt;a href="http://brunno.net/"&gt;http://brunno.net/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-6949795175426064536?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/6949795175426064536/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=6949795175426064536' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/6949795175426064536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/6949795175426064536'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/07/como-adicionar-auto-complete-com.html' title='Como adicionar auto-complete com interpretador Python'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-348812018522548643</id><published>2010-07-13T15:38:00.001-03:00</published><updated>2010-07-13T15:39:48.782-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rest'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='ideias'/><category scheme='http://www.blogger.com/atom/ns#' term='projeto'/><category scheme='http://www.blogger.com/atom/ns#' term='web services'/><category scheme='http://www.blogger.com/atom/ns#' term='redes sociais'/><category scheme='http://www.blogger.com/atom/ns#' term='aplicativos'/><title type='text'>Idéias para futuros projetos mobile - Post comemorativo 800!</title><content type='html'>&amp;nbsp;Olá pessoal,&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Para comemorar o octingentésimo post do meu blog (800 posts), decidi postar umas das minhas recentes idéias que tive durante momentos de reflexão. Este post retorna uma série de posts em 2006 que postei com várias idéias para projetos mobile.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Problema&lt;/b&gt;: Um dos maiores problemas que hoje enfrentamos em Recife e grandes centros pelas metropóles no Brasil é a falta de estacionamento público, em especial, localizada em famosas "zonas azuis".&amp;nbsp; Vamos para um caso real: o Recife Antigo, sede do maior parque tecnológico de Pernambuco. Lá atualmente, para quem procura um estacionamento pelas ruas do Recife, sofre para encontrar uma vaga em aberto, e isso piora, quando chegamos em horários de pico como no meio da manhã ou no meio da tarde. A busca acaba em diversas rodadas de carro pelo Recife Antigo até achar uma vaga. O que isso custa ? Tempo para o motorista que perde tempo até achar uma vaga disponível,&amp;nbsp; Combustível para o automóvel até encontrar a vaga e finalmente para o meio ambiente a poluição, o quanto é dispensado se essa busca é feita diariamente por centenas de carros, o quanto de poluição é dispensada. &lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Solução&lt;/b&gt;: A minha solução proposta é o uso de um aplicativo que acompanhe o usuário desde a sua chegada até o estacionamento e a sua saída do estacionamento.&amp;nbsp; Nada mais coerente, do que usar o próprio celular do motorista como plataforma-alvo deste aplicativo. Além de ter hoje capacidades suficientes para processamento, eles vêm com sistemas de localização como GPS e acesso à web como 3G e futuramente WIFI (de acordo com o governo do estado de PE). &lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;A minha proposta é desenvolver um aplicativo&amp;nbsp; móvel que consulta uma webservice REST. Esta permitirá que o usuário possa encontrar rapidamente vagas livres em tempo real. A idéia inicial é ter uma tela com um mapa o qual o usuário mediante uso do GPS que vá consultando automaticamente num raio de X metros ao redor do aparelho (veículo) possíveis vagas em aberto. Assim que estacionar, ele poderia fazer um check-in, ou seja a vaga deixa de aparecer para outros usuários do sistema. Uma opção também é que mesmo que a pessoa que estacione deixe de fazer o check-in na vaga, isto é, ocupa a vaga,&amp;nbsp; o sistema tem um timer que após 20 min por exemplo, a vaga em aberto deixa de aparecer. As vagas existentes livres são marcadas por um marcador o qual são coloridas como um mapa de calor (vaga mais recente -&amp;gt; vermelho escuro , vaga menos recente até timeout -&amp;gt; vermelho bem claro). Isso permitiria que o usuário pudesse avaliar no mapa as vagas mais recentes ou arriscar pelas vagas menos recentes.&amp;nbsp; A pessoa&amp;nbsp; também pode marcar novos lugares em abertos, por exemplo, a pessoa saiu do estacionamento deixando a vaga livre, ela pega o aparelho e marca como 'livre' aquela vaga (check-out).&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Logicamente, quanto mais pessoas usarem a aplicação mais vagas aparecerão e o sistema será mais eficiente na localização de vagas livres em estacionamentos públicos nas cidades. Sim, e qual a vantagem de um usuário avisar que está saindo ? Pensei em um sistema de recompensa, como pontos de recompensa que são acumulados à medida que você encontra novos lugares disponíveis. &lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Esse sistema de recompensa pode ser usado futuramentem algum modelo de negócios para recompensar os usuários. Mas, a priori poderiamos ter uma lista dos top usuários que mais interagiram com sistema, inclusive tendo pequenos badges (insigneas) para estimulo de marcacao de novos lugares.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O modelo de negócios não é ainda definido, mas penso em um futuro próximo uma parceria com a zona azul por exemplo, para facilitar esse sistema rotativo, por inclusão de alertas para o usuário quando o tempo está próximo de expirar ( 5h , 2h , etc).&amp;nbsp; Por exemplo, a localizacao de vagas, inclusive podendo integrar algum servico futuro de zona azul automático sem uso do papel ou até uso de propagandas junto à aplicação. Não está ainda muito bem definido. &lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Com certeza, um tipo de aplicação que pode ser exportada em moldes de modelo mundial, não apenas em Recife e capitais brasileiras.&amp;nbsp; &lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Logicamente, é um ponto de partida, deixo aberto a discussão sobre a viabilidade desse pequeno projeto. Outra coisa a se definir é se há interesse dos usuários em marcar tais lugares ou se há aparelhos com acesso internet e tecnologia para viabilidade e popularidade desse aplicativo ? É importante frisar que é um sistema colaborativo, onde é essencial a participação do usuário na alimentação de dados no sistema.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Talvez eu construa este projeto mais como um protótipo para estudos sobre serviços REST&amp;nbsp; e webservices. Quem quiser conversar e trocar idéias, fiquem à vontade para postar comentários abaixo.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Batizo o codinome deste projeto como: &lt;b&gt;Socialnamento&lt;/b&gt;.&amp;nbsp; ( O estacionamento agora é social!)&lt;/div&gt;&lt;br /&gt;Atenciosamente,&lt;br /&gt;&lt;br /&gt;Marcel Caraciolo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-348812018522548643?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/348812018522548643/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=348812018522548643' title='6 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/348812018522548643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/348812018522548643'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/07/ideias-para-futuros-projetos-mobile.html' title='Idéias para futuros projetos mobile - Post comemorativo 800!'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-886858653124179189</id><published>2010-07-13T02:26:00.001-03:00</published><updated>2010-07-13T10:17:25.593-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='sdk'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='ase'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Executando Python no Android OS da Google</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Este post é resultado de um experimento rápido que eu realizei nestas semanas sobre uma curiosidade que me alimentava há um certo tempo: &lt;b&gt;" É possível desenvolver com Python na plataforma Android ?"&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E a ótima notícia é que&lt;b&gt; sim, é possível!&lt;/b&gt;&amp;nbsp; Eu estava brincando com meu &lt;a href="http://maemo.nokia.com/n900/"&gt;N900&lt;/a&gt; da Nokia que vem com o Maemo OS e este tem&amp;nbsp; suporte total ao Python nativo. Mas, é difícil no mercado brasileiro você comprar um N900, especialmente depois que a Nokia divulgou o seu preço oficial que fica acima da faixa de R$ 1000 reais.&amp;nbsp; E ultimamente tenho visto uma tendência positiva de aparelhos embarcados com a plataforma Android da Google e&amp;nbsp; suportada por fabricantes bastante populares no mercado brasileiro como a Motorola, Samsung, HTC, LG, etc. Como sou um fã da linguagem Python e pelas suas particularidades que fazem desta linguagem ser uma ferramenta para construção rápida de aplicativos, fiquei curioso para saber se o Android suportava desenvolvimento com Python.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Mas calma, nem tantas alegrias! De fato a plataforma oficial de desenvolvimento para o Android é a linguagem Java e que permite total integração com o sistema operacional e consequentemente a construção de aplicativos completos que possuam GUI e ao mesmo tempo instaláveis. Por enquanto assim como Python e outras linguagens de script é necessário que você instale um interpretador runtime para o Android e assim você poderá rodar seus scripts Python.&amp;nbsp; De acordo com alguns forums que venho acompanhado, parece que há uma movimentação no Google para tornar possível a construção de aplicativos completos com linguagens de script como Python, inclusive disponibilizando-os via a loja virtual Android Market.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Agora que sabemos que é possível desenvolver pequenos aplicativos Python no Android, vamos para a próxima etapa que é como e por onde começamos a desenvolver.&amp;nbsp; A resposta para esta pergunta está no projeto extra-oficial &lt;a href="http://code.google.com/p/android-scripting/"&gt;android-scripting&lt;/a&gt; (ASE). &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Este projeto apresentado oficialmente em meados de 2009 agora conhecido como SL4A (Scripting Layer for Android) trouxe ao sistema Android o suporte a linguagens baseado em scripts como Python, Perl, JRuby, Lua, JavaScript, Tcl, e até o Shell. De acordo com o wiki do projeto, ele pode ser executado via terminal ou em background. &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://howardsandford.com/blog/wp-content/uploads/2009/12/ga_analytics_code.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://howardsandford.com/blog/wp-content/uploads/2009/12/ga_analytics_code.png" width="215" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Tela de Edição do ASE&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Existem 2 maneiras de instalar o interpretador e executá-lo: Por meio de um aparelho que tenha o sistema operacional Android ou pelo uso do emulador. Neste tutorial focarei na instalação no emulador, pois mesmo você não tendo um aparelho em mãos pode já começar a escrever códigos Python para executar no emulador e no futuro com seu aparelho em mãos vê-los em tempo real.&amp;nbsp; Deixo claro que nem todas funcionalidades estarão ativas por meio do emulador como conexão bluetooth, speech-to-text, câmera e outras funcionalidades avançadas. Você pode ter mais detalhes sobre o emulador no site oficial do Android.&lt;br /&gt;&lt;br /&gt;Vamos ao passo - a - passo (neste tutorial foi usado o sistema operacional Mac OS 10.5)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;1 - Instalar o Android SDK&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Por meio deste &lt;a href="http://androidandme.com/2009/10/news/how-to-install-android-sdk-and-play-with-android-2-0-in-the-emulator/"&gt;post&lt;/a&gt; (existem diversos pela internet (&lt;a href="http://androidandme.com/2009/10/news/how-to-install-android-sdk-and-play-with-android-2-0-in-the-emulator/"&gt;Windows&lt;/a&gt;)) eu consegui instalar o SDK do Android (neste tutorial a última versão era a 2.2).&amp;nbsp; Com apenas o passo 2: Download the &lt;a href="http://developer.android.com/sdk/index.html"&gt;Android SDK&lt;/a&gt;,&amp;nbsp; já é possível ter o emulador pronto para uso. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;2 - Configurar o Android Virtual Device (AVD)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;O próximo passo é criar uma dispositivo virtual (AVD), com este é possível simular o dispositivo&amp;nbsp; com a versão do Android desejado. Para isso navego até a pasta onde eu extraí o android sdk:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;/android-sdk-mac_86/tools&amp;nbsp; (meu caso no Mac)&lt;/li&gt;&lt;li&gt;C:\android-sdk-windows\tools\android.bat&amp;nbsp; (possível no Windows)&lt;/li&gt;&lt;/ul&gt;Executo o comando:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;b&gt;/android&amp;nbsp;&amp;nbsp; &lt;/b&gt;(no Mac OS) ,&lt;b&gt;&amp;nbsp; C:\android-sdk-windows\tools\android.bat&lt;/b&gt; (no Windows).&lt;/div&gt;&lt;br /&gt;Crio um novo AVD, nomeado 'ASE_test', conforme a imagem abaixo: &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_txFWHHNYMJQ/TDveLhFGvFI/AAAAAAAAAfE/2relyVWqsoI/s1600/Picture+3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_txFWHHNYMJQ/TDveLhFGvFI/AAAAAAAAAfE/2relyVWqsoI/s400/Picture+3.png" width="276" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_txFWHHNYMJQ/TDveNiW4ZII/AAAAAAAAAfI/OXw58i8BIno/s1600/Picture+4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="233" src="http://2.bp.blogspot.com/_txFWHHNYMJQ/TDveNiW4ZII/AAAAAAAAAfI/OXw58i8BIno/s400/Picture+4.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Selecione o AVD criado e clique no botão '&lt;b&gt;Start&lt;/b&gt;..'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;3 - Instalação do ASE (Android Scripting Enviroment)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Você pode instalar por via console, baixando os &lt;a href="http://code.google.com/p/android-scripting/downloads/list"&gt;pacotes&lt;/a&gt; no seu browser e depois instalando mediante comandos no console (ver este &lt;a href="http://code.google.com/p/android-scripting/downloads/list"&gt;link&lt;/a&gt;) ou você pode fazer toda a instalação dentro do próprio emulador! Muito mais fácil, pois o Google permite instalar aplicativos no seu emulador como se fosse um dispositivo real! Para facilitar esta a visualização desta etapa, preparei um &lt;a href="http://vimeo.com/13290226"&gt;vídeo passo-a-passo &lt;/a&gt;ilustrando a instalação completa e inclusive como editar e executar scripts python com o ASE no emulador Android (serve também no dispositivo móvel).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=13290226&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=13290226&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/13290226"&gt;Running Python on Android OS Emulator&lt;/a&gt; from &lt;a href="http://vimeo.com/user3049617"&gt;Marcel Caraciolo&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;O que está acontecendo por baixo ? Para simplicar, o ASE provê&amp;nbsp; uma classe facade (fachada) que permite a integração via API por meio &lt;a href="http://json-rpc.org/" id="tv7r" title="JSON RPC"&gt;JSON RPC&lt;/a&gt; que funciona como um proxy. Assim funcionalidades nativas podem ser acessadas por meio desta fachada em interpretadores como Python e Lua. Claro que estas devem estar encapsuladas pelas classes AndroidFacade e AndroidProxy que de acordo com os autores do projeto são simples de extender.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;4- Só programar e se divertir!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pronto pessoal, vocês podem ter agora o Python rodando no seu emulador ou até no seu aparelho (os mesmos passos podem ser feitos em um dispositivo real). No emulador, embora limitado, já dá uma prévia do que é capaz a plataforma Android que abrange milhares aparelhos de diversas fabricantes. Vale ficar de olho nela, em especial no Brasil!&amp;nbsp; Pode tomar o lugar da Nokia na categoria Smartphones, se a Nokia não acelerar seu desenvolvimento com o MeeGo.&lt;br /&gt;&lt;br /&gt;Há mais informações no site oficial do projeto do&lt;a href="http://code.google.com/p/android-scripting/wiki/InstallingInterpreters"&gt; ASE-Android&lt;/a&gt;&amp;nbsp; e se quiser acompanhar a lista de dicussão do mesmo, também se encontra neste &lt;a href="http://groups.google.com/group/android-scripting"&gt;link&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Espero ter ajudado a todos a conhecerem mais uma plataforma que Python está presente: A plataforma Android da Google!&lt;br /&gt;&lt;br /&gt;Até a próxima,&lt;br /&gt;&lt;br /&gt;Atenciosamente,&lt;br /&gt;&lt;br /&gt;Marcel Caraciolo &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-886858653124179189?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/886858653124179189/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=886858653124179189' title='6 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/886858653124179189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/886858653124179189'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/07/executando-python-no-android-os-da.html' title='Executando Python no Android OS da Google'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_txFWHHNYMJQ/TDveLhFGvFI/AAAAAAAAAfE/2relyVWqsoI/s72-c/Picture+3.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-861688280533046959</id><published>2010-07-05T00:11:00.000-03:00</published><updated>2010-07-05T00:11:07.532-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pug'/><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='slides'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Mini Palestra apresentada sobre padrões de projeto com Python no V Encontro do PUG-PE</title><content type='html'>Olá pessoal,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Este sábado participei do&amp;nbsp; V Encontro do Usuários de Python de Pernambuco (PUG-PE), onde ministrei uma mini-palestra introdutória sobre padrões de projeto com a linguagem de programação Python. Na verdade, essa palestra foi extremamente introdutória e apenas um pontapé inicial para abrirmos dicussões sobre esse tópico tão recorrente especialmente em desenvolvimento de software.&lt;br /&gt;&lt;br /&gt;Nesta palestra falei um pouco sobre os conceitos básicos de OO como Herança (IS-A), Composição (HAS-A) e Encapsulamento.&amp;nbsp; A principal discussão ficou sobre o comando property de python que permite criar um mecanismo de encaspulamento em cima de atributos declarados em Python, visto ue os mesmos ao ser declarados são públicos. Ou seja, não há modificadores de acesso em Python. Esse comando permite você associar getters/setters (métodos) ao seu atributo que ao fazer operações de leitura e escrita sobre o mesmo,&amp;nbsp; tais métodos são chamados automaticamente.&lt;br /&gt;&lt;br /&gt;Com isso, o famos problema dos cursos de programação com OO com o exemplo do Saldo da Conta Bancária pode ser sanado. Saldo negativo jamais! hehe&lt;br /&gt;&lt;br /&gt;Um exemplo de fone de ouvido foi utilizado para ilustrar esse exemplo e se encontra disponível nos slides no &lt;a href="http://www.slideshare.net/marcelcaraciolo/design-patterns-with-python-is-it-possible-part-01"&gt;link&lt;/a&gt; abaixo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;div id="__ss_4678808" style="width: 425px;"&gt;&lt;b style="display: block; margin: 12px 0pt 4px;"&gt;&lt;a href="http://www.slideshare.net/marcelcaraciolo/design-patterns-with-python-is-it-possible-part-01" title="Design Patterns with Python -  Is it possible ? - Part 01 "&gt;Design Patterns with Python -  Is it possible ? - Part 01 &lt;/a&gt;&lt;/b&gt;&lt;object height="355" id="__sse4678808" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=dppugpe-100704212449-phpapp01&amp;stripped_title=design-patterns-with-python-is-it-possible-part-01" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse4678808" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=dppugpe-100704212449-phpapp01&amp;stripped_title=design-patterns-with-python-is-it-possible-part-01" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="padding: 5px 0pt 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marcelcaraciolo"&gt;marcelcaraciolo&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;O Encontro foi muito bom e tiveram ótimas palestras envolvendo Reconhecimento de Gestos, Twitter com Python, Iron Python e minha palestra sobre padrões de projeto. Parabenizar a todos presentes e envolvidos, e rumo ao VI Encontro do PUG-PE!!&lt;br /&gt;&lt;br /&gt;Um resumo de todo o encontro pode ser encontrado neste &lt;a href="http://pugpe.wordpress.com/2010/07/04/resumo-v-encontro-pug-pe/"&gt;link&lt;/a&gt; inclusive com os slides para download das outras apresentações. &lt;br /&gt;&lt;br /&gt;Atenciosamente,&lt;br /&gt;&lt;br /&gt;Marcel&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-861688280533046959?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/861688280533046959/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=861688280533046959' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/861688280533046959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/861688280533046959'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/07/mini-palestra-apresentada-sobre-padroes.html' title='Mini Palestra apresentada sobre padrões de projeto com Python no V Encontro do PUG-PE'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-2984593572468009216</id><published>2010-06-30T11:36:00.000-03:00</published><updated>2010-06-30T11:36:28.551-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pug'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='encontro'/><title type='text'>V Encontro do Grupo de usuários de Python de Pernambuco (PUG-PE) no dia 03/07 às 08:00</title><content type='html'>&lt;div style="text-align: justify;"&gt;Pessoal, &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Convido a todos para participarem da&lt;b style="color: red;"&gt; quinta edição do nosso encontro mensal dos usuários de Python de Pernambuco (PUG-PE)&lt;/b&gt; e neste não seria&amp;nbsp; diferente: Além de discutir sobre a linguagem de programação Python e derivados, sempre há espaços com discussões abertas sobre open-source e tecnlogia!  Para quem não conhece Python, já menciono que é uma das linguagens&amp;nbsp; mais populares do mercado devido à sua flexibilidade e facilidade na&amp;nbsp; construção de programas. Está em diversos ambientes desde servidores, web e até sistemas embarcados, sem esquecer, é claro, sua importância&amp;nbsp; no ensino de linguagens de programação utilizada em cursos de universidades como MIT e UFRPE. Mais informações podem ser obtidas a partir deste link [1]. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://pugpe.files.wordpress.com/2010/06/edi_3_vet_pix_nbg.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://pugpe.files.wordpress.com/2010/06/edi_3_vet_pix_nbg.png" width="191" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;Para esta edição nosso encontro pretende trazer a seguinte programação: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1 -Introdução sobre Iron Python com Tiago Bockholt &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2 – Padrões de Projeto com Python (Parte 01) – Marcel Caraciolo &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3 - &amp;nbsp;Open Allure (Reconhecimento de Gestos com Python) – Nielson Santana &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4 - Introdução ao Desenvolvimento Ágil com Django -&amp;nbsp; Filipe Varjão&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5 – Como Construir Bots com Twitter e Python – Cirdes &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6 – Espaço Aberto (Discussão para digestão do conhecimento e tópicos para o próximo encontro) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Muitas palestras e um prato cheio para trocas de idéias e aquisição de conhecimento! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;A única diferença neste evento é que a sede mudou de lugar e nesta vez o local será a Escola Politécnica de Pernambuco (POLI) em Recife na Sala K3. O horário é a partir das 08:00 neste sábado (03/07). &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: red;"&gt; &lt;/div&gt;&lt;br /&gt;Saiba como chegar através deste link [2] .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mais informações sobre o grupo, podem ser encontradas neste links [3] [4]. &lt;br /&gt;&lt;br /&gt;Não conhece Python e gostaria de saber o que é e como começar? &lt;br /&gt;&lt;br /&gt;Compareça!! Todos são bem vindos!! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[1] &lt;a href="http://www.google.com/url?sa=D&amp;amp;q=http://www.python.org/&amp;amp;usg=AFQjCNEaL_MfNoShAqPw6UHBqYqv1JXRNw" rel="nofollow" target="_blank"&gt;http://www.python.org/&lt;/a&gt; &lt;br /&gt;[2] &lt;a href="http://www.google.com/url?sa=D&amp;amp;q=http://maps.google.com/maps/place%3Fcid%3D13807040380428036858%26q%3DEscola%2BPolit%25C3%25A9cnia%2BPernambuco%2BPoli%26hl%3Den%26cd%3D2%26ei%3DeespTKDlG5TGywSV-6C5Bw%26dtab%3D0%26sll%3D-8.046372,-34.932526%26sspn%3D0.027922,0.064171%26ie%3DUTF8%26ll%3D-8.030419,-34.962959%26spn%3D0,0%26t%3Dh%26z%3D14%26iwloc%3DB&amp;amp;usg=AFQjCNHbjkxQ7HVWFoYyU2apTgGtXBbs1g" rel="nofollow" target="_blank"&gt;http://maps.google.com/maps/place?cid=13807040380428036858&amp;amp;q=Escola+P...&lt;/a&gt; &lt;br /&gt;[3] &lt;a href="http://www.google.com/url?sa=D&amp;amp;q=http://pugpe.wordpress.com/&amp;amp;usg=AFQjCNHdzm8jShBWX-85U9L4UaDBLEgFBg" rel="nofollow" target="_blank"&gt;http://pugpe.wordpress.com/&lt;/a&gt; &lt;br /&gt;[4] &lt;a href="http://www.google.com/url?sa=D&amp;amp;q=http://groups.google.com/group/pug-pe%3Fhl%3Dpt-BR&amp;amp;usg=AFQjCNHQTzrdVs_A0_MuUQftwj-wBlBAZw" rel="nofollow" target="_blank"&gt;http://groups.google.com/group/pug-pe?hl=pt-BR&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-2984593572468009216?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/2984593572468009216/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=2984593572468009216' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/2984593572468009216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/2984593572468009216'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/06/v-encontro-do-grupo-de-usuarios-de.html' title='V Encontro do Grupo de usuários de Python de Pernambuco (PUG-PE) no dia 03/07 às 08:00'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-4263093776401193750</id><published>2010-06-10T10:20:00.000-03:00</published><updated>2010-06-10T10:20:56.722-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='web services'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='S60'/><category scheme='http://www.blogger.com/atom/ns#' term='pyS60'/><category scheme='http://www.blogger.com/atom/ns#' term='aplicativos'/><category scheme='http://www.blogger.com/atom/ns#' term='symbian'/><title type='text'>Sincronize suas anotações com seu celular Symbian e a Web por meio de uma aplicacao em PyS60 : Py SyncNotes</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ontem ao ler alguns dos meus feeds, encontrei este aplicativo lançado pelo  &lt;a href="http://www.ss.com/" title="SimplyGold"&gt;Lluís Danés&lt;/a&gt; chamado &lt;a href="http://pysyncnotes.tk/download.php?&amp;amp;lang=en"&gt;Py SyncNotes&lt;/a&gt;.&amp;nbsp; É um aplicativo desenvolvido em Python, especificamente Python para S60 (PyS60) que roda em aparelhos Symbian S60 3nd Edition como E73, N95, N96, etc.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://pysyncnotes.tk/img/logo.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://pysyncnotes.tk/img/logo.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Py Sync Notes&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O que achei mais legal da aplicação foi a capacidade de você compartilhar arquivos de texto (notas) entre o seu celular e a web, ou seja, você pode sincronizar os arquivos entre seu PC e o aparelho móvel. Achei muito útil, visto que de vez em quando você quer adicionar uma lista de compras no supermercado e não quer ficar digitando no apertado teclado do aparelho, item por item. Haja trabalho! Com esta aplicação, você monta sua lista no seu PC por meio de uma página web provida&amp;nbsp; e&amp;nbsp; posteriormente você pode fazer sincronizá-lo a partir do seu celular (tendo acesso à internet, claro.)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Uma opção muito interessante, e sem dúvidas com uma interface muito agradável!&amp;nbsp; Parabéns ao Lluís e espero que esta aplicação seja lançada oficialmente (No momento disponível apenas para testes). &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Mais uma aplicação desenvolvida com Python para celulares, muito legal ein? Lembrem-se que se quiserem testar, é necessário ter o &lt;a href="https://garage.maemo.org/frs/download.php/7486/PythonForS60_2.0.0.tar.gz"&gt;PyS60 2.0&lt;/a&gt; instalado no seu aparelho Symbian.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Disponibilizo um &lt;a href="http://www.youtube.com/watch?v=TU5z_5UMw90"&gt;vídeo- demonstração&lt;/a&gt; fornecida pelo autor da aplicação abaixo!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/TU5z_5UMw90&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/TU5z_5UMw90&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para baixar a aplicação ou saber mais sobre a mesma, visite o &lt;a href="http://pysyncnotes.tk/download.php?&amp;amp;lang=en"&gt;site oficial do projeto.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Até a próxima,&lt;br /&gt;&lt;br /&gt;Marcel Caraciolo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-4263093776401193750?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/4263093776401193750/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=4263093776401193750' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/4263093776401193750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/4263093776401193750'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/06/sincronize-suas-anotacoes-com-seu.html' title='Sincronize suas anotações com seu celular Symbian e a Web por meio de uma aplicacao em PyS60 : Py SyncNotes'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-4855771978268419364</id><published>2010-06-03T23:48:00.001-03:00</published><updated>2010-06-03T23:51:28.431-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><category scheme='http://www.blogger.com/atom/ns#' term='n900'/><title type='text'>Como configurar a conexão SSH entre o n900 e o PC/MAC via USB [Tutorial: Desenvolvimento para o N900]</title><content type='html'>Olá pessoal,&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;No &lt;a href="http://www.mobideia.com/2010/05/tutorial-como-desenvolver-sua-primeira.html"&gt;último post&lt;/a&gt; apresentei como iniciar o desenvolvimento de aplicativos para o N900 com a linguagem de programação Python. Durante o tutorial construí o&amp;nbsp; primeiro Hello World. Porém, utilizamos a conexão sem fio para estabelecer a comunicação entre o aparelho N900 e o Mac/PC. Se não tivermos uma conexão sem fio disponível uma outra opção é fazer a comunicação entre o N900 e seu computador por USB. Como procedemos ?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1 - O primeiro passo é conectar o cabo USB no seu MAC/PC ao N900 e setar a conexão no modo "PC Suite Mode". (lembre-se que dever ser PC Suite Mode e não "Mass Storage Mode".&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2 - Depois no seu N900, abra o X Terminal e execute o comando:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;pre class="panel" dir="ltr" style="background-color: white; border: 1px solid rgb(135, 135, 131); font-size: 1.1em; height: 50px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;$ root&lt;br /&gt;$ ifup usb0&lt;/pre&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Este comando gera uma configuração de rede válida via USB para o N900. O mais importante para você é que ele gera um ip e uma máscara de rede válida para uma rede local.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Agora para seu PC/Mac enxergue seu telefone, é necessário você configurar o IP estaticamente nele. Para isso vá até a sua configuração de rede (de acordo com o seu sistema operacional) e adicione um ip estático conforme abaixo:&lt;br /&gt;&lt;br /&gt;&lt;pre class="panel" dir="ltr" style="background-color: white; border: 1px solid rgb(135, 135, 131); font-size: 1.1em; height: 50px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;IP: 192.168.2.xx (Pode ser na faixa entre 1 a 254)&lt;br /&gt;Máscara de Rede: 255.255.255.0&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Por exemplo, esta é uma possível configuração no Mac OS X 10.5 Leopard:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_txFWHHNYMJQ/TAhmUNUUi-I/AAAAAAAAAeo/g47QnbNPsHM/s1600/Picture+1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="260" src="http://1.bp.blogspot.com/_txFWHHNYMJQ/TAhmUNUUi-I/AAAAAAAAAeo/g47QnbNPsHM/s320/Picture+1.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Configuração do IP Estático no MACOS/X&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Feito esta configuração, agora só iniciar a conexão remota ao seu aparelho por meio do terminal do seu Mac/PC.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;pre class="panel" dir="ltr" style="background-color: white; border: 1px solid rgb(135, 135, 131); font-size: 1.1em; height: 50px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;$ ssh root@192.168.2.15&lt;/pre&gt;&lt;pre class="panel" dir="ltr" style="background-color: white; border: 1px solid rgb(135, 135, 131); font-size: 1.1em; height: 50px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;$ root@ip_do_n900's password: (digite a senha para o ssh)&lt;/pre&gt;&lt;pre class="panel" dir="ltr" style="background-color: white; border: 1px solid rgb(135, 135, 131); font-size: 1.1em; height: 50px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;$ BusyBox v1.10.2 (Debian 3:1.10.2.legal-1osso26+0m5)&lt;br /&gt;?:~# &lt;br /&gt; &lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Caso a configuração não funcione,&amp;nbsp; verifique se você realmente estabeleceu um ip válido na mesma sub-rede do N900 para sua máquina. O N900 deve estar configurado com o ip &lt;b&gt;192.168.2.15/255.255.255.0.&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;Verifique realmente se foi gerado um ip válido após o comando&lt;i&gt; ifup usb0&lt;/i&gt;&amp;nbsp; . Um comando &lt;i&gt;ifconfig -all &lt;/i&gt;no N900 pode te informar se ele gerou um ip. Lembre-se que este comando deve ser feita toda vez que você desligar o aparelho.&lt;br /&gt;&lt;br /&gt;O fluxo segue conforme o post anterior a partir do&lt;b&gt; passo 3.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Espero ter ajudado,&lt;br /&gt;&lt;br /&gt;Atenciosamente,&lt;br /&gt;&lt;br /&gt;Marcel Caraciolo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-4855771978268419364?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/4855771978268419364/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=4855771978268419364' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/4855771978268419364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/4855771978268419364'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/06/como-configurar-conexao-ssh-entre-o.html' title='Como configurar a conexão SSH entre o n900 e o PC/MAC via USB [Tutorial: Desenvolvimento para o N900]'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_txFWHHNYMJQ/TAhmUNUUi-I/AAAAAAAAAeo/g47QnbNPsHM/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-3461052437505523325</id><published>2010-05-31T01:39:00.001-03:00</published><updated>2010-05-31T12:11:55.378-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='desafios'/><category scheme='http://www.blogger.com/atom/ns#' term='aplicativos'/><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><category scheme='http://www.blogger.com/atom/ns#' term='n900'/><title type='text'>Lançada competição de aplicativos para o N900 no Maemo.org!</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O pessoal da comunidade Maemo.org arregaçou as mangas e desistiu de esperar por aplicativos para o N900 na Ovi Store. Eles se juntaram e lançaram uma &lt;a href="http://wiki.maemo.org/Maemo_Coding_Competition_1" onclick="javascript:pageTracker._trackPageview('/outbound/article/wiki.maemo.org');"&gt;competição de aplicativos no Maemo.org&lt;/a&gt;!&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://wiki.maemo.org/images/d/d7/N900.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="233" src="http://wiki.maemo.org/images/d/d7/N900.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Como assim ?!&amp;nbsp; A chamada começou no fórum da comunidade por meio de uma simples brincadeira, mas acabou se tornando algo mais sério. A idéia é construir uma aplicação funcional para o N900, entretanto ele deve se encaixar em uma das seguintes categorias:&lt;/div&gt;&lt;div class="post-content clearfix"&gt;&lt;ul&gt;&lt;li&gt;Desktop&lt;/li&gt;&lt;li&gt;Sistema e Utilitários&lt;/li&gt;&lt;li&gt;Jogos&lt;/li&gt;&lt;li&gt;Gráficos e Multimídia&lt;/li&gt;&lt;li&gt;Localização e Navegação&lt;/li&gt;&lt;li&gt;Outros&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Hehe, acredito que é tudo! O mais legal que o autor do post lá no fórum tomou a iniciativa e já colocou como prêmio o valor de $50 dólares para a melhor aplicação no geral. E também deixou disponível para quem quiser colaborar, poderá doar do seu bolso para aumentar o valor do prêmio.&lt;/div&gt;&lt;/div&gt;&lt;div class="post-content clearfix" style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="post-content clearfix" style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="post-content clearfix" style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="post-content clearfix" style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="post-content clearfix" style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="post-content clearfix" style="text-align: justify;"&gt;Se você achou bom, imagina que a Nokia já ficou sabendo da competição e decidiu colaborar com prêmio. Os vencedores de cada categoria ganharão passagem e estadias pagas para o  &lt;a href="http://wiki.meego.com/MeeGo_Conference_2010" onclick="javascript:pageTracker._trackPageview('/outbound/article/wiki.meego.com');"&gt;MeeGo Conference 2010&lt;/a&gt;, que ocorrerá na Irlanda no mês de novembro. &lt;/div&gt;&lt;div class="post-content clearfix" style="text-align: justify;"&gt;&lt;br /&gt;O período de inscrição para os aplicativos começou em 21 de maio, e extenderam o prazo até 21 de julho.&amp;nbsp; A escolha será feita por meio de uma votação popular, no próprio Maemo.org&lt;br /&gt;&lt;br /&gt;Não é proibido que programas já existentes sejam inscritos, desde que possuam novas funcionalidades que os diferenciem da atual. E o programa pode ser em qualquer linguagem (Apenas a documentação básica deve ser em inglês).&lt;br /&gt;&lt;br /&gt;Para se inscrever basta alterar a página da &lt;a href="http://wiki.maemo.org/Maemo_Coding_Competition_1" onclick="javascript:pageTracker._trackPageview('/outbound/article/wiki.maemo.org');"&gt;wiki do Maemo.org&lt;/a&gt; incluindo seu programa.&lt;br /&gt;&lt;br /&gt;É isso aê pessoal!!&amp;nbsp; Agora é só pensar em uma aplicação, codificar e torcer pela sua aplicação!&lt;br /&gt;&lt;br /&gt;Estou pensando em participar, vamos ver o que dá para ser feito com Python! ;D&lt;br /&gt;&lt;br /&gt;Atenciosamente,&lt;br /&gt;&lt;br /&gt;Marcel&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-3461052437505523325?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/3461052437505523325/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=3461052437505523325' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/3461052437505523325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/3461052437505523325'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/05/lancada-competicao-de-aplicativos-para.html' title='Lançada competição de aplicativos para o N900 no Maemo.org!'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-6422316596600335379</id><published>2010-05-31T01:21:00.002-03:00</published><updated>2010-05-31T14:05:20.804-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='gtk'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='maemo'/><category scheme='http://www.blogger.com/atom/ns#' term='n900'/><title type='text'>Tutorial: Como desenvolver sua primeira aplicação Python no N900</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Há algumas semanas adquiri o recém lançado aparelho da Nokia Tablet N900 embarcado com sistema operacional Maemo 5. Para aqueles que não conhecem, este dispositivo pode ser considerado um tablet&amp;nbsp; e também um telefone (na verdade são ambos).&amp;nbsp; Ele foi um dos aparelhos mais comentados na mídia especialmente pelo seu poder de processamento&amp;nbsp; que chega aos 600 MHZ e 256 mb de RAM.&amp;nbsp; Sem contar o seu sistema operacional que é baseado na distribuição Debian e sua placa aceleradora gráfica 3D com suporte ao OpenGL. Mais informações sobre ele no &lt;a href="http://maemo.nokia.com/n900/"&gt;site oficial.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://maemo.nokia.com/images/uploads/entry-media/device-processing-power.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://maemo.nokia.com/images/uploads/entry-media/device-processing-power.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Mas o motivo deste post não é somente falar sobre este aparelho. O que me atrai nele é o ambiente de desenvolvimento para construção de aplicativos, inclusive a comunidade de desenvolvedores que está por trás dela. Quem não conhece o &lt;a href="http://maemo.org/community/"&gt;maemo.org &lt;/a&gt;e quiser participar é muito bem vindo! Uma das coisas mais legais que eu vi é que você pode compartilhar seus aplicativos por meio de repositórios específicos que quaisquer usuários, habilitando-os,&amp;nbsp; poderão ter acesso à sua aplicação.&lt;br /&gt;&lt;br /&gt;Além de ter uma forte cultura open-source por trás do Maemo, visto que todos os aplicativos são gratuitos, pelo menos nos repositórios, você ainda poderá explorar bem as funcionalidades do aparelho já que o mesmo fornece todo um SDK com suporte ao Qt, Python, Perl, C++, etc. Mas qual linguagem escolher para desenvolver ?&lt;br /&gt;&lt;br /&gt;Eu escolhi Python por 2 fatores. Além do total suporte do Maemo para esta linguagem, visto que é uma distribuição GNU/Linux, ele possui muitos programas essenciais do sistema escritos em Python. O outro fator é o simples fato de Python ser uma linguagem fácil de aprender e simples de programar. Com qualquer editor de texto, você pode escrever algum código!&amp;nbsp; Para aqueles que não conhecem python, recomendo dar uma olhada no&lt;a href="http://www.python.org/"&gt; site oficial&lt;/a&gt; que tem muito material disponível!&lt;br /&gt;&lt;br /&gt;A partir de agora começarei uma série de posts sobre dicas e informações de como começar a desenvolver no Maemo N900 por meio da linguagem Python. Este material pretende ser referência em língua portuguesa, visto que há muito material em inglês, e às vezes um desenvolvedor não entende como fazer, pois não detém o conhecimento da língua inglesa.&lt;br /&gt;&lt;br /&gt;Espero que possa ajudar a desenvolvedores e entusiastas de programação que desejam a construir seus aplicativos na plataforma Maemo. Vale salientar que neste post é necessário que você tenha um aparelho N900&amp;nbsp; mãos. Irei demonstrar passo a passo como colocar uma primeira aplicação Hello World rodando no mesmo.&amp;nbsp; Em outro post irei demonstrar como instalar o emulador do aparelho para aqueles que não tem o N900 em mãos.&lt;br /&gt;&lt;br /&gt;Estou executando todos os passos através do sistema operacional Mac OS 10.5, porém pode ser adaptado facilmente para o sistema operacional baseado no Linux (Ubuntu, Debian, Fedora, etc.)&lt;br /&gt;&lt;br /&gt;Este artigo cobrirá os seguintes passos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Instalação dos pacotes necessários para conectividade entre N900 e o Mac.&lt;/li&gt;&lt;li&gt;Algumas sugestões de editores de código em Python&lt;/li&gt;&lt;li&gt;Como construir seu Primeiro "Hello World" em PyGTK&lt;/li&gt;&lt;li&gt;Como transferir a aplicação para o N900&lt;/li&gt;&lt;li&gt;Como executar a aplicação&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: x-large;"&gt;1 - Instalação dos pacotes no N900 e no Mac OS &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-large;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;O primeiro passo é ter seu N900 com acesso à internet (mediante GPRS ou Wi-FI). Você precisará instalar os seguintes aplicativos no N900.&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;a class="external text" href="http://maemo.org/packages/view/openssh-server/" rel="nofollow" title="http://maemo.org/packages/view/openssh-server/"&gt;OpenSSH Server&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a class="external text" href="http://maemo.org/packages/view/rootsh/" rel="nofollow" title="http://maemo.org/packages/view/rootsh/"&gt;rootsh&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;OpenSSH é um aplicativo que permite enviar comandos remotamente no seu N900. Este aplicativo é extremamente importante para enviar os arquivos/comandos ao aparelho.&lt;br /&gt;O rootsh é um aplicativo que permite você enviar comandos como root no X Terminal (pode-se usar &lt;i&gt;sudo gainroot&lt;/i&gt; ou &lt;i&gt;root&lt;/i&gt;). Você pode ver mais informações sobre&lt;a href="http://wiki.maemo.org/Root_access"&gt; acesso root&lt;/a&gt; aqui.&lt;br /&gt;&lt;br /&gt;Para instalar os aplicativos, seguem os passos:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://wiki.maemo.org/Extras#Using_Extras" title="Extras"&gt;Ative o repositório extras&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Procure pelos aplicativos rootsh e OpenSSH no search no seu App Manager. &lt;/li&gt;&lt;li&gt;A instalação irá requisitar uma nova senha de root para acesso SSH. Escolha uma.&lt;/li&gt;&lt;li&gt;Aguarde até a instalação estar completa.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Já no seu Mac/Linux/Windows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Um cliente SSH. Para o linux, existe já o OpenSSH (via comando ssh) assim como o Mac que já possui o cliente o qual pode ser acessado mediante comando 'ssh' no terminal. No Windows tem o &lt;a class="external text" href="http://en.sourceforge.jp/projects/ttssh2/releases/" rel="nofollow" title="http://en.sourceforge.jp/projects/ttssh2/releases/"&gt;Tera Term&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Um cliente SCP/SFTP.&amp;nbsp; Tanto para o Mac como o Linux, pode ser utilizado o OpenSSH (mediante comando "scp").&amp;nbsp; Já o Windows você pode usar os programas &lt;a class="external text" href="http://winscp.net/eng/index.php" rel="nofollow" title="http://winscp.net/eng/index.php"&gt;WinSCP&lt;/a&gt; ou &lt;a class="external text" href="http://filezilla-project.org/" rel="nofollow" title="http://filezilla-project.org/"&gt;FileZilla&lt;/a&gt;. .&lt;/li&gt;&lt;/ul&gt;** Neste artigo não instalaremos o Scratchbox. Ele será comentado em outro post, quando falarei sobre instalação de emuladores. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: x-large;"&gt;2 - Acessando seu N900 pelo terminal.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Agora vamos acessar o terminal do N900 via root remotamente.&amp;nbsp; Para isso existem 2 opções: Você pode usar a própria rede sem fio o qual seu PC/Mac e o N900 estão conectados. Este é o método mais rápido ou você pode acessar via conexão USB. Este exige algumas configurações prévias. Este método é mais complicado exige um post especial à parte.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: large;"&gt;2.1 - Conexão sem fio&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;1 - Digite os comandos abaixo no terminal do N900 (Para abri-lo va no menu Principal -&amp;gt; Terminal)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;pre class="panel" dir="ltr" style="background-color: white; border: 1px solid rgb(135, 135, 131); font-size: 1.1em; height: 50px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;$ root&lt;br /&gt;$ ifconfig wlan0 | grep inet&lt;/pre&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_txFWHHNYMJQ/TAM4L8Z2AqI/AAAAAAAAAeg/AJ_DkVfcwaA/s1600/Screenshot-20100531-002615.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://4.bp.blogspot.com/_txFWHHNYMJQ/TAM4L8Z2AqI/AAAAAAAAAeg/AJ_DkVfcwaA/s320/Screenshot-20100531-002615.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Você verá wlan0 - que refere-se a wireless network interface (Wlan) e o inet addr: que é o IP alocado ao N900. Ver figura acima. Anote este IP pois você utilizará para acesso remoto na sua máquina.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;2.2 - Conexão Remota no seu terminal.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt; &lt;/span&gt;&lt;br /&gt;&amp;nbsp;Agora vamos estabelecer a comunicação remota entre sua máquina e o N900. Para isso digite os seguintes comandos (Substitua o ip_do_n900 pelo ip obtido pelo passo acima).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;pre class="panel" dir="ltr" style="background-color: white; border: 1px solid rgb(135, 135, 131); font-size: 1.1em; height: 50px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;$ ssh root@ip_do_n900&lt;br /&gt;$ root@ip_do_n900's password:&amp;nbsp;&lt;/pre&gt;&lt;pre class="panel" dir="ltr" style="background-color: white; border: 1px solid rgb(135, 135, 131); font-size: 1.1em; height: 50px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;$ BusyBox v1.10.2 (Debian 3:1.10.2.legal-1osso26+0m5)&lt;br /&gt;?:~# &lt;br /&gt; &lt;/pre&gt;&lt;/div&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&amp;nbsp;Parabéns! Você já pode acessar seu N900 remotamente! Agora vamos ao seu primeiro programa python no N900!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: x-large;"&gt;3- Escrevendo código&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Agora você deve começar a digitar seu código Python.&amp;nbsp; Você pode utilizar qualquer editor de texto. Isto é o mais legal de Python! A escolha do ambiente é sua! Abaixo deixo alguns exemplos de editores famosos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;a class="external text" href="http://projects.gnome.org/gedit/" rel="nofollow" title="http://projects.gnome.org/gedit/"&gt;gedit&lt;/a&gt;: Famoso editor para o GNOME &lt;/li&gt;&lt;li&gt; &lt;a class="external text" href="http://www.vim.org/" rel="nofollow" title="http://www.vim.org/"&gt;VIM&lt;/a&gt; and &lt;a class="external text" href="http://www.gnu.org/software/emacs/" rel="nofollow" title="http://www.gnu.org/software/emacs/"&gt;Emacs&lt;/a&gt;:Editores populares para terminais. &lt;/li&gt;&lt;li&gt; &lt;a class="external text" href="http://wiki.netbeans.org/Python" rel="nofollow" title="http://wiki.netbeans.org/Python"&gt;NetBeans + Python plugin&lt;/a&gt;: Netbeans, famosa IDE para aplicativos java também com suporte à Python&lt;/li&gt;&lt;li&gt; &lt;a class="external text" href="http://maemo.org/downloads/product/Maemo5/pygtkeditor/" rel="nofollow" title="http://maemo.org/downloads/product/Maemo5/pygtkeditor/"&gt;PyGTKEditor&lt;/a&gt;: Há até um pequeno editor de Python que roda nativamente no Maemo.&lt;/li&gt;&lt;li&gt;&lt;a href="http://macromates.com/"&gt;TextMate&lt;/a&gt;:&amp;nbsp; Meu favorito que utilizo no Mac OS.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&amp;nbsp;Agora vamos ao código. Escreva o código abaixo em um arquivo de texto e salve como&lt;b&gt; pyMaemo.py &lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;/ul&gt;&lt;pre&gt;import gtk&lt;br /&gt;from gtk import Window, Button, Widget&lt;br /&gt;if __name__ == "__main__":&lt;br /&gt;    window = Window(gtk.WINDOW_TOPLEVEL)&lt;br /&gt;    window.connect("destroy", gtk.main_quit)&lt;br /&gt;    button = Button("Hello World")&lt;br /&gt;    button.connect_object("clicked", Widget.destroy, window)&lt;br /&gt;    window.add(button)&lt;br /&gt;    window.show_all()&lt;br /&gt;    gtk.main()&lt;/pre&gt;&lt;br /&gt;O que este código acima faz? Ele utiliza o framework de componentes gráficos disponível no Maemo chamado GTK. Com ele você pode construir aplicativos com suporte a janelas, botões, campos de texto, etc.&amp;nbsp; Ele já vem instalado nativamente no Maemo e muitos aplicativos no mesmo utilizam o&amp;nbsp; GTK para a construção de suas telas. O aplicativo acima apenas cria uma nova janela e coloca um botão no meio com o rótulo "Hello World" e adiciona o mesmo a ela. Posteriormente, o comando show_all() manda exibir a tela no N900. Para saber mais informações sobre o GTK você pode saber &lt;a href="http://pt.wikipedia.org/wiki/GTK"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-large;"&gt;4- Transferindo sua aplicação&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Estamos quase lá. Agora vamos transferir sua aplicação para o telefone. Para isto vamos copiar os arquivos da sua aplicação (que neste caso é o pyMaemo.py) para o telefone por meio do cliente SFTP ou SCP. Abra outra instância do seu terminal (NO PC/MAC) e  digite o seguinte comando:&lt;br /&gt;&lt;br /&gt;&lt;pre class="panel" dir="ltr" style="background-color: white; border: 1px solid rgb(135, 135, 131); font-size: 1.1em; height: 50px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;$ scp -pr minha_aplicacao/ root@ip_do_n900:/root/minha_aplicacao&lt;/pre&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Substitua &lt;i&gt;minha_aplicacao/&lt;/i&gt;&amp;nbsp; pelo caminho do diretório o qual contêm os arquivos da sua aplicação. Este comando copia os arquivos da sua aplicação para o diretório correspondente no seu telefone.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: x-large;"&gt;5- Executando a aplicação&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Finalmente, execute a sua aplicação. Você pode digitar os comandos abaixo ou no seu terminal (mediante a conexão estabelecida com seu PC e o N900. Ver o passo 2.1.) ou no X Termina do seu N900.&lt;br /&gt;&lt;br /&gt;&lt;pre class="panel" dir="ltr" style="background-color: white; border: 1px solid rgb(135, 135, 131); font-size: 1.1em; height: 50px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 500px;"&gt;$ cd /root/my_application&lt;br /&gt;$ python py_maemo.py&lt;/pre&gt;&lt;br /&gt;&amp;nbsp;Finalmente, este comando python minha_aplicacao.py fará executar a sua aplicação no telefone. Você verá uma tela similar a essa!&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.stochasticgeometry.ie/wp-content/uploads/2010/04/HelloWorld.py_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://www.stochasticgeometry.ie/wp-content/uploads/2010/04/HelloWorld.py_.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Parabéns! Sua primeira aplicação em Python foi executada com sucesso!&lt;br /&gt;&lt;br /&gt;Pronto pessoal, você tem uma aplicação simples em Python funcional no seu N900! Logicamente, há muito mais que pode ser feito e isto será coberto por mim em outros posts. Pode-se observar que é fácil você montar um ambiente de desenvolvimento em Python para&amp;nbsp; o N900 com poucos minutos e já ter uma aplicação rodando.&amp;nbsp; O&amp;nbsp; N900 é uma plataforma realmente poderosa para construir suas aplicações, especialmente com Python!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Dica: Se você quiser tirar screenshots das telas do teu N900, você só precisa em qualquer tela pressionar os seguintes botões:&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;&lt;b&gt;Ctrl + Shift + P&lt;/b&gt;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/pre&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;As imagens ficarão salvas na pasta:&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;b&gt;~/MyDocs/.images/Screenshots ou Nokia N900/Images/Screenshots&lt;/b&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Pessoal,&amp;nbsp; tem um vídeo também disponível com os passos comentados acima pelo wiki do PyMaemo. Quem quiser,&amp;nbsp; pode vê-lo pelo vídeo &lt;a href="http://www.youtube.com/watch?v=onAkb_7U5pk"&gt;abaixo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/onAkb_7U5pk&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/onAkb_7U5pk&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Valeu pessoal e até a próxima! Dúvidas ou sugestões estou à disposição!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Referências&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://draft.blogger.com/%20http://wiki.maemo.org/PyMaemo/QuickStartGuide%20"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;http://wiki.maemo.org/PyMaemo/QuickStartGuide&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.techiecorner.com/1611/how-to-print-screen-in-nokia-n900/"&gt;&lt;span style="font-size: small;"&gt;http://www.techiecorner.com/1611/how-to-print-screen-in-nokia-n900/ &lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-6422316596600335379?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/6422316596600335379/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=6422316596600335379' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/6422316596600335379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/6422316596600335379'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/05/tutorial-como-desenvolver-sua-primeira.html' title='Tutorial: Como desenvolver sua primeira aplicação Python no N900'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_txFWHHNYMJQ/TAM4L8Z2AqI/AAAAAAAAAeg/AJ_DkVfcwaA/s72-c/Screenshot-20100531-002615.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-8153875703224547333</id><published>2010-05-24T15:48:00.000-03:00</published><updated>2010-05-24T15:48:23.910-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pug'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='encontro'/><title type='text'>Depoimento sobre IV Encontro do PUG-PE com Codingo Dojo, TDD e Python!</title><content type='html'>&lt;div style="text-align: justify;"&gt;Pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O nosso&lt;b&gt; IV Encontro do PUG-PE (Grupo de Usuários de Python de Pernambuco) &lt;/b&gt;foi um sucesso, considero como um dos melhores encontros! Tivemos uma palestra muito legal sobre TDD com Python (Testing Driven Development) e para por em prática os conhecimentos de TDD, finalizamos com um Codingo Dojo com Python! A interação entre os presentes foi constante, envolvendo iniciantes e já desenvolvedores experientes. Mais informações e inclusive com o material utilizado no nosso encontro, vocês podem ver no blog do PUG-PE pelo link abaixo.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://pugpe.wordpress.com/2010/05/22/resumo-do-iv-encontro-do-pug-pe/"&gt;http://pugpe.wordpress.com/2010/05/22/resumo-do-iv-encontro-do-pug-pe/&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;PS: Vale lembrar que os depoimento sobre o encontro, foi eu que postei!&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;Marcel Caraciolo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-8153875703224547333?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/8153875703224547333/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=8153875703224547333' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8153875703224547333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8153875703224547333'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/05/depoimento-sobre-iv-encontro-do-pug-pe.html' title='Depoimento sobre IV Encontro do PUG-PE com Codingo Dojo, TDD e Python!'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-2829417884865156179</id><published>2010-05-19T02:54:00.001-03:00</published><updated>2010-05-19T02:55:21.588-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pug'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='encontro'/><title type='text'>IV Encontro do PUG-PE no Centro de Informática neste sábado (22/05) a partir das 08:00</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Estamos convidando a todos para participarem do&lt;b&gt; IV Encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE)&lt;/b&gt;. Para quem não conhece, o grupo em seu encontros discute sobre tecnologia, open-source e claro sobre a plataforma de programação Python.&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://dl.dropbox.com/u/1977573/logo_pug_pe2.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" class="aligncenter" height="282" src="http://dl.dropbox.com/u/1977573/logo_pug_pe2.jpg" title="PUG-PE" width="301" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para os que não conhecem Python, ela se tornou uma das linguagens mais populares no mercado e devido à sua flexibilidade e facilidade para construção de aplicativo. Ela se tornou uma ferramenta atrativa para desenvolvedores, entusiastas e até educadores. Utilizada desde servidores, web, e até dispositivos móveis. É extremamente recomendada para ensino também de linguagem de programação utilizado em cursos em universidades como MIT e UFRPE.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Mais informações podem ser obtidas a partir deste link [1].&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para esta edição nosso encontro pretende trazer a seguinte programação:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 - Palestra sobre Test Driven Development, por Rodrigo Vieira  [2]&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 - Coding Dojo com algum problema na área de programação [3]&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 - Espaço aberto para alguma palestra de última hora ou para nossa&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tradicional troca de idéias.&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;&lt;span style="color: red;"&gt;&lt;b&gt;O local será o Centro de Informática (CIN) situado na UFPE em Recife. O horário é a partir das 08:00 neste sábado (22/05).&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;Mais informações sobre o grupo, podem ser encontradas neste links [4] [5]&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Não conhece Python e gostaria de saber  o que é e como começar? Compareça!! Todos são bem vindos!!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Se você quiser adicionar na sua agenda, o nosso evento!&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.google.com/calendar/event?action=TEMPLATE&amp;amp;tmeid=MmhzZXJqamUzdnJwdHZzZmtvc25rZTlzN3MgY2FyYWNpb2xAbQ&amp;amp;tmsrc=Y2FyYWNpb2xAZ21haWwuY29t" target="_blank"&gt;&lt;img alt="" border="0" src="http://www.google.com/calendar/images/ext/gc_button1_en-GB.gif" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[1]&lt;a href="http://www.python.org/"&gt; http://www.python.org/&lt;/a&gt;&lt;br /&gt;[2] &lt;a href="http://pugpe.wordpress.com/banco-de-palestras/#JPY"&gt;http://pugpe.wordpress.com/banco-de-palestras/#JPY&lt;/a&gt;&lt;br /&gt;[3] &lt;a href="http://codingdojo.org/"&gt;http://codingdojo.org/&lt;/a&gt;&lt;br /&gt;[4] &lt;a href="http://pugpe.wordpress.com/"&gt;http://pugpe.wordpress.com/&lt;/a&gt;&lt;br /&gt;[5] &lt;a href="http://groups.google.com/group/pug-pe?hl=pt-BR"&gt;http://groups.google.com/group/pug-pe?hl=pt-BR&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-2829417884865156179?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/2829417884865156179/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=2829417884865156179' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/2829417884865156179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/2829417884865156179'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/05/iv-encontro-do-pug-pe-no-centro-de.html' title='IV Encontro do PUG-PE no Centro de Informática neste sábado (22/05) a partir das 08:00'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-8945919386057630617</id><published>2010-04-20T00:11:00.000-03:00</published><updated>2010-04-20T00:11:34.577-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pug'/><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='fotos'/><category scheme='http://www.blogger.com/atom/ns#' term='expressoes regulares'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Fotos do III PUG-PE : Minha Palestra</title><content type='html'>Aproveitando este post rápido para divulgar &amp;nbsp;algumas fotos da minha palestra no III Encontro do Grupo de Usuários Python de Pernambuco (PUG-PE).&lt;br /&gt;&lt;br /&gt;Pena que ficou longe!! Íncrivel foi a quantidade de pessoas no laboratório!! =D&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_txFWHHNYMJQ/S80aveRgfZI/AAAAAAAAAeI/3YrsNdLeG80/s1600/17042010036.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/_txFWHHNYMJQ/S80aveRgfZI/AAAAAAAAAeI/3YrsNdLeG80/s400/17042010036.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_txFWHHNYMJQ/S80axwwt7xI/AAAAAAAAAeM/8gd8l-_uwPg/s1600/17042010037.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/_txFWHHNYMJQ/S80axwwt7xI/AAAAAAAAAeM/8gd8l-_uwPg/s400/17042010037.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="goog_455366888"&gt;&lt;/span&gt;&lt;span id="goog_455366889"&gt;&lt;/span&gt;&lt;br /&gt;Aguardando o upload de mais fotos do evento!!&lt;br /&gt;&lt;br /&gt;Atenciosamente,&lt;br /&gt;&lt;br /&gt;Marcel&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-8945919386057630617?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/8945919386057630617/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=8945919386057630617' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8945919386057630617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8945919386057630617'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/04/fotos-do-iii-pug-pe-minha-palestra.html' title='Fotos do III PUG-PE : Minha Palestra'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_txFWHHNYMJQ/S80aveRgfZI/AAAAAAAAAeI/3YrsNdLeG80/s72-c/17042010036.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-2165446196469813262</id><published>2010-04-18T11:41:00.000-03:00</published><updated>2010-04-18T11:41:10.854-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pug'/><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='mineracao de dados'/><category scheme='http://www.blogger.com/atom/ns#' term='expressoes regulares'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Palestra sobre Expressões Regulares e Python no III PUG-PE</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Gostaria de divulgar o material da minha palestra que dei no último sábado no&lt;a href="http://pugpe.wordpress.com/2010/04/11/programacao-do-encontro-de-abril/"&gt; III Encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE).&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Neste encontro, tive a oportunidade de falar sobre minhas experiências e mostrar um guia com exemplos de como utilizar expressões regulares com a linguagem de programação Python.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para quem não conhece Expressões Regulares, ela é uma linguagem formal oriunda da teoria da computação e teoria dos autômatos que ajuda no tratamento e parseamento de arquivos, especialmente quando se trata de dados em grande volume. Pesquisar, validar &amp;nbsp;e filtrar elementos podem se tornar um trabalho exaustivo se manuseado manualmente. Técnicas e Algoritmos como Expressões Regulares ajudam a facilitar a extração de conteúdo de forma bem eficiente.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Como a linguagem Python suporta nativamente expressões regulares, acaba-se sendo uma linguagem atrativa para introdução e manuseio de expressões regulares, devido à sua simplicidade e legibilidade na produção de código.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Essa ferramenta é extremamente útil para tratamento de arquivos texto, quando você tem padrões os quais você quer extrair ou filtrar de um texto. Recomendo a todos o uso desta ferramenta!&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abaixo seguem os &lt;a href="http://www.slideshare.net/marcelcaraciolo/expresses-regulares-e-python"&gt;slides&lt;/a&gt; e o código Python utilizado na apresentação.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;div id="__ss_3761794" style="width: 425px;"&gt;&lt;strong style="display: block; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; margin-top: 12px; text-align: justify;"&gt;&lt;a href="http://www.slideshare.net/marcelcaraciolo/expresses-regulares-e-python" title="Expressões Regulares e Python"&gt;Expressões Regulares e Python&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=repugpe-100417211018-phpapp02&amp;stripped_title=expresses-regulares-e-python" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=repugpe-100417211018-phpapp02&amp;stripped_title=expresses-regulares-e-python" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="padding: 5px 0 12px;"&gt;&lt;div style="text-align: justify;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marcelcaraciolo"&gt;marcelcaraciolo&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Código:&lt;a href="http://dl.dropbox.com/u/1977573/regexExample.py"&gt; regexExamples.py&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-2165446196469813262?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/2165446196469813262/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=2165446196469813262' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/2165446196469813262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/2165446196469813262'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/04/palestra-sobre-expressoes-regulares-e.html' title='Palestra sobre Expressões Regulares e Python no III PUG-PE'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-1880052576740467323</id><published>2010-04-14T16:58:00.000-03:00</published><updated>2010-04-14T16:58:10.472-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pug'/><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='encontro'/><title type='text'>III Encontro do Grupo de Usuários de Python de Pernambuco neste Sábado 17/04 às 08:00 CIN-UFPE</title><content type='html'>Pessoal,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Gostaria de divulgar o nosso III Encontro do grupo de usuários de Python de Pernambuco (PUG-PE) no &lt;b&gt;&lt;span style="background-color: yellow;"&gt;Centro de Informática (CIN) na Universidade Federal de Pernambuco a partir das 08:00 no dia 17/04 (Sábado).&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_txFWHHNYMJQ/S8Yd4MzbM4I/AAAAAAAAAeE/yXj-hPCOLSg/s1600/Logo_PUG-PE.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="226" src="http://4.bp.blogspot.com/_txFWHHNYMJQ/S8Yd4MzbM4I/AAAAAAAAAeE/yXj-hPCOLSg/s320/Logo_PUG-PE.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Neste encontro, teremos a seguinte programação:&lt;br /&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Apresentação&lt;/b&gt; de quem ainda não compareceu aos encontros&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://pugpe.wordpress.com/banco-de-palestras/#EXR"&gt;Como Expressões Regulares podem realmente te ajudar?&lt;/a&gt;&lt;/b&gt;, por Marcel Caraciolo&lt;b&gt; &lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://pugpe.wordpress.com/banco-de-palestras/#EMB"&gt;Desenvolvimento de uma Aplicação Python em Ambientes Embarcados&lt;/a&gt;&lt;/b&gt;, por Flávio Ribeiro Nogueira Barbosa&lt;/li&gt;&lt;li&gt;&lt;b&gt;Coding dojo&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;br /&gt;Para aqueles que quiserem participar, bastam comparecer! A entrada é franca! Venha conhecer a tecnologia Python e discutir temas associados com outros usuários! E logicamente, ampliar seu networking!&lt;br /&gt;&lt;br /&gt;Para mais informações, visitar o &lt;a href="http://pugpe.wordpress.com/2010/04/11/programacao-do-encontro-de-abril/"&gt;link&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Para receber notícias sobre o grupo PUG-PE, se inscreva na &lt;a href="http://groups.google.com/group/pug-pe"&gt;lista de discussão&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Atenciosamente,&lt;br /&gt;&lt;br /&gt;Marcel&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-1880052576740467323?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/1880052576740467323/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=1880052576740467323' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/1880052576740467323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/1880052576740467323'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/04/iii-encontro-do-grupo-de-usuarios-de.html' title='III Encontro do Grupo de Usuários de Python de Pernambuco neste Sábado 17/04 às 08:00 CIN-UFPE'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_txFWHHNYMJQ/S8Yd4MzbM4I/AAAAAAAAAeE/yXj-hPCOLSg/s72-c/Logo_PUG-PE.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-7469283697128588909</id><published>2010-04-14T15:53:00.001-03:00</published><updated>2010-04-14T15:53:55.870-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='artigo'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='mineracao de dados'/><category scheme='http://www.blogger.com/atom/ns#' term='location'/><category scheme='http://www.blogger.com/atom/ns#' term='web services'/><category scheme='http://www.blogger.com/atom/ns#' term='Inteligencia artificial'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Post no meu blog de I.A. sobre meu plano de mestrado e meu novo projeto sobre mineração de dados e Dispositivos móveis</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Publiquei no meu outro blog sobre Mineração de Dados e Inteligência Articial &lt;a href="http://draft.blogger.com/%28http://aimotion.blogspot.com"&gt;(http://aimotion.blogspot.com&lt;/a&gt;)&amp;nbsp; sobre meu novo projeto que estou desenvolvendo para obtenção do título de mestre em ciência da computação pela UFPE (Universidade Federal de Pernambuco).&amp;nbsp; Eu dou um breve resumo sobre os desafios, motivação e proposta para desenvolvimento de um sistema de recomendação inteligente focado em mídias móveis.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O resumo está em inglês, mas quem estiver interessado em ler e discutir comigo sobre alguns aspectos e críticas sobre esta proposta. Se sintam à vontade!!&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://aimotion.blogspot.com/2010/04/mining-data-from-web-20-and-location.html"&gt;&lt;b&gt;Mining data from Web 2.0 and Location Web Services for Services Recommendation and Products Offer via Mobile media&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Áreas do conhecimento&lt;/b&gt;: Mineração de Dados,&amp;nbsp; Sistemas de Recomendação, Mídias Móveis, Web Services, Geolocalização, SOA, Middleware, Redes Sociais, Microblogs, Inteligência Coletiva e Aprendizagem de Máquina.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-7469283697128588909?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/7469283697128588909/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=7469283697128588909' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/7469283697128588909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/7469283697128588909'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/04/post-no-meu-blog-de-ia-sobre-meu-plano.html' title='Post no meu blog de I.A. sobre meu plano de mestrado e meu novo projeto sobre mineração de dados e Dispositivos móveis'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-7966145678786800254</id><published>2010-03-27T23:16:00.001-03:00</published><updated>2010-03-27T23:20:02.122-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='n97'/><category scheme='http://www.blogger.com/atom/ns#' term='widgets'/><category scheme='http://www.blogger.com/atom/ns#' term='Inteligencia artificial'/><category scheme='http://www.blogger.com/atom/ns#' term='aplicativos'/><category scheme='http://www.blogger.com/atom/ns#' term='symbian'/><category scheme='http://www.blogger.com/atom/ns#' term='bots'/><title type='text'>Nokia lança aplicativos inteligentes que monitoram e aprendem com as atividades do seu aparelho e sugerem configurações!</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Gostaria de postar uma notícia que vi em blogs internacionais na área de mobilidade, especialmente relacionada à Nokia, o qual lançou o produto chamado &lt;b&gt;Nokia Bots&lt;/b&gt;. Este produto é composto por uma coleção de mini-utilitários (agentes autonômos) que monitoram a forma e uso do seu telefone e tenta melhorar a experiência com o sistema através de sugestões ou alterando configurações automáticas de acordo com o uso. Por exemplo, imagine que você geralmente ponha o despertador do seu celular para te acordar em um determinado horário. A idéia que o bot responsável por monitorar os serviços relacionados à alarme aprenda o horário que você geralmente dorme e sugere tanto o alarme , como também configura automaticamente o alarme. Legal ein?!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O&amp;nbsp; &lt;a href="https://betalabs.nokia.com/blog/2010/03/26/introducing-nokia-bots-add-ons-that-make-daily-routines-easier-by-learning-from-your"&gt;Nokia Beta Labs&lt;/a&gt;, responsável pela criação desses aplicativos, informa que os mesmos, por enquanto, só funcionam no Nokia N97 e no Nokia N97 mini e ficam executando na tela&amp;nbsp; principal do aparelho como pequenos widgets. Além do Alarm bot, existe o Profile bot, que automaticamente altera as configurações de telefone (volume, toque, silencioso, etc) enquanto você está em reuniões (logicamente, utilizando informações oriundas do aplicativo agenda do seu telefone).&amp;nbsp; Há também o Shortcut bot que rastreia as aplicações que o usuário usa mais frenquentemente, e os coloca como atalhos na tela principal do aparelho. A idéia é facilitar o acesso à aplicação, substituindo os existentes na barra de atalhos.  Por fim o Battery Bot, que monitora os níveis de bateria e avisa ao usuário quando a bateria precisa ser carregada previamente, afim de evitar a síndrome da bateria descarregada no dia posterior. Para isso ele põe uma mensagem na sua tela inicial, informando que você precisa recarregar seu telefone,&amp;nbsp; Abaixo algumas screenshots do Nokia Bots:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.allaboutsymbian.com/images/news/bot1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://www.allaboutsymbian.com/images/news/bot1.jpg" width="180" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.allaboutsymbian.com/images/news/bot2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://www.allaboutsymbian.com/images/news/bot2.jpg" width="180" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;Abaixo um vídeo do Nokia Labs falando do Nokia Bots:&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;object height="385" width="640"&gt;&lt;param name="movie" value="http://www.youtube.com/v/xZQyPEz_H4M&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/xZQyPEz_H4M&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt; &lt;/center&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Abrindo agora meus comentários, achei a idéia genial e acredito que já tenha postado essa idéia aqui no meu blog há algum tempo.&amp;nbsp; A idéia de ter aplicações que rodem no seu aparelho ocultamente e aprenda com o uso do telefone pelo usuário pode facilitar a vida do usuário, especialmente quando envolve atividades que sejam repetitivas ou periódicas. Logicamente, que esse tipo de aplicação necessita de um certo tempo para que ela aprenda o seu comportamento e consequentemente possa sugerir configurações para seu telefone&amp;nbsp; a partir do interesse real do usuário naquele momento. Queria ter um N97 para fazer uns testes! Mas estou preocupado o quanto esse monitoramento deve consumir da bateria do aparelho. Será que essas rotinas por trás para monitorar&amp;nbsp; o uso do aparelho ficam executando de forma exaustiva?!&amp;nbsp; E o aprendizado é contínuo ?! Qual&amp;nbsp; o intervalo de tempo que ele "reaprende" com o usuário ?!&amp;nbsp; Perguntas que estão na minha mente! Gostaria de saber se há alguma técnica inteligente executando por trás.&amp;nbsp; Acredito que não, acho que é mais uma tabela de frequência.... Perguntas que ficam em minha mente!&lt;br /&gt;&lt;br /&gt;É isso pessoal, quem tiver um N97 e testar o aplicativo, favor postar comentários!!&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Valeu pessoal,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Marcel&lt;br /&gt;&lt;br /&gt;Fonte: &lt;a href="http://www.allaboutsymbian.com/news/item/11326_Nokia_Bots_from_Beta_Labs-inte.php"&gt;AllAboutSymbian&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-7966145678786800254?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/7966145678786800254/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=7966145678786800254' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/7966145678786800254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/7966145678786800254'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/03/nokia-lanca-aplicativos-inteligentes.html' title='Nokia lança aplicativos inteligentes que monitoram e aprendem com as atividades do seu aparelho e sugerem configurações!'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-8757154259612141521</id><published>2010-03-26T22:06:00.000-03:00</published><updated>2010-03-26T22:06:03.871-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='turismo'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='slides'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='aula'/><title type='text'>Aula ministrada para turma de turismo da UFPE sobre internet aplicada ao Turismo</title><content type='html'>Olá pessoal,&lt;br /&gt;&lt;br /&gt;Estou aqui para divulgar uma apresentação que dei hoje, na verdade uma aula para a turma de Turismo e Hotelaria da Universidade Federal de Pernambuco (UFPE-PE) sobre Noções Básicas de Internet com o micro-tema: &lt;b&gt;&lt;i&gt;"Internet aplicada para o Turismo"&lt;/i&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;A turma foi bem receptiva e bem engajada com a apresentação, embora tenha sido apenas o pessoal do primeiro período da turma de turismo. Espero ter despertado não somente o espirírito empreendedor no pessoal, como também mostrar como a internet pode ajudar a atingir novas formas de comercialização ao seu cliente. Para quem quiser acessar ou fazer download dos slides clicar &lt;a href="http://www.slideshare.net/marcelcaraciolo/turismo-e-a-internet"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Os slides seguem também abaixo:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="__ss_3568481" style="width: 425px;"&gt;&lt;b style="display: block; margin: 12px 0pt 4px;"&gt;&lt;a href="http://www.slideshare.net/marcelcaraciolo/turismo-e-a-internet" title="Turismo e a  Internet"&gt;Turismo e a  Internet&lt;/a&gt;&lt;/b&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=aulaturismo-100326191318-phpapp02&amp;stripped_title=turismo-e-a-internet" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=aulaturismo-100326191318-phpapp02&amp;stripped_title=turismo-e-a-internet" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;div style="padding: 5px 0pt 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marcelcaraciolo"&gt;marcelcaraciolo&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Quero agradecer ao professor Germano pela oportunidade e confiança em me selecionar para ministrar essa aula à turma de turismo!&amp;nbsp; Sim, claro e falei de mobilidade! heheh tinha que falar né?!&lt;br /&gt;&lt;br /&gt;Atenciosamente,&lt;br /&gt;&lt;br /&gt;Marcel&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-8757154259612141521?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/8757154259612141521/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=8757154259612141521' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8757154259612141521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/8757154259612141521'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/03/aula-ministrada-para-turma-de-turismo.html' title='Aula ministrada para turma de turismo da UFPE sobre internet aplicada ao Turismo'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-771539638953379386</id><published>2010-03-22T11:30:00.000-03:00</published><updated>2010-03-22T11:30:44.748-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='api'/><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='projeto'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='pyS60'/><category scheme='http://www.blogger.com/atom/ns#' term='graficos'/><category scheme='http://www.blogger.com/atom/ns#' term='symbian'/><title type='text'>PySchart: Atualizado com gráfico de linhas com suporte a mais de uma série!</title><content type='html'>Olá pessoal,&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Gostaria de publicar a contribuição do colega&lt;a href="http://www.matrich.net/"&gt; Richard Matovu &lt;/a&gt;(@matrich) ao meu projeto &lt;a href="http://code.google.com/p/pyschart/"&gt;PysChart&lt;/a&gt; que foi um dos meus primeiros projetos open-source envolvendo Python e computação móvel. O projeto foca em disponibilizar um pequeno framework para construção de gráficos em aplicações para dispositivos móveis Symbian S60 (Ex: N95, N73, 5800 XM, E71, etc.)&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Esta biblioteca foi construída em meados de &lt;a href="http://www.mobideia.com/2008/11/pyschart-framework-para-desenvolvimento.html"&gt;outubro de 2008&lt;/a&gt;, fruto de um projeto o qual eu utilizei tal biblioteca para construção de gráficos de linha. O mais interessante é que o Richard me procurou, e ele da Uganda na África, para utilizar o framework e também fazer umas melhorias!&amp;nbsp; O resultado está lá no site oficial do projeto hospedado no &lt;a href="http://code.google.com/"&gt;Google Project&lt;/a&gt;, o qual você pode agora construir gráficos de linha com mais de uma série! Sensacional!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.matrich.net/wp-content/uploads/PySchart.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://www.matrich.net/wp-content/uploads/PySchart.jpg" width="297" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Quem quiser conhecer mais sobre o projeto e quiser utilizá-lo ou modificá-lo, visite o &lt;a href="http://code.google.com/p/pyschart/"&gt;site oficial &lt;/a&gt;do projeto PySChart. Ele roda sobre o runtime do Python para celulares Symbian S60: o PyS60.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O que mais me impressiona, é a convergência de pessoas que a cultura open-source promove. Nunca se sabe quais pessoas ao redor do mundo podem estar usando coisas que você desenvolveu! E o mais legal a interação que você tem com essas pessoas. Recomendo a todos a criarem projetos se possível open-source, você pode conhecer várias pessoas e receber contribuições ao seu projeto de diversas formas! Está aí a prova!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Quem quiser saber mais sobre o depoimento do Richard sobre o PysChart, clique &lt;a href="http://www.matrich.net/programming/plotting-graphs-on-python-for-series-60-pys60.htm"&gt;aqui&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-771539638953379386?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/771539638953379386/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=771539638953379386' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/771539638953379386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/771539638953379386'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/03/pyschart-atualizado-com-grafico-de.html' title='PySchart: Atualizado com gráfico de linhas com suporte a mais de uma série!'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-1833884097601367902</id><published>2010-03-15T21:37:00.000-03:00</published><updated>2010-03-15T21:37:27.034-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pug'/><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='encontro'/><title type='text'>II Encontro do PUG-PE (Usuarios de Python de Pernambuco) aconteceu! Sucesso!</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Aproveito este post para comentar sobre o II Encontro do Grupo de usuários Python de Pernambuco (PUG-PE) que ocorreu neste último sábado no Centro de Informática (CIN)/UFPE. O evento foi de alto nível, o qual manteve a qualidade do nosso último encontro. Podemos ver a palestra do &lt;a href="http://twitter.com/rodrigoamaral"&gt;Rodrigo Amaral&lt;/a&gt; sobre desenvolvimento de aplicações Python para web com o&lt;a href="http://go2.wordpress.com/?id=725X1342&amp;amp;site=pugpe.wordpress.com&amp;amp;url=http%3A%2F%2Fcode.google.com%2Fappengine%2F"&gt; Google App Engine&lt;/a&gt; e a introdução ao &lt;a href="http://go2.wordpress.com/?id=725X1342&amp;amp;site=pugpe.wordpress.com&amp;amp;url=http%3A%2F%2Fcodingdojo.org%2F"&gt;Coding Dojo&lt;/a&gt; com &lt;a href="http://twitter.com/brunnogomes"&gt;Brunno Gomes.&lt;/a&gt; Fora a discussão saudável no fim de praxe sobre o uso de python nas universidades!&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://pugpe.files.wordpress.com/2010/03/turma-pugpe3.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://pugpe.files.wordpress.com/2010/03/turma-pugpe3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Foto do II Encontro do PUG-PE&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para quem quiser saber mais sobre como foi o evento, e inclusive fazer download do material apresentado no encontro, visitar o blog do PUG-PE:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;a href="http://pugpe.wordpress.com/2010/03/14/encontro-pug-pe-2/"&gt;&lt;b&gt;http://pugpe.wordpress.com/2010/03/14/encontro-pug-pe-2/&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E se você ainda não faz parte do PUG-PE, aproveite e acompanhe nossa &lt;a href="http://go2.wordpress.com/?id=725X1342&amp;amp;site=pugpe.wordpress.com&amp;amp;url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fpug-pe%3Fhl%3Dpt-BR"&gt;lista de discussão&lt;/a&gt;! Conheça essa linguagem poderosa que é Python e o que ela pode fazer por você!!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O III Encontro já está em pauta e previsto para abril! Participem!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-1833884097601367902?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/1833884097601367902/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=1833884097601367902' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/1833884097601367902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/1833884097601367902'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/03/ii-encontro-do-pug-pe-usuarios-de_15.html' title='II Encontro do PUG-PE (Usuarios de Python de Pernambuco) aconteceu! Sucesso!'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-2086198106194465987</id><published>2010-03-14T11:18:00.003-03:00</published><updated>2010-03-14T14:49:23.365-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='slides'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='encontro'/><title type='text'>Depoimento e slides da Palestra sobre Python no II Encontro Livre na Livraria Cultura !</title><content type='html'>Olá pessoal,&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Este post é para falar sobre a minha palestra no &lt;a href="http://encontrolivre.org/2010/"&gt;II Encontro Livre&lt;/a&gt; realizada na Livraria Cultura, quinta-feira passada com o tema &lt;a href="http://encontrolivre.org/2010/?page_id=96&amp;amp;submissao-palestra=5"&gt;&lt;b&gt;"Conhecendo Python e por que ele importa ?"&lt;/b&gt;&lt;/a&gt;&lt;b&gt;.&lt;/b&gt; &amp;nbsp;Primeiramente, gostaria de agradecer a todos os presentes, admito que fiquei extasiado ao ver o auditório cheio de pessoas. Isso me levou a acreditar que a linguagem de programação Python realmente desperta a curiosidade de muitos, e também vejo que a nossa&lt;a href="http://groups.google.com/group/pug-pe/"&gt; lista de discussões do PUG-PE &lt;/a&gt;(Grupo de usuários de Python de Pernambuco), está incentivando pessoas usarem Python em seus projetos.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Um agradecimento especial à comissão de organização do evento do Encontro Livre, Célia e Gustavo que me atenderam e me ajudaram com toda infra-estrutura para palestra. Sem dúvidas, esse tipo de evento tem um evento promissor especialmente fugindo das fronteiras de Recife, indo mais além: Pernambuco e até Nordeste. Com certeza, irei submeter novos trabalhos em futuras edições do encontro.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Falando um pouco sobre a minha palestra, eu tentei envagelizar o pessoal falando sobre o que é e como &amp;nbsp;eu posso começar desenvolver com Python, e finalmente por que eu deveria usar Python ?! &amp;nbsp;Fiz algumas pesquisas pela internet, e inclusive, recebi vários depoimentos de colegas e empresas que usam Python em seus projetos. Exemplos são presentes aqui em Pernambuco como: &lt;a href="http://i2tecnologia.com.br/v2/"&gt;I2 Tecnologia&lt;/a&gt;, &lt;a href="http://orygens.com/"&gt;Orygens&lt;/a&gt;, &lt;a href="http://www.indt.org.br/en.html"&gt;Instituto Nokia de Tecnologia&lt;/a&gt;. Outra informação interessante é a crescente oferta de empregos envolvendo Python inclusive no exterior!! Grandes empresas vem utilizando Python, o que mostra que ela ainda tem grande potencial e mercado!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Mostrei também algumas demonstrações envolvendo o uso de Python na Web e Mobile. Um dos produtos foi o desenvolvimento de um crawler para o &lt;a href="https://twitter.com/"&gt;Twitter&lt;/a&gt; que extrai informações de trânsito das principais vias aqui de Recife, e posta as mesmas no Twitter de forma automática. Construí usando a engine do &lt;a href="http://code.google.com/appengine/"&gt;Google App Engine&lt;/a&gt; e Python básico com parsers em XML. Os dados são provenientes do &lt;a href="http://www.recife.pe.gov.br/transito/"&gt;portal da Prefeitura do Recife&lt;/a&gt; gratuitamente. Esta aplicação também segue o mesmo molde, sendo totalmente gratuita! &amp;nbsp;A experiência foi fantástica, e consegui fazer o aplicativo com apenas 65 linhas de código em 1 tarde, usando somente Python!&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Quem quiser ver o aplicativo e acompanhar o trânsito do Recife ao vivo, basta acompanhar/seguir o usuário do TrânsitoRecife no twitter pelo endereço:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_txFWHHNYMJQ/S5zv5zBYJ-I/AAAAAAAAAeA/zUbD8t7FkpI/s1600-h/Picture%201.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/_txFWHHNYMJQ/S5zv5zBYJ-I/AAAAAAAAAeA/zUbD8t7FkpI/s400/Picture%201.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://twitter.com/transitoRe"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;https://twitter.com/transitoRe&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Vale salientar que ainda há novas funcionalidades a adicionar neste sistema, como tornar isso de forma mais inteligente de acordo com a requisição específica do usuário, em vez de despejar o conteúdo das 28 câmeras no twitter. Um Parser inteligente, talvez?!! Interessante idéia! &amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Desenvolvi outra aplicação mobile para telefones móveis embarcados com sistema operacional Symbian (Exemplos: N95, N97, N73, E71, etc. [Modelos da Nokia]) . Escrito em Python, e executado pelo interpretador do &lt;a href="http://wiki.opensource.nokia.com/projects/PyS60"&gt;Python portado para celulares Symbian S60,&lt;/a&gt; o TransitoRecife Mobile, permite você acessar as informações do trânsito através do seu aparelho móvel. Nesta versão eu adicionei algumas informações como a localização da câmera em um mapa, as imagens das mesmas e por fim a situação do trânsito se está lento, congestionado ou livre. Estou gerando um aplicativo instalável para poder disponibilizar gratuitamente a todos que quiserem testar em seus aparelhos, em breve publicarei em um post por aqui. Por enquanto vejam alguns screenshots da aplicação:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_txFWHHNYMJQ/S5zuQNgLDpI/AAAAAAAAAd0/ibyCZ78ztwA/s1600-h/Screenshot0017.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/_txFWHHNYMJQ/S5zuQNgLDpI/AAAAAAAAAd0/ibyCZ78ztwA/s320/Screenshot0017.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_txFWHHNYMJQ/S5zuQWn1-7I/AAAAAAAAAd4/oK5ZgBtpJ64/s1600-h/Screenshot0018.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_txFWHHNYMJQ/S5zuQWn1-7I/AAAAAAAAAd4/oK5ZgBtpJ64/s1600/Screenshot0018.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_txFWHHNYMJQ/S5zuQl3eaeI/AAAAAAAAAd8/K4ImWkmI3D8/s1600-h/Screenshot0028.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_txFWHHNYMJQ/S5zuQl3eaeI/AAAAAAAAAd8/K4ImWkmI3D8/s1600/Screenshot0028.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;É isso pessoal, estou também disponibilizando os slides da minha apresentação para &lt;a href="http://www.slideshare.net/marcelcaraciolo/conhencendo-python-e-por-que-ela-importa"&gt;download&lt;/a&gt;. Gostaria apenas que quem usá-la por favor, entre em contato comigo para a gente discutir em como usá-la sem ferir os direitos autorais. É gratuito, mas gostaria de ter o reconhecimento pelo trabalho desenvolvido! =D&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px" id="__ss_3408930"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/marcelcaraciolo/conhencendo-python-e-por-que-ela-importa" title="Conhencendo Python e por que ela importa?"&gt;Conhencendo Python e por que ela importa?&lt;/a&gt;&lt;/strong&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=workshopmarcel-100312081537-phpapp02&amp;stripped_title=conhencendo-python-e-por-que-ela-importa" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=workshopmarcel-100312081537-phpapp02&amp;stripped_title=conhencendo-python-e-por-que-ela-importa" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding:5px 0 12px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marcelcaraciolo"&gt;marcelcaraciolo&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;No fim da palestra, recebi algumas pessoas, o qual trocamos idéias sobre o uso de Python. Espero ter envagelizado e ter convencido mais entusiastas por esse mundo de programação fácil, poderosa e simples que Python provê!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Agradeço ao II Encontro Livre, e aguardo a próxima edição!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-2086198106194465987?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/2086198106194465987/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=2086198106194465987' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/2086198106194465987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/2086198106194465987'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/03/depoimento-e-slides-da-palestra-sobre.html' title='Depoimento e slides da Palestra sobre Python no II Encontro Livre na Livraria Cultura !'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_txFWHHNYMJQ/S5zv5zBYJ-I/AAAAAAAAAeA/zUbD8t7FkpI/s72-c/Picture%201.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-6049650345298436439</id><published>2010-03-12T19:42:00.000-03:00</published><updated>2010-03-12T19:42:46.151-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pug'/><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='encontro'/><title type='text'>II Encontro do PUG-PE (Usuarios de Python de Pernambuco) amanhã a partir das 08:00 no CIN/UFPE</title><content type='html'>Olá pessoal,&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;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 &lt;a href="http://encontrolivre.org/"&gt;II Encontro Livre&lt;/a&gt; realizada na Livraria Cultura. &amp;nbsp;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.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://dl.dropbox.com/u/1977573/PYTHONCELBAND4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://dl.dropbox.com/u/1977573/PYTHONCELBAND4.png" width="285" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O motivo deste post é divulgar nosso&lt;b&gt; &lt;span class="Apple-style-span" style="background-color: yellow;"&gt;II Encontro do Grupo de Usuários de Python (PUG-PE) que será realizado amanhã (Sábado) &amp;nbsp;a partir das 08:00 nas dependências do CIN/UFPE (Recife- PE) no laboratório de Graduação 4.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Amanhã contaremos com uma palestra do &lt;a href="http://www.twitter.com/rodrigoamaral"&gt;Rodrigo Amaral&lt;/a&gt; sobre Desenvolvimento Web com o &lt;a href="http://code.google.com/appengine/"&gt;Google App Engine&lt;/a&gt;, a escolha do logo oficial para o grupo e talvez role (ainda não confirmado) um pequeno Dojo com Python. Vai ser bem interessante!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Convido a todos leitores residentes em Recife para participar do encontro! Se não forem ainda cadastrados na &lt;a href="http://groups.google.com/group/pug-pe?hl=pt-BR"&gt;lista de dicussão&lt;/a&gt;&amp;nbsp;do PUG-PE, &amp;nbsp;participe!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-6049650345298436439?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/6049650345298436439/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=6049650345298436439' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/6049650345298436439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/6049650345298436439'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/03/ii-encontro-do-pug-pe-usuarios-de.html' title='II Encontro do PUG-PE (Usuarios de Python de Pernambuco) amanhã a partir das 08:00 no CIN/UFPE'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-7240854525169251430</id><published>2010-03-04T23:12:00.001-03:00</published><updated>2010-03-04T23:14:13.084-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='encontro'/><title type='text'>Palestra sobre Python na Livraria Cultura: Dia 11/03 (quinta-Feira) no II Encontro Livre</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Estou aqui para divulgar a minha palestra, inclusive o evento, no I&lt;a href="http://encontrolivre.org/"&gt;I Encontro Livre&lt;/a&gt; que ocorrerá ma &lt;b&gt;Livraria Cultura &lt;/b&gt;entre os dias &lt;b&gt;10,11 e 12 de março (Quarta,Quinta e Sexta)&lt;/b&gt;. &amp;nbsp;Este ano o macro-tema do evento se chama - &lt;i&gt;"Disseminando Cultura e Conhecimento"&lt;/i&gt;. &amp;nbsp;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. &amp;nbsp;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.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://encontrolivre.org/" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img alt="II Encontro Livre" src="http://encontrolivre.org/2010/download/banners/el-500x350-laranja.png" title="Visite o site do II Encontro Livre" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;A minha palestra ocorrerá no &lt;b&gt;dia 11 de março&lt;/b&gt;&amp;nbsp;&amp;nbsp;às &lt;b&gt;17:10&lt;/b&gt; &amp;nbsp;com o tema :&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;a href="http://encontrolivre.org/2010/?page_id=96&amp;amp;submissao-palestra=5"&gt;"Conhecendo Python e por que ela importa ?&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;A palestra terá um aspecto mais tecnológico, o qual irei falar sobre a linguagem de programação &lt;b&gt;Python&lt;/b&gt; e o seu uso em diversas áreas. &amp;nbsp;Além de ser uma linguagem, é considerada uma plataforma que cresce em popularidade e também em programas escritos. &amp;nbsp;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&amp;nbsp;&lt;a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html"&gt;TIOBE&lt;/a&gt;.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;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!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;É isso aí pessoal, A entrada é FRANCA! Basta comparecer algumas horas antes no salão de eventos do andar superior na &lt;a href="http://www.livrariacultura.com.br/scripts/cultura/index.asp"&gt;Livraria Cultura&lt;/a&gt; situdada no bairro Recife Antigo - Recife - Pernambuco.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Mais informações, visitar o &lt;a href="http://encontrolivre.org/"&gt;site oficial&lt;/a&gt; do evento!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Parabenizar à equipe de organização do II Encontro Livre, que está fazendo um belo trabalho!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-7240854525169251430?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/7240854525169251430/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=7240854525169251430' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/7240854525169251430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/7240854525169251430'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/03/palestra-sobre-python-na-livraria.html' title='Palestra sobre Python na Livraria Cultura: Dia 11/03 (quinta-Feira) no II Encontro Livre'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-7929971601029791741</id><published>2010-03-01T21:01:00.000-03:00</published><updated>2010-03-01T21:01:55.090-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='ideias'/><title type='text'>Mobideia pode ser acessado agora também por www.mobideia.com !</title><content type='html'>Olá pessoal,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Uma boa notícia! A partir de agora o blog Mobidéia pode ser também acessado pelo link:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.mobideia.com/"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;http://www.mobideia.com&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Finalmente registrei o domínio do mobidéia! Tornando este blog cada vez mais oficial!! =D&lt;br /&gt;&lt;br /&gt;Apontem seus links para este endereço também!&lt;br /&gt;&lt;br /&gt;Atenciosamente,&lt;br /&gt;&lt;br /&gt;Marcel Caraciolo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-7929971601029791741?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/7929971601029791741/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=7929971601029791741' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/7929971601029791741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/7929971601029791741'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/03/mobideia-pode-ser-acessado-agora-tambem.html' title='Mobideia pode ser acessado agora também por www.mobideia.com !'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-9009174830716893150</id><published>2010-02-27T12:18:00.000-03:00</published><updated>2010-02-27T12:18:49.512-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='location'/><category scheme='http://www.blogger.com/atom/ns#' term='api'/><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='yahoo maps'/><category scheme='http://www.blogger.com/atom/ns#' term='wiki'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='gps'/><category scheme='http://www.blogger.com/atom/ns#' term='S60'/><category scheme='http://www.blogger.com/atom/ns#' term='pyS60'/><category scheme='http://www.blogger.com/atom/ns#' term='symbian'/><category scheme='http://www.blogger.com/atom/ns#' term='mapas'/><title type='text'>Construindo Mapas para celulares Symbian S60 com Python e Yahoo MAPS API</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Gostaria de divulgar mais um pequeno projeto oriundo de um projeto maior que eu ando desenvolvendo para apresentar &lt;a href="http://encontrolivre.org/"&gt;II Encontro de Software Livre aqui de Pernambuco&lt;/a&gt;. Pois é! Irei dar uma palestra sobre Python lá, mas isso é assunto para um outro post específico!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Então, &amp;nbsp;desenvolvi uma biblioteca em Python, especificamente em &lt;a href="http://wiki.opensource.nokia.com/projects/PyS60"&gt;PyS60&lt;/a&gt; (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. &amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A biblioteca utiliza a comunicação com o &lt;a href="http://developer.yahoo.com/maps/"&gt;Yahoo Maps REST API&lt;/a&gt;. 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.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;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! &amp;nbsp;Dêem uma olhada nos screenshots da demonstração abaixo:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;a href="http://www.forum.nokia.com/piazza/wiki/images/c/c4/YahooMaps01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://www.forum.nokia.com/piazza/wiki/images/c/c4/YahooMaps01.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;a href="http://www.forum.nokia.com/piazza/wiki/images/2/2f/YahooMaps02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.forum.nokia.com/piazza/wiki/images/2/2f/YahooMaps02.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;a href="http://www.forum.nokia.com/piazza/wiki/images/9/97/YahooMaps03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.forum.nokia.com/piazza/wiki/images/9/97/YahooMaps03.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;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 &lt;a href="http://wiki.forum.nokia.com/"&gt;Wiki Forum Nokia&lt;/a&gt; (em inglês):&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://croozeus.googlepages.com/wiki.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://croozeus.googlepages.com/wiki.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;a href="http://wiki.forum.nokia.com/index.php?title=PyS60_YahooMaps_API"&gt;http://wiki.forum.nokia.com/index.php?title=PyS60_YahooMaps_API&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;É isso pessoal! Até a próxima!!&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-9009174830716893150?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/9009174830716893150/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=9009174830716893150' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/9009174830716893150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/9009174830716893150'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/02/construindo-mapas-para-celulares.html' title='Construindo Mapas para celulares Symbian S60 com Python e Yahoo MAPS API'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-3244538053846935368</id><published>2010-02-22T00:50:00.000-03:00</published><updated>2010-02-22T00:50:10.868-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='evento'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='encontro'/><title type='text'>I encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE) foi um sucesso!</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Olá pessoal,&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Gostaria de informar que o nosso &lt;b&gt;I Encontro do Grupo de Usuários Python de Pernambuco&lt;/b&gt; 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. &amp;nbsp;E já estou na expectativa para o próximo encontro!!! &amp;nbsp;Quero agradecer especialmente ao &lt;a href="http://twitter.com/rodrigoamaral"&gt;Rodrigo Amara&lt;/a&gt;l e ao &lt;a href="http://twitter.com/guiocavalcanti"&gt;Guilherme&lt;/a&gt; pela ajuda na organização do I Evento, e sem dúvidas mais novidades virão no próximo encontro!&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Também vale destacar a presença do empresário e dono da startup&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;a href="http://orygens.com/" style="color: #105cb6; text-decoration: underline;"&gt;Orygens&lt;/a&gt;&amp;nbsp;Marcos Campelo&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;, que utiliza python em seus projetos! Um dos projetos é o produto&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; line-height: 18px;"&gt;&lt;a href="http://atepassar.com/" style="color: #105cb6; text-decoration: underline;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;AtéPassar&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;, &amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: black; line-height: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;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!&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Para aqueles que querem saber mais sobre o nosso primeiro encontro, visitar o blog do grupo, &amp;nbsp;fundado por Rodrigo:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;a href="http://pugpe.wordpress.com/"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;http://pugpe.wordpress.com/&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Abaixo algumas fotos tiradas durante o evento:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, Helvetica, Georgia, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://pugpe.files.wordpress.com/2010/02/pug-pe_01.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://pugpe.files.wordpress.com/2010/02/pug-pe_01.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;I Encontro do PUG-PE&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, Helvetica, Georgia, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://pugpe.files.wordpress.com/2010/02/pug-pe_02.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://pugpe.files.wordpress.com/2010/02/pug-pe_02.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Pessoal no I Encontro do PUG-PE&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, Helvetica, Georgia, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, Helvetica, Georgia, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Aqueles que quiserem conhecer Python, ou quiserem participar do nosso próximo encontro, &amp;nbsp;a enquete para decisão da próxima data da reunião já foi lançada! &amp;nbsp;Cadastrem-se na &lt;a href="http://groups.google.com/group/pug-pe?hl=pt-BR"&gt;lista de discussão&lt;/a&gt; do PUG-PE para saber mais informações sobre as atividades do grupo!&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;É isso pessoal! Python na veia!&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Atenciosamente,&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Marcel Caraciolo&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-3244538053846935368?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/3244538053846935368/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=3244538053846935368' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/3244538053846935368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/3244538053846935368'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/02/i-encontro-do-grupo-de-usuarios-de_22.html' title='I encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE) foi um sucesso!'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-4052159453698215009</id><published>2010-02-19T00:23:00.000-03:00</published><updated>2010-02-19T00:23:31.885-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palestra'/><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='evento'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='encontro'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><title type='text'>I Encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE)</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá a todos,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Gostaria de convidar aos leitores deste blog, especialmente os residentes em Pernambuco, para participarem do &lt;b&gt;&lt;a href="http://groups.google.com/group/pug-pe"&gt;I Encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE).&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://silveiraneto.net/wp-content/uploads/2008/03/pythonatsun.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="230" src="http://silveiraneto.net/wp-content/uploads/2008/03/pythonatsun.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="background-color: yellow;"&gt;O evento ocorrerá neste &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="background-color: yellow;"&gt;sábado ( 20/02) a partir das 08:00&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="background-color: yellow;"&gt;. &amp;nbsp;O &amp;nbsp;local será o&lt;/span&gt; &lt;b&gt;&lt;span class="Apple-style-span" style="background-color: yellow;"&gt;Centro de Informática (CIN) localizado na Universidade Federal de Pernambuco (UFPE). A sala onde estará sediado o evento é &amp;nbsp;B020.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;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! &amp;nbsp;Entusiastas de software livre e curiosos de plantão também sempre são bem vindos!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Atenciosamente,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Marcel Caraciolo&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36095344-4052159453698215009?l=www.mobideia.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mobideia.com/feeds/4052159453698215009/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=36095344&amp;postID=4052159453698215009' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/4052159453698215009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/36095344/posts/default/4052159453698215009'/><link rel='alternate' type='text/html' href='http://www.mobideia.com/2010/02/i-encontro-do-grupo-de-usuarios-de.html' title='I Encontro do Grupo de Usuários de Python de Pernambuco (PUG-PE)'/><author><name>Marcel Caraciolo</name><uri>https://profiles.google.com/108673643727142772243</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-tJwd_9sL0u0/AAAAAAAAAAI/AAAAAAAAAAA/KrHpwX8s-9Y/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-36095344.post-8912247719265443331</id><published>2010-02-12T03:06:00.000-03:00</published><updated>2010-02-12T03:06:09.086-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='sdk'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='pyS60'/><category scheme='http://www.blogger.com/atom/ns#' term='symbian'/><title type='text'>Grande Novidade!! PyS60 nova versão 2.0 liberada! Python para Symbian ainda firme e forte!</title><content type='html'>&lt;div style="text-align: justify;"&gt;Olá pessoal,&lt;/div&gt;&lt;div style="text-align: justify;"
