<?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-6671461349483201187</id><updated>2011-11-27T16:16:47.087-08:00</updated><title type='text'>HMMB's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hmmbcomp.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://hmmbcomp.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>HMMB</name><uri>http://www.blogger.com/profile/02286184093828836809</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_hnXE1VjmGc0/SUnH4PIFjpI/AAAAAAAAAAw/_Pf8apokHBo/S220/henry_chegada_parintins.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6671461349483201187.post-556670018855873011</id><published>2009-09-29T11:47:00.000-07:00</published><updated>2009-09-29T12:25:08.844-07:00</updated><title type='text'>git apply, aplicando patches na sua arvore.</title><content type='html'>Buenas pessoal,&lt;br /&gt;&lt;br /&gt;Bem quando estamos usando o &lt;a href="http://git-scm.com/"&gt;git&lt;/a&gt;(scm distribuído), em uma equipe de desenvolvimento, enviamos um patch para ser testado pelo commiter ou por outro parceiro da equipe.&lt;br /&gt;Segue abaixo o passo-a-passo para testar os patches do parceiro com git apply:&lt;br /&gt;&lt;br /&gt;Dentro do diretório do projeto sobre controle de versão:&lt;br /&gt;&lt;br /&gt;1) Criar um branch novo, apartir do branch master, para testar os patches do parceiro:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;hmmb hmmbs-sandbox $ git checkout -b testa-branch-fulano&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2) Criar um diretorio para o parceiro:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;hmmb hmmbs-sandbox $ mkdir patches-fulano&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3) Baixar o arquivo.patch, para este diretório recém criado.&lt;br /&gt;&lt;br /&gt;4) De posse do arquivo.patch, fazemos:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;hmmb hmmbs-sandbox $ git apply -p1&lt; patches-fulano/0001-This-patch-updates.patch&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;E assim por diante, testando um patch de cada vez, verificando coding-style, compilação, execução e outros. &lt;br /&gt;Para então, validar o patch.&lt;br /&gt;&lt;br /&gt;Abraços.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671461349483201187-556670018855873011?l=hmmbcomp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hmmbcomp.blogspot.com/feeds/556670018855873011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6671461349483201187&amp;postID=556670018855873011' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/556670018855873011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/556670018855873011'/><link rel='alternate' type='text/html' href='http://hmmbcomp.blogspot.com/2009/09/git-apply-aplicando-patches-na-sua.html' title='git apply, aplicando patches na sua arvore.'/><author><name>HMMB</name><uri>http://www.blogger.com/profile/02286184093828836809</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_hnXE1VjmGc0/SUnH4PIFjpI/AAAAAAAAAAw/_Pf8apokHBo/S220/henry_chegada_parintins.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6671461349483201187.post-6505567415788140944</id><published>2009-09-22T10:31:00.000-07:00</published><updated>2009-09-28T14:56:24.886-07:00</updated><title type='text'>Resolvendo Segmentation Fault com Core Dumped</title><content type='html'>Buenas pessoal,&lt;br /&gt;&lt;br /&gt;Com a ajuda do André Loureiro, fiz esse post, segue o passo a passo para encontrar o local do segmentation fault com core dumped em uma aplicação c/c++.&lt;br /&gt;&lt;br /&gt;hmmb ~ $ ulimit -c unlimited&lt;br /&gt;hmmb ~ $ ./aplicacao&lt;br /&gt;segmentation fault (core dumped)&lt;br /&gt;hmmb ~ $ gdb ./aplicacao core&lt;br /&gt;(gdb) bt&lt;br /&gt;&lt;br /&gt;Abraços.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671461349483201187-6505567415788140944?l=hmmbcomp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hmmbcomp.blogspot.com/feeds/6505567415788140944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6671461349483201187&amp;postID=6505567415788140944' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/6505567415788140944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/6505567415788140944'/><link rel='alternate' type='text/html' href='http://hmmbcomp.blogspot.com/2009/09/resolvendo-segmentation-fault-com-core.html' title='Resolvendo Segmentation Fault com Core Dumped'/><author><name>HMMB</name><uri>http://www.blogger.com/profile/02286184093828836809</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_hnXE1VjmGc0/SUnH4PIFjpI/AAAAAAAAAAw/_Pf8apokHBo/S220/henry_chegada_parintins.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6671461349483201187.post-8737706209636623619</id><published>2009-09-08T10:06:00.000-07:00</published><updated>2009-09-08T10:11:25.259-07:00</updated><title type='text'>Basic XLib functionality test failed!  You might need to modify the include and library search paths by editing  QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11</title><content type='html'>Caso você tenha esse erro, do título deste post, ao tentar instalar o Qt 4.6 da árvore do gitorious, tente o seguinte:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;sudo apt-get build-dep qt4-qmake&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Abraços.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671461349483201187-8737706209636623619?l=hmmbcomp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hmmbcomp.blogspot.com/feeds/8737706209636623619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6671461349483201187&amp;postID=8737706209636623619' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/8737706209636623619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/8737706209636623619'/><link rel='alternate' type='text/html' href='http://hmmbcomp.blogspot.com/2009/09/basic-xlib-functionality-test-failed.html' title='Basic XLib functionality test failed!  You might need to modify the include and library search paths by editing  QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11'/><author><name>HMMB</name><uri>http://www.blogger.com/profile/02286184093828836809</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_hnXE1VjmGc0/SUnH4PIFjpI/AAAAAAAAAAw/_Pf8apokHBo/S220/henry_chegada_parintins.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6671461349483201187.post-3164033482057373785</id><published>2009-08-17T12:50:00.000-07:00</published><updated>2009-08-17T13:07:49.209-07:00</updated><title type='text'>Debian Day 09 - Amazonas</title><content type='html'>Pessoal,&lt;br /&gt;&lt;br /&gt;Este ano teremos um encontro sobre a distribuição Debian, em comemoração ao seu 16° Aniversário, conhecido como Debian Day, Dia Debian ou Dia D.&lt;br /&gt;&lt;br /&gt;Em Manaus o evento ocorrerá na UniLasalle dia 22/08/09, e está sendo organizado pelo Grupo de Usuários Debian do Amazonas, tendo palestras técnicas, oficinas de instalação e minicursos.&lt;br /&gt;&lt;br /&gt;Contará também com um convidado especial, o Fábio Berbert de Paula, criador e mantenedor do portal Viva o Linux, que realizará duas palestras.&lt;br /&gt;&lt;br /&gt;Maiores informações: &lt;br /&gt;&lt;a href="http://diadebian.org/am/2009/"&gt;diadebian.org/am/2009/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Abraços.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671461349483201187-3164033482057373785?l=hmmbcomp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hmmbcomp.blogspot.com/feeds/3164033482057373785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6671461349483201187&amp;postID=3164033482057373785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/3164033482057373785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/3164033482057373785'/><link rel='alternate' type='text/html' href='http://hmmbcomp.blogspot.com/2009/08/debian-day-09-amazonas.html' title='Debian Day 09 - Amazonas'/><author><name>HMMB</name><uri>http://www.blogger.com/profile/02286184093828836809</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_hnXE1VjmGc0/SUnH4PIFjpI/AAAAAAAAAAw/_Pf8apokHBo/S220/henry_chegada_parintins.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6671461349483201187.post-2584428911725569050</id><published>2009-06-08T07:19:00.000-07:00</published><updated>2009-06-08T07:25:56.058-07:00</updated><title type='text'>Post de Test para o Planet.</title><content type='html'>This is a Post to Test the Planet.&lt;br /&gt;&lt;br /&gt;Here we goooooooooooooo!!!!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://planet.zagaia.org"&gt;Planet Zagaia&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671461349483201187-2584428911725569050?l=hmmbcomp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hmmbcomp.blogspot.com/feeds/2584428911725569050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6671461349483201187&amp;postID=2584428911725569050' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/2584428911725569050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/2584428911725569050'/><link rel='alternate' type='text/html' href='http://hmmbcomp.blogspot.com/2009/06/post-de-test-para-o-planet.html' title='Post de Test para o Planet.'/><author><name>HMMB</name><uri>http://www.blogger.com/profile/02286184093828836809</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_hnXE1VjmGc0/SUnH4PIFjpI/AAAAAAAAAAw/_Pf8apokHBo/S220/henry_chegada_parintins.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6671461349483201187.post-2852836178027504792</id><published>2009-06-01T19:06:00.000-07:00</published><updated>2009-06-01T19:38:53.683-07:00</updated><title type='text'>Error while loading shared libraries: libQtGui.so.4</title><content type='html'>Buenas pessoal,&lt;br /&gt;&lt;br /&gt;Se vocês tiveram este erro com QT:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory&lt;/span&gt;&lt;br /&gt;Segue uma dica rápida, façam o seguinte:&lt;br /&gt;  - No diretório /etc/ld.so.conf.d, crie o arquivo Qt.so.conf:&lt;br /&gt;      &lt;span style="font-style:italic;"&gt;sudo vim Qt.so.conf&lt;/span&gt;&lt;br /&gt;  - Dentro do arquivo Qt.so.conf, coloque as seguintes linhas:&lt;br /&gt;      # Qt libraries directory&lt;br /&gt;      /usr/local/Trolltech/Qt-x.x.0/lib&lt;br /&gt;    O "x" depende da versão do Qt que você está utilizando.&lt;br /&gt;  - Salve o arquivo e digite no bash:&lt;br /&gt;      &lt;span style="font-style:italic;"&gt;sudo ldconfig&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora execute novamente o projeto, ele deve funcionar!&lt;br /&gt;&lt;br /&gt;Abraços.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671461349483201187-2852836178027504792?l=hmmbcomp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hmmbcomp.blogspot.com/feeds/2852836178027504792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6671461349483201187&amp;postID=2852836178027504792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/2852836178027504792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/2852836178027504792'/><link rel='alternate' type='text/html' href='http://hmmbcomp.blogspot.com/2009/06/error-while-loading-shared-libraries.html' title='Error while loading shared libraries: libQtGui.so.4'/><author><name>HMMB</name><uri>http://www.blogger.com/profile/02286184093828836809</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_hnXE1VjmGc0/SUnH4PIFjpI/AAAAAAAAAAw/_Pf8apokHBo/S220/henry_chegada_parintins.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6671461349483201187.post-9177236482514781285</id><published>2009-05-19T21:15:00.000-07:00</published><updated>2009-05-19T21:30:05.823-07:00</updated><title type='text'>Projeto Zagaia &amp; Artigos cientificos.</title><content type='html'>Olá,&lt;br /&gt;&lt;br /&gt;Dia 18/05/09 foi publicado no site do WSL 2009 a lista dos artigos científicos aprovados para este ano, de um total de 110 artigos submetidos foram escolhidos 24 e segundo a comissão organizadora este ano bateu o recorde de artigos submetidos, superando o antigo recorde do ano de 2004 que tiveram 93 artigos submetidos.&lt;br /&gt;&lt;br /&gt;Dentre os artigos aprovados, um é do Projeto Zagaia, com o título: "Desenvolvimento de Sistemas Pervasivos com Bluetooth e Linux/Python", o que me leva a PARABENIZAR a todos os envolvidos na escrita e revisão do artigo.&lt;br /&gt;&lt;br /&gt;Mostrando que com esforço e dedicação podemos ir longe, e este foi o primeiro de muitos que ainda estão por vir, mais uma vez PÁRABENS a todos.&lt;br /&gt;&lt;br /&gt;Autores do artigo:&lt;br /&gt;Antonio Carvalho Junior.&lt;br /&gt;André L. C. Portela.&lt;br /&gt;Carlos M. S. Figueiredo.&lt;br /&gt;Henry M. M. Bilby.&lt;br /&gt;Jonatas Isvi.&lt;br /&gt;Nilson Silva.&lt;br /&gt;Samuel F. Oliveira.&lt;br /&gt;&lt;br /&gt;Link com a lista de artigos aprovados para o WSL-2009:&lt;br /&gt;&lt;a href="http://fisl.softwarelivre.org/10/www/wsl2009-aprovados"&gt;WSL2009-aprovados&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Abraços.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671461349483201187-9177236482514781285?l=hmmbcomp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hmmbcomp.blogspot.com/feeds/9177236482514781285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6671461349483201187&amp;postID=9177236482514781285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/9177236482514781285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/9177236482514781285'/><link rel='alternate' type='text/html' href='http://hmmbcomp.blogspot.com/2009/05/projeto-zagaia-artigos-cientificos.html' title='Projeto Zagaia &amp; Artigos cientificos.'/><author><name>HMMB</name><uri>http://www.blogger.com/profile/02286184093828836809</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_hnXE1VjmGc0/SUnH4PIFjpI/AAAAAAAAAAw/_Pf8apokHBo/S220/henry_chegada_parintins.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6671461349483201187.post-4440726615729427754</id><published>2009-05-10T17:45:00.000-07:00</published><updated>2009-05-10T18:07:56.101-07:00</updated><title type='text'>Ativando o bluetooth do N810 via Python-DBUS.</title><content type='html'>Olá,&lt;br /&gt;&lt;br /&gt;Bem eu estava brincando com o bluetooth, e em uma dessas brincadeiras eu estava tentando ativar o bluetooth do N810 via script python, utilizando DBUS.&lt;br /&gt;&lt;br /&gt;Resolvi compartilhar, segue o script em python.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#! /usr/bin/env python&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;import dbus&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#Criando o System bus&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;bus = dbus.SystemBus()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#Criando o objeto bluez&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;obj=bus.get_object('org.bluez','/org/bluez/hci0')&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#Passo o objeto criado anteriormente como parametro para criar a interface&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;bus_adapter = dbus.Interface(obj, 'org.bluez.Adapter')&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#Acesso o servico IsConnectable() da interface&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;if not bus_adapter.IsConnectable():&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;bus_adapter.SetMode("connectable")&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Obs.: É necessário identar o conteúdo do if para não dar erro, ainda não consegui adicionar uma ferramenta de exibição de códigos no blog.&lt;br /&gt;&lt;br /&gt;Vejam que legal em algumas linhas utilizando python, eu consegui ativar o bluetooth do device, caso estivesse desativado.&lt;br /&gt;&lt;br /&gt;Abraços.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671461349483201187-4440726615729427754?l=hmmbcomp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hmmbcomp.blogspot.com/feeds/4440726615729427754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6671461349483201187&amp;postID=4440726615729427754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/4440726615729427754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/4440726615729427754'/><link rel='alternate' type='text/html' href='http://hmmbcomp.blogspot.com/2009/05/ativando-o-bluetooth-via-python-dbus.html' title='Ativando o bluetooth do N810 via Python-DBUS.'/><author><name>HMMB</name><uri>http://www.blogger.com/profile/02286184093828836809</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_hnXE1VjmGc0/SUnH4PIFjpI/AAAAAAAAAAw/_Pf8apokHBo/S220/henry_chegada_parintins.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6671461349483201187.post-5059762904011675971</id><published>2009-05-10T08:56:00.000-07:00</published><updated>2009-05-10T10:50:09.395-07:00</updated><title type='text'>Formatando pen-drive no linux com mkfs.</title><content type='html'>Para quem está agoniado e simplesmente quer saber qual é o comando sem querer entender os porquês, segue:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-style: italic;"&gt;hmmb@hmmb-laptop:~$ sudo mkfs.vfat -c -n 'kingston' /dev/sdb1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Continuando com o post, ontem(09/05/09) eu precisei formatar meu pendrive no linux, e como nunca tinha feito isto antes, recorri a um amigo, ele falou: "- Pesquisa sobre mkfs ou mkvfs, não lembro".&lt;br /&gt;&lt;br /&gt;Bem, resolvi recorrer ao famoso manual do linux, antes de pesquisar na internet&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;hmmb@hmmb-laptop:~$ man mkvfs&lt;/span&gt;&lt;br /&gt;No manual entry for mkvfs&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No entanto somos linux-users e nunca desistimos:&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;&lt;br /&gt;hmmb@hmmb-laptop:~$ man mkfs&lt;br /&gt;&lt;/span&gt;Yeap, encontramos o manual do mkfs......... d:-)&lt;br /&gt;Obs.: Para quem não sabe, para sair do manual é necessário digitar "&lt;span style="font-style: italic;"&gt;:q&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;Basicamente ele serve para criar um novo sistema de arquivos linux em alguma partição do HD, um HD externo ou até um pendrive.... d:-).&lt;br /&gt;Sendo que antes de criar esta nova partição ele formata tudo, baseado nos diferentes tipos de sistemas de arquivos do linux: minix, ext, ext2, ext3, Reiserfs, XFS, JFS, xia, msdos, umsdos, vfat, proc, nfs, iso9660, hpfs, sysv, smb, ncpfs.&lt;br /&gt;&lt;br /&gt;Seguindo o manual do mkfs, temos que descobrir em qual partição meu pendrive foi montado, nesse caso vamos utilizar o dmesg que nos informa a saída do buffer do kernel, mostrando dados das interrupções dos dispositivos de entrada e saída do sistema operacional.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;hmmb@hmmb-laptop:~$ dmesg&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;[ 5361.845599] scsi 2:0:0:0: Direct-Access     Kingston DataTraveler 2.0 PMAP PQ: 0 ANSI: 0 CCS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;[ 5362.071941] sd 2:0:0:0: [sdb] 3919872 512-byte hardware sectors: (2.00 GB/1.86 GiB)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;[ 5362.072597] sd 2:0:0:0: [sdb] Write Protect is off&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;[ 5362.072604] sd 2:0:0:0: [sdb] Mode Sense: 23 00 00 00&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;[ 5362.072610] sd 2:0:0:0: [sdb] Assuming drive cache: write through&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;[ 5362.074700] sd 2:0:0:0: [sdb] 3919872 512-byte hardware sectors: (2.00 GB/1.86 GiB)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;[ 5362.075759] sd 2:0:0:0: [sdb] Write Protect is off&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;[ 5362.075767] sd 2:0:0:0: [sdb] Mode Sense: 23 00 00 00&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;[ 5362.075773] sd 2:0:0:0: [sdb] Assuming drive cache: write through&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;[ 5362.075786]  sdb: sdb1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;[ 5362.077319] sd 2:0:0:0: [sdb] Attached SCSI removable disk&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;[ 5362.077470] sd 2:0:0:0: Attached scsi generic sg2 type 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;[ 5362.352112] usb 1-5: reset high speed USB device using ehci_hcd and address 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;[ 5362.748113] usb 1-5: reset high speed USB device using ehci_hcd and address 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ou seja, como podemos observar, no meu laptop, o pendrive &lt;span style="font-style: italic;"&gt;Kingston DataTraveler 2.0&lt;/span&gt; foi montado na partição sdb:sdb1.&lt;br /&gt;&lt;br /&gt;Descoberto isto teremos que saber qual tipo de sistemas de arquivos vamos formatar o pendrive. No meu caso a primeira vez que eu formatei, foi baseado no ext3(mkfs.ext3), tendo em vista que o meu hd utiliza este sistema de arquivos, no entanto o toca-cd do carro, não reconheceu o pendrive. Tive que formatar novamente para o formato vfat, que é reconhecido tanto no toca cd do carro quanto no linux, e também é o tipo de sistema de arquivos padrão do MS-DOS.&lt;br /&gt;&lt;br /&gt;Para formatar o pendrive é necessário que ele esteja &lt;span style="font-style: italic;"&gt;desmontado&lt;/span&gt; e você utilizará este comando:&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-style: italic;"&gt;hmmb@hmmb-laptop:~$ sudo mkfs.vfat -c -n 'kingston' /dev/sdb1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Explicando as opções acima:&lt;br /&gt;- c: Checa se o pendrive tem bad-blocks, antes de formatar e criar o sistema de arquivos.&lt;br /&gt;- n : Permite que seja setada uma label para o meu pendrive, é o nome que é exibido ao ser montando no linux.&lt;br /&gt;&lt;br /&gt;Caso o pendrive ainda esteja montado, esta mensagem será exibida:&lt;br /&gt;&lt;br /&gt;mkfs.vfat 3.0.1 (23 Nov 2008)&lt;br /&gt;mkfs.vfat: /dev/sdb1 contains a mounted file system.&lt;br /&gt;&lt;br /&gt;Happy hacking.&lt;br /&gt;&lt;br /&gt;Abraços.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671461349483201187-5059762904011675971?l=hmmbcomp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hmmbcomp.blogspot.com/feeds/5059762904011675971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6671461349483201187&amp;postID=5059762904011675971' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/5059762904011675971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/5059762904011675971'/><link rel='alternate' type='text/html' href='http://hmmbcomp.blogspot.com/2009/05/formatando-pen-drive-no-linux-com-mkfs.html' title='Formatando pen-drive no linux com mkfs.'/><author><name>HMMB</name><uri>http://www.blogger.com/profile/02286184093828836809</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_hnXE1VjmGc0/SUnH4PIFjpI/AAAAAAAAAAw/_Pf8apokHBo/S220/henry_chegada_parintins.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6671461349483201187.post-6826687494028189716</id><published>2009-03-04T10:26:00.000-08:00</published><updated>2009-03-04T10:50:22.559-08:00</updated><title type='text'>FLISOL em Manaus.</title><content type='html'>Ae pessoal,&lt;br /&gt;&lt;br /&gt;Quem está antenado com eventos de Software Livre em Manaus, sabe que todos os anos é realizado o FLISOL, que é o festival latino americano de instalação de software livre, ocorrendo simultaneamente na maioria das cidades latino-americanas, com o principal objetivo de divulgar as características do software livre com palestras técnicas e oficinas de instalação.&lt;br /&gt;Abaixo segue o banner de divulgação do local e hora, maiores informações podem ser encontradas na wiki do flisol:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;http://www.flisol.net/FLISOL2009/Brasil/Manaus &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;font-size:130%;"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;ou comigo mesmo pelo e-mail:&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;br /&gt;&lt;br /&gt;henrymiller.engenheiro@gmail.com&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Abraços.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_hnXE1VjmGc0/Sa7M2nozHRI/AAAAAAAAABs/hndMPURyqQ4/s1600-h/Flisol09-cartaz-mao.png"&gt;&lt;img style="cursor: pointer; width: 255px; height: 320px;" src="http://2.bp.blogspot.com/_hnXE1VjmGc0/Sa7M2nozHRI/AAAAAAAAABs/hndMPURyqQ4/s320/Flisol09-cartaz-mao.png" alt="" id="BLOGGER_PHOTO_ID_5309406249441500434" border="0" /&gt;&lt;/a&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/6671461349483201187-6826687494028189716?l=hmmbcomp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hmmbcomp.blogspot.com/feeds/6826687494028189716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6671461349483201187&amp;postID=6826687494028189716' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/6826687494028189716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/6826687494028189716'/><link rel='alternate' type='text/html' href='http://hmmbcomp.blogspot.com/2009/03/flisol-em-manaus.html' title='FLISOL em Manaus.'/><author><name>HMMB</name><uri>http://www.blogger.com/profile/02286184093828836809</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_hnXE1VjmGc0/SUnH4PIFjpI/AAAAAAAAAAw/_Pf8apokHBo/S220/henry_chegada_parintins.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_hnXE1VjmGc0/Sa7M2nozHRI/AAAAAAAAABs/hndMPURyqQ4/s72-c/Flisol09-cartaz-mao.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6671461349483201187.post-2001244208744136166</id><published>2008-12-16T12:31:00.001-08:00</published><updated>2008-12-16T12:37:38.204-08:00</updated><title type='text'>Exceção com LightBlue.</title><content type='html'>&lt;div style="color: rgb(0, 0, 0);" class="deleteBody"&gt;&lt;h2 class="postTitle"&gt;&lt;br /&gt;&lt;/h2&gt; &lt;p class="postBody"&gt;Saudações Pessoal,&lt;br /&gt;&lt;br /&gt;Então desde meados de setembro estou envolvido em um projeto, com mais dois amigos, que utiliza o bluetooth na transmissão de mídias entre internet-tablets da Nokia, mais especificamente um plugin para o media-center CANOLA, a linguagem padrão que estamos utilizando é Python.&lt;br /&gt;&lt;br /&gt;No entanto, como em todo projeto, sempre aparecem alguns contratempos, tivemos alguns problemas para trabalhar com a API "python-lightblue",não pela dificuldade da API, que por sinal está bem documentada, mas por causa de algumas pequenas falhas, abaixo seguem algumas dicas de como superar alguns erros comuns:&lt;br /&gt;&lt;br /&gt;Caso o erro seja ao importar o obex:&lt;br /&gt;&lt;br /&gt;Traceback (most recent call last):&lt;br /&gt;File "", line 1, in&lt;br /&gt;File "/usr/lib/python2.5/site-packages/lightblue/__init__.py", line 166, in&lt;br /&gt; import obex     # plus submodule&lt;br /&gt;File "/usr/lib/python2.5/site-packages/lightblue/obex.py", line 87, in&lt;br /&gt; from  _obex import *&lt;br /&gt;File "/usr/lib/python2.5/site-packages/lightblue/_obex.py", line 27, in&lt;br /&gt; import _lightblueobex    # python extension&lt;br /&gt;ImportError: No module named _lightblueobex&lt;br /&gt;&lt;br /&gt;Devemos acessar  o diretório:&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;cd /usr/lib/python2.5/site-packages/&lt;/span&gt;&lt;br /&gt;E copiar os arquivos _lightblueutil.so e _lightblueobex.so para usr/lib/python2.5/site-packages/lightblue:&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;sudo cp _lightblueutil.so _lightblueobex.so /usr/lib/python2.5/site-packages/lightblue&lt;/span&gt;&lt;br /&gt;Em seguida mudar a permissão de todos os arquivos com o comando:&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;sudo chmod 755 *.*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Caso o erro seja ao importar o lightblue:&lt;br /&gt;&lt;br /&gt;File "/usr/lib/python2.5/site-packages/lightblue/_lightblue.py", line 26, in&lt;br /&gt; import _bluetooth&lt;br /&gt;ImportError: LightBlue requires PyBluez to be installed, cannot find PyBluez 'bluetooth' module&lt;br /&gt;&lt;br /&gt;Apenas comentem a linha de import _bluetooth do arquivo /usr/lib/python2.5/site-packages/lightblue/_lightblue.py :&lt;br /&gt;24 try:&lt;br /&gt;25     import bluetooth    # pybluez module&lt;br /&gt;26 #    import _bluetooth   # pybluez internal implementation module&lt;br /&gt;27 except ImportError, e:&lt;br /&gt;28     raise ImportError("LightBlue requires PyBluez to be installed, " + \&lt;br /&gt;29         "cannot find PyBluez 'bluetooth' module: " + str(e))&lt;br /&gt;&lt;br /&gt;Para testar, acessar o interpretador do python e digitar:&lt;br /&gt;import ligthblue&lt;br /&gt;Logo em seguida:&lt;br /&gt;dir(ligthblue)&lt;br /&gt;dir(ligthblue.obex)&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671461349483201187-2001244208744136166?l=hmmbcomp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hmmbcomp.blogspot.com/feeds/2001244208744136166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6671461349483201187&amp;postID=2001244208744136166' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/2001244208744136166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/2001244208744136166'/><link rel='alternate' type='text/html' href='http://hmmbcomp.blogspot.com/2008/12/exceo-com-lightblue_16.html' title='Exceção com LightBlue.'/><author><name>HMMB</name><uri>http://www.blogger.com/profile/02286184093828836809</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_hnXE1VjmGc0/SUnH4PIFjpI/AAAAAAAAAAw/_Pf8apokHBo/S220/henry_chegada_parintins.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6671461349483201187.post-253082676552265970</id><published>2008-12-16T12:29:00.000-08:00</published><updated>2008-12-16T12:32:49.130-08:00</updated><title type='text'>Primeiro Post, uhuuu.</title><content type='html'>Aeee pessoal,&lt;br /&gt;&lt;br /&gt;Demorou a sair este primeiro post, mas antes tarde do que nunca, como diria o velho ditado.&lt;br /&gt;Vida atribulada essa né? A humanidade está caminhando em um ritmo frenético em busca de informações, muitas vezes a absorção é feita sem qualquer filtro do que é certo ou o que é errado. Como agora também estou gerando informação para o meio mais democrático de difusão da então "perseguida" (informação pessoal, não pensem outras coisas), fiquei preocupado em esclarecer que este blog será de cárater técnico na área de computação, e todos os posts foram previamentes testados, talvez eu não consiga mapear todos os cenários alternativos aos problemas, por isso seria saudável se todos contribuíssem debatendo de modo a enriquecer o conteúdo aqui exposto. Agradeço quem puder contribuir d:-) ....&lt;br /&gt;Atualmente estou desenvolvendo a minha monografia no curso de Tnga. em Desenvolvimento de Software - CEFET-AM, graduando em Enga. da Computação e participo de um projeto de uma parceria da fundação Fucapi em conjunto com o INDT.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671461349483201187-253082676552265970?l=hmmbcomp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hmmbcomp.blogspot.com/feeds/253082676552265970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6671461349483201187&amp;postID=253082676552265970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/253082676552265970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6671461349483201187/posts/default/253082676552265970'/><link rel='alternate' type='text/html' href='http://hmmbcomp.blogspot.com/2008/12/aeee-pessoal-demorou-sair-este-primeiro.html' title='Primeiro Post, uhuuu.'/><author><name>HMMB</name><uri>http://www.blogger.com/profile/02286184093828836809</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_hnXE1VjmGc0/SUnH4PIFjpI/AAAAAAAAAAw/_Pf8apokHBo/S220/henry_chegada_parintins.jpg'/></author><thr:total>0</thr:total></entry></feed>
