<?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;D0UFQX0yfyp7ImA9WhRbF04.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647</id><updated>2012-02-08T19:06:50.397-02:00</updated><category term="Python" /><category term="PIL" /><category term="Super Street Fighter 4" /><category term="Vista" /><category term="Dica do Dia" /><category term="GWT" /><category term="JBOSS SEAM" /><category term="Blob" /><category term="Toda Oferta" /><category term="Encoding" /><category term="Geek" /><category term="Build" /><category term="Dual Boot" /><category term="Tutorial" /><category term="Grub" /><category term="Oracle" /><category term="Postgres" /><category term="JQuery" /><category term="Plone" /><category term="Tetris" /><category term="Chrome" /><category term="IFrame" /><category term="Wicket" /><category term="Virtua" /><category term="Impressora" /><category term="Aúdio e Vídeo" /><category term="Query" /><category term="Mercado Livre" /><category term="HTML5" /><category term="Windows 7" /><category term="Metodologias Ágeis" /><category term="Programação" /><category term="HP" /><category term="Banco de Dados" /><category term="UTF-8" /><category term="Javascript" /><category term="Varieadades" /><category term="PagSeguro" /><category term="Consumo de Memória" /><category term="Roteador" /><category term="Código Fonte" /><category term="Street Fighter 4" /><category term="Session" /><category term="TOMCAT" /><category term="GTGE" /><category term="Java" /><category term="Google App Engine" /><category term="Jogos" /><category term="Boot" /><category term="Trials" /><category term="Virtual Box" /><category term="Zope 2" /><category term="Firefox" /><category term="Maven" /><category term="Charset" /><category term="DB2" /><category term="Eclipse" /><category term="HQ" /><category term="Scrum" /><category term="JSF" /><category term="Ubuntu" /><category term="Meus Jogos" /><category term="MBR" /><category term="DVD Lab Pro 2" /><category term="Login" /><title>Bruno Marota</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://brunomarota.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>51</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/BrunoMarota" /><feedburner:info uri="brunomarota" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DU4DQX8zfSp7ImA9WhRbEUk.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-7996904256486915183</id><published>2012-02-01T23:54:00.000-02:00</published><updated>2012-02-01T23:59:30.185-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-01T23:59:30.185-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Aúdio e Vídeo" /><title>Como Habilitar Dual Audio no Windows Media Player</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7mEXVhJrlFLhQtZyW8Fi3UZZHiw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7mEXVhJrlFLhQtZyW8Fi3UZZHiw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7mEXVhJrlFLhQtZyW8Fi3UZZHiw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7mEXVhJrlFLhQtZyW8Fi3UZZHiw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Um dia desses eu queria ver uns episódios do Gundam Wing, que estavam em formato ogg ou ogm e com dual aúdio. Um em japonês e outro em inglês. Tentei de tudo quanto foi jeito e não resolveu.&lt;br /&gt;
&lt;br /&gt;
Eu sabia que um dos meu comptadores fazia isso e saí testando em todos. Então encontrei a soluação. O problema está relacionado com o filtro de vídeo que está sendo utilizado. O filtro que consegue dividir os streams é o Haali Media Spliter e normalmente ele só vem configurado por padrão para os videos em Matroska (.mkv). Então, a manhã é:&lt;br /&gt;
&lt;br /&gt;
Durante a instalação, na opção de DirectShow Source Filters, você deve selecionar o Haali como spliter dos videos que normalmente vem com dois aúdios. Os casos mais comuns são mkv, ogg e avi.&lt;br /&gt;
&lt;br /&gt;
Essa soluação serve para qualquer player se não me engano. Media Player Classic, Windows Media Player, BS Player e etc. Acho que só não funciona para os players com codecs internos.&lt;br /&gt;
&lt;br /&gt;
Abaixo o vídeo mostra exatamente como fazer. &lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/KKIoOwVQ1xA" width="560"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8440258075476743647-7996904256486915183?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/M1fuxzLZeSE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/7996904256486915183/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2012/02/como-habilitar-dual-audio-no-windows.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/7996904256486915183?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/7996904256486915183?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/M1fuxzLZeSE/como-habilitar-dual-audio-no-windows.html" title="Como Habilitar Dual Audio no Windows Media Player" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/KKIoOwVQ1xA/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2012/02/como-habilitar-dual-audio-no-windows.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcMQ3c9eSp7ImA9WhRUF00.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-6526351062290387204</id><published>2012-01-27T19:33:00.002-02:00</published><updated>2012-01-27T19:34:42.961-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-27T19:34:42.961-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="DVD Lab Pro 2" /><title>Tutorial: Menus Animados com DVD Lab Pro 2</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Zvn8UmgnRWGeVLfy_oIs6ygJvPE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zvn8UmgnRWGeVLfy_oIs6ygJvPE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Zvn8UmgnRWGeVLfy_oIs6ygJvPE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zvn8UmgnRWGeVLfy_oIs6ygJvPE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Muita gente me pergunta como fazer menus dinâmicos nos DVD Lab Pro 2 ou menu com videos. O nome correto é Motion Menu. Então, resolvi fazer um tutorial em português para quem quiser aprender. Usei muito esse programa por alguns anos, mas agora não uso mais.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/MzL12RplSTA" width="560"&gt;&lt;/iframe&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/8440258075476743647-6526351062290387204?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/6kFNKy8MTw8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/6526351062290387204/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2012/01/menus-animados-com-dvd-lab-pro-2.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/6526351062290387204?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/6526351062290387204?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/6kFNKy8MTw8/menus-animados-com-dvd-lab-pro-2.html" title="Tutorial: Menus Animados com DVD Lab Pro 2" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/MzL12RplSTA/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2012/01/menus-animados-com-dvd-lab-pro-2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UCRn8-eyp7ImA9WhZaEE8.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-4571470011705788474</id><published>2011-06-25T14:01:00.000-03:00</published><updated>2011-06-25T14:01:07.153-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-25T14:01:07.153-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="DVD Lab Pro 2" /><title>DVD Lab Pro 2 - Erros Comuns em Menus (tutorial)</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5UKe3oA8WEmL__vqInDOeAixhFA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5UKe3oA8WEmL__vqInDOeAixhFA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5UKe3oA8WEmL__vqInDOeAixhFA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5UKe3oA8WEmL__vqInDOeAixhFA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Depois do tutorial básico do DVD Lab Pro 2, agora criei mais um explicando os principais erros e problemas que as pessoas passam quando precisam mexer nos menus.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe width="560" height="349" src="http://www.youtube.com/embed/63d1vwaEqnk" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8440258075476743647-4571470011705788474?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/V0M42mdjrY8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/4571470011705788474/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2011/06/dvd-lab-pro-2-erros-comuns-em-menus.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/4571470011705788474?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/4571470011705788474?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/V0M42mdjrY8/dvd-lab-pro-2-erros-comuns-em-menus.html" title="DVD Lab Pro 2 - Erros Comuns em Menus (tutorial)" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/63d1vwaEqnk/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2011/06/dvd-lab-pro-2-erros-comuns-em-menus.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUHQ3o_fip7ImA9WhZQFUU.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-6338606540287447446</id><published>2011-04-23T16:15:00.002-03:00</published><updated>2011-04-23T16:17:12.446-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-23T16:17:12.446-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="DVD Lab Pro 2" /><title>Tutorial - Como Fazer DVD's Com o DVD Lab Pro 2</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jhC-kZMtyAlK_Fkipq3H_fOHpCY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jhC-kZMtyAlK_Fkipq3H_fOHpCY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jhC-kZMtyAlK_Fkipq3H_fOHpCY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jhC-kZMtyAlK_Fkipq3H_fOHpCY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Fiz um tutorial em vídeo ensinando como fazer DVD's quase profissionais. Esse é mais ou menos o processo que eu usava no site F1 Vídeos. O tutorial ensina todo o processo, para chegar a um nível profissional é só uma questão de criatividade.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="368" src="http://www.youtube.com/embed/2jPzc1bKS0Q" title="YouTube video player" width="600"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8440258075476743647-6338606540287447446?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/tctljF7I94E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/6338606540287447446/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2011/04/tutorial-como-fazer-dvds-com-o-dvd-lab.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/6338606540287447446?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/6338606540287447446?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/tctljF7I94E/tutorial-como-fazer-dvds-com-o-dvd-lab.html" title="Tutorial - Como Fazer DVD's Com o DVD Lab Pro 2" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/2jPzc1bKS0Q/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2011/04/tutorial-como-fazer-dvds-com-o-dvd-lab.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cFRHc7eip7ImA9WhZQEUg.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-845689550129505572</id><published>2011-04-18T16:30:00.000-03:00</published><updated>2011-04-18T16:30:15.902-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-18T16:30:15.902-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google App Engine" /><title>Como Fazer Rollback do Deploy do AppEngine feito pelo Eclipse</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RxUmnKYTv76GGI07AYXCv-6MxCQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RxUmnKYTv76GGI07AYXCv-6MxCQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RxUmnKYTv76GGI07AYXCv-6MxCQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RxUmnKYTv76GGI07AYXCv-6MxCQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;O cenário é o seguinte: Você tentou fazer deploy de uma aplicação Java com AppEngine via Eclipse. No meio do caminho a conexão caiu, a luz acabou, seu Eclipse travou, ou qualquer outra coisa. E agora? Como desfazer isso?&lt;br /&gt;
&lt;br /&gt;
Se você usa Windows, que é o meu caso, abra o console (prompt de comando) e entre na pasta:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;ECLIPSE_HOME/plugins/com.google.appengine.eclipse.sdkbundle_xxxxx/appengine-java-sdk-x.x.x/
&lt;/pre&gt;&lt;br /&gt;
Essa pasta é o seu diretório padrão do AppEngine (APPENGINEDIR). Pode ser que você esteja usando o SDK de fora do eclipse. As vezes sai uma atualização do SDK e você prefere baixar e deixar em um diretório externo ao eclipse. Eu mesmo tenho essa configuração em algumas máquinas. Nesse caso, use o prompt do DOS para chegar até o local correto.&lt;br /&gt;
&lt;br /&gt;
Uma vez lá dentro, vá até a pasta APPENGINEDIR/bin. Dentro da pasta bin do AppEngine existe um arquivo chamado appcfg.cmd e é ele que você vai executar.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;appcfg rollback /YOURAPP/war
&lt;/pre&gt;&lt;br /&gt;
YOURAPP é o caminho até a sua aplicação&lt;br /&gt;
&lt;br /&gt;
Se você estiver usando Linux, tente rodar o appcfg.sh&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8440258075476743647-845689550129505572?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/psACMcw6-uk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/845689550129505572/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2011/04/como-fazer-rollback-do-deploy-do.html#comment-form" title="1 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/845689550129505572?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/845689550129505572?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/psACMcw6-uk/como-fazer-rollback-do-deploy-do.html" title="Como Fazer Rollback do Deploy do AppEngine feito pelo Eclipse" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2011/04/como-fazer-rollback-do-deploy-do.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUDR3Y-eSp7ImA9WhZSE0k.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-2726313989836512140</id><published>2011-03-28T17:14:00.001-03:00</published><updated>2011-03-28T17:14:36.851-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-28T17:14:36.851-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Javascript" /><title>Como Abrir uma Nova Aba com Javascript</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NUrnIKk7j8EQwunyj9pYvI240lU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NUrnIKk7j8EQwunyj9pYvI240lU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NUrnIKk7j8EQwunyj9pYvI240lU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NUrnIKk7j8EQwunyj9pYvI240lU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;O cenário é o seguinte. Você tem algo que não é um link e quando for clicado você chama uma função javascript que possui um window.open e quer que o Firefox abra em uma nova aba (tab) ao invés de abrir em uma nova janela.&lt;br /&gt;
&lt;br /&gt;
É muito simples. Não sei se serve para o IE, mas serve para o Firefox.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;window.open('url','_blank')
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8440258075476743647-2726313989836512140?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/j77p9qgUeP4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/2726313989836512140/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2011/03/como-abrir-uma-nova-aba-com-javascript.html#comment-form" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/2726313989836512140?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/2726313989836512140?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/j77p9qgUeP4/como-abrir-uma-nova-aba-com-javascript.html" title="Como Abrir uma Nova Aba com Javascript" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2011/03/como-abrir-uma-nova-aba-com-javascript.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEAQXkzcCp7ImA9Wx9aGUk.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-9081991506251986714</id><published>2011-03-12T13:34:00.000-03:00</published><updated>2011-03-12T13:34:00.788-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-12T13:34:00.788-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Geek" /><category scheme="http://www.blogger.com/atom/ns#" term="HQ" /><title>O Paraíso Geek</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9BFXN5Le30RKvhBfZ0qhySHEOY4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9BFXN5Le30RKvhBfZ0qhySHEOY4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9BFXN5Le30RKvhBfZ0qhySHEOY4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9BFXN5Le30RKvhBfZ0qhySHEOY4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-AqtHC8Uji8Q/TXufXuH2vyI/AAAAAAAACgE/GCNQKXJy4pg/s1600/wmphoto.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="122" src="https://lh4.googleusercontent.com/-AqtHC8Uji8Q/TXufXuH2vyI/AAAAAAAACgE/GCNQKXJy4pg/s200/wmphoto.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Estava em viagem nos EUA, mais precisamente em Connecticut, dentro de um shoppinh e ví algo que nunca imaginei ver no Brasil, ainda mais em uma loja grande, dentro do Shopping. Bem ao lado da Game Stop.&lt;br /&gt;
&lt;br /&gt;
Toneladas de gibis, bonecos de super herois, video games antigos e novos. Heavy Metal tocando no som ambiente. Aí eu pedi ao venderdor para tirar fotos, mas tirei apenas duas porque fiquei com vergonha de tirar mais e incomodar. &lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-chrMpxeqIzE/TXuehmxmKBI/AAAAAAAACf8/4Rj0ggl0Waw/s1600/DSC00476.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="https://lh4.googleusercontent.com/-chrMpxeqIzE/TXuehmxmKBI/AAAAAAAACf8/4Rj0ggl0Waw/s400/DSC00476.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Acabei conversando com o vendedor e ele me falou que a loja tem um site (bem fraco) e vendem no E-bay também. Aqui está o link &lt;a href="http://www.thetoyvault.com/"&gt;http://www.thetoyvault.com/&lt;/a&gt; Dei uma olhada no E-Bay e ví que eles vendem muito pouca coisa por lá. A loja é muito, muito maior. Se você é um Geek e vai viajar para os EUA, vale a pena dar uma olhada nessas lojas. No site você encontra endereço de todas elas.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-Xupnkmr_ARg/TXuelO7ZHbI/AAAAAAAACgA/ktyL8EVW9kM/s1600/DSC00477.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="https://lh5.googleusercontent.com/-Xupnkmr_ARg/TXuelO7ZHbI/AAAAAAAACgA/ktyL8EVW9kM/s400/DSC00477.JPG" width="400" /&gt;&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/8440258075476743647-9081991506251986714?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/ZMEA4_BhWYQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/9081991506251986714/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2011/03/o-paraiso-geek.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/9081991506251986714?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/9081991506251986714?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/ZMEA4_BhWYQ/o-paraiso-geek.html" title="O Paraíso Geek" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh4.googleusercontent.com/-AqtHC8Uji8Q/TXufXuH2vyI/AAAAAAAACgE/GCNQKXJy4pg/s72-c/wmphoto.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2011/03/o-paraiso-geek.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkACRHg9fip7ImA9Wx9aE0s.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-3694556879148875544</id><published>2011-03-05T19:39:00.000-03:00</published><updated>2011-03-05T19:39:25.666-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-05T19:39:25.666-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Varieadades" /><title>Chuta Que É Macumba Digital</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5zbi7ZWD3QvEUacfao0DylbVXlg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5zbi7ZWD3QvEUacfao0DylbVXlg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5zbi7ZWD3QvEUacfao0DylbVXlg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5zbi7ZWD3QvEUacfao0DylbVXlg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Meu computador estava dando um problema atrás do outro. Não funcionava de jeito nenhum. Toda hora dava problema, até que um dia, fui tirar a maquina toda do lugar para fazer uma limpeza atrás e lá estava ela, a Macumba Digital. Vejam o vodoo que fizeram para meu pc não funcionar direito.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-voa5mFS_5aE/TXK7M53-R9I/AAAAAAAACf0/7Os1uVDL5fk/s1600/DSC00303.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="https://lh4.googleusercontent.com/-voa5mFS_5aE/TXK7M53-R9I/AAAAAAAACf0/7Os1uVDL5fk/s400/DSC00303.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Até hoje não consigo entender como essa coisa foi parar atrás do meu PC. Só pode ser uma nova modalidade de macumba para a era digital. Olha que parada bizarra. Alguém imagina para quê isso poderia servir? &lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-V-uCxH2BrV8/TXK7RJUz7lI/AAAAAAAACf4/P6blFgOvURQ/s1600/DSC00302.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="https://lh6.googleusercontent.com/-V-uCxH2BrV8/TXK7RJUz7lI/AAAAAAAACf4/P6blFgOvURQ/s400/DSC00302.JPG" width="400" /&gt;&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/8440258075476743647-3694556879148875544?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/NgDGuMDRRDg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/3694556879148875544/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2011/03/chuta-que-e-macumba-digital.html#comment-form" title="1 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/3694556879148875544?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/3694556879148875544?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/NgDGuMDRRDg/chuta-que-e-macumba-digital.html" title="Chuta Que É Macumba Digital" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh4.googleusercontent.com/-voa5mFS_5aE/TXK7M53-R9I/AAAAAAAACf0/7Os1uVDL5fk/s72-c/DSC00303.JPG" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2011/03/chuta-que-e-macumba-digital.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYHSHk6fSp7ImA9Wx9XE0s.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-7536762835030000060</id><published>2011-01-07T00:39:00.002-02:00</published><updated>2011-01-07T00:42:19.715-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-07T00:42:19.715-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Trials" /><category scheme="http://www.blogger.com/atom/ns#" term="Super Street Fighter 4" /><title>Trial 17 do Dhalsin no Super Street Fighter 4</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/osBb52LCPo05ADDUXd5P4MFC32k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/osBb52LCPo05ADDUXd5P4MFC32k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/osBb52LCPo05ADDUXd5P4MFC32k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/osBb52LCPo05ADDUXd5P4MFC32k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&amp;nbsp;Estava eu inconformado porque não conseguia aplicar o Yoga Sangri-la do Dhalsin após o Focus Attack no trial 17 do Super Street Fighter 4.&lt;br /&gt;
&lt;br /&gt;
Depois de muito tentar, descobri e é moleza. Você faz:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;&lt;span style="color: #38761d;"&gt;Focus Attack&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style="color: #38761d;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DC (Dash Cancel - Duas Vezes para frente)&lt;/b&gt;&lt;/div&gt;&lt;div style="clear: both; text-align: left;"&gt;&lt;a href="http://1.bp.blogspot.com/_jptxfi90MBc/TSZ8hmDGI_I/AAAAAAAACcc/1XSiLBA6cL4/s1600/yogaSangri-la.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_jptxfi90MBc/TSZ8hmDGI_I/AAAAAAAACcc/1XSiLBA6cL4/s1600/yogaSangri-la.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Atenção para a seta vermelha, ela que é a manha. Você não precisa pular para aplicar o Yoga Sangri-lá, basta fazer isso.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8440258075476743647-7536762835030000060?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/EavYtAYITps" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/7536762835030000060/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2011/01/trial-17-do-dhalsin-no-super-street.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/7536762835030000060?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/7536762835030000060?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/EavYtAYITps/trial-17-do-dhalsin-no-super-street.html" title="Trial 17 do Dhalsin no Super Street Fighter 4" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_jptxfi90MBc/TSZ8hmDGI_I/AAAAAAAACcc/1XSiLBA6cL4/s72-c/yogaSangri-la.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2011/01/trial-17-do-dhalsin-no-super-street.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcGRn0yeSp7ImA9Wx5bEk4.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-4814689394406495661</id><published>2010-10-28T01:37:00.000-02:00</published><updated>2010-10-28T01:37:07.391-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-28T01:37:07.391-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Impressora" /><category scheme="http://www.blogger.com/atom/ns#" term="HP" /><title>Porque Não Comprar a HP C4780 ou Qualquer uma da C4700 Series</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/I6Q3p9-fGc1j5Gaw8EgioQyScxE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/I6Q3p9-fGc1j5Gaw8EgioQyScxE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/I6Q3p9-fGc1j5Gaw8EgioQyScxE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/I6Q3p9-fGc1j5Gaw8EgioQyScxE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Você gosta de gastar dinheiro? Então, se você gosta, deveria comprar a impressora que eu comprei, a HP C4780 da série C4700. Antes de fazer esta cagada eu tinha uma HP PSC 1315, que faz parte das impressora indestrutíveis da HP, mas de que adianta ter uma impressora indestrutível se a tinta acaba toda hora e você não pode recarregar?&lt;br /&gt;
&lt;br /&gt;
A HP C4780 é assim, ela tem um cartucho que tem um cuspe de tinta. Você não imprime quase nada e acabou. 6 ml de tinta preta e 2 ml de cada cor. Aí você diz,: Beleza, então eu recarrego (Foi o que eu disse). Moleza. E a recarga pega bem pra caramba, muito melhor que os cartuchos da 1315, mas só tem um problema, chega uma hora que a impressora mente para você, ela diz que seu cartucho está com defeito. DEFEITO. É MENTIRA. Não deu nem dois meses de uso e a minha maldita impressora disse isso. Recarreguei umas 4 vezes, um cuspe para cada recarga e ela começou com esse papo.&lt;br /&gt;
&lt;br /&gt;
Se você tirar o cartcho, colocar e tirar e colocar os cartuchos em uma certa ordem, ela imprime mais um pouquinho e aí, descobre que esse cartucho é usado demais. E dá a mensagem. Cartucho bom esse. Se recuperou e ficou doente novamente. Experimenta colocar esse cartucho em outra impressora HP C4780 ou qualquer uma outra que o aceite. Sabe o que acontece? Funciona perfeitamente.&lt;br /&gt;
&lt;br /&gt;
Na internet dizem que você pode tapar contatos de chips e tudo mais. Remover bateria da memória CMOS ou fazer uma troca entre 3 ou 4 cartuchos diferentes, mas tem gente que já disse que essa troca acaba dando o mesmo problema depois de um tempo.&lt;br /&gt;
&lt;br /&gt;
Então, a HP está abusando. Eu comprei o produto, tenho o direito de recarregar o cartucho. O cartucho é meu, a impressora é minha. Não quer dar garantia, não dá. Mas impedir que eu use um cartucho recarregado é um abuso. Daqui a pouco a empresa vai começar a colocar um mecanismo para que a própria impressora queime os cartuchos de tempos em tempos. Valido por apenas 3 meses, favor trocar. Parece até que é comida enlatada.&lt;br /&gt;
&lt;br /&gt;
Então, por mais que a impressora imprima bem, o que nem é tão verdade assim, pelo menos em modo normal, não vale a pena comprar impressoras da HP. Antes de comprar, pesquisa uma impressora que dá menos dor de cabeça para recarregar. Se ela quebrar de vez em quando, é até melhor. Porque dois cartuchos costumam ser o preço de uma impressora.&lt;br /&gt;
&lt;br /&gt;
Depois as empresas vem com este papo de sustentabilidade. Sustentabilidade é o cacete. Sustentar o que?&amp;nbsp; Se eu tenho que comprar um cartucho novo a cada 2 meses? Sustentar a família do cara que fez isso e aquela cambada de gente sem carater que faz uma coisa dessas. Só se for, porque não há nada de ecológico nessa atitude.&lt;br /&gt;
&lt;br /&gt;
Talvez eu encontre uma forma de RESET decente para o cartucho 60 da HP, mas tudo indica que vou comprar outra impressora que seja menos custosa, porque a HP C4780 parece não ser tão cara, mas no final das contas é caríssima.&lt;br /&gt;
&lt;br /&gt;
Alguém aí quer comprar a minha? 50 reais ta levando. 2 meses de uso. Se descobrirem como fazer RESET na coisa, por favor, me contem.&lt;br /&gt;
&lt;br /&gt;
Você acha que eles nào te enganam, é? Dá uma olhadinha no quanto de tinta que tem dentro de um cartucho HP 901. O HP 60 é a mesma coisa.&lt;br /&gt;
&lt;br /&gt;
&lt;object height="325" width="400"&gt;&lt;param name="movie" value="http://www.youtube.com/v/OyZXGqH_yOA?fs=1&amp;amp;hl=pt_BR&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/OyZXGqH_yOA?fs=1&amp;amp;hl=pt_BR&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="325"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8440258075476743647-4814689394406495661?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/W5-4MXDfvZM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/4814689394406495661/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2010/10/porque-nao-comprar-hp-c4780-ou-qualquer.html#comment-form" title="16 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/4814689394406495661?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/4814689394406495661?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/W5-4MXDfvZM/porque-nao-comprar-hp-c4780-ou-qualquer.html" title="Porque Não Comprar a HP C4780 ou Qualquer uma da C4700 Series" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><thr:total>16</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2010/10/porque-nao-comprar-hp-c4780-ou-qualquer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMDQ389eip7ImA9Wx5WGUo.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-8362165968237724809</id><published>2010-10-01T19:31:00.001-03:00</published><updated>2010-10-01T19:34:32.162-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-01T19:34:32.162-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="IFrame" /><title>Auto Height em um IFrame</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qVUGixlgtOjzZDh6IPyRRtVa8eg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qVUGixlgtOjzZDh6IPyRRtVa8eg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qVUGixlgtOjzZDh6IPyRRtVa8eg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qVUGixlgtOjzZDh6IPyRRtVa8eg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Bom, eu queria aumentar o tamanho de um IFrame automaticamente, mas tem alguns detalhes extras nos meus requisitos. Não me perguntem porque eu tive que fazer isso, mas tive que fazer.&lt;br /&gt;
&lt;br /&gt;
Isso tinha que ser feito de dentro do IFrame porque o bixinho carrega um código em Ext.js e o Ext funciona no Ext.onReady. Ou seja, depois que carregou a página. Se o javascript estivesse na página principal executaria o código no load do body, mas nessa hora o IFrame não estaria totalmente carregado.&lt;br /&gt;
&lt;br /&gt;
Então, no final do código do Ext.js, depois que tudo foi carregado, você coloca o seguinte código:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;var iframe = window.top.document.getElementById('ID_DO_FRAME');
  iframe.style.height = iframe.contentDocument.height + 50;
&lt;/pre&gt;&lt;br /&gt;
Se você adicionar algo no IFrame, chame uma função com esse código depois e pronto, funciona. Se você estiver na html principal, use o código abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;var iframe = document.getElementById('ID_DO_FRAME');
  iframe.style.height = iframe.contentDocument.height + 50;
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8440258075476743647-8362165968237724809?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/6RM7TBxpkLY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/8362165968237724809/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2010/10/auto-height-em-um-iframe.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/8362165968237724809?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/8362165968237724809?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/6RM7TBxpkLY/auto-height-em-um-iframe.html" title="Auto Height em um IFrame" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2010/10/auto-height-em-um-iframe.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUHRHo_cCp7ImA9Wx5REk4.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-2507957860310624676</id><published>2010-08-19T14:12:00.001-03:00</published><updated>2010-08-19T14:17:15.448-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-19T14:17:15.448-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="TOMCAT" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Build" /><category scheme="http://www.blogger.com/atom/ns#" term="Eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="Maven" /><title>TOMCAT Não Carrega as LIBS de Projeto com MAVEN</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qYocu2Tkfb_C0mHCSA9N8ZHT7Bk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qYocu2Tkfb_C0mHCSA9N8ZHT7Bk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qYocu2Tkfb_C0mHCSA9N8ZHT7Bk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qYocu2Tkfb_C0mHCSA9N8ZHT7Bk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;O problema é o seguinte: Você está usando o eclipse com o TOMCAT para desenvolver um projeto MAVEN e quando levanta o TOMCAT na aba Servers, dá um erro. O erro mais comum está relacionado ao Spring e é este.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;java.lang.ClassNotFoundException:&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;org.springframework.web.context.ContextLoaderListener
&lt;/pre&gt;&lt;br /&gt;
Isso acontece porque as bibliotecas do MAVEN não são copiadas para sua pasta WEB-INF/libs. Aí, para resolver o problema, você pode colocar todas as libs do MAVEN no lib do TOMCAT, mas isso é irritante. E se fosse para fazer isso manualmente, eu não usaria o MAVEN, estaria com o ANT até agora. Como resolver o problema então?&lt;br /&gt;
&lt;br /&gt;
Mágica. Você precisa adicionar o plugin TOMCAT MAVEN no seu POM.xml&lt;br /&gt;
Coloque o código abaixo no seu POM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&amp;lt;plugin&amp;gt;
 &amp;lt;groupId&amp;gt;org.codehaus.mojo&amp;lt;/groupId&amp;gt;
 &amp;lt;artifactId&amp;gt;tomcat-maven-plugin&amp;lt;/artifactId&amp;gt;
 &amp;lt;version&amp;gt;1.0-beta-1&amp;lt;/version&amp;gt;
 &amp;lt;configuration&amp;gt;&amp;lt;/configuration&amp;gt;
&amp;lt;/plugin&amp;gt;
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8440258075476743647-2507957860310624676?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/z8Dd90KuBwo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/2507957860310624676/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2010/08/tomcat-nao-carrega-as-libs-de-projeto.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/2507957860310624676?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/2507957860310624676?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/z8Dd90KuBwo/tomcat-nao-carrega-as-libs-de-projeto.html" title="TOMCAT Não Carrega as LIBS de Projeto com MAVEN" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2010/08/tomcat-nao-carrega-as-libs-de-projeto.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQMQH48fSp7ImA9WhZRE08.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-6385325880022127904</id><published>2010-07-29T16:27:00.001-03:00</published><updated>2011-04-09T01:29:41.075-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-09T01:29:41.075-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="HTML5" /><category scheme="http://www.blogger.com/atom/ns#" term="Firefox" /><title>Habilitando HTML 5 no seu Firefox 3.6</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/r8SrSc9798IDY-T4uwlXJGC1c_Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r8SrSc9798IDY-T4uwlXJGC1c_Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/r8SrSc9798IDY-T4uwlXJGC1c_Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r8SrSc9798IDY-T4uwlXJGC1c_Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Você quer estudar HTML 5, mas seu Firefox não exibe nada na tela? &lt;br /&gt;
&lt;br /&gt;
Você precisa habilitar a opção de parse do HTML 5 para que o seu navegador exiba tudo direitinho.&lt;br /&gt;
&lt;br /&gt;
1 Digite about:config na barra de endereços do seu Firefox.&lt;br /&gt;
2 Clique no botão em "Serei cuidadoso, prometo!" que aparece na tela de aviso. &lt;br /&gt;
3 Digite html5.enable na barra de filtros que aparece no topo da página&lt;br /&gt;
4 Você verá que o valor atual é false, clique para mudá-lo para true.&lt;br /&gt;
&lt;br /&gt;
Pronto, está feito.&lt;br /&gt;
&lt;br /&gt;
Para quem não encontrou a variável html5.enable clique com o botão direito do mouse dentro do Firefox,&lt;br /&gt;
depois clique em &lt;b&gt;new -&amp;gt; boolean&lt;/b&gt;e coloque &lt;b&gt;html5.enable&lt;/b&gt; e escolha o valor &lt;b&gt;true&lt;/b&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8440258075476743647-6385325880022127904?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/S36wM68PPo4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/6385325880022127904/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2010/07/habilitando-html-5-no-seu-firefox-36.html#comment-form" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/6385325880022127904?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/6385325880022127904?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/S36wM68PPo4/habilitando-html-5-no-seu-firefox-36.html" title="Habilitando HTML 5 no seu Firefox 3.6" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2010/07/habilitando-html-5-no-seu-firefox-36.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMFRn48fyp7ImA9WxFVFk0.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-1910712312027506128</id><published>2010-06-15T10:09:00.001-03:00</published><updated>2010-06-15T10:10:17.077-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-15T10:10:17.077-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Login" /><category scheme="http://www.blogger.com/atom/ns#" term="Google App Engine" /><category scheme="http://www.blogger.com/atom/ns#" term="Wicket" /><category scheme="http://www.blogger.com/atom/ns#" term="Session" /><title>Wicket + Google App Engine - Nem Sempre Faz o Login</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cEkRMhccBGD_R9mi1pTJt-DyqZg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cEkRMhccBGD_R9mi1pTJt-DyqZg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cEkRMhccBGD_R9mi1pTJt-DyqZg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cEkRMhccBGD_R9mi1pTJt-DyqZg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;O cenário é o Google App Engine com o Wicket: você está usando o login do Wicket e quando o usuário clica para ir até a LoginPage e se autentica, o login não funciona. Se você se loga várias vezes, aí sim, uma hora acaba conseguindo se logar.&lt;br /&gt;
&lt;br /&gt;
Quando tentamos pegar o usuário que armazenado na sua classe Session que extends AuthenticatedWebSession, o usuário está nulo. Curiosamente, se você tenta acessar uma página anotada com @AuthorizeInstantiation("ADMIN") por exemplo, tudo funciona bem, o problema acontece apenas no login voluntário.&lt;br /&gt;
&lt;br /&gt;
Depois de muito pesquisar e com a ajuda de @ronaldtm (créditos para ele), descobrimos que o Wicket é stateless em relação a Session do usuário até que ele faça login e por algum motivo, com o AppEngine dá o erro até mesmo depois do login.&lt;br /&gt;
&lt;br /&gt;
Para resolver o problema você precisa forçar a criação da Sessão no construtor da sua LoginPage por exemplo. Coloque a seguinte linha de código.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;WicketSession.get().bind();
&lt;/pre&gt;&lt;br /&gt;
Onde WicketSession é a classe que extends AuthenticatedWebSession&lt;br /&gt;
&lt;br /&gt;
Se você quiser criar a sessão assim que o usuário acessar sua página para poder armazenar alguma informação, aí você coloca isso no construtor de uma BasePage por exemplo e todas as suas páginas vão forçar a criação da Sessão, mas isso consome recursos do seu servidor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8440258075476743647-1910712312027506128?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/Ya93xaSXcTg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/1910712312027506128/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2010/06/wicket-google-app-engine-nem-sempre-faz.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/1910712312027506128?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/1910712312027506128?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/Ya93xaSXcTg/wicket-google-app-engine-nem-sempre-faz.html" title="Wicket + Google App Engine - Nem Sempre Faz o Login" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2010/06/wicket-google-app-engine-nem-sempre-faz.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUBQXs4fip7ImA9WxFQF0o.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-642466553612468360</id><published>2010-05-13T15:10:00.002-03:00</published><updated>2010-05-13T15:10:50.536-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-13T15:10:50.536-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programação" /><category scheme="http://www.blogger.com/atom/ns#" term="Dica do Dia" /><title>Dica do Dia - Fundamental para Programadores</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KBPTmqSilJ23cVs_4AduEXCcczo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KBPTmqSilJ23cVs_4AduEXCcczo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KBPTmqSilJ23cVs_4AduEXCcczo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KBPTmqSilJ23cVs_4AduEXCcczo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_jptxfi90MBc/S-xAjJXrCcI/AAAAAAAACSk/KWCuzL1cnW8/s1600/tip-of-the-day.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="261" src="http://2.bp.blogspot.com/_jptxfi90MBc/S-xAjJXrCcI/AAAAAAAACSk/KWCuzL1cnW8/s400/tip-of-the-day.png" width="400" /&gt;&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/8440258075476743647-642466553612468360?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/ph4dhpIw2yA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/642466553612468360/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2010/05/dica-do-dia-fundamental-para.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/642466553612468360?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/642466553612468360?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/ph4dhpIw2yA/dica-do-dia-fundamental-para.html" title="Dica do Dia - Fundamental para Programadores" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_jptxfi90MBc/S-xAjJXrCcI/AAAAAAAACSk/KWCuzL1cnW8/s72-c/tip-of-the-day.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2010/05/dica-do-dia-fundamental-para.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QASH4_cCp7ImA9WxFQEUo.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-6228561621877135880</id><published>2010-05-06T15:33:00.013-03:00</published><updated>2010-05-06T15:42:29.048-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-06T15:42:29.048-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google App Engine" /><category scheme="http://www.blogger.com/atom/ns#" term="Wicket" /><category scheme="http://www.blogger.com/atom/ns#" term="Blob" /><title>App Engine + Wicket - Exibindo Imagens Armazenadas em Blob</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Z_fnu3wDNAzpN2gcTS6PAG_Im1A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z_fnu3wDNAzpN2gcTS6PAG_Im1A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Z_fnu3wDNAzpN2gcTS6PAG_Im1A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z_fnu3wDNAzpN2gcTS6PAG_Im1A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;O cenário aqui é: Você está usando o App Engine do Google e está armazenando sua imagem em um Blog da camada de persistência deles.&lt;br /&gt;
&lt;br /&gt;
Você não pode usar as imagens que foram enviadas pelos usuários diretamente porque o AppEngine não permite acesso a disco. A não ser que você use uma API mágica que uma alma caridosa criou, que simula um file system no App Engine. Eu não testei essa API, então tive que colocar no Blog da API de datastore mesmo.&lt;br /&gt;
&lt;br /&gt;
Agora você quer exibir esta imagem na tela, como faz? (#comofaz) Faz assim oh!&lt;br /&gt;
&lt;br /&gt;
Coloca no seu HTML a tag abaixo:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&amp;lt;img wicket:id="imagem"/&amp;gt;&lt;/pre&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8440258075476743647&amp;amp;postID=6228561621877135880" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8440258075476743647&amp;amp;postID=6228561621877135880" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
E depois, na sua classe você faz da seguinte forma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;DynamicImageResource dir = new DynamicImageResource("jpg") {
    @Override
    protected byte[] getImageData() {
        return produto.getImagem().getBytes();
    }
};           
Image img = new Image("imagem",dir);
add(img);
&lt;/pre&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8440258075476743647&amp;amp;postID=6228561621877135880" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8440258075476743647&amp;amp;postID=6228561621877135880" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
As classes que você precisa importar são:&lt;br /&gt;
&lt;pre&gt;import org.apache.wicket.markup.html.image.Image;
import org.apache.wicket.markup.html.image.resource.DynamicImageResource;
&lt;/pre&gt;&lt;br /&gt;
Onde está escrito produto no código acima você deve entender como um objeto persistente no AppEngine que tem uma propriedade imagem do tipo Blob (google.appengine.api.datastore.Blob)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8440258075476743647-6228561621877135880?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/3JADrKGB0eI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/6228561621877135880/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2010/05/app-engine-wicket-exibindo-imagens.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/6228561621877135880?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/6228561621877135880?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/3JADrKGB0eI/app-engine-wicket-exibindo-imagens.html" title="App Engine + Wicket - Exibindo Imagens Armazenadas em Blob" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2010/05/app-engine-wicket-exibindo-imagens.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MNQHY7fCp7ImA9WxFSF08.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-5919240362063607215</id><published>2010-04-19T22:02:00.002-03:00</published><updated>2010-04-19T22:04:51.804-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-19T22:04:51.804-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google App Engine" /><category scheme="http://www.blogger.com/atom/ns#" term="Wicket" /><title>Google App Engine - Wicket e Problemas com a classe WebApplication</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iZhk6ZXT6JGgDEmhKQ78jqD-g10/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iZhk6ZXT6JGgDEmhKQ78jqD-g10/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iZhk6ZXT6JGgDEmhKQ78jqD-g10/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iZhk6ZXT6JGgDEmhKQ78jqD-g10/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;O cenário do problema é o seguinte: Você está tentando fazer seu deploy no Google&lt;br /&gt;
App Engine e sua aplicação está integrada com o Wicket. Quando você tenta acessar sua&lt;br /&gt;
aplicação publicada acontecem o seguinte erro&lt;br /&gt;
&lt;br /&gt;
WicketRuntimeException: Unable to create application&lt;br /&gt;
Caused by: java.lang.ClassNotFoundException: --- sua classe que deriva de WebApplication&lt;br /&gt;
&lt;br /&gt;
O mais estranho é que funiona no AppEngine que está configurado no seu Eclipse.&lt;br /&gt;
Coloque a sua classe principal (extends WebApplication) na sua source folder, que&lt;br /&gt;
normalmente se chama src.&lt;br /&gt;
&lt;br /&gt;
Isso mesmo, sua classe principal vai ficar na raiz do aplicativo. Eu sei que a SUN&lt;br /&gt;
não recomenda, mas é isso ai. Agora vai funcionar.&lt;br /&gt;
&lt;br /&gt;
Não se esqueça de atualizar seu WEB.XML.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8440258075476743647-5919240362063607215?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/htAGrLxZuiI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/5919240362063607215/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2010/04/appengine-wicket-e-problemas-com-classe.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/5919240362063607215?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/5919240362063607215?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/htAGrLxZuiI/appengine-wicket-e-problemas-com-classe.html" title="Google App Engine - Wicket e Problemas com a classe WebApplication" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2010/04/appengine-wicket-e-problemas-com-classe.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUBRn09eCp7ImA9WxBUEEg.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-2634248162683539351</id><published>2010-02-24T20:03:00.001-03:00</published><updated>2010-02-24T20:14:17.360-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-24T20:14:17.360-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows 7" /><title>Problemas na Instalação de Plugins do Eclipse no Windows 7</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RVdpyhL20Sg2twVxe_ZcgvoyiPo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RVdpyhL20Sg2twVxe_ZcgvoyiPo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RVdpyhL20Sg2twVxe_ZcgvoyiPo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RVdpyhL20Sg2twVxe_ZcgvoyiPo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Você acabou de instalar o Windows 7 e foi configurar seu Eclipse. Tentou instalar uns plugins através do IDE e não conseguiu. A coisa não instala de forma nenhuma? É, eu passei por isso.&lt;br /&gt;
&lt;br /&gt;
A solução para o problema é simples, rode o seu Eclipse em modo administrador e pronto, ele vai conseguir instalar tudo.&lt;br /&gt;
&lt;br /&gt;
PS: Não instale o JDK 64 bits a menos que você baixe o Eclipse 64, mas mesmo assim, não recomendo até que isso esteja mais testado no WINDOWS&lt;br /&gt;
&lt;br /&gt;
Você também pode optar por estar sempre em modo administrador no Windows 7 (ainda não vi onde é), aí, qualquer programa executaria com permissões avançadas. Eu não recomendo. O W7 não é tão irritante quanto o Vista e esse recurso melhora um pouco a segurança do sistema.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8440258075476743647-2634248162683539351?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/KEa_dQNGhA4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/2634248162683539351/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2010/02/problemas-na-instalacao-de-plugins-do.html#comment-form" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/2634248162683539351?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/2634248162683539351?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/KEa_dQNGhA4/problemas-na-instalacao-de-plugins-do.html" title="Problemas na Instalação de Plugins do Eclipse no Windows 7" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2010/02/problemas-na-instalacao-de-plugins-do.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQEQ3kyfyp7ImA9WxBVGEw.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-5156156431259821514</id><published>2010-02-22T01:18:00.000-03:00</published><updated>2010-02-22T01:18:22.797-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-22T01:18:22.797-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Virtual Box" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Virtual Box - Instalando Adicionais para Convidados - Vista Host - Ubuntu Guest</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Bozy2Z3qOxEQPjrCAV0xjCkPg40/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Bozy2Z3qOxEQPjrCAV0xjCkPg40/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Bozy2Z3qOxEQPjrCAV0xjCkPg40/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Bozy2Z3qOxEQPjrCAV0xjCkPg40/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Veja como instalar as opções adicionais para convidados  utilizando o Windows Vista como Host e o Ubuntu como Guest. Assim você habilita suporte para USB, integração de mouse, diferentes resoluções de teals, modo Seamless, full screen e etc.&lt;br /&gt;
&lt;br /&gt;
Os Adicionais Para Convidados servem para aumentar as funcionalidades do  sistema convidado (Guest). No meu caso, utilizo o Windows Vista como  Host (Hospedeiro) e o Ubuntu 8 como guest.&lt;br /&gt;
&lt;br /&gt;
Depois de instalar esses adicionais você poderá utilizar resoluções mais altas no convidado, modo Full Screen, Seamless (Windows e Linux na mesma tela), integração de mouse  (não precisa apertar o ctrl para trocar de sistema.), compartilhamento de pastas e USB.&lt;br /&gt;
&lt;br /&gt;
Veja bem, essa instalação ocorre sempre no sistema convidado e não no hospedeiro, no meu caso, o convidado é o Linux Ubuntu 8. Muitos não conseguem instalar porque acham que devem fazer isso no hospedeiro. Repito: A instalação ocorre no GUEST (Convidado).&lt;br /&gt;
&lt;br /&gt;
Instalar isto no Ubuntu é bem simples. Não tem mistério algum. Inicie a sua máquina e antes que o seu linux esteja pronto para login, clique no menu "Dispositivos" -&amp;gt; "Instalar Adicionais para Convidados". Veja a imagem a baixo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_jptxfi90MBc/S4IE2GEelhI/AAAAAAAACE0/OiHWUaeaNOM/s1600-h/image.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="http://3.bp.blogspot.com/_jptxfi90MBc/S4IE2GEelhI/AAAAAAAACE0/OiHWUaeaNOM/s400/image.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Faça isso antes que o sistema convidado esteja pronto para login.&lt;br /&gt;
&lt;br /&gt;
Como resultado dessa operação, a maquina virtual irá montar um CD-ROM em seu Ubuntu, conforme a imagem mais abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_jptxfi90MBc/S4IFTTaKrQI/AAAAAAAACE8/pEhWvqkrhoU/s1600-h/adicionais2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="202" src="http://4.bp.blogspot.com/_jptxfi90MBc/S4IFTTaKrQI/AAAAAAAACE8/pEhWvqkrhoU/s400/adicionais2.jpg" width="400" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: left;"&gt;Tudo que você precisa fazer é executar o arquivo VBoxLinuxAdditions.run  como super usuário. Você pode abrir o Nautilus como root e clicar duas  vezes no arquivo.&amp;nbsp; Ou executar o comando via console.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: left;"&gt;Para executar o comando via console, abra o terminal e  digite a linha a seguir. &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;pre style="text-align: left;"&gt;sudo /media/cdrom/VBoxLinuxAdditions.run&lt;/pre&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8440258075476743647-5156156431259821514?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/28uaCYvS2ZA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/5156156431259821514/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2010/02/virtual-box-instalando-adicionais-para.html#comment-form" title="6 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/5156156431259821514?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/5156156431259821514?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/28uaCYvS2ZA/virtual-box-instalando-adicionais-para.html" title="Virtual Box - Instalando Adicionais para Convidados - Vista Host - Ubuntu Guest" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_jptxfi90MBc/S4IE2GEelhI/AAAAAAAACE0/OiHWUaeaNOM/s72-c/image.jpg" height="72" width="72" /><thr:total>6</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2010/02/virtual-box-instalando-adicionais-para.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UMQnk9eip7ImA9WxBVFU0.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-3044803560986850089</id><published>2010-02-18T14:07:00.001-02:00</published><updated>2010-02-18T14:08:03.762-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-18T14:08:03.762-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Vista" /><category scheme="http://www.blogger.com/atom/ns#" term="Virtual Box" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Compartilhamento de Pastas - Vista Host - Ubuntu Guest no Virtual Box</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/v4P40nG-fCXZ37da5FAXtR4ufAk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v4P40nG-fCXZ37da5FAXtR4ufAk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/v4P40nG-fCXZ37da5FAXtR4ufAk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v4P40nG-fCXZ37da5FAXtR4ufAk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Aprenda a compartilhas pastas entre o seu windows como Host (Hospedeiro) e o Ubuntu 8 como Guest (Convidado).&lt;br /&gt;
&lt;br /&gt;
Antes de mais nada, você precisa instalar os recursos Adicionais  para Convidados em seu sistema operacional convidado, neste caso, o  Ubuntu. Veja como neste link: &lt;a _fcksavedurl="/dicas-informatica/virtual-box/instalando-adicionais-para-convidados-vista-host-ubuntu-guest" class="generated" href="http://www.brunomarota.com.br/dicas-informatica/virtual-box/instalando-adicionais-para-convidados-vista-host-ubuntu-guest" title="Virtual Box - Instalando 
Adicionais para Convidados - Vista Host - Ubuntu Guest"&gt;Virtual  Box - Instalando Adicionais para Convidados - Vista Host - Ubuntu Guest&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;  Com os adicionais instalados e a maquina virtual desligada, vamos ao  que interessa: Selecione a maquina virtual para a qual deseja  compartilhar as pastas. A esquerda na aba "&lt;b&gt;Datalhes&lt;/b&gt;" clique em "&lt;b&gt;Pastas  Compartilhadas&lt;/b&gt;". Veja a imagem abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_jptxfi90MBc/S31lRnI5ytI/AAAAAAAACDA/KXAwz4wHXvY/s1600-h/virtualBox1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="176" src="http://3.bp.blogspot.com/_jptxfi90MBc/S31lRnI5ytI/AAAAAAAACDA/KXAwz4wHXvY/s400/virtualBox1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Uma nova janela se abrirá.  Selecione todas as pastas que você deseja compartilhar. Como exemplo,  vou utilizar o nome "&lt;b&gt;pasta1&lt;/b&gt;". O nome que a pasta terá no  compartilhamento pode ser diferente do nome do Windows. Veja a imagem  para maiores detalhes:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_jptxfi90MBc/S31lUI1A06I/AAAAAAAACDI/7WfmcaScCHM/s1600-h/virtualBox2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="242" src="http://4.bp.blogspot.com/_jptxfi90MBc/S31lUI1A06I/AAAAAAAACDI/7WfmcaScCHM/s400/virtualBox2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
No meu caso, eu adicionei toda apartição D com o nome "&lt;b&gt;Conversao&lt;/b&gt;"  e na imagem, estou preste a adicionar D:\SnapFiles com o nome de &lt;b&gt;"pasta1"&lt;/b&gt;  no compartilhamento.&lt;br /&gt;
&lt;br /&gt;
Compartilhe quantas pastas você quiser e  coloque marque a opção "&lt;b&gt;Apenas para Leitura&lt;/b&gt;" se não quiser que o  Ubuntu tenha permissão de edição. A parte do windows está pronta. Não é  preciso nenhuma outra configuração, mas é necessário reiniciar a maquina  virtual para o compartilhamento ficar disponível para o sistema  operacional convidado. Agora, vamos ao linux.&lt;br /&gt;
&lt;br /&gt;
Para montar a pasta  compartilhada via shell, você vai precisar de um comando simples.  Entretanto, este comando servirá apenas enquanto a maquina não for  reniciada. Veja o comando.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;sudo mount -t vboxsf pasta1 /home/seuUsuario/compartilhamento&lt;/pre&gt;&lt;br /&gt;
Onde &lt;b&gt;"pasta1"&lt;/b&gt; é o nome que você escolheu na VirtualBox e &lt;b&gt;"/&lt;/b&gt;&lt;b&gt;home/seuUsuario/&lt;/b&gt;&lt;b&gt;compartilhamento"&lt;/b&gt;  é o nome que a pasta terá no seu linux. A pasta &lt;b&gt;"compartilhamento"&lt;/b&gt;  deve existir dentro da pasta &lt;b&gt;"&lt;/b&gt;&lt;b&gt;/&lt;/b&gt;&lt;b&gt;home/seuUsuario&lt;/b&gt;&lt;b&gt;"&lt;/b&gt;.  Fique a vontade para escolher os nomes que julgar melhor. Este é apenas  um exemplo.&lt;br /&gt;
&lt;br /&gt;
Eu recomendo que você coloque o compartilhamento  dentro do seu &lt;b&gt;home/seuUsuario&lt;/b&gt;. Para colocar em outras pastas você  terá que conceder permissão de escrita ao seu usuário através do  comando &lt;b&gt;chmod&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Você deve estar pensando: "Vai ser um saco  ter que montar isso sempre que eu iniciar meu linux". Eu concordo, por  isso, abaixo, segue a solução para montagem das pastas durante o boot.&lt;br /&gt;
&lt;br /&gt;
Existe  um arquivo chamado &lt;b&gt;"/etc/fstab"&lt;/b&gt; e é neste arquivo que você irá  configurar a montagem automatica. Digete o comando abaixo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;sudo gedit /etc/fstab&lt;/pre&gt;&lt;br /&gt;
O arquivo de configuração será aberto. Na última linha do arquivo,  coloque o seguinte comando.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;pasta1 &amp;nbsp;&amp;nbsp; /home/seuUsuario/pasta1 &amp;nbsp;&amp;nbsp;&amp;nbsp; vboxsf&amp;nbsp;&amp;nbsp;&amp;nbsp; defaults&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Salve o arquivo e reinicie sua máquina  virtual. Pronto. Seu compartilhamento será criado sempre que o boot for  feito. Espero ter ajudado alguém com isso&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8440258075476743647-3044803560986850089?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/elojLDDeXsU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/3044803560986850089/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2010/02/compartilhamento-de-pastas-vista-host.html#comment-form" title="6 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/3044803560986850089?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/3044803560986850089?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/elojLDDeXsU/compartilhamento-de-pastas-vista-host.html" title="Compartilhamento de Pastas - Vista Host - Ubuntu Guest no Virtual Box" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_jptxfi90MBc/S31lRnI5ytI/AAAAAAAACDA/KXAwz4wHXvY/s72-c/virtualBox1.jpg" height="72" width="72" /><thr:total>6</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2010/02/compartilhamento-de-pastas-vista-host.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUAQXY7fyp7ImA9WxBVFU0.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-8373822746030309985</id><published>2010-02-18T13:17:00.000-02:00</published><updated>2010-02-18T13:17:20.807-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-18T13:17:20.807-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Jogos" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Meus Jogos" /><category scheme="http://www.blogger.com/atom/ns#" term="Tetris" /><category scheme="http://www.blogger.com/atom/ns#" term="GTGE" /><title>Snap Tetris Evolution Versão 0.1</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IdgmEEc5Tn9aCLXVaV75SXU3pL8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IdgmEEc5Tn9aCLXVaV75SXU3pL8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IdgmEEc5Tn9aCLXVaV75SXU3pL8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IdgmEEc5Tn9aCLXVaV75SXU3pL8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Esse foi osegundo jogo em Java que eu fiz. Desta vez, apenas por diversão. Meu chefe me colocou na manutenção evolutiva de um sistema em ASP a muito tempo atrás. Como não tinha muito o que fazer, fui fazer o jogo.&lt;br /&gt;
&lt;br /&gt;
Eu realmente me interesso por jogos e adoro tetris. Fiz um jogo muito parecido com o Tetris do Mega Drive, que joguei por  muitos anos.&amp;nbsp; A idéia é você ir evoluíndo conforme você passa de fase. No início você é uma  lesma. Depois, evolui para uma borboleta e assim por diante. Aperte o  pause para ver as telas de evolução ao fundo.&lt;br /&gt;
&lt;br /&gt;
O Jogo possui 19 nívies, duas línguas: Inglês e Português ainda não  completamente implementado e um controle de velocidade para a  movimentação das peças.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_jptxfi90MBc/S31Z5BhakXI/AAAAAAAACCo/89u6EMDsTpY/s1600-h/SnapTetrisEntrada.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_jptxfi90MBc/S31Z5BhakXI/AAAAAAAACCo/89u6EMDsTpY/s320/SnapTetrisEntrada.jpg" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_jptxfi90MBc/S31Z7AjZIRI/AAAAAAAACCw/RhnkIRRAdpg/s1600-h/SnapTetrisFase1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_jptxfi90MBc/S31Z7AjZIRI/AAAAAAAACCw/RhnkIRRAdpg/s320/SnapTetrisFase1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Componentes utilizados: GTGE e JDOM&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://sites.google.com/site/snapnoris/meus-jogos/SnapTetrisEvolution.rar?attredirects=0&amp;amp;d=1"&gt;Baixar o Snap Tetris Evolution para jogar&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://sites.google.com/site/snapnoris/meus-jogos/SnapTetris_Source.rar?attredirects=0&amp;amp;d=1"&gt;Baixar o código fonte do jogo Snap Tetris Evolution&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8440258075476743647-8373822746030309985?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/0eMCSaHFzSk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/8373822746030309985/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2010/02/snap-tetris-evolution-versao-01.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/8373822746030309985?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/8373822746030309985?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/0eMCSaHFzSk/snap-tetris-evolution-versao-01.html" title="Snap Tetris Evolution Versão 0.1" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_jptxfi90MBc/S31Z5BhakXI/AAAAAAAACCo/89u6EMDsTpY/s72-c/SnapTetrisEntrada.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2010/02/snap-tetris-evolution-versao-01.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8EQnc_eip7ImA9WxBVEUw.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-5487266850562016766</id><published>2010-02-14T01:40:00.000-02:00</published><updated>2010-02-14T01:40:03.942-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-14T01:40:03.942-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PIL" /><category scheme="http://www.blogger.com/atom/ns#" term="Python" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Ubuntu - PIL - IOError: decoder jpeg not available</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DtHgkNm5ZkbXgkI6vUirq6A1K8s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DtHgkNm5ZkbXgkI6vUirq6A1K8s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DtHgkNm5ZkbXgkI6vUirq6A1K8s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DtHgkNm5ZkbXgkI6vUirq6A1K8s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Veja como fazer para resolver o problema de decodificação JPEG no PIL quando ele já está instalado e nada funciona direito&lt;br /&gt;
&lt;br /&gt;
Você instalou o PIL em seu Ubuntu e está tentando utilizá-lo no Plone, Zope ou Django e o problema não se resolve de forma alguma? Bom, a solução é simples, reinstalar o PIL depois de instalar as bibliotecas necessárias, mas o PIL não possui nenhuma forma de desinstalação. É, eu passei por isso. Veja como fazer.&lt;br /&gt;
&lt;br /&gt;
Primeiro, remova as refeência existentes do PIL&lt;br /&gt;
&lt;pre&gt;sudo rm -rf /usr/lib/python2.5/site-packages/PIL
sudo rm -rf /usr/lib/python2.5/site-packages/PIL.pth&lt;/pre&gt;Remova a pasta onde você instalou o PIL&lt;br /&gt;
&lt;pre&gt;rm Imaging-1.1.6/ -rf&lt;/pre&gt;Descompacte novamente a biblioteca&lt;br /&gt;
&lt;pre&gt;tar zxvf Imaging-1.1.6.tar.gz
cd Imaging-1.1.6/&lt;/pre&gt;Instale as bibliotecas necessárias&lt;br /&gt;
&lt;pre&gt;sudo apt-get install libfreetype6-dev&lt;/pre&gt;&lt;br /&gt;
&lt;div id=""&gt;     &lt;/div&gt;&lt;br /&gt;
Faça o build e teste para ver se tudo correu bem &lt;pre&gt;python setup.py build_ext -i
python selftest.py&lt;/pre&gt;Por último, finalmente, instale.&lt;br /&gt;
&lt;pre&gt;sudo python setup.py install&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8440258075476743647-5487266850562016766?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/CoNknuV_wc8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/5487266850562016766/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2010/02/ubuntu-pil-ioerror-decoder-jpeg-not.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/5487266850562016766?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/5487266850562016766?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/CoNknuV_wc8/ubuntu-pil-ioerror-decoder-jpeg-not.html" title="Ubuntu - PIL - IOError: decoder jpeg not available" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2010/02/ubuntu-pil-ioerror-decoder-jpeg-not.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcCQn49eip7ImA9WxBVEUw.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-3790290608510596456</id><published>2010-02-14T01:24:00.003-02:00</published><updated>2010-02-14T01:27:43.062-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-14T01:27:43.062-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Jogos" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Meus Jogos" /><category scheme="http://www.blogger.com/atom/ns#" term="Código Fonte" /><category scheme="http://www.blogger.com/atom/ns#" term="GTGE" /><title>Meu Jogo - Java Race 0.3</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Q8VEy3CxV0vQx7fSWo6FfVxCyDI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Q8VEy3CxV0vQx7fSWo6FfVxCyDI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Q8VEy3CxV0vQx7fSWo6FfVxCyDI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Q8VEy3CxV0vQx7fSWo6FfVxCyDI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Java Race foi um jogo que eu fiz como projeto final da minha graduação de Bachareladod de informática na UERJ. Fizemos eu e um colega.&lt;br /&gt;
&lt;br /&gt;
É um joguinho simples de corrida de carro 2D feito em java usando um engine chamado GTGE, que é bem sólido. Quem quiser, pode baixo o código fonte e o jogo para testar.&lt;br /&gt;
&lt;br /&gt;
Foi muito legal fez isso na faculdade, por mais que fosse simples, afinal, eu já fazia sistemas empresariais JEE no trablho e isso não tinha graça&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_jptxfi90MBc/S3drRzUIwRI/AAAAAAAACCU/AebtqzDxPu4/s1600-h/image_preview2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_jptxfi90MBc/S3drRzUIwRI/AAAAAAAACCU/AebtqzDxPu4/s200/image_preview2.jpg" width="150" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://3.bp.blogspot.com/_jptxfi90MBc/S3drQ9yiuNI/AAAAAAAACCM/d2rlDvfjOYI/s1600-h/image_preview.jpg" imageanchor="1" style="float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_jptxfi90MBc/S3drQ9yiuNI/AAAAAAAACCM/d2rlDvfjOYI/s200/image_preview.jpg" width="150" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/_jptxfi90MBc/S3drSvlyjLI/AAAAAAAACCc/G5d-j_VvGnE/s1600-h/image_preview3.jpg" imageanchor="1" style="float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_jptxfi90MBc/S3drSvlyjLI/AAAAAAAACCc/G5d-j_VvGnE/s200/image_preview3.jpg" width="150" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="clear:left"&gt;São 3 adversários e 4 pistas para terminar o jogo. Os outros 3 carros tem uma pequena inteligência artificial feita com lógica Fuzzy através do framework JFuzzy se não me engano, mas nada sério.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://sites.google.com/site/snapnoris/meus-jogos/JavaRace.rar?attredirects=0&amp;d=1"&gt;Você pode baixar o jogo aqui.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://sites.google.com/site/snapnoris/meus-jogos/JavaRace-Source.rar?attredirects=0&amp;d=1"&gt;E pode baixar o código fonte aqui.&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8440258075476743647-3790290608510596456?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/VIeZU41neyA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/3790290608510596456/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2010/02/java-race-03.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/3790290608510596456?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/3790290608510596456?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/VIeZU41neyA/java-race-03.html" title="Meu Jogo - Java Race 0.3" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_jptxfi90MBc/S3drRzUIwRI/AAAAAAAACCU/AebtqzDxPu4/s72-c/image_preview2.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2010/02/java-race-03.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUGQHw7eSp7ImA9WxBXGEo.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-172966039748554370</id><published>2010-01-30T14:49:00.001-02:00</published><updated>2010-01-30T14:50:21.201-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-30T14:50:21.201-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Python" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Mudando a Versão do Python no Ubuntu</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/h92xh5XoSHbQZdAo4bU1yF9_Y6A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h92xh5XoSHbQZdAo4bU1yF9_Y6A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/h92xh5XoSHbQZdAo4bU1yF9_Y6A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h92xh5XoSHbQZdAo4bU1yF9_Y6A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Você instalou o Ubuntu novinho em folha e a versão atual do python é a 2.6 por exemplo, mas você deseja que a versão padrão seja a 2.4. Como mudar então?&lt;br /&gt;
&lt;br /&gt;
Antes de mais nada, você precisa instalar a versão 2.4. Vá no seu gerenciador Synapitc e busque por python 2.4. Instale a linguagem.&lt;br /&gt;
&lt;br /&gt;
Para ter certeza que ambas estão instaladas, digite python no seu console e veja qual é a versão padrão. Depois, saia do IDLE Python e digite "python2.4". A versão deve ser a 2.4&lt;br /&gt;
&lt;br /&gt;
Depois, edit o arquivo /usr/share/python/debian_defaults e mude o default python para python2.4&lt;br /&gt;
&lt;br /&gt;
Em seguida, execute os comandos abaixos para que a chamada "python" execute a versão que você quer.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;sudo mv /usr/bin/python /usr/bin/python26
sudo ln -s /usr/bin/python2.4 /usr/bin/python
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8440258075476743647-172966039748554370?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/rPcxMBGNchs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/172966039748554370/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2010/01/mudando-versao-do-python-no-ubuntu.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/172966039748554370?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/172966039748554370?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/rPcxMBGNchs/mudando-versao-do-python-no-ubuntu.html" title="Mudando a Versão do Python no Ubuntu" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2010/01/mudando-versao-do-python-no-ubuntu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8NQXk6cSp7ImA9WxBXEkQ.&quot;"><id>tag:blogger.com,1999:blog-8440258075476743647.post-7681276688311453069</id><published>2010-01-23T23:51:00.000-02:00</published><updated>2010-01-23T23:51:30.719-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-23T23:51:30.719-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Toda Oferta" /><category scheme="http://www.blogger.com/atom/ns#" term="Mercado Livre" /><category scheme="http://www.blogger.com/atom/ns#" term="PagSeguro" /><title>Mais uma Mancada do Mercado Livre - Mercado Pago Obrigatório</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kUHVqTaRhFCBmJ_CIE1nxV79KWI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kUHVqTaRhFCBmJ_CIE1nxV79KWI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kUHVqTaRhFCBmJ_CIE1nxV79KWI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kUHVqTaRhFCBmJ_CIE1nxV79KWI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Você, que como eu, detesta o Mercado Livre, tem cada vez mais motivos para parar de vender lá e migrar para o Toda Oferta.&lt;br /&gt;
&lt;br /&gt;
A instituição vinha tentando melhorar algumas coisas após destruir o sistema de qualificação antigo e criou um anúncio "gratuito", que não é tão gratuito assim, afinal se você conseguir vender, pagará uma comissão altíssima ao ML. Parecia que as coisas estavam melhorando um pouco, já que o número de fotos voltou a ser maior e eles não estavam mais cobrando por vídeos demonstrativos dos produtos. Aí eles colocaram o Mercado Pago obrigatório. O vendedor é obrigado a aceitar aquela porcaria.&lt;br /&gt;
&lt;br /&gt;
O Mercado Pago cobrava taxas das duas partes na negociação. O comprador e o vendedor tinham que pagar um percentual para usar essa ferramenta. Eles dizem que agora mudou, que só o comprador pagará alguma coisa caso queira utilizar o serviço, mas é mentira.&lt;br /&gt;
&lt;br /&gt;
O vendedor precisa pagar 3 reais para cada retirada que faz no Mercado Pago. Para quem vende muito, ótimo, o cara vende 100 produtos e saca o dinheiro todo de uma vez só. Paga 3 reais e está ótimo, mas para pessoas que vendem pouco, não dá para ficar pagando mais 3 reais. Afinal, você já paga comissão ao site e não é pouco. Ainda tem que pagar mais coisas? &lt;br /&gt;
&lt;br /&gt;
Todos os outros sites que oferecem o serviço de intermediação de pagamentos não cobram quando o usuário quer fazer o saque para grandes bancos e as taxas ainda são bem inferiores ao que o Mercado Livre cobra.&lt;br /&gt;
&lt;br /&gt;
Quando vendo no Mercado Livre, deixo bem claro que não aceito o Mercado Pago, porque aquilo é um roubo. Para piorar, o Mercado Livre não permite que você anuncie outra forma de pagamento. Eu costuma oferecer a possibilidade de pagamento Pelo PagSeguro ou pelo Pagamento Digital para os clientes que desejavam. Fui repreendido pelo ML e tive o anúncio cancelado. Então, passei a oferecer o serviço durante a troca de e-mails com o comprador. E agora? #comofas?&lt;br /&gt;
&lt;br /&gt;
O Toda Oferta está ai e não cobra nada. Se não cobra nada, significa uma coisa: O vendedor pode fazer um preço mais em conta para você porque paga taxas menores&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8440258075476743647-7681276688311453069?l=brunomarota.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoMarota/~4/GiQroW_J73g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://brunomarota.blogspot.com/feeds/7681276688311453069/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://brunomarota.blogspot.com/2010/01/mais-uma-mancada-do-mercado-livre.html#comment-form" title="6 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/7681276688311453069?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8440258075476743647/posts/default/7681276688311453069?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BrunoMarota/~3/GiQroW_J73g/mais-uma-mancada-do-mercado-livre.html" title="Mais uma Mancada do Mercado Livre - Mercado Pago Obrigatório" /><author><name>Snap Noris</name><uri>https://profiles.google.com/100270466668122525139</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-lntc9A2qnCk/AAAAAAAAAAI/AAAAAAAAAAA/l88XxmZZVLg/s512-c/photo.jpg" /></author><thr:total>6</thr:total><feedburner:origLink>http://brunomarota.blogspot.com/2010/01/mais-uma-mancada-do-mercado-livre.html</feedburner:origLink></entry></feed>

