<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>GNU TuX</title>
	<atom:link href="http://gnuidea.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://gnuidea.wordpress.com</link>
	<description>O mundo pode ser LIVRE!!!</description>
	<lastBuildDate>Wed, 30 Apr 2008 14:15:20 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='gnuidea.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>GNU TuX</title>
		<link>http://gnuidea.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://gnuidea.wordpress.com/osd.xml" title="GNU TuX" />
	<atom:link rel='hub' href='http://gnuidea.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Auditando Senhas com &#8216;John the Ripper&#8217;</title>
		<link>http://gnuidea.wordpress.com/2008/04/30/auditando-senhas-com-john-the-ripper/</link>
		<comments>http://gnuidea.wordpress.com/2008/04/30/auditando-senhas-com-john-the-ripper/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 14:15:20 +0000</pubDate>
		<dc:creator>ranyele</dc:creator>
				<category><![CDATA[Hack]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Seguranca]]></category>

		<guid isPermaLink="false">http://gnuidea.wordpress.com/?p=71</guid>
		<description><![CDATA[Disponibilizo um artigo sobre o JtR que fiz para o curso da 4Linux. Eh bem intuitivo o artigo, servindo para quem esteje precisando da ferramenta. Senhas JtR Abracos.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuidea.wordpress.com&amp;blog=3023119&amp;post=71&amp;subd=gnuidea&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Disponibilizo um artigo sobre o JtR que fiz para o curso da 4Linux.</p>
<p>Eh bem intuitivo o artigo, servindo para quem esteje precisando da ferramenta.</p>
<p><a href="http://gnuidea.files.wordpress.com/2008/04/desafio_4linux.pdf">Senhas JtR</a></p>
<p>Abracos.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gnuidea.wordpress.com/71/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gnuidea.wordpress.com/71/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnuidea.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnuidea.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnuidea.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnuidea.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnuidea.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnuidea.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnuidea.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnuidea.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnuidea.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnuidea.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnuidea.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnuidea.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnuidea.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnuidea.wordpress.com/71/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuidea.wordpress.com&amp;blog=3023119&amp;post=71&amp;subd=gnuidea&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnuidea.wordpress.com/2008/04/30/auditando-senhas-com-john-the-ripper/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5789138249cb506d5d99dace62e1ef7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ranyele</media:title>
		</media:content>
	</item>
		<item>
		<title>Desenhos do Tio Bill</title>
		<link>http://gnuidea.wordpress.com/2008/04/13/desenhos-do-tio-bill/</link>
		<comments>http://gnuidea.wordpress.com/2008/04/13/desenhos-do-tio-bill/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 22:17:35 +0000</pubDate>
		<dc:creator>ranyele</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Parodia]]></category>

		<guid isPermaLink="false">http://gnuidea.wordpress.com/?p=70</guid>
		<description><![CDATA[Para quem tem o humor negro da Microsoft como eu, vai adorar esses desenhos em homenagem ao nosso velho guerreiro Bill Gates. Espero que gostem. A Casa 2001 de Bill Gates Matrix para Windows Pornô(TM) para Windows Livro e Caneta do Bill Gates<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuidea.wordpress.com&amp;blog=3023119&amp;post=70&amp;subd=gnuidea&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Para quem tem o humor negro da Microsoft como eu, vai adorar esses desenhos em homenagem ao nosso velho guerreiro Bill Gates.</p>
<p>Espero que gostem.</p>
<p style="text-align:center;"><span class="hLink"> A Casa 2001 de Bill Gates</span></p>
<p style="text-align:center;"><span style="text-align:center; display: block;"><a href="http://gnuidea.wordpress.com/2008/04/13/desenhos-do-tio-bill/"><img src="http://img.youtube.com/vi/oNphMzPDMfc/2.jpg" alt="" /></a></span></p>
<p style="text-align:center;">Matrix para Windows</p>
<p style="text-align:center;"><span style="text-align:center; display: block;"><a href="http://gnuidea.wordpress.com/2008/04/13/desenhos-do-tio-bill/"><img src="http://img.youtube.com/vi/RW7f3fizfGA/2.jpg" alt="" /></a></span></p>
<p style="text-align:center;">Pornô(TM) para Windows</p>
<p style="text-align:center;"><span style="text-align:center; display: block;"><a href="http://gnuidea.wordpress.com/2008/04/13/desenhos-do-tio-bill/"><img src="http://img.youtube.com/vi/iJWYg0lccWs/2.jpg" alt="" /></a></span></p>
<p style="text-align:center;">Livro e Caneta do Bill Gates</p>
<p style="text-align:center;"><span style="text-align:center; display: block;"><a href="http://gnuidea.wordpress.com/2008/04/13/desenhos-do-tio-bill/"><img src="http://img.youtube.com/vi/LJyuTTMy53s/2.jpg" alt="" /></a></span></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gnuidea.wordpress.com/70/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gnuidea.wordpress.com/70/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnuidea.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnuidea.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnuidea.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnuidea.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnuidea.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnuidea.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnuidea.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnuidea.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnuidea.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnuidea.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnuidea.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnuidea.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnuidea.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnuidea.wordpress.com/70/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuidea.wordpress.com&amp;blog=3023119&amp;post=70&amp;subd=gnuidea&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnuidea.wordpress.com/2008/04/13/desenhos-do-tio-bill/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5789138249cb506d5d99dace62e1ef7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ranyele</media:title>
		</media:content>
	</item>
		<item>
		<title>Desktops com gOS</title>
		<link>http://gnuidea.wordpress.com/2008/04/13/desktops-com-gos/</link>
		<comments>http://gnuidea.wordpress.com/2008/04/13/desktops-com-gos/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 22:01:39 +0000</pubDate>
		<dc:creator>ranyele</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[OS]]></category>

		<guid isPermaLink="false">http://gnuidea.wordpress.com/?p=67</guid>
		<description><![CDATA[A empresa Chip7, comeca a distribuir seus rapidos computadoes com o gOS. Uma alternativa aqueles sistemas que vivem cheio de pragas virtuais . O preço dos PCs a €199 com o Green Operating System, jah apelidado de GoogleOS. Veja abaixo um tela desse OS. Abracos a Todos.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuidea.wordpress.com&amp;blog=3023119&amp;post=67&amp;subd=gnuidea&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A empresa Chip7, comeca a distribuir seus rapidos computadoes com o gOS. Uma alternativa aqueles sistemas que vivem cheio de pragas virtuais <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>O preço dos PCs a €199 com o Green Operating System, jah apelidado de GoogleOS.</p>
<p><a href="http://gnuidea.files.wordpress.com/2008/04/chip72.jpg"><img class="alignright size-medium wp-image-68" src="http://gnuidea.files.wordpress.com/2008/04/chip72.jpg?w=204&#038;h=198" alt="" width="204" height="198" /></a></p>
<p>Veja abaixo um tela desse OS.</p>
<p style="text-align:center;"><a href="http://gnuidea.files.wordpress.com/2008/04/chip73resized.jpg"><img class="alignnone size-medium wp-image-69" src="http://gnuidea.files.wordpress.com/2008/04/chip73resized.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a></p>
<p style="text-align:left;">Abracos a Todos.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gnuidea.wordpress.com/67/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gnuidea.wordpress.com/67/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnuidea.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnuidea.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnuidea.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnuidea.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnuidea.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnuidea.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnuidea.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnuidea.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnuidea.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnuidea.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnuidea.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnuidea.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnuidea.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnuidea.wordpress.com/67/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuidea.wordpress.com&amp;blog=3023119&amp;post=67&amp;subd=gnuidea&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnuidea.wordpress.com/2008/04/13/desktops-com-gos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5789138249cb506d5d99dace62e1ef7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ranyele</media:title>
		</media:content>

		<media:content url="http://gnuidea.files.wordpress.com/2008/04/chip72.jpg" medium="image" />

		<media:content url="http://gnuidea.files.wordpress.com/2008/04/chip73resized.jpg" medium="image" />
	</item>
		<item>
		<title>Logo do Blog</title>
		<link>http://gnuidea.wordpress.com/2008/03/07/logo-do-blog/</link>
		<comments>http://gnuidea.wordpress.com/2008/03/07/logo-do-blog/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 14:29:34 +0000</pubDate>
		<dc:creator>ranyele</dc:creator>
				<category><![CDATA[GNU]]></category>

		<guid isPermaLink="false">http://gnuidea.wordpress.com/?p=59</guid>
		<description><![CDATA[Quem quiser colocar o GNU TuX no seu bog linkand pra ka ai esta a logo.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuidea.wordpress.com&amp;blog=3023119&amp;post=59&amp;subd=gnuidea&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Quem quiser colocar o GNU TuX no seu bog linkand pra ka ai esta a logo.<br />
<a href='http://gnuidea.wordpress.com' title='gnu_logo1.jpg'><img src='http://gnuidea.files.wordpress.com/2008/03/gnu_logo1.jpg?w=480' alt='gnu_logo1.jpg' /></a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gnuidea.wordpress.com/59/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gnuidea.wordpress.com/59/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnuidea.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnuidea.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnuidea.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnuidea.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnuidea.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnuidea.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnuidea.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnuidea.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnuidea.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnuidea.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnuidea.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnuidea.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnuidea.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnuidea.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuidea.wordpress.com&amp;blog=3023119&amp;post=59&amp;subd=gnuidea&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnuidea.wordpress.com/2008/03/07/logo-do-blog/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5789138249cb506d5d99dace62e1ef7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ranyele</media:title>
		</media:content>

		<media:content url="http://gnuidea.files.wordpress.com/2008/03/gnu_logo1.jpg" medium="image">
			<media:title type="html">gnu_logo1.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>YouTube de Livros??!!</title>
		<link>http://gnuidea.wordpress.com/2008/03/06/youtube-de-livros/</link>
		<comments>http://gnuidea.wordpress.com/2008/03/06/youtube-de-livros/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 19:05:03 +0000</pubDate>
		<dc:creator>ranyele</dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://gnuidea.wordpress.com/?p=56</guid>
		<description><![CDATA[Esse site eh uma novidade, ao menos pra mim, que ajudara e muito os estudos seja qual assunto for. E otimo para quem vive esquecendo os livros e precisa de determinada materia seja onde for. Divirtam!!!!heheheheh<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuidea.wordpress.com&amp;blog=3023119&amp;post=56&amp;subd=gnuidea&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Esse site eh uma novidade, ao menos pra mim, que ajudara e muito os estudos seja qual assunto for.</p>
<p>E otimo para quem vive esquecendo os livros e precisa de determinada materia seja onde for.</p>
<p>Divirtam!!!!heheheheh</p>
<p><a href="http://www.scribd.com/ " target="_blank"><img src="http://gnuidea.files.wordpress.com/2008/03/scribd.jpg?w=480" alt="scribd.jpg" /></a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gnuidea.wordpress.com/56/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gnuidea.wordpress.com/56/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnuidea.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnuidea.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnuidea.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnuidea.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnuidea.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnuidea.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnuidea.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnuidea.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnuidea.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnuidea.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnuidea.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnuidea.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnuidea.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnuidea.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuidea.wordpress.com&amp;blog=3023119&amp;post=56&amp;subd=gnuidea&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnuidea.wordpress.com/2008/03/06/youtube-de-livros/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5789138249cb506d5d99dace62e1ef7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ranyele</media:title>
		</media:content>

		<media:content url="http://gnuidea.files.wordpress.com/2008/03/scribd.jpg" medium="image">
			<media:title type="html">scribd.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>CCJ do Senado aprova projeto que multa spam em R$ 1.000</title>
		<link>http://gnuidea.wordpress.com/2008/03/06/ccj-do-senado-aprova-projeto-que-multa-spam-em-r-1000/</link>
		<comments>http://gnuidea.wordpress.com/2008/03/06/ccj-do-senado-aprova-projeto-que-multa-spam-em-r-1000/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 18:04:31 +0000</pubDate>
		<dc:creator>ranyele</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">http://gnuidea.wordpress.com/2008/03/06/ccj-do-senado-aprova-projeto-que-multa-spam-em-r-1000/</guid>
		<description><![CDATA[da Folha Online A CCJ (Comissão de Constituição e Justiça) do Senado aprovou nesta quarta-feira (5) um projeto de lei que prevê multas de até R$ 1.000 para quem enviar mensagens eletrônicas não solicitadas, os conhecidos spams. O projeto ainda deve passar pela Comissão de Educação antes de ser encaminhado ao Congresso. Pela proposta, toda [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuidea.wordpress.com&amp;blog=3023119&amp;post=53&amp;subd=gnuidea&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div><a href="http://gnuidea.files.wordpress.com/2008/03/38197-spam.jpg" title="38197-spam.jpg"><img src="http://gnuidea.files.wordpress.com/2008/03/38197-spam.thumbnail.jpg?w=180&#038;h=153" alt="38197-spam.jpg" height="153" width="180" /></a></div>
<div> da <b>Folha Online</b></div>
<p>A CCJ (Comissão de Constituição e Justiça) do Senado aprovou nesta quarta-feira (5) um projeto de lei que prevê multas de até R$ 1.000 para quem enviar mensagens eletrônicas não solicitadas, os conhecidos spams.</p>
<p>O projeto ainda deve passar pela Comissão de Educação antes de ser encaminhado ao Congresso.</p>
<p>Pela proposta, toda mensagem eletrônica enviada para destinatário não consciente e que seja enviada de forma massificada fica caracterizada como spam.</p>
<p>O remetente é obrigado a identificar em cada mensagem que enviar itens como seu endereço físico ou endereço eletrônico, além de um mecanismo eficaz pelo qual o destinatário possa optar por não receber mais as mensagens.</p>
<p>A proposta também restringe a coleta automática de endereços de e-mails e proíbe que proprietários de bancos de dados de endereços eletrônicos divulguem as informações a terceiros sem consentimento.</p>
<p><b>Batalha</b></p>
<p>Nos EUA, desde 2004 uma lei federal estabelece regras para o envio de spams. A restrição, no entanto, não impossibilitou que o lucrativo negócio de envio de mensagens não solicitadas pela internet continuasse crescendo.</p>
<p>Um ano após a proibição, o número de spams circulando na internet passou a corresponder a 80% de todas as mensagens enviadas. Antes de a lei vigorar, o número de spams correspondia a 50% do total.</p>
<p>De acordo com dados da empresa especializada em segurança na internet, Barracuda Networks Inc, mais de 95% dos correios eletrônicos enviados em 2007 foram spams.</p>
<p>Maiores informações: <a href="http://www1.folha.uol.com.br/folha/informatica/ult124u379068.shtml" target="_blank">http://www1.folha.uol.com.br/folha/informatica/ult124u379068.shtml </a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gnuidea.wordpress.com/53/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gnuidea.wordpress.com/53/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnuidea.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnuidea.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnuidea.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnuidea.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnuidea.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnuidea.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnuidea.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnuidea.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnuidea.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnuidea.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnuidea.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnuidea.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnuidea.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnuidea.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuidea.wordpress.com&amp;blog=3023119&amp;post=53&amp;subd=gnuidea&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnuidea.wordpress.com/2008/03/06/ccj-do-senado-aprova-projeto-que-multa-spam-em-r-1000/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5789138249cb506d5d99dace62e1ef7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ranyele</media:title>
		</media:content>

		<media:content url="http://gnuidea.files.wordpress.com/2008/03/38197-spam.thumbnail.jpg" medium="image">
			<media:title type="html">38197-spam.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>IBM oferecerá computador &#8216;livre de Microsoft&#8217; na Europa.</title>
		<link>http://gnuidea.wordpress.com/2008/03/06/ibm-oferecera-computador-livre-de-microsoft-na-europa/</link>
		<comments>http://gnuidea.wordpress.com/2008/03/06/ibm-oferecera-computador-livre-de-microsoft-na-europa/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 17:36:43 +0000</pubDate>
		<dc:creator>ranyele</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[OS]]></category>

		<guid isPermaLink="false">http://gnuidea.wordpress.com/2008/03/06/ibm-oferecera-computador-livre-de-microsoft-na-europa/</guid>
		<description><![CDATA[A empresa de serviços de TI, IBM, se uniu com sócios da Áustria e Polônia para oferecer computadores pessoais sem produtos da Microsoft no mercado da Europa Oriental, segundo anunciou na feira tecnológica CeBIT 2008 de Hannover (Alemanha). Maiores informacoes: http://www.elmundo.es/navegante/2008/03/05/tecnologia/1204708262.html<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuidea.wordpress.com&amp;blog=3023119&amp;post=52&amp;subd=gnuidea&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A  empresa  de  serviços  de  TI,  IBM,  se  uniu  com  sócios  da  Áustria  e  Polônia  para  oferecer  computadores  pessoais  sem  produtos  da  Microsoft  no  mercado  da  Europa  Oriental,  segundo  anunciou  na  feira  tecnológica  CeBIT  2008  de  Hannover  (Alemanha).</p>
<p><a href="http://gnuidea.files.wordpress.com/2008/03/1204708262_0.jpg" title="1204708262_0.jpg"><img src="http://gnuidea.files.wordpress.com/2008/03/1204708262_0.jpg?w=480" alt="1204708262_0.jpg" /></a></p>
<p>Maiores informacoes: <a href="http://www.elmundo.es/navegante/2008/03/05/tecnologia/1204708262.html" target="_blank">http://www.elmundo.es/navegante/2008/03/05/tecnologia/1204708262.html</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gnuidea.wordpress.com/52/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gnuidea.wordpress.com/52/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnuidea.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnuidea.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnuidea.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnuidea.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnuidea.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnuidea.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnuidea.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnuidea.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnuidea.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnuidea.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnuidea.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnuidea.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnuidea.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnuidea.wordpress.com/52/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuidea.wordpress.com&amp;blog=3023119&amp;post=52&amp;subd=gnuidea&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnuidea.wordpress.com/2008/03/06/ibm-oferecera-computador-livre-de-microsoft-na-europa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5789138249cb506d5d99dace62e1ef7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ranyele</media:title>
		</media:content>

		<media:content url="http://gnuidea.files.wordpress.com/2008/03/1204708262_0.jpg" medium="image">
			<media:title type="html">1204708262_0.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>Intel Linux-Ready Firmware Developer Kit.</title>
		<link>http://gnuidea.wordpress.com/2008/03/06/intel-linux-ready-firmware-developer-kit/</link>
		<comments>http://gnuidea.wordpress.com/2008/03/06/intel-linux-ready-firmware-developer-kit/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 17:21:29 +0000</pubDate>
		<dc:creator>ranyele</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Programacao]]></category>

		<guid isPermaLink="false">http://gnuidea.wordpress.com/?p=50</guid>
		<description><![CDATA[O centro de tecnologia open-source da Intel está envolvido em diversos projetos open-source com Linux tais como Threading Building Blocks, Moblin, PowerTOP, e o driver gráfico para X.Org. A Intel também tem interesse em outros projetos como Xen e KVM. Um dos projetos da Intel menos conhecidos, entretanto, é o Linux-ready Firmware Developer Kit. O [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuidea.wordpress.com&amp;blog=3023119&amp;post=50&amp;subd=gnuidea&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>O  centro  de  tecnologia  open-source  da  Intel  está  envolvido  em  diversos  projetos  open-source  com  Linux  tais  como  Threading  Building  Blocks,  Moblin,  PowerTOP,  e  o  driver  gráfico  para  X.Org.  A  Intel  também  tem  interesse  em  outros  projetos  como  Xen  e  KVM.  Um  dos  projetos  da  Intel  menos  conhecidos,  entretanto,  é  o  Linux-ready  Firmware  Developer  Kit.  O  kit  é  um  CD  bootável  que  analisa  a  BIOS  ou  EFI  no  sistema  de  testes  para  ver  quão  bem  ele  trabalha  com  Linux  e  quais  características  são  suportadas  via  firmware.  O  propósito  primário  deste  kit  é  para  uso  por  desenvolvedores  de  firmware,  mas  também  pode  ajudar  usuários  em  determinar  quais  características  de  suas  BIOS  funcionará  com  Linux.</p>
<p><a href="http://gnuidea.files.wordpress.com/2008/03/imagephp.jpg" title="imagephp.jpg"></a></p>
<div style="text-align:center;"><a href="http://gnuidea.files.wordpress.com/2008/03/imagephp.jpg" title="imagephp.jpg"><img src="http://gnuidea.files.wordpress.com/2008/03/imagephp.jpg?w=411&#038;h=229" alt="imagephp.jpg" height="229" width="411" /></a></div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gnuidea.wordpress.com/50/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gnuidea.wordpress.com/50/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnuidea.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnuidea.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnuidea.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnuidea.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnuidea.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnuidea.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnuidea.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnuidea.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnuidea.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnuidea.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnuidea.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnuidea.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnuidea.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnuidea.wordpress.com/50/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuidea.wordpress.com&amp;blog=3023119&amp;post=50&amp;subd=gnuidea&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnuidea.wordpress.com/2008/03/06/intel-linux-ready-firmware-developer-kit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5789138249cb506d5d99dace62e1ef7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ranyele</media:title>
		</media:content>

		<media:content url="http://gnuidea.files.wordpress.com/2008/03/imagephp.jpg" medium="image">
			<media:title type="html">imagephp.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>Mapeando Erros Para Exceções</title>
		<link>http://gnuidea.wordpress.com/2008/03/06/mapeando-erros-para-excecoes/</link>
		<comments>http://gnuidea.wordpress.com/2008/03/06/mapeando-erros-para-excecoes/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 17:11:38 +0000</pubDate>
		<dc:creator>ranyele</dc:creator>
				<category><![CDATA[Programacao]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://gnuidea.wordpress.com/2008/03/06/mapeando-erros-para-excecoes/</guid>
		<description><![CDATA[Há casos em que é interessante ter uma hieraraquia de exceções para vários tipos de erros relacionados que podem ocorrer quando lidamos com chamadas do sistema operacional. Podemos mapear esses erros diretamente para exceções específicas usando uma classe especialmente projetada para isso. Aqui temos um exemplo de uma hierarquia de exceções e uma classe que [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuidea.wordpress.com&amp;blog=3023119&amp;post=48&amp;subd=gnuidea&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="line874" align="center"> <a href="http://www.pythonbrasil.com.br/moin.cgi/PythonBrasil" target="_blank"><img src="http://gnuidea.files.wordpress.com/2008/03/pythonbrasil_logo.png?w=480" alt="pythonbrasil_logo.png" /></a></p>
<p class="line874">Há casos em que é interessante ter uma hieraraquia de exceções para vários tipos de erros relacionados que podem ocorrer quando lidamos com chamadas do sistema operacional. Podemos mapear esses erros diretamente para exceções específicas usando uma classe especialmente projetada para isso. Aqui temos um exemplo de uma hierarquia de exceções e uma classe que automaticamente mapeia erros de sockets para suas respectivas exceções: <span class="anchor"></span><span class="anchor"></span></p>
<p class="line867">&nbsp;</p>
<h2>Código</h2>
<p><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span></p>
<p class="line867"><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span></p>
<div class="codearea" dir="ltr" lang="en">  <a href="http://www.pythonbrasil.com.br/moin.cgi/MapeandoErrosParaExcecoes#" class="codenumbers"></a></p>
<pre><span class="line"><span class="LineNumber">   1 </span><span class="ResWord">class</span> <span class="ID">Error</span><span class="Operator">(</span><span class="ID">Exception</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">   2 </span>    <span class="String">"""Exceção base da hierarquia"""</span></span>
<span class="line"><span class="LineNumber">   3 </span></span>
<span class="line"><span class="LineNumber">   4 </span><span class="ResWord">class</span> <span class="ID">SocketError</span><span class="Operator">(</span><span class="ID">Error</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">   5 </span>    <span class="String">"""Um erro ocorreu com um socket"""</span></span>
<span class="line"><span class="LineNumber">   6 </span></span>
<span class="line"><span class="LineNumber">   7 </span><span class="ResWord">class</span> <span class="ID">ConnectionError</span><span class="Operator">(</span><span class="ID">SocketError</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">   8 </span>    <span class="String">"""Um erro ocorreu com a conexão"""</span></span>
<span class="line"><span class="LineNumber">   9 </span></span>
<span class="line"><span class="LineNumber">  10 </span><span class="ResWord">class</span> <span class="ID">ClientClosed</span><span class="Operator">(</span><span class="ID">ConnectionError</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  11 </span>    <span class="String">"""-1"""</span></span>
<span class="line"><span class="LineNumber">  12 </span></span>
<span class="line"><span class="LineNumber">  13 </span><span class="ResWord">class</span> <span class="ID">AddressAlreadyInUse</span><span class="Operator">(</span><span class="ID">ConnectionError</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  14 </span>    <span class="String">"""errno: 98"""</span></span>
<span class="line"><span class="LineNumber">  15 </span></span>
<span class="line"><span class="LineNumber">  16 </span><span class="ResWord">class</span> <span class="ID">AddressNotAvailable</span><span class="Operator">(</span><span class="ID">ConnectionError</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  17 </span>    <span class="String">"""errno: 99"""</span></span>
<span class="line"><span class="LineNumber">  18 </span></span>
<span class="line"><span class="LineNumber">  19 </span><span class="ResWord">class</span> <span class="ID">NetworkIsDown</span><span class="Operator">(</span><span class="ID">ConnectionError</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  20 </span>    <span class="String">"""errno: 100"""</span></span>
<span class="line"><span class="LineNumber">  21 </span></span>
<span class="line"><span class="LineNumber">  22 </span><span class="ResWord">class</span> <span class="ID">NetworkUnreachable</span><span class="Operator">(</span><span class="ID">ConnectionError</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  23 </span>    <span class="String">"""errno: 101"""</span></span>
<span class="line"><span class="LineNumber">  24 </span></span>
<span class="line"><span class="LineNumber">  25 </span><span class="ResWord">class</span> <span class="ID">NetworkReset</span><span class="Operator">(</span><span class="ID">ConnectionError</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  26 </span>    <span class="String">"""errno: 102"""</span></span>
<span class="line"><span class="LineNumber">  27 </span></span>
<span class="line"><span class="LineNumber">  28 </span><span class="ResWord">class</span> <span class="ID">ConnectionAborted</span><span class="Operator">(</span><span class="ID">ConnectionError</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  29 </span>    <span class="String">"""errno: 103"""</span></span>
<span class="line"><span class="LineNumber">  30 </span></span>
<span class="line"><span class="LineNumber">  31 </span><span class="ResWord">class</span> <span class="ID">ConnectionResetByPeer</span><span class="Operator">(</span><span class="ID">ConnectionError</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  32 </span>    <span class="String">"""errno: 104"""</span></span>
<span class="line"><span class="LineNumber">  33 </span></span>
<span class="line"><span class="LineNumber">  34 </span><span class="ResWord">class</span> <span class="ID">NoBufferSpaceAvailable</span><span class="Operator">(</span><span class="ID">ConnectionError</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  35 </span>    <span class="String">"""errno: 105"""</span></span>
<span class="line"><span class="LineNumber">  36 </span></span>
<span class="line"><span class="LineNumber">  37 </span><span class="ResWord">class</span> <span class="ID">SocketIsConnected</span><span class="Operator">(</span><span class="ID">ConnectionError</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  38 </span>    <span class="String">"""errno: 106"""</span></span>
<span class="line"><span class="LineNumber">  39 </span></span>
<span class="line"><span class="LineNumber">  40 </span><span class="ResWord">class</span> <span class="ID">NotConnected</span><span class="Operator">(</span><span class="ID">ConnectionError</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  41 </span>    <span class="String">"""errno: 107"""</span></span>
<span class="line"><span class="LineNumber">  42 </span></span>
<span class="line"><span class="LineNumber">  43 </span><span class="ResWord">class</span> <span class="ID">TCPTimeOut</span><span class="Operator">(</span><span class="ID">ConnectionError</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  44 </span>    <span class="String">"""errno: 110"""</span></span>
<span class="line"><span class="LineNumber">  45 </span></span>
<span class="line"><span class="LineNumber">  46 </span><span class="ResWord">class</span> <span class="ID">ConnectionRefused</span><span class="Operator">(</span><span class="ID">ConnectionError</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  47 </span>    <span class="String">"""errno: 111"""</span></span>
<span class="line"><span class="LineNumber">  48 </span></span>
<span class="line"><span class="LineNumber">  49 </span><span class="ResWord">class</span> <span class="ID">HostIsDown</span><span class="Operator">(</span><span class="ID">ConnectionError</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  50 </span>    <span class="String">"""errno: 112"""</span></span>
<span class="line"><span class="LineNumber">  51 </span></span>
<span class="line"><span class="LineNumber">  52 </span><span class="ResWord">class</span> <span class="ID">HostUnreachable</span><span class="Operator">(</span><span class="ID">ConnectionError</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  53 </span>    <span class="String">"""errno: 113"""</span></span>
<span class="line"><span class="LineNumber">  54 </span></span>
<span class="line"><span class="LineNumber">  55 </span><span class="ResWord">class</span> <span class="ID">ConnectionAlreadyInProgress</span><span class="Operator">(</span><span class="ID">ConnectionError</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  56 </span>    <span class="String">"""errno: 114"""</span></span>
<span class="line"><span class="LineNumber">  57 </span></span>
<span class="line"><span class="LineNumber">  58 </span><span class="Comment"># Mapa dos códigos de erro para as exceções:</span></span>
<span class="line"><span class="LineNumber">  59 </span><span class="Comment"></span></span>
<span class="line"><span class="LineNumber">  60 </span><span class="ID">_connErrorMap</span> <span class="Operator">=</span> <span class="Operator">{</span><span class="Operator">-</span><span class="Number">1</span><span class="Operator">:</span><span class="ID">ClientClosed</span><span class="Operator">,</span></span>
<span class="line"><span class="LineNumber">  61 </span>                 <span class="Number">98</span><span class="Operator">:</span><span class="ID">AddressAlreadyInUse</span><span class="Operator">,</span></span>
<span class="line"><span class="LineNumber">  62 </span>                 <span class="Number">99</span><span class="Operator">:</span><span class="ID">AddressNotAvailable</span><span class="Operator">,</span></span>
<span class="line"><span class="LineNumber">  63 </span>                 <span class="Number">100</span><span class="Operator">:</span><span class="ID">NetworkIsDown</span><span class="Operator">,</span></span>
<span class="line"><span class="LineNumber">  64 </span>                 <span class="Number">101</span><span class="Operator">:</span><span class="ID">NetworkUnreachable</span><span class="Operator">,</span></span>
<span class="line"><span class="LineNumber">  65 </span>                 <span class="Number">102</span><span class="Operator">:</span><span class="ID">NetworkReset</span><span class="Operator">,</span></span>
<span class="line"><span class="LineNumber">  66 </span>                 <span class="Number">103</span><span class="Operator">:</span><span class="ID">ConnectionAborted</span><span class="Operator">,</span></span>
<span class="line"><span class="LineNumber">  67 </span>                 <span class="Number">104</span><span class="Operator">:</span><span class="ID">ConnectionResetByPeer</span><span class="Operator">,</span></span>
<span class="line"><span class="LineNumber">  68 </span>                 <span class="Number">105</span><span class="Operator">:</span><span class="ID">NoBufferSpaceAvailable</span><span class="Operator">,</span></span>
<span class="line"><span class="LineNumber">  69 </span>                 <span class="Number">106</span><span class="Operator">:</span><span class="ID">SocketIsConnected</span><span class="Operator">,</span></span>
<span class="line"><span class="LineNumber">  70 </span>                 <span class="Number">107</span><span class="Operator">:</span><span class="ID">NotConnected</span><span class="Operator">,</span></span>
<span class="line"><span class="LineNumber">  71 </span>                 <span class="Number">110</span><span class="Operator">:</span><span class="ID">TCPTimeOut</span><span class="Operator">,</span></span>
<span class="line"><span class="LineNumber">  72 </span>                 <span class="Number">111</span><span class="Operator">:</span><span class="ID">ConnectionRefused</span><span class="Operator">,</span></span>
<span class="line"><span class="LineNumber">  73 </span>                 <span class="Number">112</span><span class="Operator">:</span><span class="ID">HostIsDown</span><span class="Operator">,</span></span>
<span class="line"><span class="LineNumber">  74 </span>                 <span class="Number">113</span><span class="Operator">:</span><span class="ID">HostUnreachable</span><span class="Operator">,</span></span>
<span class="line"><span class="LineNumber">  75 </span>                 <span class="Number">114</span><span class="Operator">:</span><span class="ID">ConnectionAlreadyInProgress</span><span class="Operator">}</span></span>
<span class="line"><span class="LineNumber">  76 </span></span>
<span class="line"><span class="LineNumber">  77 </span><span class="Comment"># Classe especial que mapeia os códigos para as exceções:</span></span>
<span class="line"><span class="LineNumber">  78 </span><span class="Comment"></span></span>
<span class="line"><span class="LineNumber">  79 </span><span class="ResWord">class</span> <span class="ID">MapSocketError</span><span class="Operator">(</span><span class="ID">ConnectionError</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  80 </span>    <span class="ResWord">def</span> <span class="ID">__init__</span><span class="Operator">(</span><span class="ID">self</span><span class="Operator">,</span> <span class="ID">reason</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  81 </span>        <span class="Comment"># reason é uma tupla ou lista contendo (código de erro,</span></span>
<span class="line"><span class="LineNumber">  82 </span><span class="Comment"></span>        <span class="Comment"># mensagem de erro)</span></span>
<span class="line"><span class="LineNumber">  83 </span><span class="Comment"></span>        <span class="ID">code</span><span class="Operator">,</span> <span class="ID">msg</span> <span class="Operator">=</span> <span class="ID">reason</span></span>
<span class="line"><span class="LineNumber">  84 </span>        <span class="Comment"># caso o erro não exista, ConnectionError é usada</span></span>
<span class="line"><span class="LineNumber">  85 </span><span class="Comment"></span>        <span class="ID">exc</span> <span class="Operator">=</span> <span class="ID">_connErrorMap</span><span class="Operator">.</span><span class="ID">get</span><span class="Operator">(</span><span class="ID">code</span><span class="Operator">,</span> <span class="ID">ConnectionError</span><span class="Operator">)</span></span>
<span class="line"><span class="LineNumber">  86 </span>        <span class="ID">self</span><span class="Operator">.</span><span class="ID">__class__</span> <span class="Operator">=</span> <span class="ID">exc</span></span>
<span class="line"><span class="LineNumber">  87 </span>        <span class="ID">ConnectionError</span><span class="Operator">.</span><span class="ID">__init__</span><span class="Operator">(</span><span class="ID">self</span><span class="Operator">)</span></span>
<span class="line"><span class="LineNumber">  88 </span></span>
<span class="line"><span class="LineNumber">  89 </span></span>
<span class="line"><span class="LineNumber">  90 </span><span class="Comment">#Testando o funcionamento da classe:</span></span>
<span class="line"><span class="LineNumber">  91 </span><span class="Comment"></span></span>
<span class="line"><span class="LineNumber">  92 </span><span class="ResWord">if</span> <span class="ID">__name__</span> <span class="Operator">==</span> <span class="String">"__main__"</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  93 </span></span>
<span class="line"><span class="LineNumber">  94 </span>    <span class="ResWord">for</span> <span class="ID">code</span><span class="Operator">,</span> <span class="ID">exc</span> <span class="ResWord">in</span> <span class="ID">_connErrorMap</span><span class="Operator">.</span><span class="ID">items</span><span class="Operator">(</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  95 </span>        <span class="ResWord">try</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  96 </span>            <span class="ResWord">raise</span> <span class="ID">MapSocketError</span><span class="Operator">(</span><span class="Operator">(</span><span class="ID">code</span><span class="Operator">,</span> <span class="String">""</span><span class="Operator">)</span><span class="Operator">)</span></span>
<span class="line"><span class="LineNumber">  97 </span>        <span class="ResWord">except</span> <span class="ID">exc</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  98 </span>            <span class="ResWord">print</span> <span class="String">"OK - "</span><span class="Operator">,</span> <span class="ID">exc</span></span>
<span class="line"><span class="LineNumber">  99 </span>        <span class="ResWord">except</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber"> 100 </span>            <span class="ResWord">print</span> <span class="String">"FALHOU - "</span><span class="Operator">,</span> <span class="ID">exc</span><span class="Text"></span></span></pre>
</div>
<p><span class="anchor"></span><span class="anchor"></span></p>
<p class="line867">&nbsp;</p>
<h2>Exemplo de uso</h2>
<p><span class="anchor"></span><span class="anchor"></span></p>
<p class="line874">Aqui temos um exemplo de uso num objeto socket usado em um servidor. Não precisamos nos preocupar com qual exceção devemos levantar em cada erro. Basta passar o código de erro e a classe faz o resto. <span class="anchor"></span><span class="anchor"></span></p>
<p class="line867"><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span><span class="anchor"></span></p>
<div class="codearea" dir="ltr" lang="en"><a href="http://www.pythonbrasil.com.br/moin.cgi/MapeandoErrosParaExcecoes#" class="codenumbers"></a></p>
<pre><span class="line"><span class="LineNumber">   1 </span><span class="ResWord">import</span> <span class="ID">socket</span></span>
<span class="line"><span class="LineNumber">   2 </span><span class="ResWord">from</span> <span class="ID">Error</span> <span class="ResWord">import</span> <span class="ID">MapSocketError</span></span>
<span class="line"><span class="LineNumber">   3 </span></span>
<span class="line"><span class="LineNumber">   4 </span><span class="ResWord">class</span> <span class="ID">ServerSocket</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">   5 </span></span>
<span class="line"><span class="LineNumber">   6 </span>    <span class="ResWord">def</span> <span class="ID">__init__</span><span class="Operator">(</span><span class="ID">self</span><span class="Operator">,</span> <span class="ID">addr</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">   7 </span>        <span class="ID">self</span><span class="Operator">.</span><span class="ID">socket</span> <span class="Operator">=</span> <span class="ID">socket</span><span class="Operator">.</span><span class="ID">socket</span><span class="Operator">(</span><span class="ID">socket</span><span class="Operator">.</span><span class="ID">AF_INET</span><span class="Operator">,</span> <span class="ID">socket</span><span class="Operator">.</span><span class="ID">SOCK_STREAM</span><span class="Operator">)</span></span>
<span class="line"><span class="LineNumber">   8 </span>        <span class="ID">self</span><span class="Operator">.</span><span class="ID">socket</span><span class="Operator">.</span><span class="ID">setsockopt</span><span class="Operator">(</span><span class="ID">socket</span><span class="Operator">.</span><span class="ID">SOL_SOCKET</span><span class="Operator">,</span> <span class="ID">socket</span><span class="Operator">.</span><span class="ID">SO_REUSEADDR</span><span class="Operator">,</span> <span class="Number">1</span><span class="Operator">)</span></span>
<span class="line"><span class="LineNumber">   9 </span>        <span class="ID">self</span><span class="Operator">.</span><span class="ID">fileno</span> <span class="Operator">=</span> <span class="ID">self</span><span class="Operator">.</span><span class="ID">socket</span><span class="Operator">.</span><span class="ID">fileno</span></span>
<span class="line"><span class="LineNumber">  10 </span></span>
<span class="line"><span class="LineNumber">  11 </span>    <span class="ResWord">def</span> <span class="ID">bind</span><span class="Operator">(</span><span class="ID">self</span><span class="Operator">,</span> <span class="ID">host</span><span class="Operator">,</span> <span class="ID">port</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  12 </span>        <span class="ResWord">try</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  13 </span>            <span class="ID">self</span><span class="Operator">.</span><span class="ID">socket</span><span class="Operator">.</span><span class="ID">bind</span><span class="Operator">(</span><span class="Operator">(</span><span class="ID">host</span><span class="Operator">,</span> <span class="ID">port</span><span class="Operator">)</span><span class="Operator">)</span></span>
<span class="line"><span class="LineNumber">  14 </span>            <span class="ID">self</span><span class="Operator">.</span><span class="ID">addr</span> <span class="Operator">=</span> <span class="Operator">(</span><span class="ID">host</span><span class="Operator">,</span> <span class="ID">port</span><span class="Operator">)</span></span>
<span class="line"><span class="LineNumber">  15 </span>        <span class="ResWord">except</span> <span class="ID">socket</span><span class="Operator">.</span><span class="ID">error</span><span class="Operator">,</span> <span class="ID">reason</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  16 </span>            <span class="ResWord">raise</span> <span class="ID">MapSocketError</span><span class="Operator">(</span><span class="ID">reason</span><span class="Operator">.</span><span class="ID">args</span><span class="Operator">)</span></span>
<span class="line"><span class="LineNumber">  17 </span></span>
<span class="line"><span class="LineNumber">  18 </span>    <span class="ResWord">def</span> <span class="ID">listen</span><span class="Operator">(</span><span class="ID">self</span><span class="Operator">,</span> <span class="ID">backlog</span><span class="Operator">=</span><span class="Number">1</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  19 </span>        <span class="ResWord">try</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  20 </span>            <span class="ID">self</span><span class="Operator">.</span><span class="ID">socket</span><span class="Operator">.</span><span class="ID">listen</span><span class="Operator">(</span><span class="ID">backlog</span><span class="Operator">)</span></span>
<span class="line"><span class="LineNumber">  21 </span>        <span class="ResWord">except</span> <span class="ID">socket</span><span class="Operator">.</span><span class="ID">error</span><span class="Operator">,</span> <span class="ID">reason</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  22 </span>            <span class="ResWord">raise</span> <span class="ID">MapSocketError</span><span class="Operator">(</span><span class="ID">reason</span><span class="Operator">.</span><span class="ID">args</span><span class="Operator">)</span></span>
<span class="line"><span class="LineNumber">  23 </span></span>
<span class="line"><span class="LineNumber">  24 </span>    <span class="ResWord">def</span> <span class="ID">accept</span><span class="Operator">(</span><span class="ID">self</span><span class="Operator">)</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  25 </span>        <span class="ResWord">try</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  26 </span>            <span class="ID">sock</span><span class="Operator">,</span> <span class="ID">addr</span> <span class="Operator">=</span> <span class="ID">self</span><span class="Operator">.</span><span class="ID">socket</span><span class="Operator">.</span><span class="ID">accept</span><span class="Operator">(</span><span class="Operator">)</span></span>
<span class="line"><span class="LineNumber">  27 </span>            <span class="ResWord">return</span> <span class="ID">sock</span><span class="Operator">,</span> <span class="ID">addr</span><span class="Operator">[</span><span class="Number">0</span><span class="Operator">]</span><span class="Operator">,</span> <span class="ID">addr</span><span class="Operator">[</span><span class="Number">1</span><span class="Operator">]</span></span>
<span class="line"><span class="LineNumber">  28 </span>        <span class="ResWord">except</span> <span class="ID">socket</span><span class="Operator">.</span><span class="ID">error</span><span class="Operator">,</span> <span class="ID">reason</span><span class="Operator">:</span></span>
<span class="line"><span class="LineNumber">  29 </span>            <span class="ResWord">raise</span> <span class="ID">MapSocketError</span><span class="Operator">(</span><span class="ID">reason</span><span class="Operator">.</span><span class="ID">args</span><span class="Operator">)</span><span class="Text"></span></span></pre>
</div>
<p><span class="anchor"></span><span class="anchor"></span>Depois, na utilização da classe Server<b></b>Socket, podemos capturar as exceções individualmente, de acordo com o código de erro, ou podemos usar a classe base da hierarquia, Connection<b></b>Error.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gnuidea.wordpress.com/48/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gnuidea.wordpress.com/48/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnuidea.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnuidea.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnuidea.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnuidea.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnuidea.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnuidea.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnuidea.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnuidea.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnuidea.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnuidea.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnuidea.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnuidea.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnuidea.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnuidea.wordpress.com/48/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuidea.wordpress.com&amp;blog=3023119&amp;post=48&amp;subd=gnuidea&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnuidea.wordpress.com/2008/03/06/mapeando-erros-para-excecoes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5789138249cb506d5d99dace62e1ef7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ranyele</media:title>
		</media:content>

		<media:content url="http://gnuidea.files.wordpress.com/2008/03/pythonbrasil_logo.png" medium="image">
			<media:title type="html">pythonbrasil_logo.png</media:title>
		</media:content>
	</item>
		<item>
		<title>YEGO, pen-drive expansivel.</title>
		<link>http://gnuidea.wordpress.com/2008/03/03/yego-pen-drive-expansivel/</link>
		<comments>http://gnuidea.wordpress.com/2008/03/03/yego-pen-drive-expansivel/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 17:29:28 +0000</pubDate>
		<dc:creator>ranyele</dc:creator>
				<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://gnuidea.wordpress.com/?p=41</guid>
		<description><![CDATA[Imagine um pen-drive que se encaixa um ao outro, em forma de Y, tornando-se expansivel&#8230;.. imagino??? entao esse é o YEGO. Como ele possui a caracteristica de ser montavel, nada melhor do que referecialo aos nossos antigos brinquedinhos LEGO. Sendo em formato de Y, logo foi batizado de YEGO. Maiores informações : http://www.ritekusa.com/product_buy.asp?division_id=3&#38;products_id=26<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuidea.wordpress.com&amp;blog=3023119&amp;post=41&amp;subd=gnuidea&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Imagine um pen-drive que se encaixa um ao outro, em forma de Y, tornando-se expansivel&#8230;.. imagino??? entao esse é o YEGO. Como ele possui a caracteristica de ser montavel, nada melhor do que referecialo aos nossos antigos brinquedinhos LEGO. Sendo em formato de Y, logo foi batizado de YEGO.</p>
<p><a href="http://gnuidea.files.wordpress.com/2008/03/yego.jpg" title="yego.jpg"></p>
<div style="text-align:center;"><img src="http://gnuidea.files.wordpress.com/2008/03/yego.jpg?w=480" alt="yego.jpg" /></div>
<p></a> <a href="http://gnuidea.files.wordpress.com/2008/03/yego_usb_02resized.jpg" title="yego_usb_02resized.jpg"></p>
<div style="text-align:center;"><img src="http://gnuidea.files.wordpress.com/2008/03/yego_usb_02resized.jpg?w=480" alt="yego_usb_02resized.jpg" /></div>
<p></a><a href="http://gnuidea.files.wordpress.com/2008/03/yego_usb.jpg" title="yego_usb.jpg"></p>
<div style="text-align:center;"><img src="http://gnuidea.files.wordpress.com/2008/03/yego_usb.jpg?w=480" alt="yego_usb.jpg" /></div>
<p></a></p>
<p>Maiores informações : <a href="http://www.ritekusa.com/product_buy.asp?division_id=3&amp;products_id=26" target="_blank">http://www.ritekusa.com/product_buy.asp?division_id=3&amp;products_id=26</a></p>
<p><img src="http://gnuidea.files.wordpress.com/2008/03/yego1.jpg?w=480" alt="yego1.jpg" /></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gnuidea.wordpress.com/41/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gnuidea.wordpress.com/41/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnuidea.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnuidea.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnuidea.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnuidea.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnuidea.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnuidea.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnuidea.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnuidea.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnuidea.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnuidea.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnuidea.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnuidea.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnuidea.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnuidea.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnuidea.wordpress.com&amp;blog=3023119&amp;post=41&amp;subd=gnuidea&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnuidea.wordpress.com/2008/03/03/yego-pen-drive-expansivel/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5789138249cb506d5d99dace62e1ef7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ranyele</media:title>
		</media:content>

		<media:content url="http://gnuidea.files.wordpress.com/2008/03/yego.jpg" medium="image">
			<media:title type="html">yego.jpg</media:title>
		</media:content>

		<media:content url="http://gnuidea.files.wordpress.com/2008/03/yego_usb_02resized.jpg" medium="image">
			<media:title type="html">yego_usb_02resized.jpg</media:title>
		</media:content>

		<media:content url="http://gnuidea.files.wordpress.com/2008/03/yego_usb.jpg" medium="image">
			<media:title type="html">yego_usb.jpg</media:title>
		</media:content>

		<media:content url="http://gnuidea.files.wordpress.com/2008/03/yego1.jpg" medium="image">
			<media:title type="html">yego1.jpg</media:title>
		</media:content>
	</item>
	</channel>
</rss>
