<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C0cBSHw4cSp7ImA9WhVUFUU.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168</id><updated>2012-05-21T03:17:39.239-03:00</updated><category term="ltc-ibm" /><category term="virtualization" /><category term="yahoo" /><category term="oniscienteColetivo" /><category term="milestone" /><category term="unesp" /><category term="viradacultural" /><category term="web" /><category term="gentoo" /><category term="ensemble" /><category term="viradahacker" /><category term="inovação" /><category term="classificados" /><category term="tecnologia" /><category term="libssh" /><category term="yql" /><category term="fisl" /><category term="ebook" /><category term="intercon08" /><category term="cparty" /><category term="bazaar" /><category term="3g" /><category term="campusparty" /><category term="fotografia" /><category term="conip2010" /><category term="ibm" /><category term="nokia" /><category term="planet-ltc" /><category term="python" /><category term="cultura" /><category term="brhackday" /><category term="internet" /><category term="nerds" /><category term="vim" /><category term="launchpad" /><category term="nariz_de_palhaço" /><category term="palestra" /><category term="libvirt" /><category term="linux" /><category term="musica" /><category term="gtd" /><category term="shell script" /><category term="n900" /><category term="softwarefreedomday" /><category term="pensamentos" /><category term="freesoftware" /><category term="interunesp2007" /><category term="pukas" /><category term="intercon2007" /><category term="xoom" /><category term="mobilidade" /><category term="gtk" /><category term="games" /><category term="novidades" /><category term="radarcultura" /><category term="retrospectiva" /><category term="openbox" /><category term="softwarelivre" /><category term="blog" /><category term="quiz" /><category term="roupas" /><category term="odf" /><category term="gasfinder" /><category term="gps" /><category term="en_us" /><category term="vimbook" /><category term="maemo" /><category term="bluetooth" /><category term="android" /><category term="cinema" /><category term="deltacloud" /><category term="thackday" /><category term="fun" /><category term="ubuntu" /><category term="intercon" /><category term="motorola mz605" /><category term="google" /><title>/* otubo.net */</title><subtitle type="html">Sem imagem no cabeçalho do blog por enquanto.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.otubo.net/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.otubo.net/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>115</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/notAnotherGeekBlog" /><feedburner:info uri="notanothergeekblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><entry gd:etag="W/&quot;DEQERHs9eip7ImA9WhVREUs.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-8393795744490722653</id><published>2012-02-23T00:37:00.002-02:00</published><updated>2012-03-19T11:11:45.562-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-19T11:11:45.562-03:00</app:edited><title>Flexget &amp; Transmission Daemon downloading your torrents for you</title><content type="html">&lt;ul&gt;
&lt;li&gt;Do you watch dozens of TV shows and it sucks to download every single one of them?&lt;/li&gt;
&lt;li&gt;Do you have trouble on finding torrent files?&lt;/li&gt;
&lt;li&gt;Is it hard to keep track which one has new episodes or not?&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-sQMCT0yG4aQ/T0WhgASnZbI/AAAAAAAABSA/cTTZn5_T1Yk/s1600/flexget2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="68" src="http://1.bp.blogspot.com/-sQMCT0yG4aQ/T0WhgASnZbI/AAAAAAAABSA/cTTZn5_T1Yk/s640/flexget2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style="color: red;"&gt;Well, your problems are finally over!&lt;/span&gt;&lt;/b&gt; By the end of this (pretty cool) straight-forward tutorial you'll have an email at your inbox every time there's a new episode to watch. And there's more! Call now and.. Ok, I got it.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;b&gt;Note:&lt;/b&gt; I configured this service on my home-based &lt;a href="http://www.ubuntu.com/download/server/download" target="_blank"&gt;Ubuntu Server&lt;/a&gt; running on a &lt;a href="http://beagleboard.org/" target="_blank"&gt;Beagle Board&lt;/a&gt; - no arch dependent. In other words, if you want a fully automatic service, you might want to install it on a always-on-computer, not your notebook. &lt;/i&gt;:)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Ok, cut the crap. &lt;a href="http://www.youtube.com/watch?v=cbpccXp6Swo" target="_blank"&gt;Let's do this!&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
1) &lt;a href="http://flexget.com/wiki/Install" target="_blank"&gt;Download and install Flexget&lt;/a&gt;. Keep cool, it's easy.&lt;/div&gt;
&lt;div&gt;
2) Before configuring flexget, install transmission-daemon:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; root@minivader ~ # sudo apt-get install transmission-daemon&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
and edit the configuration file to look like this:&amp;nbsp;&lt;i&gt;(customize the configuration as you wish and erase the comments in &lt;b&gt;&lt;span style="color: red;"&gt;red&lt;/span&gt;&lt;/b&gt;)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;root@minivader ~ # cat /etc/transmission-daemon/settings.json&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "alt-speed-down": 50,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "alt-speed-enabled": false,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "alt-speed-time-begin": 540,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "alt-speed-time-day": 127,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "alt-speed-time-enabled": false,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "alt-speed-time-end": 1020,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "alt-speed-up": 50,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "bind-address-ipv4": "0.0.0.0",&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "bind-address-ipv6": "::",&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "blocklist-enabled": false,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "blocklist-url": "http://www.example.com/blocklist",&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "cache-size-mb": 4,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "dht-enabled": true,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "download-dir": "/media/deathstar/torrent",&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: red;"&gt;&lt;b&gt;change this to your destination folder&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "download-limit": 100,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "download-limit-enabled": 0,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "encryption": 1,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "idle-seeding-limit": 30,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "idle-seeding-limit-enabled": false,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "incomplete-dir": "/home/otubo/Downloads",&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "incomplete-dir-enabled": false,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "lpd-enabled": false,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "max-peers-global": 200,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "message-level": 2,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "peer-congestion-algorithm": "",&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "peer-limit-global": 10000,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "peer-limit-per-torrent": 1000,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "peer-port": 51413,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "peer-port-random-high": 65535,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "peer-port-random-low": 49152,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "peer-port-random-on-start": false,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "peer-socket-tos": "default",&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "pex-enabled": true,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "port-forwarding-enabled": false,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "preallocation": 1,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "prefetch-enabled": 1,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "ratio-limit": 2,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "ratio-limit-enabled": false,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "rename-partial-files": true,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "rpc-authentication-required": true,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "rpc-bind-address": "0.0.0.0",&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "rpc-enabled": true,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "rpc-password": "whatever",&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "rpc-port": 9091,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "rpc-url": "/transmission/",&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "rpc-username": "otubo",&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "rpc-whitelist": "*",&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "rpc-whitelist-enabled": true,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: red; font-family: 'Courier New', Courier, monospace;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;enable all the rpc options above (user &amp;amp; password optional) this is important to make flexget talk to transmission AND access transmission daemon web @ http://localhost:9091&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "script-torrent-done-enabled": false,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "script-torrent-done-filename": "",&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "speed-limit-down": 100,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "speed-limit-down-enabled": false,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "speed-limit-up": 100,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "speed-limit-up-enabled": false,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "start-added-torrents": true,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "trash-original-torrent-files": false,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "umask": 18,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "upload-limit": 100,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "upload-limit-enabled": 0,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "upload-slots-per-torrent": 14,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; "utp-enabled": true&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Note: Remember &lt;b&gt;NOT&lt;/b&gt; to kill transmission-daemon, you need to SIGHUP it in order to reload the configuration. You can either:&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; kill -HUP pid&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
or&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; invoke-rc.d transmission-daemon reload&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
3) Now configure Flexget to look like this:&amp;nbsp;&lt;i&gt;(customize the configuration as you wish and erase the comments in &lt;b&gt;&lt;span style="color: red;"&gt;red&lt;/span&gt;&lt;/b&gt;)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;root@minivader ~ # cat ~/.flexget/config.yml&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;presets:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; global:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; transmission:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; host: localhost&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; port: 9091&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; username: otubo&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; password: whatever&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; email:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;&lt;span style="color: red;"&gt;change your gmail credentials&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; from: youremail@gmail.com&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; to:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - youremail@gmail.com&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - your_room_mate@gmail.com&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; smtp_host: smtp.gmail.com&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; smtp_port: 587&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; smtp_username: youremail&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; smtp_password: yourpasswd&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; smtp_tls: yes&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; series:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: red; font-family: 'Courier New', Courier, monospace;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; configure as you wish, plain text, human readable :)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - The Big Bang Theory&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - House&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - Family Guy&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - How I Met Your Mother&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - The New Girl&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - Grey's Anatomy&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - Private Practice&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - The Secret Circle&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - The Vampire Diaries&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - Hart of Dixie&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - The Walking Dead&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - The Good Wife&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - Switched at birth&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - Once Upon a Time&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - True Blood&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - Teen Wolf&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;feeds:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="color: red; font-family: 'Courier New', Courier, monospace;"&gt;&lt;b&gt;&amp;nbsp; this is where I look for new torrents, you can add yours&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; btchat-vtv:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; rss: http://rss.bt-chat.com/?group=2&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; btchat-eztv:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; rss: http://rss.bt-chat.com/?group=3&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; btchat:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; rss: http://rss.bt-chat.com/?group=1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; btchat-verified:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; rss: http://rss.bt-chat.com/?group=230&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; ezrss-latest:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; rss: http://www.ezrss.it/feed/&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
4) Now put your flexget into a cronjob:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; root@minivader ~ # crontab -l|grep flexget&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; @hourly /usr/local/bin/flexget --cron&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;Now you might want to run:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;root@minivader ~ # flexget -v&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;and check if everything goes fine. Once everything goes smoothly, &lt;span style="color: red; font-weight: bold;"&gt;DONE! &lt;/span&gt;Now you can LITERALLY sit and watch your server download all the content for you :-)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b&gt;How it works, for those who like to read the post until the end:&lt;/b&gt;&amp;nbsp;cron will run flexget hourly. It will read the RSS from the feed you pointed trying to match the TV Show name. If it matches, flexget will send you an email AND perform an RPC to talk to transmission in order to add the torrent file in the queue for download. You can check the progress in the transmission daemon web @ http://localhost:9091&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
5) Missing points that I leave for you to have some fun:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;We should tell transmission-daemon to stop seeding at some point (after it finishes, or after it gets to a certain ratio number would be perfect)&lt;/li&gt;
&lt;li&gt;It would be really cool to download each TV show into a separate directory.&lt;/li&gt;
&lt;li&gt;AND EVEN COOLER if we could separate the files into Season folders, creating new ones when season changes.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
All right, that's it. have fun :)&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/6671335388274867168-8393795744490722653?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/8393795744490722653/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=8393795744490722653" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/8393795744490722653?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/8393795744490722653?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2012/02/flexget-transmission-daemon-downloading.html" title="Flexget &amp; Transmission Daemon downloading your torrents for you" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-sQMCT0yG4aQ/T0WhgASnZbI/AAAAAAAABSA/cTTZn5_T1Yk/s72-c/flexget2.png" height="72" width="72" /><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;DEcBRnw9cSp7ImA9WhdQFUQ.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-8618295029239546210</id><published>2011-08-16T22:29:00.000-03:00</published><updated>2011-08-17T12:47:37.269-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-17T12:47:37.269-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="launchpad" /><category scheme="http://www.blogger.com/atom/ns#" term="bazaar" /><category scheme="http://www.blogger.com/atom/ns#" term="ensemble" /><category scheme="http://www.blogger.com/atom/ns#" term="freesoftware" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="softwarelivre" /><title>Contribute code to an Ubuntu defect with Launchpad and bzr in the RIGHT way</title><content type="html">I am writing this post because I had to read &lt;a href="http://wiki.bazaar.canonical.com/BzrGivingBack"&gt;some&lt;/a&gt; &lt;a href="https://help.launchpad.net/Code/Review"&gt;manuals&lt;/a&gt; and (wrongly) &lt;a href="https://lists.ubuntu.com/archives/ensemble/2011-August/000295.html"&gt;send a patch email&lt;/a&gt; to a mailing list to learn how to actually be able to contribute with code to an Ubuntu package. If you need detailed information, please google some &lt;a href="https://help.ubuntu.com/community/ReportingBugs"&gt;official documentation&lt;/a&gt;. But if you just &lt;b&gt;want to start coding&lt;/b&gt;, this is your place, here you'll find the cake recipe to do it.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://launchpad.net/"&gt;&lt;img border="0" height="161" src="http://1.bp.blogspot.com/-APGMrvSb-3M/TksYmIMr2MI/AAAAAAAABGI/rWAIbh2b030/s320/lp-lozenge-left.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Sign up to a &lt;a href="https://launchpad.net/"&gt;Launchpad&lt;/a&gt; account.&lt;/li&gt;
&lt;ol&gt;&lt;li&gt;The only really needed information is your username and your &lt;a href="https://help.launchpad.net/YourAccount/CreatingAnSSHKeyPair"&gt;ssh key&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;li&gt;Choose a project. &lt;a href="https://launchpad.net/ensemble"&gt;Ensemble&lt;/a&gt;, for example.&lt;/li&gt;
&lt;li&gt;Download the source code:&lt;/li&gt;
&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;mkdir ensemble&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;cd ensemble&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;bzr init&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;bzr branch lp:ensemble master&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;bzr branch master bug-whatever&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;cd bug-whatever&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;CODE! Those bugs won't get fixed itself!&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;bzr commit #goto step 6, if needed&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;bzr push&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;li&gt;&lt;a href="https://help.launchpad.net/Code/UploadingABranch"&gt;Make your branch public&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://help.launchpad.net/Code/Review"&gt;Make a merge proposal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Done!&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;Now go for it!&lt;br /&gt;
&lt;br /&gt;
[update] another interesting documentation shared by &lt;a href="https://launchpad.net/~rsalveti"&gt;rsalveti&lt;/a&gt; today:&amp;nbsp;&lt;a href="http://developer.ubuntu.com/packaging/html/"&gt;Ubuntu Packaging Guide&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/6671335388274867168-8618295029239546210?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/8618295029239546210/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=8618295029239546210" title="1 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/8618295029239546210?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/8618295029239546210?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2011/08/contribute-code-to-ubuntu-defect-with.html" title="Contribute code to an Ubuntu defect with Launchpad and bzr in the RIGHT way" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-APGMrvSb-3M/TksYmIMr2MI/AAAAAAAABGI/rWAIbh2b030/s72-c/lp-lozenge-left.png" height="72" width="72" /><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;Ak4EQnYyeip7ImA9WhdRGU4.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-5411686192351125003</id><published>2011-08-09T22:15:00.000-03:00</published><updated>2011-08-09T22:15:03.892-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-09T22:15:03.892-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bluetooth" /><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><category scheme="http://www.blogger.com/atom/ns#" term="en_us" /><category scheme="http://www.blogger.com/atom/ns#" term="nerds" /><category scheme="http://www.blogger.com/atom/ns#" term="xoom" /><category scheme="http://www.blogger.com/atom/ns#" term="softwarelivre" /><category scheme="http://www.blogger.com/atom/ns#" term="games" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="motorola mz605" /><category scheme="http://www.blogger.com/atom/ns#" term="freesoftware" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Enjoy old SNES games on your Xoom using PS3 controller</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ANQYLvZWP1s/TkHXvThhXyI/AAAAAAAABF0/_GXeUs7Y6MY/s1600/061-600x336.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="222" src="http://4.bp.blogspot.com/-ANQYLvZWP1s/TkHXvThhXyI/AAAAAAAABF0/_GXeUs7Y6MY/s400/061-600x336.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;(image from &lt;a href="http://www.euandroid.com.br/tutoriais/tutorial-usuario/2011/08/tutorial-como-jogar-com-o-controle-de-playstation-3-no-android/"&gt;eu, android&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;Yes, that exactly what you read. Now you can play SNES games on your Motorola Xoom using your PS3 controller over bluetooth. Also, this tutorial is an adaptation from an &lt;a href="http://www.euandroid.com.br/tutoriais/tutorial-usuario/2011/08/tutorial-como-jogar-com-o-controle-de-playstation-3-no-android/"&gt;article at Eu, Android&lt;/a&gt; and it's intended to be used on Ubuntu only, if you need to use &lt;a href="http://www.pcstats.com/articleimages/200409/BSOD_2.gif"&gt;the other OS&lt;/a&gt;, please check the original.&amp;nbsp;The Linux specific information is from a&amp;nbsp;&lt;a href="http://webcache.googleusercontent.com/search?q=cache:xcl-xA1Ot_IJ:https://help.ubuntu.com/community/Sixaxis+sixpair&amp;amp;cd=2&amp;amp;hl=pt-BR&amp;amp;ct=clnk&amp;amp;gl=br&amp;amp;source=www.google.com.br"&gt;cached ubuntu wiki&lt;/a&gt;, so I'll copy &amp;amp; paste the relevant part here in case it expire in the future. Right, so cut the crap and let's play! :-)&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Needless to say, you must have proper root access on your device - &lt;a href="http://www.euandroid.com.br/tutoriais/2011/06/atualizando-o-motorola-xoom-3g-brasileiro/"&gt;details for brazilians here&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;Install&amp;nbsp;&lt;a href="https://market.android.com/details?id=com.dancingpixelstudios.sixaxiscompatibilitychecker&amp;amp;feature=search_result"&gt;Sixaxis Compatibility Checker&lt;/a&gt;, open the application, give root permissions and then a popup message will be shown telling you if your device is supported or not (hopefully yes).&lt;/div&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Install required libs: &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;
$ sudo apt-get install libusb-dev libusb-0.1-4&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style="text-align: justify;"&gt;Download &lt;a href="https://github.com/otubo/misc/blob/master/sixpair.c"&gt;sixpair.c&lt;/a&gt;&amp;nbsp;(original also hosted at the ubuntu wiki, I did a copy on &lt;a href="https://github.com/otubo"&gt;my github&lt;/a&gt;)&lt;/div&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Compile it:&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$ gcc -o sixpair sixpair.c -lusb&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt; Before running sixpair, you'll need the bluetooth mac addr of your Xoom. The easy way to get it is installing &lt;a href="https://market.android.com/details?id=com.dancingpixelstudios.sixaxiscontroller&amp;amp;feature=search_result"&gt;Sixaxis Controller&lt;/a&gt;&amp;nbsp;- don't worry, you'll need the app anyway to use the controller. The app will display a message "Local Bluetooth Adderss" with the bluetooth mac addr you'll need.&lt;/div&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style="text-align: justify;"&gt;Run sixpair with the Motorola Xoom bluetooth mac addrs you just got as a parameter: &lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; $ ./sixpair&amp;nbsp;41:f4:89:6d:41:73&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;Open the&amp;nbsp;Sixaxis Controller and follow the onscreen instructions - &lt;b&gt;important note:&lt;/b&gt; You'll might need to reboot your Xoom to make it work (I had to)&lt;/li&gt;
&lt;/ol&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-XazwE4YWWEE/TkHZa9c7LWI/AAAAAAAABF4/KqsZ7II5vp8/s1600/hardcore-gamer.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-XazwE4YWWEE/TkHZa9c7LWI/AAAAAAAABF4/KqsZ7II5vp8/s320/hardcore-gamer.jpg" width="213" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;&lt;b&gt;NOW I WANNA PLAY!&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;easy... almost there&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Install a neat SNES emulator, I choosed &lt;a href="https://market.android.com/details?id=com.explusalpha.Snes9x&amp;amp;feature=search_result"&gt;Snes9x EX&lt;/a&gt;. Now you have to configure your controller to map the keys the emulator uses: Go to&amp;nbsp;&lt;i&gt;Sixaxis Controller -&amp;gt; Menu -&amp;gt; Preferences -&amp;gt; Input Mapping -&amp;gt; 1st Controller mappings.&lt;/i&gt; Since I am using Snes9x EX, I set my mapping like this:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;square: A&lt;/li&gt;
&lt;li&gt;triangle: S&lt;/li&gt;
&lt;li&gt;circle: X&lt;/li&gt;
&lt;li&gt;cross: Z&lt;/li&gt;
&lt;li&gt;left: Q&lt;/li&gt;
&lt;li&gt;right: W&lt;/li&gt;
&lt;li&gt;select: SPACE&lt;/li&gt;
&lt;li&gt;start: ENTER&lt;/li&gt;
&lt;li&gt;power: HOME&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;This way, for example, Snes9x EX will understand that when you press &lt;i&gt;square&lt;/i&gt; you're actually pressing &lt;i&gt;A&lt;/i&gt; which means the &lt;i&gt;Y&lt;/i&gt; button on a normal SNES controller. Yes, I know, confusing as hell, but works.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Now go and have fun :-D&lt;/div&gt;&lt;div&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/6671335388274867168-5411686192351125003?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/5411686192351125003/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=5411686192351125003" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/5411686192351125003?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/5411686192351125003?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2011/08/enjoy-old-snes-games-on-your-xoom-using.html" title="Enjoy old SNES games on your Xoom using PS3 controller" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-ANQYLvZWP1s/TkHXvThhXyI/AAAAAAAABF0/_GXeUs7Y6MY/s72-c/061-600x336.jpg" height="72" width="72" /><thr:total>0</thr:total><georss:featurename>Campinas - São Paulo, Brasil</georss:featurename><georss:point>-22.9071048 -47.06323910000003</georss:point><georss:box>-23.0729243 -47.27805010000003 -22.741285299999998 -46.848428100000035</georss:box></entry><entry gd:etag="W/&quot;DEYHQ3o5eip7ImA9WhdRFE0.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-2867126652992076184</id><published>2011-05-15T21:31:00.000-03:00</published><updated>2011-08-03T18:15:32.422-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-03T18:15:32.422-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="motorola mz605" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><category scheme="http://www.blogger.com/atom/ns#" term="3g" /><category scheme="http://www.blogger.com/atom/ns#" term="xoom" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>Xoom Brasileiro Vivo 3G atualizado (sem querer) pro Android 3.1</title><content type="html">&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;en_US friends: Gonna write this post in pt_BR since this weird update only regards to brazilian devices. But if even you even though have questions, post it and I'll be glad to help :)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;div style="text-align: justify;"&gt;Já adianto que o procedimento que vou descrever aqui &lt;b&gt;&lt;span class="Apple-style-span"&gt;VIOLA SUA GARANTIA E DESABILITA A FUNÇÃO 3G&lt;/span&gt;&lt;/b&gt;, esse disclaimer é sempre o mesmo, mas não custa falar pra tirar o meu da reta :)&lt;/div&gt;&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;[obs: Desabilitar o 3G, &lt;b&gt;pra mim&lt;/b&gt;, não é la grande problema já que eu não tenho plano de dados só pro tablet e uso majoritariamente em casa. Se essa dinâmica se aplica a você, e se você gosta de se meter a besta de atualizar seu&lt;/i&gt;&lt;i&gt;s devices, então siga em frente]&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;img src="http://3.bp.blogspot.com/-4uE7-geIdrc/Tjm6KB-D-oI/AAAAAAAABB0/MlxJV_Fj7D8/s400/motorola_xoom_3.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5636741090121087618" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 280px; " /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Poise, consegui a façanha bizarra de atualizar meu Motorola Xoom brasileiro sem querer. Certo, certo, a idéia era sim rootear e atualizar pro 3.1, mas eu só consegui isso depois de flashar &lt;a href="http://www.google.com.br/search?sourceid=chrome&amp;amp;ie=UTF-8&amp;amp;q=root+xoom"&gt;todos os boot[root].img que encontrei&lt;/a&gt;. Só depois de quase brickar (e me cagar nas calças) eu decidi reflashar as imagens originais e FÃ: Descubro que a Motorola ainda não liberou as imagens pro modelo MZ605, o 3G brasileiro. Só me restou flashar a &lt;a href="http://developer.motorola.com/products/software/MZ604_HWI69.zip/"&gt;imagem do MZ604&lt;/a&gt; (que é wifi only e por isso o disclaimer) e qual a surpresa? No dia seguinte tinha atualização OTA disponível pra mim! Yay! &lt;i&gt;[obs: No &lt;a href="http://developer.motorola.com/products/software/"&gt;site da Motorola&lt;/a&gt; tem sim outras imagens, com suporte a 3G inclusive, mas só as imagens do modelo MZ604 bootaram]&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;b&gt;[UPDATE 16/maio] Só pra constar, para flashar uma imagem no Motorola Xoom você vai precisar de M$ Windows e seus &lt;a href="http://developer.motorola.com/docstools/USB_Drivers/"&gt;Motorola drivers&lt;/a&gt;, além do &lt;a href="http://developer.android.com/sdk/index.html"&gt;Android SDK&lt;/a&gt; (para usar o fastboot). O procedimento para de fato flashar estão no próprio &lt;a href="http://developer.motorola.com/products/software/"&gt;site da Motorola&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;Mas no fundo no fundo atualizar o tablet era só foguinho de nerd. As atrações legais que a atualização trás (&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=android+market+movies&amp;amp;aq=f&amp;amp;aqi=g10&amp;amp;oq="&gt;filmes no Market&lt;/a&gt; e o &lt;a href="http://www.google.com/search?sourceid=chrome&amp;amp;ie=UTF-8&amp;amp;q=google+music&amp;amp;hl=en"&gt;Google Music&lt;/a&gt;) ainda não estão disponíveis aqui no Brasil ainda.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671335388274867168-2867126652992076184?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/2867126652992076184/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=2867126652992076184" title="16 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/2867126652992076184?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/2867126652992076184?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2011/05/xoom-brasileiro-vivo-3g-atualizado-sem.html" title="Xoom Brasileiro Vivo 3G atualizado (sem querer) pro Android 3.1" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-4uE7-geIdrc/Tjm6KB-D-oI/AAAAAAAABB0/MlxJV_Fj7D8/s72-c/motorola_xoom_3.jpg" height="72" width="72" /><thr:total>16</thr:total></entry><entry gd:etag="W/&quot;DEUARnozfSp7ImA9WhdRFE0.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-2722340929344503463</id><published>2011-04-25T14:19:00.000-03:00</published><updated>2011-08-03T18:17:27.485-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-03T18:17:27.485-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="google" /><category scheme="http://www.blogger.com/atom/ns#" term="xoom" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Using mtpfs as storage device with Motorola Xoom and Ubuntu</title><content type="html">&lt;div style="text-align: justify;"&gt;Meta info: No, I am certainly not going to make review for this device. For this sort of content you can &lt;a href="http://www.google.com.br/search?hl=pt-BR&amp;amp;pwst=1&amp;amp;sa=X&amp;amp;ei=zNq1Tdz4McLpgAeP3ciOBQ&amp;amp;ved=0CCAQvwUoAQ&amp;amp;q=motorola+xoom+review&amp;amp;spell=1&amp;amp;biw=1440&amp;amp;bih=788"&gt;find tons of information on the web&lt;/a&gt;, one better than another. My post would be yet another in this sea of information :-)  INSTEAD, let's learn how to mount it as "mass storage device" on Ubuntu Maverick.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;img src="http://4.bp.blogspot.com/-rCm5ZW1-Ioc/Tjm6zHqEliI/AAAAAAAABB8/pdRaLz5pX3w/s400/motorola_xoom_3.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 280px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5636741796022490658" /&gt;&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;i&gt;(default image for this post :P)&lt;/i&gt;&lt;/div&gt;&lt;div&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;This tutorial is needed because the new Android version (3.0 aka Honeycomb) &lt;b&gt;DOES NOT&lt;/b&gt; support mass storage device &lt;b&gt;YET&lt;/b&gt;. It uses MTP (&lt;a href="http://en.wikipedia.org/wiki/Media_Transfer_Protocol"&gt;Media Transfer Protocol&lt;/a&gt;). This is not bad at all! In fact, the transfer rates are pretty faster than in usual mount as mass storage.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The procedure is pretty straightforward, I found a complete guide on &lt;a href="http://forum.xda-developers.com/showthread.php?t=981774"&gt;XDA developers forum&lt;/a&gt;, which I'll describe here in short words:&lt;/div&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;1) Install &lt;span class="Apple-style-span"&gt;mtpfs&lt;/span&gt; package on Ubuntu:&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;otubo@vader ~ $ sudo apt-get install mtpfs&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;b&gt;2) Create new rules in udev for the Xoom:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;otubo@vader ~ $ cat &amp;gt; /etc/udev/rules.d/51-android.rules &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;SUBSYSTEM=="usb", SYSFS{idVendor}=="22b8", SYMLINK+="libmtp-%k", MODE="0666"&lt;/span&gt;&lt;/div&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;3) Create the mount point and make it yours:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;otubo@vader ~ $ sudo mkdir /media/xoom&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;otubo@vader ~ $ sudo chown otubo:otubo /media/xoom&lt;/span&gt;&lt;/div&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;4) Configure your &lt;span class="Apple-style-span"&gt;/etc/fstab&lt;/span&gt; to mount it automatically by adding this line:&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;mtpfs     /media/xoom     fuse     user,noauto,allow_other      0      0&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;b&gt;5) Uncomment the option &lt;span class="Apple-style-span"&gt;user_allow_other&lt;/span&gt; on the fuse configuration file at &lt;span class="Apple-style-span"&gt;/etc/fuse.conf&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;b&gt;6) Add yourself to the fuse group.&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;b&gt;7) Reboot, plug your Xoom in and click "xoom" on the "Places" menu on your Ubuntu. Simple as that :)&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;BUT, if you face any problems, like &lt;b&gt;"Transport endpoint is not connected"&lt;/b&gt;, you may need to reinstall mtpfs from a different version. This sort of error is a bug on mtpfs, it &lt;b&gt;segfaults&lt;/b&gt; when trying to mount/access it. So I installed from &lt;a href="https://launchpad.net/ubuntu/natty/+package/mtpfs"&gt;Natty's repository&lt;/a&gt; and everything worked fine :) &lt;b&gt;BUT&lt;/b&gt;, if you're reading this post after the &lt;a href="https://wiki.ubuntu.com/NattyReleaseSchedule"&gt;Natty's release&lt;/a&gt;, you probably won't need to worry about this.&lt;/div&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;&lt;span class="Apple-style-span"&gt;[IMPORTANT UPDATE - May/3/2011]&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;Later on I figured out that even with Natty's version of the mtpfs I was getting a &lt;b&gt;segfault&lt;/b&gt; when trying to mount/access the device. So, I &lt;a href="http://www.adebenham.com/mtpfs/"&gt;downloaded the source code from the maintainer's page&lt;/a&gt;, compiled and now EVERYTHING is working pretty fine. Thank God :) It's important to notice that the segfault is on the mtpfs package and &lt;b&gt;not in libmtpfs&lt;/b&gt; (which I also tried to uninstall and install from source). If you need to mess with your system (install from source and not from repository) always try to mess as little as possible :)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;[IMPORTANT UPDATE 2 - same day]&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;I got a segfault &lt;b&gt;AGAIN&lt;/b&gt;. Trying to reproduce all the steps I figured out that I had to &lt;b&gt;REBOOT&lt;/b&gt; my Motorola Xoom to make it work with the same setup. Looking forward to have a CyanogenMod ROM for my device. Sigh. :-(&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671335388274867168-2722340929344503463?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/2722340929344503463/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=2722340929344503463" title="5 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/2722340929344503463?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/2722340929344503463?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2011/04/using-mtpfs-as-sotare-device-with.html" title="Using mtpfs as storage device with Motorola Xoom and Ubuntu" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-rCm5ZW1-Ioc/Tjm6zHqEliI/AAAAAAAABB8/pdRaLz5pX3w/s72-c/motorola_xoom_3.jpg" height="72" width="72" /><thr:total>5</thr:total></entry><entry gd:etag="W/&quot;CEICRno9eSp7ImA9WhdRGEg.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-7358327403620511227</id><published>2010-12-11T16:45:00.000-02:00</published><updated>2011-08-08T22:16:07.461-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-08T22:16:07.461-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gasfinder" /><category scheme="http://www.blogger.com/atom/ns#" term="freesoftware" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia" /><title>GasFinder hits Android Market</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;a href="http://1.bp.blogspot.com/-wA9l-gRlEPw/Tjm7eGb1V5I/AAAAAAAABCM/e--s6HrCwKY/s1600/images%2B%25281%2529.jpg" imageanchor="1" style="float: right; margin-bottom: 10px; margin-left: 10px; margin-right: 0px;"&gt;&lt;img alt="" border="0" height="320" id="BLOGGER_PHOTO_ID_5636742534428710802" src="http://1.bp.blogspot.com/-wA9l-gRlEPw/Tjm7eGb1V5I/AAAAAAAABCM/e--s6HrCwKY/s320/images%2B%25281%2529.jpg" style="height: 131px; margin-top: 0px; width: 131px;" width="320" /&gt;&lt;/a&gt;GasFinder, o pequeno embrião que nasceu no &lt;a href="http://www.otubo.net/2010/03/otubo-no-yahoo-open-hack-day-brasil_22.html"&gt;Yahoo! Open Hack Day&lt;/a&gt; deste ano, passou pelo &lt;a href="http://www.otubo.net/2010/05/gasfinder-no-conip-2010.html"&gt;Conip&lt;/a&gt; e com &lt;a href="http://www.otubo.net/2010/05/gasfinder-hits-n900.html"&gt;versão até pro o Maemo&lt;/a&gt; agora ganha uma versão oficial pro Android. Sim meu caro! Duas semanas de intenso trabalho num projeto que está completamente fora do meu universo: Java, Android, JSON e telas em XML. Cá estamos e é com orgulho que apresento o GasFinder. Ainda em sua primeira versão &lt;b&gt;super &lt;/b&gt;&lt;b&gt;alfa&lt;/b&gt;, mas já é oficial para &lt;a href="http://www.blogger.com/market.android.com"&gt;Android Market&lt;/a&gt;. Você pode procurar por GasFinder no Android Market ou pode scanear o código ao lado :-)&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&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;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-g_MS_-iI2FI/TkCJcoG-dEI/AAAAAAAABCo/MfIY-eq3etw/s1600/ss-480-0-3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-g_MS_-iI2FI/TkCJcoG-dEI/AAAAAAAABCo/MfIY-eq3etw/s320/ss-480-0-3.jpg" width="192" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;i&gt;Tela inicial: lista de postos e tipos de ordenação&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Y7B5YGRsXnc/TkCJdNJziaI/AAAAAAAABCs/cCC65Q_CXYU/s1600/ss-480-1-3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-Y7B5YGRsXnc/TkCJdNJziaI/AAAAAAAABCs/cCC65Q_CXYU/s320/ss-480-1-3.jpg" width="192" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;i&gt;Segunda tela: Endereço do posto, preços dos combustĩveis e possibilidade de ligar, ver no mapa e compartilhar nas redes sociais.&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt; &lt;br /&gt;
&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O que é, pra que serve e como funciona? &lt;i&gt;Muito simples comissário!&lt;/i&gt; GasFinder é um aplicativo que utiliza de seu local de GPS (ou informação de Wifi) para pesquisar os postos de combustível mais perto de você. O aplicativo é separado em duas partes: A primeira é o back-end (bot) que raspa os dados do site da &lt;a href="http://www.anp.gov.br/"&gt;ANP&lt;/a&gt; e transfere para um banco de dados, obra prima do Luciano Camilo (ninja e parceiro do projeto) - então, &lt;b&gt;teoricamente&lt;/b&gt;, temos as informações de &lt;b&gt;todos&lt;/b&gt; os postos de combustível do Brasil. &lt;i&gt;How cool is that!?&lt;/i&gt; :-D A outra parte é a aplicação, eu chamo uma URL com parâmetros de latitude e longitude e recebo um JSON com todas as informações dos postos da região. Da pra ordenar por preço, por distância, ver no mapa, compartilhar e ligar pro posto. &lt;/div&gt;&lt;br /&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;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;Um dos objetivos de lançar esta versão *agora* era para participar do concurso &lt;a href="http://www.androidlab.com.br/2010/"&gt;Android Lab&lt;/a&gt; da Huawei que encerrou as inscrições dia 10/dez. Bem, nem precisa dizer, aplicativo &lt;a href="https://github.com/otubo/GasFinder"&gt;open source&lt;/a&gt;, ainda bastante bugado, então... &lt;a href="https://github.com/otubo/GasFinder/issues"&gt;Reportem bugs&lt;/a&gt;, &lt;a href="mailto:eduardo.otubo@gmail.com"&gt;mandem emails&lt;/a&gt;, dêem sugestões e feedbacks! :-)&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;Special thanks to: &lt;a href="http://www.meusgastos.com.br/meuspostos/"&gt;Luciano&lt;/a&gt; (partner no projeto, cuidou de toda a parte de back-end e garimpagem de dados), &lt;a href="http://desalto.blogspot.com/"&gt;namorada&lt;/a&gt; (que me aguentou por algumas semanas sem dormir direito), &lt;a href="http://twitter.com/#%21/guilhermeprado"&gt;PradoG&lt;/a&gt; (que teve saco pra me ajudar com Java) e &lt;a href="http://twitter.com/#%21/felipefedel"&gt;Felipe Fedel&lt;/a&gt; (que tem as manhas de integrar Java e JSON). Thank you all, bros :-)&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;[update]&lt;/b&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt; Para quem estranhamente não está conseguindo instalar do Android Market, aqui vai o &lt;/span&gt;&lt;a href="http://dl.dropbox.com/u/3660159/GasFinder.apk" style="font-style: normal;"&gt;link direto para GasFinder no meu Public do DropBox&lt;/a&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;. Qualquer problema, por favor, me avisem nos comentários.&lt;/span&gt;&lt;/span&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/6671335388274867168-7358327403620511227?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/7358327403620511227/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=7358327403620511227" title="19 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/7358327403620511227?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/7358327403620511227?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2010/12/gasfinder-hits-android-market.html" title="GasFinder hits Android Market" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-wA9l-gRlEPw/Tjm7eGb1V5I/AAAAAAAABCM/e--s6HrCwKY/s72-c/images%2B%25281%2529.jpg" height="72" width="72" /><thr:total>19</thr:total></entry><entry gd:etag="W/&quot;CE4HRns_cCp7ImA9WhdRGEg.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-4501136062653112373</id><published>2010-08-18T15:59:00.000-03:00</published><updated>2011-08-08T22:22:17.548-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-08T22:22:17.548-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="classificados" /><title>[VENDO] Asus eeePC 1005HA</title><content type="html">en_US:  Non Brazilian folks, I am just selling my netbook and since I don't ship to other countries, I'll write only in pt_BR :-)&lt;br /&gt;
&lt;br /&gt;
Eu gosto deste device, gosto mesmo dele. Mas preciso levantar alguns fundos pra minha viagem pra Londres em outubro. Mando por sedex na caixa original com manuais e CDs. Só não tem Windows, quem comprar se vira pra baixar uma cópia &lt;span style="font-style: italic;"&gt;legalizada&lt;/span&gt;, mas se quiser já mando com Ubuntu 10.04 :-)&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-sBzbm0OKTn4/TkCLs2rPo6I/AAAAAAAABDQ/1ErO6b-QPfY/s1600/asus_eee_pc_1005ha.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="276" src="http://1.bp.blogspot.com/-sBzbm0OKTn4/TkCLs2rPo6I/AAAAAAAABDQ/1ErO6b-QPfY/s320/asus_eee_pc_1005ha.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-style: italic; text-align: center;"&gt;Asus eeePC 1005HA, black piano&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.engadget.com/2009/06/23/asus-eee-pc-1005ha-hands-on-and-impressions-dont-post-or-you-wil/"&gt;Asus eeePC 1005HA&lt;/a&gt;, preto, acabamento "black piano":&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Idade: 6 meses de uso, novinho :-)&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Processador: Intel Atom Dual Core, 1.6Ghz cada core&lt;/li&gt;
&lt;li&gt;RAM: 1GB&lt;/li&gt;
&lt;li&gt;HD: 500GB (sim, eu copmrei um HD maior pra tuchar meus filmes e músicas)&lt;/li&gt;
&lt;li&gt;Bateria: nominalmente 8 horas, mas nos meus testes já consegui 5h.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;O trivial: Webcam, leitor de cartão, wifi, bluetooth, 3 USBs e saída VGA.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Acessórios: Acompanha caixa original, papelada original, cabo de energia original e &lt;a href="http://www.fnac.com.br/case-para-netbook-7-10-vax-preto-e-laranja-FNAC,,informatica-549003-8492.html"&gt;case de neoprene&lt;/a&gt;&lt;a href="http://www.fnac.com.br/case-para-netbook-7-10-vax-preto-e-laranja-FNAC,,informatica-549003-8492.html"&gt; que comprei na Fnac&lt;/a&gt;.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Preço: R$1.000,00 e ele é todo seu :-)&lt;/li&gt;
&lt;/ul&gt;Se quiser negociar e tirar dúvidas mande email para eduardo ponto otubo arroba gmail ponto com.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671335388274867168-4501136062653112373?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/4501136062653112373/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=4501136062653112373" title="1 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/4501136062653112373?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/4501136062653112373?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2010/08/vendo-asus-eeepc-1005ha-1gb.html" title="[VENDO] Asus eeePC 1005HA" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-sBzbm0OKTn4/TkCLs2rPo6I/AAAAAAAABDQ/1ErO6b-QPfY/s72-c/asus_eee_pc_1005ha.jpg" height="72" width="72" /><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;DkYNQHw5cCp7ImA9WxFaGE8.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-8662222731069224337</id><published>2010-07-22T15:27:00.000-03:00</published><updated>2010-07-22T15:43:11.228-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-22T15:43:11.228-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="palestra" /><category scheme="http://www.blogger.com/atom/ns#" term="libvirt" /><category scheme="http://www.blogger.com/atom/ns#" term="deltacloud" /><category scheme="http://www.blogger.com/atom/ns#" term="planet-ltc" /><category scheme="http://www.blogger.com/atom/ns#" term="ltc-ibm" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualization" /><category scheme="http://www.blogger.com/atom/ns#" term="en_us" /><category scheme="http://www.blogger.com/atom/ns#" term="freesoftware" /><category scheme="http://www.blogger.com/atom/ns#" term="fisl" /><category scheme="http://www.blogger.com/atom/ns#" term="ibm" /><category scheme="http://www.blogger.com/atom/ns#" term="softwarelivre" /><category scheme="http://www.blogger.com/atom/ns#" term="cultura" /><title>FISL11 lectures presented, time to enjoy the party</title><content type="html">&lt;div style="text-align: justify;"&gt;Two lectures, two days, hard work and my nerves eating me alive. Not easy to speak on a such huge event like FISL. A lot of experience acquired but I am not planning to return to stage soon :) But of course, very happy to spread the word of two projects I like so much: &lt;a href="http://libvirt.org/"&gt;Libvirt&lt;/a&gt;, which I've been working on for about two years, and &lt;a href="http://deltacloud.org/"&gt;DeltaCloud&lt;/a&gt; so young and so promissing! Here I post both of presentations. Thanks for all the comunity for the help :-)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;iframe width="100%" height="560px" frameborder="0" src="http://docs.google.com/gview?a=v&amp;amp;pid=explorer&amp;amp;chrome=false&amp;amp;api=true&amp;amp;embedded=true&amp;amp;srcid=0B67FxRV5aa7_NzI4MmRiZjgtOTcwZS00NjdiLWFmYzItZDZkYzJlYjVmOTk5&amp;amp;hl=en"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;iframe width="100%" height="560px" frameborder="0" src="http://docs.google.com/gview?a=v&amp;amp;pid=explorer&amp;amp;chrome=false&amp;amp;api=true&amp;amp;embedded=true&amp;amp;srcid=0B67FxRV5aa7_NzdkMjQ5ZTctNTU2YS00NmE4LTk0MjMtNWQ4OTgyMTFhYTI3&amp;amp;hl=en"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;And now time for a little fun. Watch some good lectures, get some free coffee and enjoy the cold weather :-)&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/6671335388274867168-8662222731069224337?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/8662222731069224337/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=8662222731069224337" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/8662222731069224337?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/8662222731069224337?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2010/07/fisl11-lectures-presented-time-to-enjoy.html" title="FISL11 lectures presented, time to enjoy the party" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;CUcCSX4-fCp7ImA9WhdRGEg.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-2770438918608782630</id><published>2010-06-26T13:28:00.000-03:00</published><updated>2011-08-08T22:24:28.054-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-08T22:24:28.054-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="libvirt" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="planet-ltc" /><category scheme="http://www.blogger.com/atom/ns#" term="ltc-ibm" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualization" /><category scheme="http://www.blogger.com/atom/ns#" term="en_us" /><category scheme="http://www.blogger.com/atom/ns#" term="ibm" /><title>Libvirt-0.8.2 is out. IBM pHyp driver now supports IVM and storage management</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;a href="https://www.redhat.com/archives/libvir-list/2010-July/msg00101.html"&gt;Libvirt-0.8.2 is finally out&lt;/a&gt;. New pHyp features are now available :-) I've been working hard for the last couple of weeks to finish all the support for the IVM, &lt;a href="http://www.ibm.com/developerworks/wikis/display/virtualization/IVM"&gt;IBM Integrated Virtualization Manager&lt;/a&gt;. Now the phyp driver is able to manage both HMC/VIOs and IVM virtualized systems. Also, another big feature that is now available is the storage management. The whole stack of storage (pools and volumes) can now be managed with Libvirt.&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/--5NbYUIbZPI/TkCMRirn6MI/AAAAAAAABDU/iwfm_-JJG_8/s1600/libvirtLogo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="http://3.bp.blogspot.com/--5NbYUIbZPI/TkCMRirn6MI/AAAAAAAABDU/iwfm_-JJG_8/s320/libvirtLogo.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;I couldn't get to this without the help of Eric Blake (from Red Hat), helping reviewing my patches and Brian King (from IBM), helping me understand the whole world of IBM virtualization . Thank you, guys :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671335388274867168-2770438918608782630?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/2770438918608782630/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=2770438918608782630" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/2770438918608782630?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/2770438918608782630?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2010/06/libvirt-082-is-out-ibm-phyp-driver-now.html" title="Libvirt-0.8.2 is out. IBM pHyp driver now supports IVM and storage management" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/--5NbYUIbZPI/TkCMRirn6MI/AAAAAAAABDU/iwfm_-JJG_8/s72-c/libvirtLogo.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CUYCR3g6eip7ImA9WhdRGEg.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-3685835298787796150</id><published>2010-06-26T12:31:00.000-03:00</published><updated>2011-08-08T22:26:06.612-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-08T22:26:06.612-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="libvirt" /><category scheme="http://www.blogger.com/atom/ns#" term="deltacloud" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualization" /><category scheme="http://www.blogger.com/atom/ns#" term="en_us" /><category scheme="http://www.blogger.com/atom/ns#" term="freesoftware" /><category scheme="http://www.blogger.com/atom/ns#" term="fisl" /><category scheme="http://www.blogger.com/atom/ns#" term="softwarelivre" /><title>Otubo at FISL 11: DeltaCloud and Libvirt on the way!</title><content type="html">&lt;div style="text-align: justify;"&gt;Great news from the south, my two lectures were approved for the next version of FISL, International Forum of Free Software (acronym is in pt_BR). Hoooray! \o/&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-bgPNsWH1aB8/TkCMpcHqB4I/AAAAAAAABDY/wi66pAhMrGo/s1600/fisl.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="121" src="http://2.bp.blogspot.com/-bgPNsWH1aB8/TkCMpcHqB4I/AAAAAAAABDY/wi66pAhMrGo/s320/fisl.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;I've submitted two papers for the congress. One lecture is about &lt;a href="http://deltacloud.org/"&gt;DeltaCloud: &lt;/a&gt;&lt;i&gt;&lt;a href="http://deltacloud.org/"&gt;Many Clouds. One API. No Problem&lt;/a&gt;.&lt;/i&gt; And the other one will be about &lt;a href="http://libvirt.org/"&gt;Libvirt: &lt;i&gt;The virtualization library&lt;/i&gt;&lt;/a&gt;. I am counting with the help of both projects maintainers in order to get a great work for the projects.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Wish me luck, hope I can make a great presentation for you all.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;See you there! :-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671335388274867168-3685835298787796150?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/3685835298787796150/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=3685835298787796150" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/3685835298787796150?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/3685835298787796150?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2010/06/otubo-at-fisl-11-deltacloud-and-libvirt.html" title="Otubo at FISL 11: DeltaCloud and Libvirt on the way!" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-bgPNsWH1aB8/TkCMpcHqB4I/AAAAAAAABDY/wi66pAhMrGo/s72-c/fisl.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CUUAQnc9eCp7ImA9WhdRGEg.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-8690527032850860483</id><published>2010-05-26T23:39:00.000-03:00</published><updated>2011-08-08T22:27:23.960-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-08T22:27:23.960-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="viradahacker" /><category scheme="http://www.blogger.com/atom/ns#" term="conip2010" /><category scheme="http://www.blogger.com/atom/ns#" term="yahoo" /><category scheme="http://www.blogger.com/atom/ns#" term="gasfinder" /><category scheme="http://www.blogger.com/atom/ns#" term="brhackday" /><category scheme="http://www.blogger.com/atom/ns#" term="freesoftware" /><category scheme="http://www.blogger.com/atom/ns#" term="thackday" /><title>GasFinder no CONIP 2010</title><content type="html">&lt;div style="text-align: justify;"&gt;Gas Finder esteve no &lt;a href="http://www.conip.com.br/Conip2010/WebHome"&gt;CONIP 2010&lt;/a&gt; esta tarde. Agradeço novamente o convite da &lt;a href="http://twitter.com/danielabsilva"&gt;Daniela&lt;/a&gt; e do &lt;a href="http://twitter.com/markun"&gt;Pedro Markun&lt;/a&gt; :-) CONIP é um dos miores eventos sobre uso de tecnologia na gestão pública, muitas pessoas engravatadas do governo ou não. É estranho estar em um evento técnico-não-técnico.&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://2.bp.blogspot.com/-VbLwh00eKk4/TkCM3xrt1fI/AAAAAAAABDc/ysPhjfzV76I/s1600/1273520537internet_conip_2010.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="179" src="http://2.bp.blogspot.com/-VbLwh00eKk4/TkCM3xrt1fI/AAAAAAAABDc/ysPhjfzV76I/s320/1273520537internet_conip_2010.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Foram 10 os desenvolvedores convidados, aqueles que tiveram &lt;a href="http://gc.blog.br/2010/03/22/o-open-hack-day-br-2010-foi-sensacional/"&gt;projetos premiados no Yahoo! Open Hack Day&lt;/a&gt;. Fui representando o &lt;a href="http://github.com/otubo/GasFinder"&gt;Gas Finder&lt;/a&gt;, gostaria de ter falado mais, 5 minutos é crueldade. Eu sei que não tinha muito o que explicar mas acho que pelo menos uns 10 minutos já estaria de bom tamanho.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
O saldo positivo é o de sempre: Social network. Bons contatos (técnicos ou não), sempre são bem vindos. Re-conhecer aqueles que você só conhecia de twitter ou de IRC é bem legal.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671335388274867168-8690527032850860483?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/8690527032850860483/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=8690527032850860483" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/8690527032850860483?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/8690527032850860483?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2010/05/gasfinder-no-conip-2010.html" title="GasFinder no CONIP 2010" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-VbLwh00eKk4/TkCM3xrt1fI/AAAAAAAABDc/ysPhjfzV76I/s72-c/1273520537internet_conip_2010.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DE8MRXw7fSp7ImA9WxFXEkk.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-7755311345747747409</id><published>2010-05-17T02:57:00.000-03:00</published><updated>2010-05-19T02:28:04.205-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-19T02:28:04.205-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="yql" /><category scheme="http://www.blogger.com/atom/ns#" term="viradahacker" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="yahoo" /><category scheme="http://www.blogger.com/atom/ns#" term="gasfinder" /><category scheme="http://www.blogger.com/atom/ns#" term="maemo" /><title>GasFinder hits N900!</title><content type="html">&lt;div style="text-align: justify;"&gt;I am proud to announce that this weekend &lt;a href="http://github.com/otubo/GasFinder"&gt;GasFinder&lt;/a&gt; hit the &lt;a href="http://maemo.org/"&gt;Maemo&lt;/a&gt; Fremantle system. It was a great hacking time this weekend, my girlfriend lovely understood (thank you!). And finally I could complete the port and all that packaging stuff to &lt;a href="http://github.com/otubo/GasFinder/commit/77ba3be0419dd1a708a1f9b0ed6b50f85e6b2ac7"&gt;release the first working version of GasFinder this early monday&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;This great effort is mostly because of the "&lt;a href="http://blog.esfera.mobi/transparencia-hackday-edicao-virada-hacker/"&gt;Virada Hacker&lt;/a&gt;" that happened in SP/Brazil this weekend. The main focus of the event is to work on public government data. And what are the odds, great time to go back and hit some gas on GasFinder. :P&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rQp7go4-4pw/S_LEHbSofaI/AAAAAAAAAvw/W0okEE5GnP4/s1600/menu.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 240px;" src="http://2.bp.blogspot.com/_rQp7go4-4pw/S_LEHbSofaI/AAAAAAAAAvw/W0okEE5GnP4/s400/menu.png" alt="" id="BLOGGER_PHOTO_ID_5472652129072610722" border="0" /&gt;&lt;/a&gt;GasFinder still without its own icon&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rQp7go4-4pw/S_LEURjEBLI/AAAAAAAAAv4/EY6exW3-fWY/s1600/mainmenu.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 240px;" src="http://2.bp.blogspot.com/_rQp7go4-4pw/S_LEURjEBLI/AAAAAAAAAv4/EY6exW3-fWY/s400/mainmenu.png" alt="" id="BLOGGER_PHOTO_ID_5472652349795468466" border="0" /&gt;&lt;/a&gt;The list of gas stations after the automatic search and the price of gas&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rQp7go4-4pw/S_LEhwbaI8I/AAAAAAAAAwA/DJgekuAdo48/s1600/detailedscreen.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 240px;" src="http://2.bp.blogspot.com/_rQp7go4-4pw/S_LEhwbaI8I/AAAAAAAAAwA/DJgekuAdo48/s400/detailedscreen.png" alt="" id="BLOGGER_PHOTO_ID_5472652581423162306" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;The detailed screen and all fuel prices listed&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Obviously we have a great list of TODO's ahead of us, UI, mapping, and interactions with social networks would be fine. And now,  I think it is already more than a proof of concept :) &lt;a href="http://github.com/otubo/GasFinder/downloads"&gt;You can download the deb package right from the repository.&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;Enjoy! :-)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;update: Now we changed to &lt;a href="http://github.com/otubo/GasFinder"&gt;GiHub&lt;/a&gt;, hooray! \o/&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671335388274867168-7755311345747747409?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/7755311345747747409/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=7755311345747747409" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/7755311345747747409?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/7755311345747747409?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2010/05/gasfinder-hits-n900.html" title="GasFinder hits N900!" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_rQp7go4-4pw/S_LEHbSofaI/AAAAAAAAAvw/W0okEE5GnP4/s72-c/menu.png" height="72" width="72" /><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;CUEHQH0zfCp7ImA9WhdRGEg.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-6589259498508973163</id><published>2010-04-14T16:28:00.000-03:00</published><updated>2011-08-08T22:33:51.384-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-08T22:33:51.384-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="nokia" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="mobilidade" /><category scheme="http://www.blogger.com/atom/ns#" term="freesoftware" /><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia" /><category scheme="http://www.blogger.com/atom/ns#" term="softwarelivre" /><category scheme="http://www.blogger.com/atom/ns#" term="maemo" /><category scheme="http://www.blogger.com/atom/ns#" term="n900" /><title>Ethernet over USB with N900 and Gentoo</title><content type="html">&lt;div style="text-align: justify;"&gt;Meta: It's been a while since I got my new N900. I sold my old device to &lt;a href="http://twitter.com/klebersouza"&gt;Kleber&lt;/a&gt; and I acquired the new N900 from &lt;a href="http://twitter.com/etrunko"&gt;Etrunko&lt;/a&gt;, hell I wanted this gadget. This tutorial is for gentooers only, ubuntuers can connect and use it right away without any changes.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-IP1v-BE-biE/TkCOdyY69RI/AAAAAAAABDg/3XMjYq_ZLPo/s1600/nokia_n900_48_lowres.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="248" src="http://3.bp.blogspot.com/-IP1v-BE-biE/TkCOdyY69RI/AAAAAAAABDg/3XMjYq_ZLPo/s320/nokia_n900_48_lowres.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Main reference: &lt;a href="http://wiki.maemo.org/N900_USB_networking"&gt;http://wiki.maemo.org/N900_USB_networking&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Since that date, I've been playing and hacking around this incredible device. Yesterday I was trying to debug why in hell my bloody bastard wifi connection keeps on dropping so often. Opening a terminal and checking dmesg or /var/log/messages on that tiny little screen was a pain, so I decided to try out the &lt;span style="font-weight: bold;"&gt;ethernet over usb&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
You can follow all the &lt;a href="http://wiki.maemo.org/N900_USB_networking"&gt;above tutorial&lt;/a&gt; on a Gentoo box. The only problem I found was to find the correct modules in my kernel to load - as Gentoo doesn't behave as Ubuntu and loads the whole world in the memory. :P&lt;br /&gt;
&lt;br /&gt;
So, here it is:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;otubo@minivader ~ $ lsmod|grep usb&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new; font-weight: bold;"&gt;usbnet&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;                 17188  1 &lt;/span&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;cdc&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;_ether&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;mii                     5212  1 &lt;/span&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;usbnet&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Find, compile (if not yet) and load these modules. These modules, with the &lt;a href="http://wiki.maemo.org/N900_USB_networking#Host_configuration_on_Debian_Lenny"&gt;correct udev rules&lt;/a&gt; will create a &lt;span style="font-weight: bold;"&gt;&lt;span style="font-family: courier new;"&gt;usb0&lt;/span&gt; &lt;/span&gt;interface on both devices. Make sure the interfaces are configured properly to be on the same network.&lt;br /&gt;
&lt;br /&gt;
That's it. Now you're able to plug you USB cable and have a full operational network with it. Enjoy! :-D&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;[update]&lt;/span&gt;  &lt;span style="color: red; font-weight: bold;"&gt;DO NOT&lt;/span&gt; set a static  mac add as said in the original tutorial. In my case, the  module &lt;span style="font-weight: bold;"&gt;g_nokia&lt;/span&gt; didn't load just because of this.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671335388274867168-6589259498508973163?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/6589259498508973163/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=6589259498508973163" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/6589259498508973163?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/6589259498508973163?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2010/04/ethernet-over-usb-with-n900-and-gentoo.html" title="Ethernet over USB with N900 and Gentoo" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-IP1v-BE-biE/TkCOdyY69RI/AAAAAAAABDg/3XMjYq_ZLPo/s72-c/nokia_n900_48_lowres.jpg" height="72" width="72" /><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;CUEMSXw_eSp7ImA9WhdRGEg.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-6163468335127136986</id><published>2010-03-23T23:34:00.000-03:00</published><updated>2011-08-08T22:34:48.241-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-08T22:34:48.241-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mobilidade" /><category scheme="http://www.blogger.com/atom/ns#" term="milestone" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia" /><title>Android 2.1 no Milestone brasileiro</title><content type="html">Já faz uma semana que instalei o Android 2.1 no Milestone e estou devendo algumas considerações. Ah, só uma observação, instalei exatamente do mesmo jeito que as outras, só mudei a imagem (&lt;a href="http://www.otubo.net/2010/03/atualizando-motorola-milestone.html"&gt;já atualizei aquele outro post com o link pro 2.1&lt;/a&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/-i9LVzzz2UZo/TkCOsBDEaqI/AAAAAAAABDk/hTcigAfVmZo/s1600/MILESTONE_08_EN.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="314" src="http://1.bp.blogspot.com/-i9LVzzz2UZo/TkCOsBDEaqI/AAAAAAAABDk/hTcigAfVmZo/s320/MILESTONE_08_EN.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;Prós:&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;* Aparentemente mais rápido. O slide entre desktops, o menu de aplicações e a barrinha de avisos tem animações mais naturais e com menos lags.&lt;br /&gt;
* Aplicativos novos: No Android 2.1 tem Google Earth liberado, tem widget para Latitude e Google Buzz, bastante prático e útil pra quem usa com frequência.&lt;br /&gt;
* Número de desktops configurável, agora dá pra configurar nativamente (sem o Helix) até 9 desktops, tem até uma barrinha com uma bolinha vermelha no topo da tela mostrando em qual desktop você está.&lt;br /&gt;
* Live Wallpapers, all those fancy live wallpapers do Nexus One estão nessa atualização.&lt;br /&gt;
* Quick Office e  Facebook já vem instalado.&lt;br /&gt;
* Aplicativos novos: All Videos e Camcorder.&lt;br /&gt;
* O relógio do dock agora tem controle de luminosidade por uma barrinha. Agradou.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Contras:&lt;/span&gt;&lt;br /&gt;
* A instalação &lt;span style="color: red; font-weight: bold;"&gt;APAGA TODOS OS SEUS DADOS&lt;/span&gt;. E eu não sabia disso. Cuidado! :-\&lt;br /&gt;
* A versão que instalei, a européia, interpreta os números dos contatos como xxx-xxx-xxxx. Isso faz uma bagunça quando a sua lista de contatos inclui números de operadoras e DDD no formato xx xx xxxx xxxx. Isso implica que o android não reconhece mais as chamadas, uma droga.&lt;br /&gt;
* Problemas de travamento frequente usando Foursquare, Twidroid e Helix home. Realmente perturbador se você usa com frequência esses aplicativos (eu).&lt;br /&gt;
* Ainda tem o problema de não vir pré-configurado as APNs da VIvo. &lt;a href="http://forum.portalandroid.org/viewtopic.php?f=43&amp;amp;t=1648&amp;amp;p=8579&amp;amp;sid=0160c9cdac27a080487851dd6eb64bac#p8579"&gt;Esse link diz como configurar&lt;/a&gt;, foi por lá que me segui e deu tudo certo com o meu 3G&lt;br /&gt;
&lt;br /&gt;
Outra coisa que vem me incomodando desde a versão 2.0 - e ainda não foi corrigido - é em relação ao storage. Acontece quando copio grandes quantidades de dados (uma pasta de 2.5GB de músicas, por exemplo), chega num ponto da cópia que meu dá IO Error. O device fica maluco e trava TUDO. Tenho que tirar a bateria pra rebootar. &lt;span style="font-weight: bold;"&gt;Hey Google, if you're reading this, PLEASE fix it, ok?&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
E agora me resta apenas a triste notícia de que vou voltar pro Android 2.0.1, mais notícias em breve aqui ou no meu &lt;a href="http://twitter.com/otubo"&gt;twitter&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Agradecimentos ao &lt;a href="http://twitter.com/rhaydt"&gt;Haydt&lt;/a&gt; e ao &lt;a href="http://twitter.com/uatafoc"&gt;Uatafóc&lt;/a&gt; pelas dicas.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671335388274867168-6163468335127136986?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/6163468335127136986/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=6163468335127136986" title="1 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/6163468335127136986?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/6163468335127136986?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2010/03/android-21-no-milestone-brasileiro.html" title="Android 2.1 no Milestone brasileiro" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-i9LVzzz2UZo/TkCOsBDEaqI/AAAAAAAABDk/hTcigAfVmZo/s72-c/MILESTONE_08_EN.png" height="72" width="72" /><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;DkYMQHg7fyp7ImA9WhdRGEg.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-1430408167386010105</id><published>2010-03-22T23:56:00.000-03:00</published><updated>2011-08-08T22:43:01.607-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-08T22:43:01.607-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="yahoo" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><category scheme="http://www.blogger.com/atom/ns#" term="mobilidade" /><category scheme="http://www.blogger.com/atom/ns#" term="inovação" /><category scheme="http://www.blogger.com/atom/ns#" term="gps" /><category scheme="http://www.blogger.com/atom/ns#" term="nerds" /><category scheme="http://www.blogger.com/atom/ns#" term="gasfinder" /><category scheme="http://www.blogger.com/atom/ns#" term="brhackday" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia" /><title>otubo no Yahoo! Open Hack Day Brasil 2010: O day-after</title><content type="html">&lt;span style="font-weight: bold;"&gt;en_US:&lt;/span&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span style="background-color: white;" title="Um evento sensacional, diferente de todos que já fui até agora."&gt;&lt;br /&gt;
An awesome event, unlike any I've ever gone so far. &lt;/span&gt;&lt;span style="background-color: white;" title="Diferente dos Intercon's dos Campus Party's e do FISL."&gt;Unlike the Intercon's, Campus Party's and the FISL. &lt;/span&gt;&lt;span style="background-color: white;" title="Yahoo foi muito feliz em montar um evento desses e os motivos são bem simples."&gt;Yahoo was very happy to come up with  such an event and the reasons are quite simple.&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-KLHKa12Ibl8/TkCPqP8JfkI/AAAAAAAABDo/9_oAo_ZC7bw/s1600/4452144612_9c744a98f2_o.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-KLHKa12Ibl8/TkCPqP8JfkI/AAAAAAAABDo/9_oAo_ZC7bw/s320/4452144612_9c744a98f2_o.jpg" width="320" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/-iQPl3jOsrLc/TkCQXmRSHGI/AAAAAAAABDw/Q7uvCOnq5ig/s1600/4448727786_a339d508a9_z.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="213" src="http://4.bp.blogspot.com/-iQPl3jOsrLc/TkCQXmRSHGI/AAAAAAAABDw/Q7uvCOnq5ig/s320/4448727786_a339d508a9_z.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&lt;span class="long_text" id="result_box"&gt;&lt;span style="background-color: white;" title="Atmosfera perfeita para copmuteiros se divertirem, e é exatamente disso que se trata: diversão."&gt;Perfect atmosphere for  fun, and that's exactly what it is: fun. &lt;/span&gt;&lt;span title="(foto: velozocomz)"&gt;(Photo: velozocomz) &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="long_text" id="result_box"&gt;&lt;span title="(foto: velozocomz)"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span class="long_text" id="result_box"&gt;&lt;span title="(foto: velozocomz)"&gt; &lt;/span&gt;&lt;span style="background-color: white; font-weight: bold;" title="1) Atmosfera perfeita: Ar condicionado (e acredite, uma temperatura boa é IDEAL para fazer o lado criativo funcionar), comida em uma frequência regular, café à vontade, wifi estável, video games, brinquedos e puffes."&gt;1) &lt;/span&gt;&lt;/span&gt;&lt;span class="long_text" id="result_box" style="font-weight: bold;"&gt;&lt;span style="background-color: white;" title="Atmosfera perfeita para copmuteiros se divertirem, e é exatamente disso que se trata: diversão."&gt;Perfect atmosphere&lt;/span&gt;&lt;/span&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span style="background-color: white;" title="1) Atmosfera perfeita: Ar condicionado (e acredite, uma temperatura boa é IDEAL para fazer o lado criativo funcionar), comida em uma frequência regular, café à vontade, wifi estável, video games, brinquedos e puffes."&gt;&lt;span style="font-weight: bold;"&gt;: &lt;/span&gt;air-conditioning (and believe me, a good temperature is ideal for the creativity), food on a regular frequency, free coffee, stable wifi, video games and toys. &lt;/span&gt;&lt;span style="background-color: white;" title="Em paralelo, rolou música escolhida por twitter (pra não ter briga) e na madrugada fria teve até sessão de Monty Python no telão."&gt;In parallel, they played music chosen by twitter (not having to fight) and in the cold dawn had even Monty Python session on screen. &lt;/span&gt;&lt;span style="background-color: white;" title="Exatamente tudo o que você precisa pra ter um ambiente amigável pra computeiros criarem e se divertirem bastante."&gt;Exactly what you need to get a friendly environment for computer geeks to create  and have fun.&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="background-color: white;" title="2) O objetivo do evento: A proposta é bem clara, juntar computeiros interessados em criar coisas novas, botar num ambiente amigável e incentivá-los com prêmios."&gt;&lt;span style="font-weight: bold;"&gt;2) The purpose of the event:&lt;/span&gt; The proposal is clear, get together some computer geeks interested in creating new things, put a friendly environment and encourage them with prizes. &lt;/span&gt;&lt;span style="background-color: white;" title="Claro que o Yahoo não é bobo, as principais categorias de premiação são de bibliotecas e tecnologias do Yahoo (lógico, eu também faria o mesmo)."&gt;Clear that Yahoo is not dumb, the main award categories are for libraries and technology of Yahoo (off course, I would do the same). &lt;/span&gt;&lt;span style="background-color: white;" title="Mas algo que é interessante é o apio à criação e ao desenvolvimento em cima de qualquer plataforma, incluindo coisas BEM baixo nível, como o Arduino."&gt;But something that is interesting is the support for creating and developing over any platform, including things VERY low level, like the Arduino.&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="background-color: white;" title="3) Equipe fantástica: A equipe do Yahoo foi extremamente profissional e simpática."&gt;&lt;span style="font-weight: bold;"&gt;3) Fantastic team: &lt;/span&gt;The Yahoo team was extremely professional and friendly. &lt;/span&gt;&lt;span style="background-color: white;" title="Sempre tentando nos ajudar, seja resolvendo problemas técnicos ou fazendo par no Guitar Hero."&gt;Always trying to help, whether solving technical problems or playing Guitar Hero. &lt;/span&gt;&lt;span style="background-color: white;" title="Seja por meio de post-its no painel ou twitts no telão, o meio de comunicação para a resolução de problemas foi bastante transparente e direto ao ponto."&gt;Either through post-its on the dashboard or twits on screen, the means of communication for problem solving was very transparent and straightforward.&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="background-color: white;" title="Só um detalhe curioso, Yahoo que me desculpe, mas achei Open Hack Day um termo meio overrated."&gt;Just a curious detail, Yahoo that I'm sorry, but I thought Open Hack Day a term means overrated. &lt;/span&gt;&lt;span style="background-color: white;" title="90% dos projetos foram de mashups (incluindo o meu)."&gt;90% of projects were mashups (including mine). &lt;/span&gt;&lt;span title="Mas ok, não atrapalhou em nada, só me fez pensar."&gt;But ok, did not hurt anything, just making my point.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="long_text" id="result_box"&gt;&lt;span title="Mas ok, não atrapalhou em nada, só me fez pensar."&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="long_text" id="result_box"&gt;&lt;span title="Mas ok, não atrapalhou em nada, só me fez pensar."&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="long_text" id="result_box"&gt;&lt;span title="(foto: velozocomz)"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span title="Mas ok, não atrapalhou em nada, só me fez pensar."&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span style="background-color: white;" title="E agora a grande estrela do evento: The Gas Finder."&gt;And now the star of the event: The Gas Finder.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span style="background-color: white;" title="E agora a grande estrela do evento: The Gas Finder."&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="background-color: white;" title="Conheci o Luciano Camilo lá no sábado."&gt;Met &lt;/span&gt;&lt;/span&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span style="background-color: white;" title="Conheci o Luciano Camilo lá no sábado."&gt;Luciano&lt;/span&gt;&lt;/span&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span style="background-color: white;" title="Conheci o Luciano Camilo lá no sábado."&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span style="background-color: white;" title="Conheci o Luciano Camilo lá no sábado."&gt;Camilo &lt;/span&gt;&lt;/span&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span style="background-color: white;" title="Conheci o Luciano Camilo lá no sábado."&gt; there on Saturday. &lt;/span&gt;&lt;span style="background-color: white;" title="Ele já tinha um projeto quase completo de garimpar informações na ANP para montar uma tabela (e exporta num XML amigável) os postos com combustível barato usando google maps e tal."&gt;He had an almost &lt;/span&gt;&lt;/span&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span style="background-color: white;" title="Ele já tinha um projeto quase completo de garimpar informações na ANP para montar uma tabela (e exporta num XML amigável) os postos com combustível barato usando google maps e tal."&gt;completed&lt;/span&gt;&lt;/span&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span style="background-color: white;" title="Ele já tinha um projeto quase completo de garimpar informações na ANP para montar uma tabela (e exporta num XML amigável) os postos com combustível barato usando google maps e tal."&gt; project that mines information at the ANP, build a table and exports in XML to find  cheap fuel using google maps. &lt;/span&gt;&lt;span style="background-color: white;" title="Ele queria fazer um mashup disso com YQL e tal."&gt;He wanted to make a mashup with this YQL. &lt;/span&gt;&lt;span style="background-color: white;" title="Pensei na hora: Cara!"&gt;I thought: Man! &lt;/span&gt;&lt;span style="background-color: white;" title="Vamos botar isso no celular e usar GPS e tal e coisa!"&gt;Let's put it on a phone and use GPS and so on and so! &lt;/span&gt;&lt;span style="background-color: white;" title="Pronto, tínhamos uma idéia, dois computeiros e um objetivo: Terminar uma prova de conceito até 13h do dia seguinte."&gt;Okay, we had an idea, two programmers and a goal: Complete a proof of concept until 13h the next day.&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-2WEBYhR-PUc/TkCPsMdfqJI/AAAAAAAABDs/Ozf2Xs7_JZI/s1600/4451794792_33a7723161_o.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-2WEBYhR-PUc/TkCPsMdfqJI/AAAAAAAABDs/Ozf2Xs7_JZI/s320/4451794792_33a7723161_o.jpg" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span title="Gas Finder em operação no projetor."&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span title="Gas Finder em operação no projetor."&gt;Gas Finder on the projector. &lt;/span&gt;&lt;span title="Ainda bem que não crashou na hora."&gt;Glad I did not crashed on time. &lt;/span&gt;&lt;span style="background-color: white;" title="(foto: imbertti)"&gt;(Photo: imbertti) &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="long_text" id="result_box"&gt;&lt;span style="background-color: white;" title="(foto: imbertti)"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span style="background-color: white;" title="(foto: imbertti)"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="background-color: white;" title="Depois de algumas dores de cabeça com Android, ASE, Python e YQL conseguimos terminar o protótipo do Gas Finder lá pelas 5h da manhã do domingo."&gt;After some headaches with Android, ASE, Python and YQL, we managed to finish the prototype of Gas Finder almost at 5 am Sunday. Everything commited&lt;/span&gt;&lt;span style="background-color: white;" title="Commitamos tudo e ficamos testando e polindo umas arestas aqui e alí."&gt; and we are testing and polishing edges here and there. &lt;/span&gt;&lt;span style="background-color: white;" title="No domingo a apresentação foi boa, não travou e nem crashou - o que costumava acontecer se desse timout no YQL ou na hora de pegar o sinal do GPS."&gt;On Sunday the presentation was good, thank god it didn't crashed with timeout - what use to happen when getting YQL info or GPS signal. &lt;/span&gt;&lt;span style="background-color: white;" title="Resumo da Ópera, tivemos a felicidade de receber da mão de Fábio Akita o prêmio de melhor aplicação YQL."&gt;In the end, I am proud to announce I recieved from Fabio Akita the award for the best YQL application with Gas Finder! &lt;/span&gt;&lt;span title="HELL YEAH!"&gt;HELL YEAH!&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="background-color: white;" title="Mais informações e outros projetos podem ser encontrados no blog do Guilherme Chapiewski ou no Tiago Dória."&gt;More information and other projects can be found on the blog or Chapiewski William James Doria.&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="background-color: white;" title="Espero poder ir ano que vem pra nerdear madrugada a dentro."&gt;I hope to go next year to play a little more. &lt;/span&gt;&lt;span style="background-color: white;" title="Valeu Yahoo, valeu Luciano."&gt;Thanks Yahoo, thanks Luciano. &lt;/span&gt;&lt;span title=":-)"&gt;:-)&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="background-color: white;" title="ps.: Pode parecer post-puxa-saco, post-pago, blé, mas é tudo verdade."&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;
pt_BR:&lt;/span&gt;&lt;br /&gt;
Um evento sensacional, diferente de todos que já fui até agora. Diferente dos &lt;a href="http://www.otubo.net/search/label/intercon"&gt;Intercon&lt;/a&gt;'s dos &lt;a href="http://www.otubo.net/search/label/cparty"&gt;Campus Party&lt;/a&gt;'s e do &lt;a href="http://www.otubo.net/search/label/fisl"&gt;FISL&lt;/a&gt;. Yahoo foi muito feliz em montar um evento desses e os motivos são bem simples.&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-KLHKa12Ibl8/TkCPqP8JfkI/AAAAAAAABDo/9_oAo_ZC7bw/s1600/4452144612_9c744a98f2_o.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-KLHKa12Ibl8/TkCPqP8JfkI/AAAAAAAABDo/9_oAo_ZC7bw/s320/4452144612_9c744a98f2_o.jpg" width="320" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/-iQPl3jOsrLc/TkCQXmRSHGI/AAAAAAAABDw/Q7uvCOnq5ig/s1600/4448727786_a339d508a9_z.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="213" src="http://4.bp.blogspot.com/-iQPl3jOsrLc/TkCQXmRSHGI/AAAAAAAABDw/Q7uvCOnq5ig/s320/4448727786_a339d508a9_z.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-style: italic;"&gt;&amp;nbsp;Atmosfera perfeita para copmuteiros se divertirem, e é exatamente disso que se trata: diversão. &lt;/span&gt;&lt;span style="font-style: italic;"&gt;(foto: &lt;a href="http://www.flickr.com/photos/29057824@N07/4448727786/"&gt;velozocomz&lt;/a&gt;)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;1) Atmosfera perfeita:&lt;/span&gt; Ar condicionado (e acredite, uma temperatura boa é IDEAL para fazer o lado criativo funcionar), comida em uma frequência regular, café à vontade, wifi estável, video games, brinquedos e puffes. Em paralelo, rolou música escolhida por twitter (pra não ter briga) e na madrugada fria teve até sessão de Monty Python no telão. Exatamente tudo o que você precisa pra ter um ambiente amigável pra computeiros criarem  e se divertirem bastante.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;2) O objetivo do evento:&lt;/span&gt; A proposta é bem clara, juntar computeiros interessados em criar coisas novas, botar num ambiente amigável e incentivá-los com prêmios. Claro que o Yahoo não é bobo, as principais categorias de premiação são de bibliotecas e tecnologias do Yahoo (lógico, eu também faria o mesmo). Mas algo que é interessante é o apio à criação e ao desenvolvimento em cima de qualquer plataforma, incluindo coisas BEM baixo nível, como o &lt;a href="http://en.wikipedia.org/wiki/Arduino"&gt;Arduino&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;3) Equipe fantástica:&lt;/span&gt; A equipe do Yahoo foi extremamente profissional e simpática. Sempre tentando nos ajudar, seja resolvendo problemas técnicos ou fazendo par no Guitar Hero. Seja por meio de post-its no painel ou twitts no telão, o meio de comunicação para a resolução de problemas foi bastante transparente e direto ao ponto.&lt;br /&gt;
&lt;br /&gt;
Só um detalhe curioso, Yahoo que me desculpe, mas achei Open &lt;span style="font-weight: bold;"&gt;Hack&lt;/span&gt; Day um termo meio overrated. 90% dos projetos foram de &lt;a href="http://en.wikipedia.org/wiki/Mashup_%28web_application_hybrid%29"&gt;mashups&lt;/a&gt; (incluindo o meu). Mas ok, não atrapalhou em nada, só me fez pensar.&lt;br /&gt;
&lt;br /&gt;
E agora a grande estrela do evento: The &lt;a href="https://code.google.com/p/gasfinder/"&gt;Gas Finder&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Conheci o &lt;a href="http://twitter.com/meusgastos"&gt;Luciano Camilo&lt;/a&gt; lá no sábado. Ele já tinha um &lt;a href="http://www.meusgastos.com.br/"&gt;projeto quase completo&lt;/a&gt; de garimpar informações na &lt;a href="http://www.anp.gov.br/"&gt;ANP&lt;/a&gt; para montar uma tabela (e exporta num XML amigável) os postos com combustível barato usando google maps e tal. Ele queria fazer um mashup disso com YQL e tal. Pensei na hora: Cara! Vamos botar isso no celular e usar GPS e tal e coisa! Pronto, tínhamos uma idéia, dois computeiros e um objetivo: Terminar uma prova de conceito até 13h do dia seguinte.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-2WEBYhR-PUc/TkCPsMdfqJI/AAAAAAAABDs/Ozf2Xs7_JZI/s1600/4451794792_33a7723161_o.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-2WEBYhR-PUc/TkCPsMdfqJI/AAAAAAAABDs/Ozf2Xs7_JZI/s320/4451794792_33a7723161_o.jpg" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-style: italic;"&gt;Gas Finder em operação no projetor. Ainda bem que não crashou na hora. (foto: &lt;a href="http://www.flickr.com/photos/imbertti/4451794792/"&gt;imbertti&lt;/a&gt;)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
E não é que foi? Depois de algumas dores de cabeça com Android, &lt;a href="http://code.google.com/p/android-scripting/"&gt;ASE&lt;/a&gt;, Python e &lt;a href="http://developer.yahoo.com/yql/"&gt;YQL&lt;/a&gt; conseguimos terminar o protótipo do &lt;a href="https://code.google.com/p/gasfinder/"&gt;Gas Finder&lt;/a&gt; lá pelas 5h da manhã do domingo. &lt;span style="font-style: italic;"&gt;Commitamos&lt;/span&gt; tudo e ficamos testando e polindo umas arestas aqui e alí. No domingo a apresentação foi boa, não travou e nem crashou - o que costumava acontecer se desse &lt;span style="font-style: italic;"&gt;timout&lt;/span&gt; no YQL ou na hora de pegar o sinal do GPS. Resumo da Ópera, tivemos a felicidade de receber da mão de &lt;a href="http://akitaonrails.com/"&gt;Fábio Akita&lt;/a&gt; o prêmio de melhor aplicação YQL. HELL YEAH!&lt;br /&gt;
&lt;br /&gt;
Mais informações e outros projetos podem ser encontrados no blog do &lt;a href="http://gc.blog.br/2010/03/22/o-open-hack-day-br-2010-foi-sensacional/"&gt;Guilherme Chapiewski&lt;/a&gt; ou no &lt;a href="http://www.tiagodoria.ig.com.br/2010/03/22/o-que-aconteceu-no-yahoo-open-hack-day-2010/"&gt;Tiago Dória&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Espero poder ir ano que vem pra nerdear madrugada a dentro. Valeu Yahoo, valeu Luciano. :-)&lt;br /&gt;
&lt;br /&gt;
ps.: Pode parecer post-puxa-saco, post-pago, blé, mas é tudo verdade.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671335388274867168-1430408167386010105?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/1430408167386010105/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=1430408167386010105" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/1430408167386010105?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/1430408167386010105?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2010/03/otubo-no-yahoo-open-hack-day-brasil_22.html" title="otubo no Yahoo! Open Hack Day Brasil 2010: O day-after" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-KLHKa12Ibl8/TkCPqP8JfkI/AAAAAAAABDo/9_oAo_ZC7bw/s72-c/4452144612_9c744a98f2_o.jpg" height="72" width="72" /><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;DkUNRn0yfSp7ImA9WhdRGEg.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-2951582476066101504</id><published>2010-03-16T11:16:00.000-03:00</published><updated>2011-08-08T22:44:57.395-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-08T22:44:57.395-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><category scheme="http://www.blogger.com/atom/ns#" term="yahoo" /><category scheme="http://www.blogger.com/atom/ns#" term="inovação" /><category scheme="http://www.blogger.com/atom/ns#" term="nerds" /><category scheme="http://www.blogger.com/atom/ns#" term="brhackday" /><category scheme="http://www.blogger.com/atom/ns#" term="freesoftware" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia" /><category scheme="http://www.blogger.com/atom/ns#" term="softwarelivre" /><title>otubo no Yahoo! Open Hack Day Brasil 2010</title><content type="html">&lt;div style="text-align: justify;"&gt;Este final de semana, 20 e 21 de março, vou participar do &lt;a href="http://openhackbrazil2010.eventwax.com/open-hack-2010-brazil"&gt;Yahoo! Open Hack Day&lt;/a&gt;. E neste eu nunca fui. O que já me agradou de primeira é o nome combinar direitinho com o clima do evento. Hack no sentido de pegar um projeto existente (ou algum que seja pensado na hora) e programar. Simples assim. Hackear o final de semana inteiro ao redor dele.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-6byyw3NM59k/TkCRDCI3l7I/AAAAAAAABD0/pbcICQ6Z3YI/s1600/20100225202117-openhackbrazil2010.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="138" src="http://2.bp.blogspot.com/-6byyw3NM59k/TkCRDCI3l7I/AAAAAAAABD0/pbcICQ6Z3YI/s320/20100225202117-openhackbrazil2010.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
Sim, eventualmente haverão palestras e ...  AH! WHO CARES? Palestra a gente baixa ou vê no youtube, juntar computeiros pessoalmente pra trocar idéias e programar não.&lt;br /&gt;
&lt;br /&gt;
Nos vemos lá?&lt;br /&gt;
Happy hacking!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671335388274867168-2951582476066101504?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/2951582476066101504/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=2951582476066101504" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/2951582476066101504?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/2951582476066101504?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2010/03/otubo-no-yahoo-open-hack-day-brasil.html" title="otubo no Yahoo! Open Hack Day Brasil 2010" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-6byyw3NM59k/TkCRDCI3l7I/AAAAAAAABD0/pbcICQ6Z3YI/s72-c/20100225202117-openhackbrazil2010.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DkQCQH46eyp7ImA9WhdRGEg.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-6825613456502148678</id><published>2010-03-03T17:22:00.000-03:00</published><updated>2011-08-08T22:46:01.013-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-08T22:46:01.013-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="novidades" /><category scheme="http://www.blogger.com/atom/ns#" term="mobilidade" /><category scheme="http://www.blogger.com/atom/ns#" term="milestone" /><category scheme="http://www.blogger.com/atom/ns#" term="nerds" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><category scheme="http://www.blogger.com/atom/ns#" term="3g" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia" /><title>Atualizando Motorola Milestone Brasileiro para Android 2.0.1</title><content type="html">&lt;b&gt;Disclaimer:&lt;/b&gt; Todo o procedimento aqui descrito foi concedido gentilmente pelo &lt;a href="http://twitter.com/rhaydt"&gt;Rodrigo Haydt&lt;/a&gt;.&lt;br /&gt;
&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;b&gt;Disclaimer2:&lt;/b&gt; É com muita dor no coração que digo que neste tutorial usaremos Windows e ferramentas proprietárias de código fechado da Motorola. O que particularmente é um absurdo. Pra que diabos a gente precisa de ferramentas proprietárias e que rodem no Windows pra flashar um device que roda Linux? Mas enfim, dancemos conforme a música :-(&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/-i9LVzzz2UZo/TkCOsBDEaqI/AAAAAAAABDk/hTcigAfVmZo/s1600/MILESTONE_08_EN.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="314" src="http://1.bp.blogspot.com/-i9LVzzz2UZo/TkCOsBDEaqI/AAAAAAAABDk/hTcigAfVmZo/s320/MILESTONE_08_EN.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Disclaimer3:&lt;/b&gt; Faça todo este procedimento por sua conta em risco. Fazer de forma errada o procedimento pode brickar seu telefone e transforma-lo em um elegantíssimo peso de papel. Tenha certeza que seu celular esteja carregado em 100% e que não haverá falhas ou interrupção de energia elétrica - recomendo fazer de um notebook para evitar este último.&lt;br /&gt;
1) A receita de bolo é bastante simples, pegue os ingredientes:&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;blockquote&gt;Motorola Driver Installation 4.2.0 - Windows (&lt;a href="http://direct.motorola.com/hellomoto/Common/Drivers%20and%20Plug%20ins/USB_Drivers_32_bit_4.2.0.zip"&gt;32bit&lt;/a&gt; / &lt;a href="http://direct.motorola.com/hellomoto/Common/Drivers%20and%20Plug%20ins/USB_Drivers_64_bit_4.2.0.zip"&gt;64bits&lt;/a&gt;)&lt;br /&gt;
&lt;a href="http://aschen.net/android/RSDLite4.6.msi"&gt;RSD Lite 4.6&lt;/a&gt;  &lt;i&gt;[&lt;/i&gt;&lt;b style="color: red;"&gt;&lt;i&gt;update:&lt;/i&gt;&lt;/b&gt;&lt;i&gt; o arquivo não está mais neste servidor, não achei na busca que fiz. Se alguém achar poste ai nos comentários]&lt;/i&gt;&lt;/blockquote&gt;2) Pegue a imagem inglesa do &lt;a href="https://rsddownload.motorola.com/download/SHOLS_U2_01.14.0_UCASHLSEMEAB1B803F.0R_USASHLS00RTGB_P019_A016_HWp2a_Service1FF.sbf.gz"&gt;Android 2.0.1&lt;/a&gt; que instalaremos no celular e descompacte. &lt;span style="font-style: italic;"&gt;[&lt;span style="color: red; font-weight: bold;"&gt;update:&lt;/span&gt; &lt;a href="http://alldroid.org/threads/15910-2.0.1-Update-for-Brazilian-Milestones-is-available"&gt;imagem brasileira&lt;/a&gt; do android 2.0.1 já disponível]&lt;/span&gt;&lt;span style="font-style: italic;"&gt; [&lt;/span&gt;&lt;span style="color: red; font-style: italic; font-weight: bold;"&gt;update2&lt;/span&gt;&lt;span style="font-style: italic;"&gt;:&lt;a href="http://rsddownload.motorola.com/download/SHOLS_U2_02.31.0_UCASHLSMR2EMEAB1B805C.0R_PDS003_USASHLS00RTEU_P042_A005_HWp2a_1FF.sbf.gz"&gt; &lt;/a&gt;&lt;a href="http://rsddownload.motorola.com/download/SHOLS_U2_02.31.0_UCASHLSMR2EMEAB1B805C.0R_PDS003_USASHLS00RTEU_P042_A005_HWp2a_1FF.sbf.gz"&gt;imagem européia&lt;/a&gt; do android 2.1 já disponível&lt;/span&gt;&lt;span style="font-style: italic;"&gt;] &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
3) Em seu Milestone, vá em &lt;b&gt;Settings &amp;gt; Applications &amp;gt; Development&lt;/b&gt; e ative o &lt;b&gt;USB Debugging&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
4) Conecte seu telefone ao computador pela porta USB utilizando o cabo de dados.&lt;br /&gt;
&lt;br /&gt;
5) Espere até o Windows achar seu device, instalar os drivers e tal e coisa. Tudo isso feito, abra o RSD Lite e espere até que o device &lt;b&gt;A853&lt;/b&gt; apareça na tabela.&lt;br /&gt;
&lt;br /&gt;
6) Selecione o arquivo de imagem que você descompactou na caixa de texto e clique em &lt;b&gt;Start&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
7) Agora é a hora que a &lt;i&gt;mágica do software proprietário acontece&lt;/i&gt;. Todo o processo vai demorar uns 10min e o telefone irá rebootar umas 3 vezes. &lt;b&gt;O RSD Lite eventualmente pedirá pra ligar o celular e como você leu este tutorial você &lt;span class="Apple-style-span" style="color: red;"&gt;NÃO FARÁ ISSO&lt;/span&gt;&lt;/b&gt;. Seja paciente e espere até que esteja escrito &lt;b&gt;Finished&lt;/b&gt; e &lt;b&gt;PASS&lt;/b&gt; na tabela do RSD Lite.&lt;br /&gt;
&lt;br /&gt;
Pronto, agora você tem o Android 2.0.1 no seu Motorola Milestone GSM Brasileiro. E aí, o que eu ganho com isso? Agora você vai poder instalar o &lt;a href="http://www.droid-life.com/2010/02/google-earth-for-201-and-non-rooted.html"&gt;Google Earth&lt;/a&gt; (que é mais cool do que útil por enquanto), vai poder instalar um novo aplicativo pro &lt;a href="http://www.droid-life.com/2010/01/nexus-one-21-clock-app-ported-to.html"&gt;Dock&lt;/a&gt; (que é menos brilhante e você poderá dormir com mais facilidade) e vai poder instalar um novo &lt;a href="http://www.droid-life.com/2010/01/android-21-launcherapk-motorola-droid.html"&gt;Home&lt;/a&gt; (que é o nativo do Nexus 1, é cool também, mas ainda ta cheio de bug). Agora sério, a atualização deixou o Android mais rápido e aquelas travadas (e até reboots) esporádicos sumiram. A tela me pareceu mais responsiva e o consumo de bateria diminuiu sensivelmente.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Downgrade:&lt;/b&gt; Caso você não tenha gostado, ou tenha bugado seu telefone por algum motivo, você pode fazer o downgrade usando o mesmo procedimento mas com a imagem do &lt;a href="https://rsddownload.motorola.com/download/SHLA_U2_01.03.0_USASHLSRETBRLA01C.0R_USASHLSRETBRLAT_P023_A011_HWp2a_1FF.sbf.gz"&gt;Android 2.0&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Importante:&lt;/b&gt; O upgrade conserva todas as configurações do seu aparelho, &lt;b&gt;o que não é verdade no caso do downgrade&lt;/b&gt;. Seu celular vai estar como se estivesse tirado da caixa.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: left;"&gt;Referências: &lt;a href="http://alldroid.org/viewtopic.php?t=2511&amp;amp;p=38740"&gt;http://alldroid.org/viewtopic.php?t=2511&amp;amp;p=38740&lt;/a&gt; e &lt;a href="http://and-developers.com/motorola_milestone:tools:usb_drivers"&gt;http://and-developers.com/motorola_milestone:tools:usb_drivers&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/6671335388274867168-6825613456502148678?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/6825613456502148678/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=6825613456502148678" title="49 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/6825613456502148678?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/6825613456502148678?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2010/03/atualizando-motorola-milestone.html" title="Atualizando Motorola Milestone Brasileiro para Android 2.0.1" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-i9LVzzz2UZo/TkCOsBDEaqI/AAAAAAAABDk/hTcigAfVmZo/s72-c/MILESTONE_08_EN.png" height="72" width="72" /><thr:total>49</thr:total></entry><entry gd:etag="W/&quot;DkMNQ3s8eSp7ImA9WxBRF0w.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-7326124785268952966</id><published>2009-12-25T12:41:00.000-02:00</published><updated>2010-01-05T16:01:32.571-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-05T16:01:32.571-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="retrospectiva" /><category scheme="http://www.blogger.com/atom/ns#" term="fotografia" /><title>Retrospectiva fotográfica de 2009</title><content type="html">&lt;div style="text-align: justify;"&gt;Sim, eu realmente estava preparando um post-retrospectiva-2009. Escrevi algumas linhas e já parei no primeiro parágrafo achando tudo muito chato. Não me agradou bater na mesma tecla. A um certo tempo eu já estava pensando em escrever um post não-técnico pra falar um pouco de fotografia e o que eu tenho feito sobre o assunto esse ano. Ué, não haveria ocasião melhor! :-). A idéia do post é bastante simples, vou listar algumas fotografias e dizer por que elas são importantes pra mim. Espero que gostem :-)&lt;br /&gt;&lt;br /&gt;[&lt;span style="font-weight: bold;"&gt;update&lt;/span&gt;: o layout maldito do blog cortou a borda direita das fotos, se quiser vê-las no tamanho real/ideal é só seguir o link na própria foto :-)]&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/otubo/3377026046/in/set-72157619328838405/"&gt;&lt;img src="http://farm4.static.flickr.com/3451/3377026046_4402c82208.jpg" alt="" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 333px;" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Esta particularmente marca a mudança de visão que comecei a ter quando comecei a fazer o curso de fotografia. Comecei a aplicar algumas técnicas, como a profundidade de campo curta, o enquadramento enfatizando a perspectiva e a ausência de cor.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/otubo/3580490382/in/set-72157618940755091/"&gt;&lt;img src="http://farm4.static.flickr.com/3646/3580490382_bab4522c9f.jpg" alt="" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 332px;" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Esta foto foi no Jardim Botânico de Jundiaí. Foi a primeira aplicação da regra dos terços. As cores da Fuji também ajudaram bastante a deixar a fotografia interessante.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.flickr.com/photos/otubo/3512289368/" title="sujinhos por otubo, no Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3579/3512289368_8a011f84aa.jpg" alt="sujinhos" height="333" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Sujinho's Bar- Rio Claro. Bar famoso por afogar as mágoas das provas da faculdade. Gostei do tema, das cores e da saudades.&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;a href="http://www.flickr.com/photos/otubo/3527487806/" title="pescador por otubo, no Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3561/3527487806_b612d208c3.jpg" alt="pescador" height="333" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Esta foi na primeira saída fotográfica do curso. Gostei particularmente dessa por que foi aí que saquei a idéia de usar a grande-ocular.&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;a href="http://www.flickr.com/photos/otubo/3605175923/" title="olhares por otubo, no Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3367/3605175923_04361cb0ae.jpg" alt="olhares" height="333" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Roda de capoeira - feira de artesanato na feira da rua do Lavradio. Descobri a importância de fotografar no modo burst os assuntos muito rápidos. Disparo uma metralhada de cliques e depois escolho a que mais gostei. E dessa, em especial, os olhares me chamaram mais a 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;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.flickr.com/photos/otubo/3623806172/" title="ela por otubo, no Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3407/3623806172_866891328b.jpg" alt="ela" height="333" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E falando em olhares, fomos à 7 de abril a procura da famigerada 50mm. Esse é um dos efeitos dela, a profundidade de campo fica tão curta que consegue-se diferença de foco entre os olhos de um mesmo rosto. Adoramos. Tornou-se nossa lente favorita desde entã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 style="text-align: center;"&gt;&lt;a href="http://www.flickr.com/photos/otubo/3647726427/" title="laranja mecânica por otubo, no Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2439/3647726427_92c9f5d3f5.jpg" alt="laranja mecânica" height="333" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Essa laranja não é exatamente uma boa foto, mas foi a primeira tentativa de se fazer o "macro de pobre". A técnica é bastante simples, você só precisa tirar a lente e segurá-la ao contrário na frente da câmera. &lt;a href="http://www.flickr.com/photos/otubo/4129826634/"&gt;Tem outras experiências com essa técnica no meu flickr&lt;/a&gt; que deram mais certo que essa :-)&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;a href="http://www.flickr.com/photos/otubo/3686258722/" title="os amigos punk por otubo, no Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2423/3686258722_cbe9b32f17.jpg" alt="os amigos punk" height="332" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Amigos punk. Da esquerda pra direita são: Edjunior, Kleber e Sérgio. Essa foi a primeira experiência em fazer revelação em processo cruzado. Fotografei usando Fujichrome (asa 100) e revelei como sendo filme negativo. Deu no que deu, amigos verdes marcioanos em Porto Alegre.&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;a href="http://www.flickr.com/photos/otubo/3686375150/" title="there is a long way down por otubo, no Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2650/3686375150_5530cf9a74.jpg" alt="there is a long way down" height="500" width="332" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E esta foi a minha fotografia predileta por um bom tempo. Fiz essa com um filme Neopan (asa 400) na Avenida dos Imigrantes em Jundiaí, já estava quase anoitecendo. Nenhuma técnica experimental ou  efeito especial, foi apenas o sentimento pra fora que me fez conseguir captar esse momento.&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;a href="http://www.flickr.com/photos/otubo/3802800208/" title="Pullovers por otubo, no Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3551/3802800208_946d204ee7.jpg" alt="Pullovers" height="500" width="333" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E foi então que convidaram o pessoal da lista pra fotografar a gravação do clipe do &lt;a href="http://www.pullovers.com.br/"&gt;Pullovers&lt;/a&gt;. Pronto, descobri que fotografar bandas não é um bicho de sete cabeças e pode ser muito prazeroso principalmente se você gosta do som. E foi o que aconteceu.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.flickr.com/photos/otubo/3818450774/" title="Instiga @ Studio SP por otubo, no Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3645/3818450774_64b79c2d9c.jpg" alt="Instiga @ Studio SP" height="500" width="333" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O primeiro show a noite que eu fotografei o do &lt;a href="http://www.instiga.com/"&gt;Instiga&lt;/a&gt; no Studio SP. A experiência foi sensacional, principalmente por que a luminosidade do lugar é muito dramática, não tem luz branca direta e tal. Agradou bastante.&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;a href="http://www.flickr.com/photos/otubo/3968342700/" title="no topo do mundo por otubo, no Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3486/3968342700_7f529ae0e4.jpg" alt="no topo do mundo" height="333" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Esta foto foi num dos finais de semana mais legais do ano. Conheci todo mundo que eu só conhecia no mundo virtual-sô. Pessoal de Belo Horizonte foi EXTREMAMENTE acolhedor e simpático. Bebemos, discutimos projetos, hackeamos e até deu tempo de passear no final de semana. Só tenho a agradecer :-)&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;a href="http://www.flickr.com/photos/otubo/4017017463/" title="fé por otubo, no Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2712/4017017463_eb468338a6.jpg" alt="fé" height="332" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Eu e Má saímos de férias e fomos passar dois dias em Petrópolis. Fiz essa foto no interior da catedral principal da cidade. Não conheço a pessoa que está rezando, não sei nem se ela está pedindo, se está agradecendo ou se está dormindo (hey, por que não?), mas desde então, esta é a minha favorita, nunca mais fiz fotos que me deixassem tão feliz com o resultado.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.flickr.com/photos/otubo/4146359970/" title="Moptop @ Hammer 28/nov por otubo, no Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2596/4146359970_a2115edf37.jpg" alt="Moptop @ Hammer 28/nov" height="500" width="333" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E foi assim que o pessoal do &lt;a href="http://www.rocknbeats.com.br/2009/11/30/fotos-do-show-do-moptop-e-do-instiga-em-campinas/"&gt;Rock'n'Beats&lt;/a&gt; me convidou pra fotografar os shows deles. E esse é o esquema, você ouve música que você gosta, fotografa e ainda toma umas cervejas. Gostei muito da combinação.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.flickr.com/photos/otubo/4225081679/" title="hey por otubo, no Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4035/4225081679_b11e9b206c.jpg" alt="hey" height="332" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Esta é a última brincadeira que andei aprontando: Lomografia. Um filme cromo AGFA (asa 100) e uma simples action sampler fazer a vida muito mais divertida. Ainda preciso aprender a fotografar com essa combinação, mas o primeiro resultado até que agradou. :-)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E esta é a hora que eu termino o post desejando feliz ano novo, felicidade, saúde e sucesso a todos os leitores (os que não são leitores terão unhas encravadas o ano todo). Um abraço e até ano que vem! :-)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Disclaimer: Todas as fotos são minhas e estão disponíveis em meu flickr: &lt;a href="http://www.flickr.com/photos/otubo/"&gt;http://www.flickr.com/photos/otubo/&lt;/a&gt;. Aspodem ser usadas segundo a licença Creative Commons.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671335388274867168-7326124785268952966?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/7326124785268952966/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=7326124785268952966" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/7326124785268952966?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/7326124785268952966?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2009/12/retrospectiva-fotografica-de-2009.html" title="Retrospectiva fotográfica de 2009" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm4.static.flickr.com/3451/3377026046_4402c82208_t.jpg" height="72" width="72" /><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;CkENRX07fyp7ImA9WxBSEEQ.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-8144267804071989262</id><published>2009-12-16T00:33:00.000-02:00</published><updated>2009-12-17T20:58:14.307-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-17T20:58:14.307-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="internet" /><category scheme="http://www.blogger.com/atom/ns#" term="nerds" /><category scheme="http://www.blogger.com/atom/ns#" term="freesoftware" /><category scheme="http://www.blogger.com/atom/ns#" term="3g" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia" /><category scheme="http://www.blogger.com/atom/ns#" term="softwarelivre" /><title>VIVO 3G using Huawei e1756 on Ubuntu 9.10 Karmic</title><content type="html">&lt;div style="text-align: justify;"&gt;Quick and fast tip to show a way to connect to 3G using Hawei e1756 modem on Ubuntu 9.10 Karmic.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The problem: The modem itself has a little micro-SD card reader inside and guess what? The kernel identifies it as card reader and not as a 3G modem. Good. ¬¬"&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The fix: To solve this minor issue, first you have to install a tool that helps you to switch between storage device and usb serial device, the usb_modeswitch. For this just apt-install the usb-modeswitch package.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Then, modify its config file (&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;/etc/usb_modeswitch.conf&lt;/span&gt;) adding the lines below:&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;# Huawei E1692/E1756&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;DefaultVendor=  0x12d1&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;DefaultProduct= 0x1446&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;TargetVendor=   0x12d1&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;TargetProduct=  0x140c&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;MessageContent="55534243000000000000000000000011060000000000000000000000000000"&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;CheckSuccess=5&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;These lines tells your usb_modeswitch that if the vendor id &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;0x12d1&lt;/span&gt; and the product id &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;0x1446&lt;/span&gt; are found on your usb devices, then it will be switched to product id &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;0x140c&lt;/span&gt;. It means that the usb_modeswitch will switch from storage device to 3G modem. So far so good. :)&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Then we have to write a udev rule that tells the system to ignore the card reader and identify it as a 3G modem as we plug it in. Write a file named &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;/etc/udev/rules.d/15-hauwei.rules&lt;/span&gt; containing these lines:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;SUBSYSTEM=="block", \&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;ACTION=="add", \&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;SYSFS{idVendor}=="12d1", \&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;SYSFS{idProduct}=="1446", \&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;OPTIONS="ignore_device"&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;SUBSYSTEM=="usb", SYSFS{idProduct}=="1446", SYSFS{idVendor}=="12d1", RUN+="/usr/sbin/usb_modeswitch"&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;Your udev now will run usb_modeseitch every time you plug in an usb stick with product id and vendor id matching those values.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Restart your udev:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;$ service udev restart&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;And now, your system should be able to identify your 3G modem. After all these done, you have to configure your NetworkManager. This last step is pretty simple and strightforward, so, I will let you handle this by yourself :)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Any problems please feedback!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;[update] I wrote this post drinking wine (long story) and I completely forgot to thank &lt;a href="http://ursinha.net/"&gt;Ursinha&lt;/a&gt; for the usb_modeswitch tip. Soooorry and thank you bro! :-)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;[update 2] And it seems that NetworkManager doesn't like 3G modems, at least not now. So I had to configure some extra lines on /etc/wvdial.conf and /etc/ppp/options in order to use wvdial and connect using /dev/nail (yeah, that was a joke, there is no such a device):&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: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;otubo@minivader ~ $ cat /etc/wvdial.conf &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;[Dialer 3g]&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;; Init2 = ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;Modem Type = Analog Modem&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;; Phone = &lt;target&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;ISDN = 0&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;; Username = &lt;your&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;Init1 = ATZ&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;Init2 = ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;; Init3 = AT+CGDCONT=1,"IP","zap.vivo.com.br"&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;; Password = &lt;your&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;Modem = /dev/ttyUSB0&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;Baud = 921600&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;DialCommand = ATDT&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;Check Def Route = on&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;FlowControl = Hardware(CRTSCTS)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;; Username = 1997848815@vivozap.com.br&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;Username = vivo&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;Password = vivo&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;Phone = *99#&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;Stupid mode = 1&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;Auto Reconnect = on&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;Auto DNS = on&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;otubo@minivader ~ $ egrep -v '#|^ *$' /etc/ppp/options&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;asyncmap 0&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;noauth&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;crtscts&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;lock&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;hide-password&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;modem&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;proxyarp&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;lcp-echo-interval 30&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;lcp-echo-failure 4&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;noipx&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;asyncmap 0xa0000&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;mru 1500&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;refuse-chap&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;ipcp-max-failure 30&lt;/b&gt;&lt;/span&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;Then, to connect to internet using your 3G modem you just have to run:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;root@minivader:~# wvdial 3g&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;--&gt; WvDial: Internet dialer version 1.60&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;--&gt; Cannot get information for serial port.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;--&gt; Initializing modem.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;--&gt; Sending: ATZ&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;ATZ&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;OK&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;--&gt; Sending: ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;OK&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;--&gt; Modem initialized.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;--&gt; Sending: ATDT*99#&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;--&gt; Waiting for carrier.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;ATDT*99#&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;CONNECT&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;--&gt; Carrier detected.  Starting PPP immediately.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;--&gt; Starting pppd at Thu Dec 17 20:38:52 2009&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;--&gt; Pid of pppd: 3488&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;--&gt; Using interface ppp0&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;--&gt; local  IP address 187.88.116.150&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;--&gt; remote IP address 10.64.64.64&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;--&gt; primary   DNS address 200.142.130.202&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;b&gt;--&gt; secondary DNS address 200.220.227.100&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And this time, special thanks to &lt;a href="http://twitter.com/klebersouza"&gt;Kleber&lt;/a&gt; that helped me debugging that shit :-)&lt;/div&gt;&lt;/div&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/6671335388274867168-8144267804071989262?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/8144267804071989262/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=8144267804071989262" title="31 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/8144267804071989262?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/8144267804071989262?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2009/12/vivo-3g-using-huawei-e1756-on-ubuntu.html" title="VIVO 3G using Huawei e1756 on Ubuntu 9.10 Karmic" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><thr:total>31</thr:total></entry><entry gd:etag="W/&quot;DkEDQHY5fip7ImA9WhdRGEg.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-5988361655392262295</id><published>2009-10-16T00:30:00.000-03:00</published><updated>2011-08-08T22:51:11.826-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-08T22:51:11.826-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bluetooth" /><category scheme="http://www.blogger.com/atom/ns#" term="nokia" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="mobilidade" /><category scheme="http://www.blogger.com/atom/ns#" term="gps" /><category scheme="http://www.blogger.com/atom/ns#" term="en_us" /><category scheme="http://www.blogger.com/atom/ns#" term="freesoftware" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia" /><category scheme="http://www.blogger.com/atom/ns#" term="softwarelivre" /><title>How to connect a GPS phone to a Computer via bluetooth</title><content type="html">&lt;div style="text-align: justify;"&gt;A very quick post to show how these things work togheter. I connected a &lt;a href="http://en.wikipedia.org/wiki/Nokia_E71"&gt;Nokia E71&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Global_Positioning_System"&gt;GPS&lt;/a&gt; to my &lt;a href="http://en.wikipedia.org/wiki/ThinkPad"&gt;ThinkPad&lt;/a&gt; T61 running &lt;a href="http://releases.ubuntu.com/9.04/"&gt;Ubuntu 9.04 Janty Jackalope&lt;/a&gt; using bluetooth connection. The initial idea was to use Google Earth as my main GPS screen while driving, but unfortunately I couldn't make it work *yet*.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Step 1) &lt;/span&gt;Going right to the point:&lt;span style="font-weight: bold;"&gt; &lt;/span&gt; First you need to be sure that you mobile phone exports the GPS service via bluetooth. And that's simple to get. First you must edit yout &lt;span style="font-family: courier new;"&gt;/etc/bluetooth/hcid.conf&lt;/span&gt; to look like this:&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;root@phoenix:/etc/bluetooth# cat hcid.conf&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;#&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;# HCI daemon configuration file.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;#&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;# HCId options&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;options {&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       # Automatically initialize new devices&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       autoinit yes;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       # Security Manager mode&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #   none - Security manager disabled&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #   auto - Use local PIN for incoming connections&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #   user - Always ask user for a PIN&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       security none;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       # Pairing mode&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #   none  - Pairing disabled&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #   multi - Allow pairing with already paired devices&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #   once  - Pair once and deny successive attempts&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       pairing multi;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       # PIN helper&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #pin_helper /usr/bin/bluepin;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       # D-Bus PIN helper&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #dbus_pin_helper;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;# Default settings for HCI devices&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;device {&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       # Local device name&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #   %d - device id&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #   %h - host name&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       name "otubotp";&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       # Local device class&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       class 0x3e0100;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       # Default packet type&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #pkt_type DH1,DM1,HV1;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       # Inquiry and Page scan&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       iscan enable; pscan enable;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       # Default link mode&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #   none   - no specific policy&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #   accept - always accept incoming connections&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #   master - become master on incoming connections,&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #            deny role switch on outgoing connections&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       lm accept;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       # Default link policy&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #   none    - no specific policy&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #   rswitch - allow role switch&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #   hold    - allow hold mode&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #   sniff   - allow sniff mode&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #   park    - allow park mode&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       lp rswitch,hold,sniff,park;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       # Authentication and Encryption (Security Mode 3)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #auth enable;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       #encrypt enable;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;}&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;
Step 2)&lt;/span&gt; Restart you bluetooth daemon:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;root@phoenix:~# /etc/init.d/bluetooth restart&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;* Stopping bluetooth                                              [ OK ]&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;* Starting bluetooth                                               [ OK ]&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Step 3)&lt;/span&gt; Turn on the bluetooth on your phone and get ready to scan devices:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;root@phoenix:~# hcitool scan&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Scanning ...&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       00:21:FE:xx:xx:xx       mycellphone&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Step 4)&lt;/span&gt; Then, check if your phone exports GPS data via bluetooth running sdptool. In this step you need to pay attention to the Service Names and to the channel they use. We're gonna use these informations later on.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;root@phoenix:~# sdptool browse 00:21:FE:F8:2F:E2&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Browsing 00:21:FE:F8:2F:E2 ...&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red; font-family: courier new;"&gt;Service Name: AVRCP Target&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red; font-family: courier new;"&gt;Service Description: Audio Video Remote Control&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service Provider: Symbian Software Ltd.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service RecHandle: 0x10000&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service Class ID List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "AV Remote Target" (0x110c)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Protocol Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "L2CAP" (0x0100)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   PSM: 23&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "AVCTP" (0x0017)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   uint16: 0x100&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Profile Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "AV Remote" (0x110e)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Version: 0x0100&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red; font-family: courier new;"&gt;Service Name: Hands-Free Audio Gateway&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service RecHandle: 0x10004&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service Class ID List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "Handsfree Audio Gateway" (0x111f)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "Generic Audio" (0x1203)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Protocol Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "L2CAP" (0x0100)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "RFCOMM" (0x0003)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Channel: 1&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Language Base Attr List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; code_ISO639: 0x454e&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; encoding:    0x6a&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; base_offset: 0x100&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Profile Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "Handsfree" (0x111e)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Version: 0x0105&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red; font-family: courier new;"&gt;Service Name: Headset Audio Gateway&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service RecHandle: 0x10005&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service Class ID List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "Headset Audio Gateway" (0x1112)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "Generic Audio" (0x1203)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Protocol Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "L2CAP" (0x0100)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "RFCOMM" (0x0003)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Channel: 2&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Language Base Attr List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; code_ISO639: 0x454e&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; encoding:    0x6a&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; base_offset: 0x100&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Profile Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "Headset" (0x1108)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Version: 0x0100&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red; font-family: courier new;"&gt;Service Name: Audio Source&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service RecHandle: 0x10027&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service Class ID List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "Audio Source" (0x110a)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Protocol Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "L2CAP" (0x0100)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   PSM: 25&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "AVDTP" (0x0019)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   uint16: 0x100&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Language Base Attr List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; code_ISO639: 0x454e&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; encoding:    0x6a&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; base_offset: 0x100&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Profile Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "Advanced Audio" (0x110d)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Version: 0x0100&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red; font-family: courier new;"&gt;Service Name: AVRCP Controller&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red; font-family: courier new;"&gt;Service Description: Audio Video Remote Control&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service Provider: Symbian Software Ltd.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service RecHandle: 0x10028&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service Class ID List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "AV Remote" (0x110e)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Protocol Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "L2CAP" (0x0100)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   PSM: 23&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "AVCTP" (0x0017)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   uint16: 0x100&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Profile Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "AV Remote" (0x110e)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Version: 0x0100&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red; font-family: courier new;"&gt;Service Name: SyncMLClient&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service RecHandle: 0x10029&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service Class ID List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; UUID 128: 00000002-0000-1000-8000-0002ee000002&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Protocol Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "L2CAP" (0x0100)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "RFCOMM" (0x0003)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Channel: 10&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "OBEX" (0x0008)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Language Base Attr List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; code_ISO639: 0x454e&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; encoding:    0x6a&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; base_offset: 0x100&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Profile Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "" (0x00000002-0000-1000-8000-0002ee000002)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Version: 0x0100&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red; font-family: courier new;"&gt;Service Name: OBEX File Transfer&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service RecHandle: 0x1002a&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service Class ID List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "OBEX File Transfer" (0x1106)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Protocol Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "L2CAP" (0x0100)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "RFCOMM" (0x0003)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Channel: 11&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "OBEX" (0x0008)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Language Base Attr List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; code_ISO639: 0x454e&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; encoding:    0x6a&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; base_offset: 0x100&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Profile Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "OBEX File Transfer" (0x1106)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Version: 0x0100&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red; font-family: courier new;"&gt;Service Name: Nokia OBEX PC Suite Services&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service RecHandle: 0x1002b&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service Class ID List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; UUID 128: 00005005-0000-1000-8000-0002ee000001&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Protocol Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "L2CAP" (0x0100)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "RFCOMM" (0x0003)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Channel: 12&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "OBEX" (0x0008)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Language Base Attr List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; code_ISO639: 0x454e&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; encoding:    0x6a&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; base_offset: 0x100&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Profile Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "" (0x00005005-0000-1000-8000-0002ee000001)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Version: 0x0100&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red; font-family: courier new;"&gt;Service Name: SyncML DM Client&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service RecHandle: 0x1002c&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service Class ID List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; UUID 128: 00000004-0000-1000-8000-0002ee000002&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Protocol Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "L2CAP" (0x0100)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "RFCOMM" (0x0003)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Channel: 13&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "OBEX" (0x0008)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Language Base Attr List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; code_ISO639: 0x454e&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; encoding:    0x6a&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; base_offset: 0x100&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Profile Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "" (0x00000004-0000-1000-8000-0002ee000002)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Version: 0x0100&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red; font-family: courier new;"&gt;Service Name: Nokia SyncML Server&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service RecHandle: 0x1002e&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service Class ID List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; UUID 128: 00005601-0000-1000-8000-0002ee000001&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Protocol Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "L2CAP" (0x0100)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "RFCOMM" (0x0003)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Channel: 14&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "OBEX" (0x0008)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Language Base Attr List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; code_ISO639: 0x454e&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; encoding:    0x6a&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; base_offset: 0x100&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Profile Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "" (0x00005601-0000-1000-8000-0002ee000001)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Version: 0x0100&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service RecHandle: 0x1002f&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Protocol Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "L2CAP" (0x0100)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "RFCOMM" (0x0003)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Channel: 3&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red; font-family: courier new;"&gt;Service Name: Dial-Up Networking&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service RecHandle: 0x10030&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service Class ID List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "Dialup Networking" (0x1103)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Protocol Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "L2CAP" (0x0100)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "RFCOMM" (0x0003)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Channel: 4&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Language Base Attr List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; code_ISO639: 0x454e&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; encoding:    0x6a&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; base_offset: 0x100&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Profile Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "Dialup Networking" (0x1103)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Version: 0x0100&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red; font-family: courier new;"&gt;Service Name: OBEX Object Push&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service RecHandle: 0x10031&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service Class ID List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "OBEX Object Push" (0x1105)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Protocol Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "L2CAP" (0x0100)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "RFCOMM" (0x0003)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Channel: 9&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "OBEX" (0x0008)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Language Base Attr List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; code_ISO639: 0x454e&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; encoding:    0x6a&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; base_offset: 0x100&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Profile Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "OBEX Object Push" (0x1105)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Version: 0x0100&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red; font-family: courier new;"&gt;Service Name: Imaging&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service RecHandle: 0x10032&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service Class ID List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "Imaging Responder" (0x111b)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Protocol Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "L2CAP" (0x0100)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "RFCOMM" (0x0003)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Channel: 15&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "OBEX" (0x0008)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Language Base Attr List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; code_ISO639: 0x454e&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; encoding:    0x6a&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; base_offset: 0x100&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Profile Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "Imaging" (0x111a)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Version: 0x0100&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red; font-family: courier new;"&gt;Service Name: SIM Access&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service RecHandle: 0x10033&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service Class ID List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "SIM Access" (0x112d)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "Generic Telephony" (0x1204)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Protocol Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "L2CAP" (0x0100)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "RFCOMM" (0x0003)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Channel: 8&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Language Base Attr List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; code_ISO639: 0x454e&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; encoding:    0x6a&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; base_offset: 0x100&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Profile Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "SIM Access" (0x112d)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;   Version: 0x0101&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;All you need to check on this huge amount of data is something telling that you phone exports the GPS information. &lt;span style="color: red;"&gt;In the above example there is no such thing&lt;/span&gt;. If your phone DOES support this information go to &lt;span style="font-weight: bold;"&gt;step 5&lt;/span&gt;. Otherwise, install this strategic application for Symbian: &lt;a href="http://www.symarctic.com/beta/static.php?page=extgps_download"&gt;ExtGSP&lt;/a&gt;. This little tricky app will do all the messy thing for you exporting all the GPS data over the bluetooth connection. Then re-run the &lt;span style="font-family: courier new;"&gt;sdptool&lt;/span&gt; command again to check. In  the end you will find additional information about ExtGPS:&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;span style="color: red; font-family: courier new;"&gt;Service Name: Symarctic ExtGPS&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red; font-family: courier new;"&gt;Service Description: Share phone's built-in GPS module via Bluetooth&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service Provider: Symarctic Solutions&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service RecHandle: 0x10034&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Service Class ID List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "Serial Port" (0x1101)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Protocol Descriptor List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "L2CAP" (0x0100)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; "RFCOMM" (0x0003)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red; font-family: courier new;"&gt;   Channel: 5&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Language Base Attr List:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; code_ISO639: 0x656e&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; encoding:    0x6a&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt; base_offset: 0x100&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Step 5)&lt;/span&gt; Then, edit your &lt;span style="font-family: courier new;"&gt;/etc/bluetooth/rfcomm.conf&lt;/span&gt; and make it look like this:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;root@phoenix:~# cat /etc/bluetooth/rfcomm.conf&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;rfcomm4 {&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       bind yes;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       device 00:21:FE:F8:2F:E2;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red; font-family: courier new;"&gt;       channel 5;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       comment "Serial Port";&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;       }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Step 6) &lt;/span&gt;Once configured (and ExtGPS running on your phone) you will now open a communication channel and bind it to a local device like this:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;root@phoenix:~# rfcomm connect 4&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Connected /dev/rfcomm4 to 00:21:FE:F8:2F:E2 on channel 5&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;Press CTRL-C for hangup&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Step 7)&lt;/span&gt; Now there's a bunch of GPS information being written on /dev/rfcomm4. In order to make a good use of it, we should grad all these information, and parse it with gpsd:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;root@phoenix:~# gpsd -N /dev/rfcomm4&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;(-N means not to daemonize it, to see all the debug info.&lt;/span&gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;What's next? Now we have all the setup ready: Cellphone with GPS up and running, exporting information via bluetooth (using ExtGPS), connected and writing information on a local device, and a daemon grabing and parsing all the information. Good! We just need a client program to enjoy the show:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Step 8)&lt;/span&gt; You can use a bunch of client programs, I've tested two of them: &lt;a href="http://linux.die.net/man/1/xgps"&gt;Xgps&lt;/a&gt; and &lt;a href="http://www.gpsdrive.de/"&gt;GpsDrive&lt;/a&gt;.&lt;br /&gt;
Xpgs is a very simple program just to make sure things are working fine. It shows the position of satelites, the current position and so on. Here is a print screen:&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/-bdsqBBMiZNg/TkCSEKjnbVI/AAAAAAAABD4/ueounXw8L0M/s1600/xgps.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-bdsqBBMiZNg/TkCSEKjnbVI/AAAAAAAABD4/ueounXw8L0M/s320/xgps.png" width="314" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
GPSDrive is more Google-Earth-like, you may track you path during a travel, check the map and so on:&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/-vkzPU5RQ9mc/TkCSiC0RWOI/AAAAAAAABD8/xU4kgtHsT5E/s1600/gpsdrive.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="245" src="http://1.bp.blogspot.com/-vkzPU5RQ9mc/TkCSiC0RWOI/AAAAAAAABD8/xU4kgtHsT5E/s320/gpsdrive.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Well, that's it. Hope you enjoy :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671335388274867168-5988361655392262295?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/5988361655392262295/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=5988361655392262295" title="1 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/5988361655392262295?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/5988361655392262295?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2009/10/how-to-connect-gps-phone-to-computer.html" title="How to connect a GPS phone to a Computer via bluetooth" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-bdsqBBMiZNg/TkCSEKjnbVI/AAAAAAAABD4/ueounXw8L0M/s72-c/xgps.png" height="72" width="72" /><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;CUUCSHw4eip7ImA9WxNWFE0.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-4803420483729987438</id><published>2009-10-12T22:45:00.000-03:00</published><updated>2009-10-13T00:07:49.232-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-13T00:07:49.232-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cinema" /><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><category scheme="http://www.blogger.com/atom/ns#" term="nerds" /><category scheme="http://www.blogger.com/atom/ns#" term="cultura" /><title>[SPOILER] Review de District 9</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;META: &lt;/span&gt;A um tempo já que não post assuntos não-técnicos. Bem, vou aproveitar o ensejo para matar dois coelhos: (1) Anunciar um projeto em parceria com minha &lt;a href="http://desalto.blogspot.com/"&gt;namorada&lt;/a&gt;, o &lt;a href="http://cinemaadois.wordpress.com/"&gt;Cinema a dois&lt;/a&gt;. Não somos críticos de cinema mas adoramos alugar pilhas de filmes pro final de semana, aproveitamos e damos alguns pitacos por lá :) e (2) Falar de um filme que está dando o que falar: District 9. Se não viu ainda, corra. Aqui clipo o post na íntegra, boa leitura. :-)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;"&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;AVISO:&lt;/span&gt; Este post contém várias referências ao enredo, &lt;i&gt;I mean&lt;/i&gt;, &lt;a title="Spoiler na Wikipedia" href="http://pt.wikipedia.org/wiki/Spoiler" mce_href="http://pt.wikipedia.org/wiki/Spoiler" target="_blank"&gt;spoilers&lt;/a&gt;. Se você já assistiu, então ok, vá ao segundo parágrafo. Caso contrário &lt;i&gt;mark as unread&lt;/i&gt; no seu Google Reader e volte aqui depois. O que você deve saber é que é um bom filme não-clichê e merece ser visto :) &lt;p style="text-align: center;" mce_style="text-align:center;"&gt;&lt;img class="alignnone size-full wp-image-13" title="District 9" src="http://cinemaadois.wordpress.com/files/2009/10/district-9-outracoisa1.jpg" mce_src="http://cinemaadois.wordpress.com/files/2009/10/district-9-outracoisa1.jpg" alt="District 9" height="340" width="460" /&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="District 9 no IMDB" href="http://www.imdb.com/title/tt1136608/" mce_href="http://www.imdb.com/title/tt1136608/" target="_blank"&gt;District 9&lt;/a&gt; é um filme que vai contra várias clichês que filmes de ficção científica normalmente abordam. Chamo a atenção para este ponto por que justamente isso já torna o filme bastante interessante. Não tem alienígenas maus invadindo a Terra com nenhum tipo de propósito esdrúxulo (nem &lt;a title="Contatos imediatos do terceiro grau no IMDB" href="http://www.imdb.com/title/tt0075860/" mce_href="http://www.imdb.com/title/tt0075860/"&gt;tocando musiquinha&lt;/a&gt;, nem &lt;a title="Independence Day no IMDB" href="http://www.imdb.com/title/tt0075860/" mce_href="http://www.imdb.com/title/tt0075860/" target="_blank"&gt;exterminando&lt;/a&gt;, nem &lt;a title="O dia em que a terra parou no IMDB" href="http://www.imdb.com/title/tt0043456/" mce_href="http://www.imdb.com/title/tt0043456/"&gt;dando lição de moral&lt;/a&gt;). Eles estão perdidos, desnutridos e indefesos. Não vieram falar com o "nosso líder" em NYC ou Chicago ou LA, eles caíram aleatoriamente em Joanesburgo e lá ficaram.&lt;/p&gt; &lt;p&gt;&lt;b&gt;A realidade:&lt;/b&gt; O que o filme retrata é, no fundo no fundo, o que acabaria acontecendo com um possível contato desses. Os alienígenas perdidos foram alocados bem embaixo de onde sua nave estacionou. Anos se passaram e, como toda "raça segregada", aquilo acabou virando uma favela com todos aqueles problemas típicos que tem: Tráfico de armas e comida, sub-moradias, guerrilhas locais e gangues. E esse é o ponto chave do filme que ironicamente foi exatamente onde houve o &lt;a title="Apartheid na Wikipedia" href="http://pt.wikipedia.org/wiki/Apartheid" mce_href="http://pt.wikipedia.org/wiki/Apartheid"&gt;apartheid&lt;/a&gt;.&lt;/p&gt; &lt;p style="text-align: center;" mce_style="text-align:center;"&gt; &lt;/p&gt;&lt;p&gt;&lt;b&gt;Formato:&lt;/b&gt; O formato tornou o filme ainda mais verossímil. Fez-se um documentário resumindo tudo o que houve desde a chegada dos ETs até o ocorrido no filme. Depoimentos, tomadas ainda não editadas e câmera em mãos acompanhando as operações. Ponto positivo.&lt;/p&gt; &lt;p&gt;&lt;b&gt;Atuação:&lt;/b&gt; Aqui preciso revelar mais um pouco do enredo. Wikus, um funcionário default da MNU (&lt;i&gt;Multi National United&lt;/i&gt;) é encarregado de despejar todos os alienígenas daquela favela com o propósito de colocá-los em um acampamento melhor - que na real, mais lembra um campo de concentração. No decorrer da operação, Wikus se contamina e aos poucos vai agregando o DNA alienígena ao seu, se tornando cada vez mais parecido com um deles. Sentiu na pele toda a segregação e desprezo de sua própria espécie. Sua atuação - combinada com o enredo, é excepcional. Wikus contraria completamente o comportamento heroico esperado, defende a sua pele e de mais ninguém. Impagável.&lt;/p&gt; &lt;p&gt;O interessante é como criamos empatia com os alienígenas, mesmo eles sendo estranhos, com antenas e parecendo baratas. O filme é muito bem construído em fatos e comportamentos humanos comparados a cituações semelhantes na história de nossa história. &lt;span style="background-color: rgb(255, 255, 255);" mce_style="background-color:#ffffff;"&gt;Fica a dica. :)&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="snap_preview"&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="background-color: rgb(255, 255, 255);"&gt;"&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: right;"&gt;(clip do &lt;a href="http://cinemaadois.wordpress.com/2009/10/13/spoiler-review-do-district-9/"&gt;http://cinemaadois.wordpress.com/2009/10/13/spoiler-review-do-district-9/&lt;/a&gt;)&lt;br /&gt;&lt;span style="background-color: rgb(255, 255, 255);"&gt; &lt;/span&gt;&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/6671335388274867168-4803420483729987438?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/4803420483729987438/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=4803420483729987438" title="3 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/4803420483729987438?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/4803420483729987438?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2009/10/spoiler-review-de-district-9.html" title="[SPOILER] Review de District 9" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><thr:total>3</thr:total></entry><entry gd:etag="W/&quot;CU4BQno7fSp7ImA9WxNWEUg.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-3073149946872026036</id><published>2009-10-10T01:56:00.000-03:00</published><updated>2009-10-10T02:52:33.405-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-10T02:52:33.405-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><category scheme="http://www.blogger.com/atom/ns#" term="novidades" /><category scheme="http://www.blogger.com/atom/ns#" term="pukas" /><category scheme="http://www.blogger.com/atom/ns#" term="pensamentos" /><category scheme="http://www.blogger.com/atom/ns#" term="mobilidade" /><category scheme="http://www.blogger.com/atom/ns#" term="inovação" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia" /><category scheme="http://www.blogger.com/atom/ns#" term="softwarelivre" /><title>Googe Wave, a (r)evolução da comunicação</title><content type="html">&lt;div style="text-align: justify;"&gt;Pois bem, eu mal ganhei convite de usuário pro &lt;a href="https://wave.google.com/"&gt;Google Wave&lt;/a&gt; e já estou me metendo a dissertar sobre o tema. Aliás, agradecimentos ao &lt;a href="http://dudanogueira.com.br/"&gt;Duda Nogueira&lt;/a&gt; pela cortesia :-)&lt;br /&gt;&lt;br /&gt;Antes de sair lendo o post, devo avisar que não será nada técnico. Mas como? Simples, são apenas algumas divagações que fiz a respeito do que pode acontecer com a forma com que trocamos informações. Já aviso que para entender melhor o que vou falar, assista a palestra de lançamento da &lt;strike&gt;early-release-developer-preview&lt;/strike&gt; versão alfa no &lt;a href="http://code.google.com/events/io/"&gt;Google IO&lt;/a&gt;. Para facilitar a vida, posto dito ai em baixo:&lt;br /&gt;&lt;br /&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/v_UyVmITiYQ&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/v_UyVmITiYQ&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="340" width="560"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Depois de ver o vídeo, surgiram alguns pensamentos aleatórios:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1) Convergência:&lt;/span&gt; Tudo-numa-coisa-só-conectado-ao-mesmo-tempo-agora. O conceito de email acabou, o conceito de IM acabou e o conceito de micro blogging também acabou. Agora TUDO o que circula por aí é uma &lt;span style="font-style: italic;"&gt;wave&lt;/span&gt;. No fundo no fundo Google Wave serve como um &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;proxy transparente&lt;/span&gt; para qualquer outro aplicativo que você queria usar. O aplicativo abstrai todos esses conceitos e mostra ao usuário o que realmente importa: &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;A informação&lt;/span&gt;. Não importa se é em tempo real ou se é assíncrono, a informação está lá pra quando o usuário quiser/puder interagir.&lt;br /&gt;&lt;br /&gt;Até aí no big deal.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2) Mobilidade:&lt;/span&gt; Pegue tudo isso e junte  à idéia de objeto compartilhado - o que nos leva imediatamente à edição colaborativa.  Agora coloque tudo isso dentro de um &lt;strike&gt;celular&lt;/strike&gt; device interessante... (pensamento viciado) ...Como por exemplo o N900. Em qualquer lugar você vai poder discutir assuntos tão facilmente quanto se estivesse em uma mesa de bar, vai poder compartilhar e mostrar suas fotos em tempo real tão fácil quanto se estivesse na sala de casa conversando com seus pais, vai poder debater o projeto da firma de forma tão simples quanto em um brainstorm, vai poder... (e por ai vai)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3) Hackers of the world, unite!&lt;/span&gt; Agora vem a coisa legal, a &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;API é aberta&lt;/span&gt;. Vamos poder brincar de desenvolver gadgets, widgets e qualquer-coisa-dgets que quisermos pra esse brinquedo novo. Widgets que faça um parser das datas escritas no texto e diga a previsão do tempo, um bot que fale com redes IRC, um widget faça café e misto-quente-fatiado quando eu acordar, ah seila.&lt;br /&gt;&lt;br /&gt;Pode até ser exagero meu, ok. Mas eu só cheguei nessas conclusões por dois motivos: (1) Observei a tremenda revolução que o sistema de microblog fez nos meios de comunicação  e (2) assisti &lt;a href="http://www.otubo.net/2008/07/review-de-wall-e.html"&gt;Wall-E&lt;/a&gt; umas 3 vezes.  Não, nenhum entorpecente envolvido.&lt;br /&gt;&lt;br /&gt;A conclusão  (por que todo texto longo deve ter uma conclusão)  é que só esperando pra ver e  sacar qualé. E isso me remete a um pensamento que tive na época que trabalhava no &lt;a href="http://www.pukas.com.br/"&gt;Pukas&lt;/a&gt;: Quando a gente desenha uma ferramenta, esperamos que os usuários usem assim, o que não impede que os usuários a usem assado ou cozido. Que eu me recorde, blogs e microblogs aconteceu exatamente assim. Logo, só esperando pra sacar qualé mesmo.&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/6671335388274867168-3073149946872026036?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/3073149946872026036/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=3073149946872026036" title="4 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/3073149946872026036?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/3073149946872026036?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2009/10/googe-wave-revolucao-da-comunicacao.html" title="Googe Wave, a (r)evolução da comunicação" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><thr:total>4</thr:total></entry><entry gd:etag="W/&quot;Dk8DSHc7eip7ImA9WhdRGEg.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-5151880235390059765</id><published>2009-10-06T14:56:00.000-03:00</published><updated>2011-08-08T22:54:39.902-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-08T22:54:39.902-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="vimbook" /><category scheme="http://www.blogger.com/atom/ns#" term="palestra" /><category scheme="http://www.blogger.com/atom/ns#" term="vim" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="nerds" /><category scheme="http://www.blogger.com/atom/ns#" term="freesoftware" /><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia" /><category scheme="http://www.blogger.com/atom/ns#" term="softwarelivre" /><category scheme="http://www.blogger.com/atom/ns#" term="cultura" /><title>Primeiro Festival de Software Livre de Belo Horizonte</title><content type="html">Impressionante, quase mais de uma semana depois e cá estou eu &lt;span style="font-style: italic;"&gt;mineirando&lt;/span&gt;&lt;span style="font-style: italic;"&gt;[1]&lt;/span&gt; um tempo livre pra conseguir escrever algumas linhas sobre o assunto.&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;a href="http://www.flickr.com/photos/otubo/3967605215/" title="o primeiro de muitos by otubo, on Flickr"&gt;&lt;img alt="o primeiro de muitos" height="500" src="http://farm3.static.flickr.com/2538/3967605215_9a888c448c.jpg" width="333" /&gt;&lt;/a&gt;&lt;br /&gt;
(cartaz do evento&lt;a href="http://www.flickr.com/photos/otubo/3967605215/in/set-72157622485483104/"&gt;&lt;/a&gt;)&lt;/div&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Organização e Infra:&lt;/span&gt;&lt;br /&gt;
A organização foi bastante competente, não houve nenhum &lt;span style="font-style: italic;"&gt;gap&lt;/span&gt; - ou pelo menos nenhum que eu tenha percebido. Wifi funcionando em quase 100% do evento e horários de palestras ok - exceto por uns palestrantes furões. Falando em palestrantes...&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Palestras:&lt;/span&gt;&lt;br /&gt;
Ok, confesso que acordei tarde e que cheguei quase na hora do almoço no evento. Ok, *na hora do almoço*. Gastei boa parte da tarde revisando e corrigindo a minha própria palestra.&lt;br /&gt;
&lt;br /&gt;
Mas uma palestra em especial merece algumas linhas a mais: Deixo aqui os parabéns ao Lamarque pela sua palestra-história-de-vida. Passou quase uma hora e meia falando de suas experiências pessoais em escrever driver de kernel, postar na LKML, ser tratorado, resolver bugs postar patches e por ai vai. Gostei disso por dois motivos claros: 1) Isso representa fortemente o espírito de nerd &amp;amp;&amp;amp; computeiro - fazer a coisa funcionar por que *pode* e não por que quer provar alguma coisa ou por que alguém mandou. Pelo simples fato de estar interessado e querer resolver. 2) O conteúdo técnico pouco importava, a idéia era que "contribuir com SL não é um bixo de 9 cabeças". Vai lá, leia a documentação, fale com a galera no canal, poste e por ai vai. &lt;span style="font-style: italic;"&gt;No fear&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-0Pu5AZIDzro/TkCTUvZn3QI/AAAAAAAABEI/PlE--kU4zUk/s1600/100_0055.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-0Pu5AZIDzro/TkCTUvZn3QI/AAAAAAAABEI/PlE--kU4zUk/s320/100_0055.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;(minha palestra do vimbook - crédito:  &lt;a href="http://picasaweb.google.com.br/dnoway/1FSLBHSet2009#5386193825642693394"&gt;Djavan&lt;/a&gt;)&lt;/div&gt;&lt;br /&gt;
Falando em palestras, a minha sobre &lt;a href="http://code.google.com/p/vimbook/"&gt;vimbook&lt;/a&gt; foi bem divertida. O público era bastante interessado, os exemplos funcionaram na hora e o mais importante: As minhas piadas sem graça mantiveram as pessoas acordadas mesmo depois do devastador almoço de comida mineira. Great! Piadas a parte, o que gostei mesmo foi que as pessoas ficaram interessadas no vimbook, muitos anotaram a URL, perguntaram sobre o projeto e tal. &lt;span style="font-style: italic;"&gt;Mission accomplished feelings.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E uma coisa que eu não canso de repetir: Em eventos desse tipo, a coisa que menos importa é ficar na sala prestando atenção na palestra. O networking no boteco pós evento é sempre mais importante. Conhecer pessoas novas, em que trabalham, trocar idéias, links, conexões em redes sociais e por ai vai :-)&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;a href="http://www.flickr.com/photos/otubo/3967607915/" title="o baile todo by otubo, on Flickr"&gt;&lt;img alt="o baile todo" height="333" src="http://farm3.static.flickr.com/2472/3967607915_56efe631e5.jpg" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;
(pessoas de belzônte, porto alegre-tchê e bahia&lt;a href="http://www.flickr.com/photos/otubo/3967607915/in/set-72157622485483104/"&gt;&lt;/a&gt;, networking é isso aí ó)&lt;/div&gt;&lt;br /&gt;
Parabéns a todos da orgzanização, palestrantes e amigos. E que venha o próximo! :-)&lt;br /&gt;
Algumas fotos do evento no &lt;a href="http://www.flickr.com/photos/otubo/sets/72157622485483104/"&gt;meu flickr&lt;/a&gt;, no &lt;a href="http://www.flickr.com/photos/tuliom/sets/72157622344728975/"&gt;flickr do Tuliom&lt;/a&gt; e no &lt;a href="http://picasaweb.google.com.br/dnoway/1FSLBHSet2009#"&gt;picasa do Djavan&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
[update] os slides da minha palestra estão aqui:&lt;br /&gt;
&lt;iframe frameborder="0" height="342" src="http://docs.google.com/present/embed?id=dsdjphn_733zrqmjdx" width="410"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-style: italic; text-align: justify;"&gt;[1] - Ahn?! Ahn?! Entendeu?!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6671335388274867168-5151880235390059765?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/5151880235390059765/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=5151880235390059765" title="6 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/5151880235390059765?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/5151880235390059765?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2009/10/primeiro-festival-de-software-livre-de.html" title="Primeiro Festival de Software Livre de Belo Horizonte" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm3.static.flickr.com/2538/3967605215_9a888c448c_t.jpg" height="72" width="72" /><thr:total>6</thr:total></entry><entry gd:etag="W/&quot;D0UDSHo4fip7ImA9WhdRGEg.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-6534417009289371213</id><published>2009-09-24T23:47:00.000-03:00</published><updated>2011-08-08T23:01:19.436-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-08T23:01:19.436-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="vimbook" /><category scheme="http://www.blogger.com/atom/ns#" term="vim" /><category scheme="http://www.blogger.com/atom/ns#" term="softwarelivre" /><title>Otubo no 1o Festival de Software Livre de BH</title><content type="html">&lt;div style="text-align: justify;"&gt;Bem, é isso mesmo que vocês viram. Virei um pop-star e agora dou palestra pelo mundo todo. Sério? Lógico que não. A verdade é que conheci &lt;a href="http://www.freelists.org/list/gula_bh"&gt;um pessoal muito bacana de BH&lt;/a&gt; no &lt;a href="http://www.otubo.net/search/label/fisl"&gt;FISL10&lt;/a&gt;, eles elaboraram um evento muito legal e abriram para chamada de trabalhos. Pensei: Pô! Taí uma oportunidade de divulgar o &lt;a href="http://www.otubo.net/search/label/vimbook"&gt;Vimbook&lt;/a&gt;! Voilá, amanhã embarcarei às 20h pra terrinha do pão de queijo pra falar um pouco de &lt;a href="http://www.otubo.net/search/label/vim"&gt;Vim&lt;/a&gt; pra moçada de Software Livre de Belo Horizonte :)&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;Link para o evento: &lt;a href="http://fslbh.org/edicoes-anteriores/"&gt;&lt;span style="font-style: italic;"&gt;Primeiro Festival de Software Livre de Belo Horizonte&lt;/span&gt;&lt;/a&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/6671335388274867168-6534417009289371213?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/6534417009289371213/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=6534417009289371213" title="1 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/6534417009289371213?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/6534417009289371213?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2009/09/otubo-no-1o-festival-de-software-livre.html" title="Otubo no 1o Festival de Software Livre de BH" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;CEcNSHozfyp7ImA9WxBQGU8.&quot;"><id>tag:blogger.com,1999:blog-6671335388274867168.post-8443832254961354355</id><published>2009-09-17T21:26:00.000-03:00</published><updated>2010-01-19T15:28:19.487-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-19T15:28:19.487-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="palestra" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="unesp" /><category scheme="http://www.blogger.com/atom/ns#" term="softwarefreedomday" /><title>Software Freedom Day '09 na UNESP Rio Claro parte 2</title><content type="html">&lt;div style="text-align: justify;"&gt;E o que mais me agradou em ir ao Software Freedom Day da Unesp este ano, foi que a platéia não tinha apenas alunos da Unesp, mas de outras instituições de ensino da região. É sempre interessante espalhar os conceitos e idéias pra mais gente :) Bem, ai estão os slides, e já que estamos falando em licenças a minha palestra está em CC. :)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;iframe src="http://docs.google.com/present/embed?id=dsdjphn_71f44d9cck" frameborder="0" height="342" width="410"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/br/"&gt;&lt;img alt="Creative Commons License" style="border-width: 0pt;" src="http://creativecommons.org/images/public/somerights20.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span dc="http://purl.org/dc/elements/1.1/" href="http://purl.org/dc/dcmitype/Text" property="dc:title" rel="dc:type"&gt;"Com licença...&lt;/span&gt;" by &lt;a cc="http://creativecommons.org/ns#" href="http://otubo.net/" property="cc:attributionName" rel="cc:attributionURL"&gt;Eduardo Otubo&lt;/a&gt; is licensed under a &lt;a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/br/"&gt;Creative Commons Atribuição-Compartilhamento pela mesma Licença 2.5 Brasil License&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/6671335388274867168-8443832254961354355?l=www.otubo.net' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.otubo.net/feeds/8443832254961354355/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6671335388274867168&amp;postID=8443832254961354355" title="6 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/8443832254961354355?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6671335388274867168/posts/default/8443832254961354355?v=2" /><link rel="alternate" type="text/html" href="http://www.otubo.net/2009/09/software-freedom-day-09-na-unesp-rio_17.html" title="Software Freedom Day '09 na UNESP Rio Claro parte 2" /><author><name>Eduardo Otubo</name><uri>https://profiles.google.com/104037884103706091352</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-ak3LSj76FWE/AAAAAAAAAAI/AAAAAAAABOI/bYHAbsGtED0/s512-c/photo.jpg" /></author><thr:total>6</thr:total></entry></feed>

