<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1202160988770338210</id><updated>2024-12-07T02:38:55.238+00:00</updated><category term="Software"/><category term="Development"/><category term="Tech"/><category term="Retro"/><category term="Android"/><category term="Fun"/><category term="Games"/><category term="Blogging"/><category term="Game"/><category term="Gaming"/><category term="Photography"/><category term="Web"/><category term="48K"/><category term="Blog"/><category term="Bom Bandido"/><category term="Browsers"/><category term="Bubble Boy"/><category term="CSS"/><category term="Consoles"/><category term="Database"/><category term="Design"/><category term="Ecology"/><category term="GPS"/><category term="Google Maps"/><category term="HTML"/><category term="Microsoft"/><category term="Operating Systems"/><category term="Shortcuts"/><category term="Silverlight"/><category term="Sinclair"/><category term="Social"/><category term="Spectrum"/><category term="Tools"/><title type='text'>Tiago Epifânio Tech Blog</title><subtitle type='html'>just what_the world needed: another tech blog</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>tiago</name><uri>http://www.blogger.com/profile/16997996364698512042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-6533965275558582236</id><published>2016-11-15T16:48:00.004+00:00</published><updated>2016-11-15T17:20:57.209+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Blog"/><category scheme="http://www.blogger.com/atom/ns#" term="Bom Bandido"/><title type='text'>Bom Bandido</title><content type='html'>&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3QSNQ2mcLRuI_Cc2O_wrsZZyXxEHhQLnawhpDE5xV52kZPHLmvN3FRzTvZmu-O-zc6-SDc9uCrp393uyKlRf-GKlPl-68SHZcg3nFkIQCyYxu8SPhZePH0EdBmrjUMV7duk3m9X-1qAI/s1600/chapeu.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;334&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3QSNQ2mcLRuI_Cc2O_wrsZZyXxEHhQLnawhpDE5xV52kZPHLmvN3FRzTvZmu-O-zc6-SDc9uCrp393uyKlRf-GKlPl-68SHZcg3nFkIQCyYxu8SPhZePH0EdBmrjUMV7duk3m9X-1qAI/s640/chapeu.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Recentemente, eu e o João Mateus (&lt;a href=&quot;https://twitter.com/joaodavidmateus&quot;&gt;@joaodavidmateus&lt;/a&gt;) criámos o &lt;a href=&quot;http://www.bombandido.com/&quot;&gt;Bom Bandido&lt;/a&gt;, um site onde partilhamos coisas que achamos importantes, interessantes, engraçadas ou simplesmente parvas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Apareçam por lá, subscrevam, ou sigam-nos nas redes sociais:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;WWW:&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt; &lt;a href=&quot;https://bombandido.com/&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;https://bombandido.com&lt;/span&gt;&lt;/a&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;RSS:&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;a href=&quot;https://bombandido.com/feed/&quot;&gt; https://bombandido.com/feed/&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;Twitter:&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;a href=&quot;https://twitter.com/bombandido&quot;&gt;https://twitter.com/bombandido&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;Facebook: &lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;a href=&quot;https://www.facebook.com/bombandido&quot;&gt;https://www.facebook.com/bombandido&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img alt=&quot;Bom Bandido&quot; border=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHAOQ24gLPbgMmkGyCdDhlE5rPZlal9ZCclleg5DnmOSoh5DJgNZsmHXBpUqviQ9d-3zrBVkhtMe0wgdYrYPqsqwiQb-2fJA_liHemgzUi3bco2bHbdoQRNhj_r5aiNU_9UlL0zl60knw/s1600/site_screenshot.png&quot; title=&quot;Bom Bandido&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;/b&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/6533965275558582236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/6533965275558582236' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/6533965275558582236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/6533965275558582236'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2016/11/bom-bandido.html' title='Bom Bandido'/><author><name>tiago</name><uri>http://www.blogger.com/profile/16997996364698512042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3QSNQ2mcLRuI_Cc2O_wrsZZyXxEHhQLnawhpDE5xV52kZPHLmvN3FRzTvZmu-O-zc6-SDc9uCrp393uyKlRf-GKlPl-68SHZcg3nFkIQCyYxu8SPhZePH0EdBmrjUMV7duk3m9X-1qAI/s72-c/chapeu.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-6699933550412825188</id><published>2016-10-31T15:26:00.000+00:00</published><updated>2016-10-31T15:26:27.003+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Game"/><title type='text'>Sushi Sutory</title><content type='html'>&lt;br /&gt;
&lt;header class=&quot;entry-header&quot;&gt;
   
   &lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://bubbleboygames.com/wp-content/uploads/2016/10/sushi_banner.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://bubbleboygames.com/wp-content/uploads/2016/10/sushi_banner.jpg&quot; height=&quot;360&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h1 class=&quot;entry-title&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://bubbleboygames.com/&quot; style=&quot;font-family: inherit;&quot; target=&quot;_blank&quot;&gt;Bubble Boy Games&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; is proud to announce a new mobile game: “Sushi Sutory”.&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;/header&gt;&lt;div class=&quot;entry-content&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;It features:&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Colorful cartoony graphics.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Lot’s of stuff to unlock.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Addictive gameplay.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Cool bonus games.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
Checkout some of the in-game screens:&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;&quot; height=&quot;396&quot; src=&quot;https://lh3.googleusercontent.com/VF0JZujMMi_RhjEBtboquLM-Q2XCxxkSz2aeEhzG3WRnbF9XL7gW5oD4GQGm3Ax9hg=h900&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; width=&quot;640&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small; text-align: start;&quot;&gt;Jump, sushi, jump&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;figure class=&quot;wp-caption alignnone&quot; style=&quot;width: 1121px;&quot;&gt;&lt;figcaption class=&quot;wp-caption-text&quot;&gt;&lt;br /&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;&quot; height=&quot;398&quot; src=&quot;https://lh3.googleusercontent.com/qzPgcMUhcKciKpvyTJnkS-o0VnlTfvm0IvIsQbRVOFufHVWg-7zgpGFWVwDDVMwX3Vmv=h900&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; width=&quot;640&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small; text-align: start;&quot;&gt;Colorful graphics&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;figure class=&quot;wp-caption alignnone&quot; style=&quot;width: 1121px;&quot;&gt;&lt;figcaption class=&quot;wp-caption-text&quot;&gt;&lt;br /&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;398&quot; src=&quot;https://lh3.googleusercontent.com/JwcAp89NqiCbAWzH5D80sJlvkJ8MFYPG4Tgn7MQN_MA7OLrookmtyP-jq_zHUBGsQNdV=h900&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; width=&quot;640&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small; text-align: start;&quot;&gt;Play fun bonus games&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;figure class=&quot;wp-caption alignnone&quot; style=&quot;width: 1121px;&quot;&gt;&lt;figcaption class=&quot;wp-caption-text&quot;&gt;&lt;br /&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;&quot; height=&quot;398&quot; src=&quot;https://lh3.googleusercontent.com/29UYq-rDRJNpZQwexLma2p3Ej_KGEZDF24R5_9mK5Z9PYZ7m5vd_LFNQLKPPYPz-BRo=h900&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; width=&quot;640&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small; text-align: start;&quot;&gt;Play bonus game “Soy Catcher Extreme” to earn extra soy&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;figure class=&quot;wp-caption alignnone&quot; style=&quot;width: 1121px;&quot;&gt;&lt;figcaption class=&quot;wp-caption-text&quot;&gt;&lt;br /&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;br /&gt;
The game is available at Google’s Play Store (will be available for iOS very soon):&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.Bubble.SushiSutory&quot; target=&quot;_blank&quot;&gt;https://play.google.com/store/apps/details?id=com.Bubble.SushiSutory&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/6699933550412825188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/6699933550412825188' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/6699933550412825188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/6699933550412825188'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2016/10/sushi-sutory.html' title='Sushi Sutory'/><author><name>tiago</name><uri>http://www.blogger.com/profile/16997996364698512042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/VF0JZujMMi_RhjEBtboquLM-Q2XCxxkSz2aeEhzG3WRnbF9XL7gW5oD4GQGm3Ax9hg=s72-h900-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-5076724254068049538</id><published>2015-07-07T11:11:00.001+01:00</published><updated>2015-07-07T11:11:04.443+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Gaming"/><category scheme="http://www.blogger.com/atom/ns#" term="Retro"/><title type='text'>Retromania - Novo portal de &quot;retro gaming&quot;</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.retromania.pt/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.retromania.pt/cms/wp-content/uploads/2015/06/logo_blue.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Retromania é um novo portal português onde serão divulgadas as notícias mais revelantes do mundo do &quot;retro gaming&quot; e &quot;retro computing&quot; em português. Spectrums, Commodores, Ataris, Nintendos, Segas... está tudo lá:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.retromania.pt/&quot; target=&quot;_blank&quot;&gt;http://www.retromania.pt&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL2X7-W2pTUlygrxQsd1YMJqwarr9Pz_g4oGH0OPKASJoj8vIjghr1O8_Js1y0jO9nh0yiP04PAdstw52pKxqFAuI-gUUMx-rH0zJAX28Vspev7MBqENw3RKyZMESSVLYda05QSjKGUOI/s1600/Screenshot+-+07-07-2015+-+11%253A08%253A40.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;189&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL2X7-W2pTUlygrxQsd1YMJqwarr9Pz_g4oGH0OPKASJoj8vIjghr1O8_Js1y0jO9nh0yiP04PAdstw52pKxqFAuI-gUUMx-rH0zJAX28Vspev7MBqENw3RKyZMESSVLYda05QSjKGUOI/s320/Screenshot+-+07-07-2015+-+11%253A08%253A40.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Neste site, existe ainda um fórum onde os mais aficionados podem trocar ideias, ajudar ou ser ajudado, partilhar novidades, etc:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.retromania.pt/forum&quot;&gt;http://www.retromania.pt/forum&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/5076724254068049538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/5076724254068049538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/5076724254068049538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/5076724254068049538'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2015/07/retromania-novo-portal-de-retro-gaming.html' title='Retromania - Novo portal de &quot;retro gaming&quot;'/><author><name>tiago</name><uri>http://www.blogger.com/profile/16997996364698512042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL2X7-W2pTUlygrxQsd1YMJqwarr9Pz_g4oGH0OPKASJoj8vIjghr1O8_Js1y0jO9nh0yiP04PAdstw52pKxqFAuI-gUUMx-rH0zJAX28Vspev7MBqENw3RKyZMESSVLYda05QSjKGUOI/s72-c/Screenshot+-+07-07-2015+-+11%253A08%253A40.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-121707407306989230</id><published>2015-06-14T22:05:00.001+01:00</published><updated>2015-06-14T22:05:41.024+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Games"/><category scheme="http://www.blogger.com/atom/ns#" term="Gaming"/><title type='text'>Android game: Up Up n&#39; Roll Away</title><content type='html'>We just released a new game for android: &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.BubbleBoy.UpUpRollAway&quot; target=&quot;_blank&quot;&gt;Up Up n&#39; Roll Away&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://bubbleboygames.com/wp-content/uploads/2015/05/Untitled-2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://bubbleboygames.com/wp-content/uploads/2015/05/Untitled-2.png&quot; height=&quot;226&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
It&#39;s is a &quot;minimalist&quot; game where you can test your precision skills. &lt;br /&gt;Power up the ball, release in the right moment and you will get to the next platform. &lt;br /&gt;The sky is the limit.&lt;br /&gt;
... be the ball...&lt;br /&gt;
&lt;br /&gt;
Download link (from &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.BubbleBoy.UpUpRollAway&quot; target=&quot;_blank&quot;&gt;Google Play&lt;/a&gt;):&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.BubbleBoy.UpUpRollAway&quot; target=&quot;_blank&quot;&gt;https://play.google.com/store/apps/details?id=com.BubbleBoy.UpUpRollAway&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Here&#39;s how the game looks:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/Rr7LvYQoleUMRpHd5Sg7ShvNVUy0UEbT2uvMbeTynbSq6merdouS1JDkdir6dGsy0uw=h310&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://2.bp.blogspot.com/Rr7LvYQoleUMRpHd5Sg7ShvNVUy0UEbT2uvMbeTynbSq6merdouS1JDkdir6dGsy0uw=h310&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://1.bp.blogspot.com/lXj3VSRvbOy18yZeGkRkBDNnE3BTc5Z-m9nCUxz0lYhoEgEEmjXYxiWujoK8AU69GF8=h310&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/lXj3VSRvbOy18yZeGkRkBDNnE3BTc5Z-m9nCUxz0lYhoEgEEmjXYxiWujoK8AU69GF8=h310&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/121707407306989230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/121707407306989230' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/121707407306989230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/121707407306989230'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2015/06/android-game-up-up-n-roll-away.html' title='Android game: Up Up n&#39; Roll Away'/><author><name>tiago</name><uri>http://www.blogger.com/profile/16997996364698512042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://2.bp.blogspot.com/Rr7LvYQoleUMRpHd5Sg7ShvNVUy0UEbT2uvMbeTynbSq6merdouS1JDkdir6dGsy0uw=s72-h310-c" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-405333188790077504</id><published>2015-05-22T11:29:00.002+01:00</published><updated>2015-05-22T11:29:36.240+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Bubble Boy"/><category scheme="http://www.blogger.com/atom/ns#" term="Game"/><title type='text'>Drill &amp; Drill Co.</title><content type='html'>We, at Bubble Boy, just released a new game for Android smartphones:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://bubbleboygames.com/wp-content/uploads/2015/05/drilldrill.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://bubbleboygames.com/wp-content/uploads/2015/05/drilldrill.png&quot; height=&quot;182&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Your mission: to drill into the deepest layers of the Earth. How deep can you go?&lt;br /&gt;
&lt;br /&gt;
Download link (from &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.BubbleBoy.Drilldrillco&quot; target=&quot;_blank&quot;&gt;Google Play&lt;/a&gt;):&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.BubbleBoy.Drilldrillco&quot; target=&quot;_blank&quot;&gt;https://play.google.com/store/apps/details?id=com.BubbleBoy.Drilldrillco&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/405333188790077504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/405333188790077504' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/405333188790077504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/405333188790077504'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2015/05/drill-drill-co.html' title='Drill &amp; Drill Co.'/><author><name>tiago</name><uri>http://www.blogger.com/profile/16997996364698512042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-2729400359039627336</id><published>2015-04-22T15:53:00.002+01:00</published><updated>2015-04-22T15:53:11.581+01:00</updated><title type='text'>Aventura das Palavras</title><content type='html'>&lt;div class=&quot;tr_bq&quot;&gt;
Já conhecem a &quot;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.bubbleboy&quot; target=&quot;_blank&quot;&gt;Aventura das Palavras&lt;/a&gt;&quot;?&lt;/div&gt;
&lt;br /&gt;
A Aventura das Palavras é uma aplicação (app, se preferirem) para dispositivos android, feita por mim e pelo meu compincha João Caleia Rodrigues. É uma app pedagógica/didáctica/educativa para crianças entre os 6 e os 10 anos treinarem a leitura.&lt;br /&gt;
&lt;br /&gt;
É esta a descrição que consta na &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.bubbleboy&quot; target=&quot;_blank&quot;&gt;Play Store&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
A &quot;Aventura das Palavras&quot; ajuda as crianças a treinar, de forma 
divertida, as competências implicadas na leitura, como a correspondência
 grafo-fonética (correspondência letra-som), fusão fonética e fusão 
silábica, trabalhando vários tipos de sílabas (das mais fáceis às mais 
difíceis) e os casos especiais da Língua Portuguesa.&lt;/blockquote&gt;
Façam download, avaliem a aplicação, façam reviews. Façam-nos ricos com esta aplicação... totalmente gratuita.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/jUky3NzDJYBf3ikweEajd8EbxNNB5rtbsc1L-cNx3QlXRpumEjrggUc2i-Jnb32jO9xq=h900&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/jUky3NzDJYBf3ikweEajd8EbxNNB5rtbsc1L-cNx3QlXRpumEjrggUc2i-Jnb32jO9xq=h900&quot; height=&quot;180&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://3.bp.blogspot.com/LjwUnIOPjHgVw3ppV2iKenCHZ0_Sq2HhOzZ64UDEDuOGFmkWVMoSlDNXboG4WMtu4wlt=h900&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/LjwUnIOPjHgVw3ppV2iKenCHZ0_Sq2HhOzZ64UDEDuOGFmkWVMoSlDNXboG4WMtu4wlt=h900&quot; height=&quot;180&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-QxBCMQfikFo9XreU2bTbLqRen00QjaWkMEqUezdRs26SZqG7y1eVZALkD9sZATPksA7=h900&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-QxBCMQfikFo9XreU2bTbLqRen00QjaWkMEqUezdRs26SZqG7y1eVZALkD9sZATPksA7=h900&quot; height=&quot;180&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/3gZ5PjGE0GLwt6Q7O0_h7LNisdvfcnNc16_rRvpbY2qbdUskqmDJrwKTJQTL7JBYng=h900&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/3gZ5PjGE0GLwt6Q7O0_h7LNisdvfcnNc16_rRvpbY2qbdUskqmDJrwKTJQTL7JBYng=h900&quot; height=&quot;180&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://1.bp.blogspot.com/3vU70XfFKH9ogomAsveO5-9Vh1KZcEZNeKAJE_suuKw6z2qz6s7saFp9Caid6UR9L3c=h900&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/3vU70XfFKH9ogomAsveO5-9Vh1KZcEZNeKAJE_suuKw6z2qz6s7saFp9Caid6UR9L3c=h900&quot; height=&quot;180&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;Link para download:&lt;/b&gt;&amp;nbsp;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.bubbleboy&quot; target=&quot;_blank&quot;&gt;https://play.google.com/store/apps/details?id=com.bubbleboy&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Nota:&lt;/b&gt;&amp;nbsp;No momento de edição deste post, a Aventura das Palavras encontra-se na lista &quot;trending apps&quot; na Play Store portuguesa:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLmfAQs9cQwx-WraNF2HVZG2B0LGcqC_z7fXCVMKw66TUXog81icJvtnfsbnjd7LRzOTX47BRHZwxY1s8k59zqWqEUmatb4IVzWJ8rCo7XbYuRxp13RtVPLs9-VrRN8pW7lpyFYGG_3gA/s1600/Screenshot_2015-04-22-13-46-02.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLmfAQs9cQwx-WraNF2HVZG2B0LGcqC_z7fXCVMKw66TUXog81icJvtnfsbnjd7LRzOTX47BRHZwxY1s8k59zqWqEUmatb4IVzWJ8rCo7XbYuRxp13RtVPLs9-VrRN8pW7lpyFYGG_3gA/s1600/Screenshot_2015-04-22-13-46-02.png&quot; height=&quot;640&quot; width=&quot;384&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/2729400359039627336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/2729400359039627336' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/2729400359039627336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/2729400359039627336'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2015/04/aventura-das-palavras.html' title='Aventura das Palavras'/><author><name>tiago</name><uri>http://www.blogger.com/profile/16997996364698512042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/jUky3NzDJYBf3ikweEajd8EbxNNB5rtbsc1L-cNx3QlXRpumEjrggUc2i-Jnb32jO9xq=s72-h900-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-801613473415940615</id><published>2012-04-23T10:11:00.001+01:00</published><updated>2013-03-26T09:27:17.541+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="48K"/><category scheme="http://www.blogger.com/atom/ns#" term="Photography"/><category scheme="http://www.blogger.com/atom/ns#" term="Retro"/><category scheme="http://www.blogger.com/atom/ns#" term="Sinclair"/><category scheme="http://www.blogger.com/atom/ns#" term="Spectrum"/><title type='text'>The ZX Spectrum turns 30 years old today.</title><content type='html'>Here&#39;s my homage to it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;margin: 0; overflow: hidden; padding: 0; width: 500px;&quot;&gt;
&lt;a href=&quot;http://www.flickr.com/photos/tiagoepifanio/6872312855/in/set-72157629308237179/&quot; style=&quot;display: block; float: left; height: 75px; padding: 0 10px 10px 0; width: 75px;&quot; title=&quot;Spectrum Nostalgia #12&quot;&gt;&lt;img alt=&quot;Spectrum Nostalgia #12&quot; src=&quot;http://farm8.staticflickr.com/7201/6872312855_287766d790_s.jpg&quot; style=&quot;border: none; height: 75px; margin: 0; padding: 0; width: 75px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/tiagoepifanio/6872312995/in/set-72157629308237179/&quot; style=&quot;display: block; float: left; height: 75px; padding: 0 10px 10px 0; width: 75px;&quot; title=&quot;Spectrum Nostalgia #11&quot;&gt;&lt;img alt=&quot;Spectrum Nostalgia #11&quot; src=&quot;http://farm8.staticflickr.com/7044/6872312995_17200f47ba_s.jpg&quot; style=&quot;border: none; height: 75px; margin: 0; padding: 0; width: 75px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/tiagoepifanio/6872313117/in/set-72157629308237179/&quot; style=&quot;display: block; float: left; height: 75px; padding: 0 10px 10px 0; width: 75px;&quot; title=&quot;Spectrum Nostalgia #10&quot;&gt;&lt;img alt=&quot;Spectrum Nostalgia #10&quot; src=&quot;http://farm8.staticflickr.com/7048/6872313117_960699e0b4_s.jpg&quot; style=&quot;border: none; height: 75px; margin: 0; padding: 0; width: 75px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/tiagoepifanio/6872313245/in/set-72157629308237179/&quot; style=&quot;display: block; float: left; height: 75px; padding: 0 10px 10px 0; width: 75px;&quot; title=&quot;Spectrum Nostalgia #9&quot;&gt;&lt;img alt=&quot;Spectrum Nostalgia #9&quot; src=&quot;http://farm8.staticflickr.com/7177/6872313245_705430909e_s.jpg&quot; style=&quot;border: none; height: 75px; margin: 0; padding: 0; width: 75px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/tiagoepifanio/6872313355/in/set-72157629308237179/&quot; style=&quot;display: block; float: left; height: 75px; padding: 0 10px 10px 0; width: 75px;&quot; title=&quot;Spectrum Nostalgia #8&quot;&gt;&lt;img alt=&quot;Spectrum Nostalgia #8&quot; src=&quot;http://farm8.staticflickr.com/7067/6872313355_9ae35fb2a5_s.jpg&quot; style=&quot;border: none; height: 75px; margin: 0; padding: 0; width: 75px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/tiagoepifanio/6872313495/in/set-72157629308237179/&quot; style=&quot;display: block; float: left; height: 75px; padding: 0 0 10px 0; width: 75px;&quot; title=&quot;Spectrum Nostalgia #7&quot;&gt;&lt;img alt=&quot;Spectrum Nostalgia #7&quot; src=&quot;http://farm8.staticflickr.com/7038/6872313495_1a1e3631bf_s.jpg&quot; style=&quot;border: none; height: 75px; margin: 0; padding: 0; width: 75px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/tiagoepifanio/6872313817/in/set-72157629308237179/&quot; style=&quot;display: block; float: left; height: 75px; padding: 0 10px 10px 0; width: 75px;&quot; title=&quot;Spectrum Nostalgia #6&quot;&gt;&lt;img alt=&quot;Spectrum Nostalgia #6&quot; src=&quot;http://farm8.staticflickr.com/7207/6872313817_e738b95085_s.jpg&quot; style=&quot;border: none; height: 75px; margin: 0; padding: 0; width: 75px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/tiagoepifanio/6872314377/in/set-72157629308237179/&quot; style=&quot;display: block; float: left; height: 75px; padding: 0 10px 10px 0; width: 75px;&quot; title=&quot;Spectrum Nostalgia #5&quot;&gt;&lt;img alt=&quot;Spectrum Nostalgia #5&quot; src=&quot;http://farm8.staticflickr.com/7204/6872314377_9d3e0bf6de_s.jpg&quot; style=&quot;border: none; height: 75px; margin: 0; padding: 0; width: 75px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/tiagoepifanio/6872314649/in/set-72157629308237179/&quot; style=&quot;display: block; float: left; height: 75px; padding: 0 10px 10px 0; width: 75px;&quot; title=&quot;Spectrum Nostalgia #4&quot;&gt;&lt;img alt=&quot;Spectrum Nostalgia #4&quot; src=&quot;http://farm8.staticflickr.com/7039/6872314649_695a4b6dc4_s.jpg&quot; style=&quot;border: none; height: 75px; margin: 0; padding: 0; width: 75px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/tiagoepifanio/6872314831/in/set-72157629308237179/&quot; style=&quot;display: block; float: left; height: 75px; padding: 0 10px 10px 0; width: 75px;&quot; title=&quot;Spectrum Nostalgia #3&quot;&gt;&lt;img alt=&quot;Spectrum Nostalgia #3&quot; src=&quot;http://farm8.staticflickr.com/7065/6872314831_d452f2262b_s.jpg&quot; style=&quot;border: none; height: 75px; margin: 0; padding: 0; width: 75px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/tiagoepifanio/6872315219/in/set-72157629308237179/&quot; style=&quot;display: block; float: left; height: 75px; padding: 0 10px 10px 0; width: 75px;&quot; title=&quot;Spectrum Nostalgia #2&quot;&gt;&lt;img alt=&quot;Spectrum Nostalgia #2&quot; src=&quot;http://farm8.staticflickr.com/7042/6872315219_c490cfce3e_s.jpg&quot; style=&quot;border: none; height: 75px; margin: 0; padding: 0; width: 75px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/tiagoepifanio/6872315607/in/set-72157629308237179/&quot; style=&quot;display: block; float: left; height: 75px; padding: 0 0 10px 0; width: 75px;&quot; title=&quot;Spectrum Nostalgia #1&quot;&gt;&lt;img alt=&quot;Spectrum Nostalgia #1&quot; src=&quot;http://farm8.staticflickr.com/7039/6872315607_93238f91b8_s.jpg&quot; style=&quot;border: none; height: 75px; margin: 0; padding: 0; width: 75px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 5px; margin-top: 0px;&quot;&gt;
&lt;a href=&quot;http://www.flickr.com/photos/tiagoepifanio/sets/72157629308237179/&quot;&gt;Spectrum Nostalgia&lt;/a&gt;, a set on Flickr.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/801613473415940615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/801613473415940615' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/801613473415940615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/801613473415940615'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2012/04/zx-spectrum-turns-30-years-old-today.html' title='The ZX Spectrum turns 30 years old today.'/><author><name>tiago</name><uri>http://www.blogger.com/profile/16997996364698512042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-2857140307959945252</id><published>2010-04-14T11:11:00.001+01:00</published><updated>2010-04-14T11:11:04.757+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight"/><title type='text'>Open letter to Microsoft about Silverlight. I mean Flash. I mean Silverlight.</title><content type='html'>&lt;p&gt;Dear Microsoft,&lt;/p&gt;  &lt;p&gt;Recently you announced you will support Silverlight applications in your new, to be released, Windows Phone 7 series operative system. That’s great news.&lt;/p&gt;  &lt;p&gt;Yesterday you announced a bunch of new products: Visual Studio 2010, .NET 4.0, Silverlight 4. Once again, great news.&lt;/p&gt;  &lt;p&gt;Yesterday you also announced and a new mobile phone named &lt;a href=&quot;http://www.kin.com/&quot;&gt;KIN&lt;/a&gt;. Sadly it won’t support Windows Phone 7 yet, since the OS is not to be released before the holiday season.&lt;/p&gt;  &lt;p&gt;Curious about the KIN, I browsed to its official site &lt;a href=&quot;http://www.kin.com&quot;&gt;www.kin.com&lt;/a&gt;. Cool site, teenager oriented, lots of Flash animations and interactivity. &lt;/p&gt;  &lt;p&gt;Wait, did I say Flash? No, it’s got to be Siverlight of course. Let me just check.&lt;/p&gt;  &lt;p&gt;(… me browsing…)&lt;/p&gt;  &lt;p&gt;Dear Microsoft,&lt;/p&gt;  &lt;p&gt;Being a mature company as you are, I noticed you use Flash technology in some of your sites (specifically the KIN and the XBox web sites). Does this mean that we should be using it in our sites if we want to be successful too? &lt;/p&gt;  &lt;p&gt;Thanks in advance.&lt;/p&gt;  &lt;p&gt;Yours truly,&lt;/p&gt;  &lt;p&gt;Tiago&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/2857140307959945252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/2857140307959945252' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/2857140307959945252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/2857140307959945252'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2010/04/open-letter-to-microsoft-about.html' title='Open letter to Microsoft about Silverlight. I mean Flash. I mean Silverlight.'/><author><name>tiago</name><uri>http://www.blogger.com/profile/16997996364698512042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-8303903714598342522</id><published>2010-01-21T00:31:00.001+00:00</published><updated>2015-06-24T11:44:36.694+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CSS"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><title type='text'>CSS Style &amp;lt;input type=”file”&amp;gt; tags</title><content type='html'>&lt;div style=&quot;text-align: right;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Inputs of type=”file” are probably the hardest tags to style in html. Due to security issues browsers don’t allow you to change it too much.&lt;br /&gt;
Of course we have tricks but since each browser makes its own implementation of the control (and it’s poorly documented stuff) the tricky part is to find something that works for all browsers.&lt;br /&gt;
If you google for it you’ll find a few tutorials that are hard to understand and use too much javascript, jquery and css.&lt;br /&gt;
I found a relatively simple way to achieve this and I’ll try to make it easy to understand. It goes in 4 steps.&lt;br /&gt;
&lt;strong&gt;STEP 1 – Create a text box and a input “type file”&lt;/strong&gt;&lt;br /&gt;
Start with a textbox and a div with a input “type file” inside of it. The div should be the size of the “browse…” button that you want to use.&lt;br /&gt;
The only tricky part for now is the &lt;strong&gt;overflow&lt;/strong&gt; property in the css class of the &lt;strong&gt;div &lt;/strong&gt;being set to &lt;strong&gt;hidden&lt;/strong&gt;. That causes the overflowing content of the div to be hidden from sight. See it in the screenshot.&lt;br /&gt;
html:&lt;br /&gt;
&lt;pre&gt;&amp;lt;input id=&quot;fileName&quot; class=&quot;file_input_textbox&quot; readonly /&amp;gt;
 
&amp;lt;div class=&quot;file_input_div&quot;&amp;gt;
  &amp;lt;input type=&quot;file&quot; /&amp;gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt;
css:&lt;br /&gt;
&lt;pre&gt;.file_input_textbox
{
 float: left
}

.file_input_div
{
  position: relative; 
  width: 100px; 
  height: 23px; 
  overflow: hidden;
}&lt;/pre&gt;
screenshot:&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI23BfsRRL7-4uPBbulURiRcX7T4x7EgqKiF3n8A4I93JrUC3XyY9k8IjU6MY-p8ck24jE8ZofnHU78ISM41muTriLKXfmG6ZrSP2wdlIKzQ69k9w31Hv50mHQUFcFoq-f3ppw5ddgKaU/s1600-h/image%5B11%5D.png&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-9Bt7o0YKMjNnnvsWOpcBGOeNbiMXxjrhlZWdUNrGOz_RLA5l_CdPz-vk9LOVk1nQ83WehdPjbKuFndGO5PkWdPnbSGyUzr3k3WtlKRfh66FseQp8PXbw1f563B0E0AzxmsfuLlzrg4M/?imgmax=800&quot; height=&quot;238&quot; style=&quot;border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline;&quot; title=&quot;image&quot; width=&quot;362&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;strong&gt;STEP 2 – The fun part: oversize the input&amp;nbsp; “type=file”&lt;/strong&gt;&lt;br /&gt;
Now we have to make the button part of the input “type=file” show in the &lt;strong&gt;div &lt;/strong&gt;and completely fill it&lt;strong&gt;. &lt;/strong&gt;Aligning it to the right is now enough because the different browsers act differently in this case.&lt;br /&gt;
So, the big trick in this tutorial? Oversize the control. How? Just set its font size to an absurd size (probably 30px will be enough, though).&lt;br /&gt;
html:&lt;br /&gt;
&lt;pre&gt;&amp;lt;input type=&quot;text&quot; id=&quot;fileName&quot; class=&quot;file_input_textbox&quot; readonly=&quot;readonly&quot;&amp;gt;

&amp;lt;div class=&quot;file_input_div&quot;&amp;gt;
  &amp;lt;input type=&quot;file&quot; &lt;strong&gt;&lt;span style=&quot;color: red;&quot;&gt;class=&quot;file_input_hidden&quot;&lt;/span&gt;&lt;/strong&gt;  /&amp;gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt;
css:&lt;br /&gt;
&lt;pre&gt;.file_input_hidden
{
  font-size: 23px; 
  position: absolute; 
  right: 0px; 
  top: 0px; 
  opacity: 0; 
}&lt;/pre&gt;
screenshot:&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizly4jAh2bVdbUat93CHREpqkAeDjiAOBr9LZxart1S-3IMwSKtuHUHr5NLfAcAykNgu1hrbfnFlGl6NBLYSy0tKW-Ku60NhAye8TERHQECNJTUhWoH3fRRYtjSl1WMB6LWzRWuJZUNLY/s1600-h/image%5B15%5D.png&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnGzgyNrxrGW__aHQra1IpqBB-6smR-fU2OVZjK3ITaBNWQn_43La6Tcqj6rGn5DDSWRy8CGkGyX3mZsfjktw8p8nMQa4LQYxFXN4vYmaTzx6O5LFJVc78fO5gQpD-34yhXmDUtYzHUB4/?imgmax=800&quot; height=&quot;251&quot; style=&quot;border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline;&quot; title=&quot;image&quot; width=&quot;382&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;strong&gt;STEP 3 – Make the input “type=file” invisible and put your customized button behind it.&lt;/strong&gt;&lt;br /&gt;
Making the file input invisible doesn’t mean that you cant click it. So, make it invisible, put a customized button behind it.&lt;br /&gt;
That way, you will see your customized button but when you click it, you will in fact be clicking the real (invisible) browse button (the one that is oversized, overflowing, over the customized button, remember?)&lt;br /&gt;
You can customize your browse button by changing the “file_input_button” css class.&lt;br /&gt;
html:&lt;br /&gt;
&lt;pre&gt;&amp;lt;input type=&quot;text&quot; id=&quot;fileName&quot; class=&quot;file_input_textbox&quot; readonly=&quot;readonly&quot;&amp;gt;
 
&amp;lt;div class=&quot;file_input_div&quot;&amp;gt;
  &lt;strong&gt;&lt;span style=&quot;color: red;&quot;&gt;&amp;lt;input type=&quot;button&quot; value=&quot;Search files&quot; class=&quot;file_input_button&quot; /&amp;gt;&lt;/span&gt;&lt;/strong&gt;
  &amp;lt;input type=&quot;file&quot; class=&quot;file_input_hidden&quot; /&amp;gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt;
&lt;br /&gt;
css:&lt;br /&gt;
&lt;pre&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;.file_input_button
{
 width: 100px; 
 position: absolute; 
 top: 0px;
 background-color: #33BB00;
 color: #FFFFFF;
 border-style: solid;
}&lt;/strong&gt;&lt;/span&gt;

.file_input_hidden
{
 font-size: 45px; 
 position: absolute; 
 right: 0px; 
 top: 0px; 
 opacity: 0; 
 
&lt;strong&gt;&lt;span style=&quot;color: red;&quot;&gt; filter: alpha(opacity=0); 
 -ms-filter: &quot;alpha(opacity=0)&quot;; 
 -khtml-opacity: 0; 
 -moz-opacity: 0;&lt;/span&gt;&lt;/strong&gt;
}&lt;/pre&gt;
screenshot:&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDDNJhZAlt2GcFC_uyvoknAzFQXtL-GhUBjKJWmsG_hz40aestxk0qV40WQ89yZRoSJ9IpJq0b-noh0tm_j_LYV3XhORuCtzi0-yeEb-T4mYt4KMshIENmlMdb1JmNpqt2V3ybtYSnA_o/s1600-h/image%5B19%5D.png&quot;&gt;&lt;img alt=&quot;image&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhosYvW3l8lpV-lgkZSChVdE5MA9fiBu5uV6zDbLeHWCe6yU2y6TkG8Qm0dWAZlgmkKn-wUM4Uz2N-4APxVHpsiPyjn-SKxPrxyqq99zamHEgT0mAYbRWdE5RtibIppfePC8SL982euGMk/?imgmax=800&quot; height=&quot;230&quot; style=&quot;border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline;&quot; title=&quot;image&quot; width=&quot;349&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;strong&gt;STEP 4 – Final step: Fill the text box with the name of the selected file&lt;/strong&gt;&lt;br /&gt;
If you tried the previous steps, will have noticed that after you select a file, nothing shows in the text box. That’s because the file name is indeed being written in the hidden input “type=file”.&lt;br /&gt;
So, in this final step you shall add a simple javascript instruction to the &lt;strong&gt;onchange &lt;/strong&gt;event of the input “type=file” tag. That instruction copies its value (the filename) to the text box.&lt;br /&gt;
html:&lt;br /&gt;
&lt;pre&gt;&amp;lt;input type=&quot;text&quot; id=&quot;fileName&quot; class=&quot;file_input_textbox&quot; readonly=&quot;readonly&quot;&amp;gt;
 
&amp;lt;div class=&quot;file_input_div&quot;&amp;gt;
  &amp;lt;input type=&quot;button&quot; value=&quot;Search files&quot; class=&quot;file_input_button&quot; /&amp;gt;
  &amp;lt;input type=&quot;file&quot; class=&quot;file_input_hidden&quot; &lt;strong&gt;&lt;span style=&quot;color: red;&quot;&gt;onchange=&quot;javascript: document.getElementById(&#39;fileName&#39;).value = this.value&quot;&lt;/span&gt;&lt;/strong&gt; /&amp;gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt;
And… voilá. It should be working. I’ve tested it in Firefox 3, IE6, IE7, IE8, Opera 10, Chrome 3 and it worked perfectly in all of them.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;The complete solution&lt;/strong&gt;&lt;br /&gt;
So, here is the complete code (css and html all in one):&lt;br /&gt;
&lt;pre&gt;//css
.file_input_textbox
{
 float: left
}

.file_input_div
{
 position: relative; 
 width: 100px; 
 height: 23px; 
 overflow: hidden;
}

.file_input_button
{
 width: 100px; 
 position: absolute; 
 top: 0px;
 background-color: #33BB00;
 color: #FFFFFF;
 border-style: solid;
}

.file_input_hidden
{
 font-size: 45px; 
 position: absolute; 
 right: 0px; 
 top: 0px; 
 opacity: 0; 
 
 filter: alpha(opacity=0); 
 -ms-filter: &quot;alpha(opacity=0)&quot;; 
 -khtml-opacity: 0; 
 -moz-opacity: 0;
}

 
//html
&amp;lt;input type=&quot;text&quot; id=&quot;fileName&quot; class=&quot;file_input_textbox&quot; readonly=&quot;readonly&quot;&amp;gt;
 
&amp;lt;div class=&quot;file_input_div&quot;&amp;gt;
  &amp;lt;input type=&quot;button&quot; value=&quot;Search files&quot; class=&quot;file_input_button&quot; /&amp;gt;
  &amp;lt;input type=&quot;file&quot; class=&quot;file_input_hidden&quot; &lt;span style=&quot;color: black;&quot;&gt;onchange=&quot;javascript: document.getElementById(&#39;fileName&#39;).value = this.value&quot;&lt;/span&gt; /&amp;gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt;
There. I hope it works for you as well as it did for me. If you find it doesn&#39;t work that well, feel free to let me know. &lt;br /&gt;
&lt;br /&gt;
And if you like playing android games, why not check my new game &quot;Up Up n&#39; Roll Away&quot; in the Play Store:&lt;br /&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.BubbleBoy.UpUpRollAway&quot;&gt;https://play.google.com/store/apps/details?id=com.BubbleBoy.UpUpRollAway&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.BubbleBoy.UpUpRollAway&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://bubbleboygames.com/wp-content/uploads/2015/05/Untitled-2.png&quot; height=&quot;182&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/8303903714598342522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/8303903714598342522' title='38 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/8303903714598342522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/8303903714598342522'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2010/01/css-style-typefile-tags.html' title='CSS Style &amp;lt;input type=”file”&amp;gt; tags'/><author><name>tiago</name><uri>http://www.blogger.com/profile/16997996364698512042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-9Bt7o0YKMjNnnvsWOpcBGOeNbiMXxjrhlZWdUNrGOz_RLA5l_CdPz-vk9LOVk1nQ83WehdPjbKuFndGO5PkWdPnbSGyUzr3k3WtlKRfh66FseQp8PXbw1f563B0E0AzxmsfuLlzrg4M/s72-c?imgmax=800" height="72" width="72"/><thr:total>38</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-2692455722122026045</id><published>2010-01-15T00:25:00.000+00:00</published><updated>2010-01-15T16:26:38.992+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Design"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><title type='text'>Best Practices for Web Forms Design</title><content type='html'>&lt;p&gt;Here’s a great document by &lt;a href=&quot;http://www.lukew.com&quot; target=&quot;_blank&quot;&gt;Luke Wroblewski&lt;/a&gt; concerning Web Forms Design theory:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://www.lukew.com/resources/articles/WebForms_LukeW.pdf&quot;&gt;http://www.lukew.com/resources/articles/WebForms_LukeW.pdf&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ever wondered if you should right or left align your fields’ labels? If you should put your labels on top of the fields, etc? It’s all there with lots of screen shots.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/2692455722122026045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/2692455722122026045' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/2692455722122026045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/2692455722122026045'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2010/01/best-practices-for-web-forms-design.html' title='Best Practices for Web Forms Design'/><author><name>tiago</name><uri>http://www.blogger.com/profile/16997996364698512042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-8185423992088008521</id><published>2009-10-26T23:46:00.001+00:00</published><updated>2009-10-27T16:43:42.079+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Photography"/><title type='text'>A Tip for Canon G10 Owners: get around The 1 Second Aperture priority Mode Limitation</title><content type='html'>&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkGTfGFzVeZ9k-Pf-xX-KTTtUT6NtLx4fOHy0IpOgzQ3Q4L06LRsQbm4VK2N72ix7Am-oVajZnRn1GEyLH7g89Sc4YTnzHDEDftgDLAWzxLZR5Zl3QqR2vPr-PRWVuMhOw64uTpKoqZrk/s1600-h/canon-g10_front%5B18%5D.jpg&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px&quot; title=&quot;canon-g10_front&quot; border=&quot;0&quot; alt=&quot;canon-g10_front&quot; align=&quot;right&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2dgOkbC2Hj8oDn3cV3dMMlq_MZ-7dfDO_cOqx4vg3HoSIB9Hrue4f5w1AAxKhjbLEfmuW_uMD-13cwjbAC_SWd8K-aTM0aZOd3d2VjXhUq_d1DDoBuGlF8A4UfAvhYObJXHPjzYEIWJQ/?imgmax=800&quot; width=&quot;220&quot; height=&quot;167&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;If you have a Canon G10 and like to shoot in Aperture Priority (Av) mode, you’ve probably become aware that the camera limits the shutter speed to 1 second, max.&lt;/p&gt;  &lt;p&gt;That’s quite a limitation for a nice camera like the G10.&lt;/p&gt;  &lt;p&gt;Anyhow, there’s a little workaround (or at least something that’ll be enough for most of us, proud owners of a G10).&lt;/p&gt;  &lt;p&gt;The trick can be found here (you should read it for details):&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://g10tipstricks.blogspot.com/2009/01/getting-around-canon-g10s-1-second-av.html&quot;&gt;http://g10tipstricks.blogspot.com/2009/01/getting-around-canon-g10s-1-second-av.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Basically it consists in 3 steps:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Change your mode to Shutter Speed (Tv) priority&amp;#160; (weird, I know, but keep reading)&lt;/li&gt;    &lt;li&gt;Point your camera to your subject and take a quick meter reading (press that asterisk button in your camera)&lt;/li&gt;    &lt;li&gt;Rotate the control ring. The LCD will display a dual meter (aperture and shutter speed) which you can change according to you criteria&lt;/li&gt;    &lt;li&gt;Take your shot&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Although not exactly what you were looking for, it’s still a pretty nice cool workaround, don’t you think?&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/8185423992088008521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/8185423992088008521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/8185423992088008521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/8185423992088008521'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2009/10/tip-for-canon-g10-owners-get-around-1.html' title='A Tip for Canon G10 Owners: get around The 1 Second Aperture priority Mode Limitation'/><author><name>tiago</name><uri>http://www.blogger.com/profile/16997996364698512042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2dgOkbC2Hj8oDn3cV3dMMlq_MZ-7dfDO_cOqx4vg3HoSIB9Hrue4f5w1AAxKhjbLEfmuW_uMD-13cwjbAC_SWd8K-aTM0aZOd3d2VjXhUq_d1DDoBuGlF8A4UfAvhYObJXHPjzYEIWJQ/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-6600614068265989251</id><published>2009-10-26T23:23:00.002+00:00</published><updated>2009-11-05T23:04:30.590+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google Maps"/><category scheme="http://www.blogger.com/atom/ns#" term="GPS"/><title type='text'>Getting GPS Coordinates from Google Maps, The Easy Way</title><content type='html'>&lt;p&gt;It’s a pain in the ass every time you need to get the GPS coordinates from a location in &lt;a href=&quot;http://maps.google.com&quot; target=&quot;_blank&quot;&gt;google maps&lt;/a&gt;, right? You’ll find yourself “googling” about methods that will do the trick (hopefully you’ll land in this page) like pasting javascript in your address bar or installing just another extension in your firefox. &lt;/p&gt;  &lt;p&gt;You’ll probably do it every time you need it because you don’t remember the trick you used last time. I find it hard to remember complicated javascript sentences or the name of that specific extension too, don’t worry.&lt;/p&gt;  &lt;p&gt;Well, I found an easy way to get your gps coordinates easily, in 2 steps. And I have pictures of it, too :-)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Step 1.&lt;/strong&gt; Go to google maps and find the location you desire. Right click the exact location you need and select the option “&lt;strong&gt;What’s here?&lt;/strong&gt;”:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBU2vqjZ7RWqImbFVnA11tmi4-I_TzOUv69geGjhFhIMftn_QSrhgimEJQB4VbhAGjIqN5jY898Y4mV81wTb_KVyDCwcBYjKa-rd7W6PnBWGKVElRNr9Q7mYXdAbRUy0vyYAJ0G_gHPkw/s1600-h/image%5B7%5D.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9BY8jvw_cvGqdTaOFC5Wj38vru8u_RFtgfJojjPZ1d80RavsHhyphenhyphenxVqxLIpkIYy3lRAlts8we46vwdvTXRGxZmVExctyJB6uzJHsagmAcvQIeYQAVmhiATcrb6BmBwXkSzk_T-tdHeX7s/?imgmax=800&quot; width=&quot;412&quot; height=&quot;315&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Step 2.&lt;/strong&gt; Click the &lt;strong&gt;green arrow &lt;/strong&gt;(not the red indicator) to get your GPS coordinates:&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2fNtU74NSLcQEupQR0-kYMs88YK8Y9k9DtiCafGOBxEiaXEJ5P5VB3He7QBo_pXl7-WI7hzo4vdKr3DuNjzopTH5Irx4hAkqv6HZhd_7YZHFjb7A8j4g2hKLohqFtISQ0J3AZ3xRqdqY/s1600-h/image%5B11%5D.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWNk-QjTndvOwumUW-JyQ4KZMgf9I1gs3RcING7ResFqs5Es4kZVTP8BeyDOczzaE3W8StT95C8as8l9AFkf6F-CnHNLM59eu3FCwHTEKK76F83qgSZtw3eMaiPXkUgn1cxueUj7e5K98/?imgmax=800&quot; width=&quot;419&quot; height=&quot;314&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Voilá.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/6600614068265989251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/6600614068265989251' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/6600614068265989251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/6600614068265989251'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2009/10/getting-gps-coordinates-from-google.html' title='Getting GPS Coordinates from Google Maps, The Easy Way'/><author><name>tiago</name><uri>http://www.blogger.com/profile/16997996364698512042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9BY8jvw_cvGqdTaOFC5Wj38vru8u_RFtgfJojjPZ1d80RavsHhyphenhyphenxVqxLIpkIYy3lRAlts8we46vwdvTXRGxZmVExctyJB6uzJHsagmAcvQIeYQAVmhiATcrb6BmBwXkSzk_T-tdHeX7s/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-4938982496122105108</id><published>2009-04-21T22:25:00.000+01:00</published><updated>2009-04-23T23:01:31.174+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Consoles"/><category scheme="http://www.blogger.com/atom/ns#" term="Games"/><category scheme="http://www.blogger.com/atom/ns#" term="Retro"/><category scheme="http://www.blogger.com/atom/ns#" term="Tech"/><title type='text'>Gameboy is 20</title><content type='html'>&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjsMPHkUsnFaQ4W0bPnUlwHyXUPtllToL24hI4sOfR1sAu_JrYptKBFEuPI7-_tGXhKLUbPRJ9DnE4D4MXEv8QHbsjHXqfSFTwhHKcK5eM_oi15acA1eWDjVMMDJgeED_b8SCrjj8o4nk/s1600-h/Gameboy%5B6%5D.jpg&quot;&gt;&lt;img title=&quot;Gameboy&quot; style=&quot;border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin-left: 0px; margin-right: 0px; border-right-width: 0px&quot; height=&quot;195&quot; alt=&quot;Gameboy&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIJgRAyF01QrXmDLnNfr652IQlgJbdpX2Rbyj4ztUnqRaMRuuhvldLCXUMoXyrj8l2ZA5LPSK3zB0ZrlO1oxOFyjtHg5WEZdoy1xq6Gyk9oCfq2dvDOCedNpSft2lCVyLcHCGtU0dMsXc/?imgmax=800&quot; width=&quot;117&quot; align=&quot;right&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Gameboy is celebrating it’s 20th birthday today.&lt;/p&gt;  &lt;p&gt;Benj Edwards from &lt;a href=&quot;http://www.vintagecomputing.com/&quot; target=&quot;_blank&quot;&gt;www.vintagecomputing.com&lt;/a&gt; published an article in arstechnica taking a look at the top 6 reasons why gameboy was so successful:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://arstechnica.com/gaming/news/2009/04/game-boy-20th-anniversary.ars&quot; target=&quot;_blank&quot;&gt;Happy 20th b-day, Game Boy: here are 6 reasons why you&#39;re #1&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The top reasons he pointed out are:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Tetris &lt;/li&gt;    &lt;li&gt;Battery Life &lt;/li&gt;    &lt;li&gt;The Nintendo Brand &lt;/li&gt;    &lt;li&gt;Price &lt;/li&gt;    &lt;li&gt;Pokémon &lt;/li&gt;    &lt;li&gt;Flexibility &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;I think he could have merged points 1 and 5 into one called “Great games” but read his explanations. They kind of make sense.&lt;/p&gt;  &lt;p&gt;Oh, well, I think I’ll have to spend the next few days looking for a nice and cheap Gameboy Advance on eBay. There goes my “try not to buy fun but useless things” new year’s resolution. &lt;/p&gt;  &lt;p&gt;Well, maybe not useless…&lt;/p&gt;  &lt;p&gt;Can be fun, you know?…&lt;/p&gt;  &lt;p&gt;And useful when in a doctor’s waiting room.&lt;/p&gt;  &lt;p&gt;And on the train.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/4938982496122105108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/4938982496122105108' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/4938982496122105108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/4938982496122105108'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2009/04/gameboy-is-20.html' title='Gameboy is 20'/><author><name>tiago</name><uri>http://www.blogger.com/profile/16997996364698512042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIJgRAyF01QrXmDLnNfr652IQlgJbdpX2Rbyj4ztUnqRaMRuuhvldLCXUMoXyrj8l2ZA5LPSK3zB0ZrlO1oxOFyjtHg5WEZdoy1xq6Gyk9oCfq2dvDOCedNpSft2lCVyLcHCGtU0dMsXc/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-7393636472086309862</id><published>2008-11-15T13:27:00.003+00:00</published><updated>2009-04-13T16:28:54.127+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Development"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><title type='text'>Quick Reference Cards</title><content type='html'>&lt;p&gt;Here’s a short list of some quick reference cards that I keep in my bookmarks. It’s good if you’re someone like me always shifting between languages like javascript, c#, xml, xslt, vb6, vb.net, pl/sql, t-sql, etc., etc#, etc++, and keep forgetting some syntax details:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href=&quot;http://www.corecsharp.net/coretrifold.pdf&quot;&gt;Core C# and .NET Quick Reference&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://www.visibone.com/javascript/card.html&quot;&gt;JavaScript Card&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://www.reflectionit.nl/Downloads/DotNetRefCard.pdf&quot;&gt;.NET Quick Reference Card&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://www.xml.dvint.com/docs/SchemaDataTypesQR-1.pdf&quot;&gt;XML Schema DataTypes&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://www.visibone.com/regular-expressions/&quot;&gt;Regular Expressions for JavaScript&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://www.xml.dvint.com/docs/SchemaStructuresQR-1.pdf&quot;&gt;XML Schema Structures&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://javascript-reference.info/&quot;&gt;JavaScript Quick Reference Card&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://umanitoba.ca/computing/ist/internal/admin_sys/project_review/media/Oracle_PLSQL_Quick_Reference_Card.pdf&quot;&gt;Oracle PL/SQL Quick Reference&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://www.dreamincode.net/downloads/ref_sheets/vb_reference_sheet.pdf&quot;&gt;Visual Basic 6 Quick Reference&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;And here’s a nice link with a few Quick Ref Cards:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href=&quot;http://www.digilife.be/quickreferences/quickrefs.htm&quot;&gt;Quick Reference Cards&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/7393636472086309862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/7393636472086309862' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/7393636472086309862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/7393636472086309862'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2008/11/quick-reference-cards.html' title='Quick Reference Cards'/><author><name>tiago</name><uri>http://www.blogger.com/profile/16997996364698512042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-5318087675050260542</id><published>2008-10-18T19:06:00.005+01:00</published><updated>2009-04-13T16:29:07.381+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Browsers"/><category scheme="http://www.blogger.com/atom/ns#" term="Operating Systems"/><category scheme="http://www.blogger.com/atom/ns#" term="Shortcuts"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><category scheme="http://www.blogger.com/atom/ns#" term="Tech"/><title type='text'>Stop writing www and .com</title><content type='html'>&lt;p&gt;I’ve been using this shortcut for a while, and recently I became aware that almost no one is using it.&lt;/p&gt;  &lt;p&gt;If you’re entering an address in your browser and it starts with &lt;strong&gt;www&lt;/strong&gt; and ends with &lt;strong&gt;.com&lt;/strong&gt;, you can avoid writing it completely. For instance, if you want to navigate to youtube, just write &lt;strong&gt;youtube&lt;/strong&gt; in your browser and then hit CTRL+ENTER. Your browser will auto-complete the address (&lt;a href=&quot;http://www.youtube.com&quot;&gt;http://www.youtube.com&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;I’ve tried it with Internet Explorer 7, Firefox 3, Chrome and Safari. It works in every browser.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/5318087675050260542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/5318087675050260542' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/5318087675050260542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/5318087675050260542'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2008/10/stop-writing-www-and-com.html' title='Stop writing www and .com'/><author><name>tiago</name><uri>http://www.blogger.com/profile/16997996364698512042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-4031822657174064968</id><published>2008-07-25T15:39:00.001+01:00</published><updated>2008-07-25T15:39:04.411+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fun"/><category scheme="http://www.blogger.com/atom/ns#" term="Retro"/><category scheme="http://www.blogger.com/atom/ns#" term="Tech"/><title type='text'>Car Record Player</title><content type='html'>&lt;p&gt;Earlier today at work, we were chatting about old audio players and I happened to say that once there were in-car record players. Yes, record players. Everyone laughed at me and thought that I had gone completely insane. Of course everybody in this industry is in the process of going mad but I still have a few years of sanity to enjoy... 2 at least. Maybe less after I finish this post.&lt;/p&gt;  &lt;p&gt;Well, here it is, behold the Chrysler &lt;strong&gt;Highway Hi-Fi&lt;/strong&gt;:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://lh6.ggpht.com/epifaniotiago/SInlYpDaeLI/AAAAAAAAABg/GV6cv2a4HTo/s1600-h/phonograph1_270x374%5B3%5D.jpg&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;318&quot; alt=&quot;phonograph1_270x374&quot; src=&quot;http://lh6.ggpht.com/epifaniotiago/SInleLVsqaI/AAAAAAAAABk/Ksf0e3NhL1w/phonograph1_270x374_thumb%5B1%5D.jpg?imgmax=800&quot; width=&quot;230&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;And here is a video of the &lt;strong&gt;Philips Car Record Player&lt;/strong&gt;:&lt;/p&gt;  &lt;p&gt;&lt;embed src=&quot;http://www.youtube.com/v/rfoa1Atbj2E&amp;amp;hl=en&amp;amp;fs=1&quot; width=&quot;425&quot; height=&quot;344&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; /&gt;&lt;/p&gt;  &lt;p&gt;Watch it, Kenwood, you never know... Philips may be planning a retro comeback with this hi-tech gadget.&lt;/p&gt;  &lt;p&gt;I&#39;m also starting to consider trading my Creative Zen 16GB with this useful portable player. I&#39;ll have to carry a backpack with 30kg worth of vinyl discs, though. &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://www.fredflare.com/customer/product.php?productid=1744&amp;amp;cat=309#&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px&quot; height=&quot;244&quot; alt=&quot;1744_2926-712839&quot; src=&quot;http://lh3.ggpht.com/epifaniotiago/SInlhtpn_bI/AAAAAAAAABo/b-Lbox5tGEg/1744_2926-712839%5B3%5D.jpg?imgmax=800&quot; width=&quot;153&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/4031822657174064968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/4031822657174064968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/4031822657174064968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/4031822657174064968'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2008/07/car-record-player.html' title='Car Record Player'/><author><name>tiago</name><uri>http://www.blogger.com/profile/16997996364698512042</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/epifaniotiago/SInleLVsqaI/AAAAAAAAABk/Ksf0e3NhL1w/s72-c/phonograph1_270x374_thumb%5B1%5D.jpg?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-6437163963822613185</id><published>2008-03-25T17:33:00.001+00:00</published><updated>2008-03-25T17:39:11.939+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ecology"/><category scheme="http://www.blogger.com/atom/ns#" term="Social"/><title type='text'>Virtual Water</title><content type='html'>&lt;p&gt;Professor John Anthony Allan (University of London), the Inventor of the Virtual Water concept, was awarded the 2008 Stockholm Water Prize last week.&lt;/p&gt; &lt;p&gt;I had never heard of this concept but it&#39;s very interesting. It is a method of calculating the amount of water spent in the production of certain products, particularly food products.&lt;/p&gt; &lt;p&gt;Did you know, for instance, that it takes 140 liters of water to produce a cup of coffee? (this is a calculation based on the water that was consumed to grow, produce, package and ship the coffee beans). That is the same amount of water that is consumed daily by a person in England by drinking, bathing, cooking, etc.&lt;/p&gt; &lt;p&gt;Take a look at these links:&lt;/p&gt; &lt;p&gt;&lt;a title=&quot;http://www.reuters.com/article/inDepthNews/idUSL1850227220080319&quot; href=&quot;http://www.reuters.com/article/inDepthNews/idUSL1850227220080319&quot;&gt;http://www.reuters.com/article/inDepthNews/idUSL1850227220080319&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a title=&quot;http://www.worldwatercouncil.org/index.php?id=866&quot; href=&quot;http://www.worldwatercouncil.org/index.php?id=866&quot;&gt;http://www.worldwatercouncil.org/index.php?id=866&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/6437163963822613185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/6437163963822613185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/6437163963822613185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/6437163963822613185'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2008/03/virtual-water.html' title='Virtual Water'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-8928467014621976911</id><published>2008-03-10T16:02:00.002+00:00</published><updated>2009-04-13T16:34:49.155+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><category scheme="http://www.blogger.com/atom/ns#" term="Tech"/><title type='text'>Head Tracking for Desktop VR Displays using the Wii Remote</title><content type='html'>&lt;p&gt;I just saw this video and I had to share it.&lt;/p&gt; &lt;p&gt;This guy, Johnny Lee, has been developing very interesting projects with the Wii Remote. His last project, shown in this video, is a head tracking system which creates a very interesting 3D experience. Just see it.&lt;/p&gt; &lt;p&gt; &lt;div class=&quot;wlWriterSmartContent&quot; id=&quot;scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:822a5b82-5b59-4be3-a350-294cea8a862b&quot; style=&quot;padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px&quot;&gt;&lt;div&gt;&lt;object width=&quot;425&quot; height=&quot;350&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/Jd3-eiid-Uw&quot;&gt;&lt;/param&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/Jd3-eiid-Uw&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; width=&quot;425&quot; height=&quot;350&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt; &lt;p&gt;Don&#39;t forget to check Johnny Lee&#39;s &lt;a href=&quot;http://johnnylee.net&quot;&gt;website&lt;/a&gt; and &lt;a href=&quot;http://procrastineering.blogspot.com/&quot;&gt;blog&lt;/a&gt;.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/8928467014621976911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/8928467014621976911' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/8928467014621976911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/8928467014621976911'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2008/03/head-tracking-for-desktop-vr-displays.html' title='Head Tracking for Desktop VR Displays using the Wii Remote'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-3539755689499616136</id><published>2008-02-08T11:32:00.001+00:00</published><updated>2009-04-13T16:35:05.573+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Development"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><category scheme="http://www.blogger.com/atom/ns#" term="Tools"/><title type='text'>Online Javascript Formatter</title><content type='html'>&lt;p&gt;Every now and then I need to format some javascript code that I find online.&lt;/p&gt;  &lt;p&gt;I have been using this &lt;a href=&quot;http://javascript.about.com/library/blformat.htm&quot;&gt;online javascript formatter&lt;/a&gt;. It&#39;s simple and it usually fills my needs.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/3539755689499616136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/3539755689499616136' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/3539755689499616136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/3539755689499616136'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2008/02/online-javascript-formatter.html' title='Online Javascript Formatter'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-8727295031255489696</id><published>2008-02-06T10:10:00.001+00:00</published><updated>2009-04-13T16:35:14.860+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Development"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><title type='text'>How to make sexy buttons with CSS</title><content type='html'>&lt;p&gt;I just found this article on &lt;a href=&quot;http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html&quot;&gt;how to make sexy buttons with round corners with CSS&lt;/a&gt;. It&#39;s a little hard to customize your own buttons but if you comprehend how they work, you can do it.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/8727295031255489696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/8727295031255489696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/8727295031255489696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/8727295031255489696'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2008/02/how-to-make-sexy-buttons-with-css.html' title='How to make sexy buttons with CSS'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-752979144323449064</id><published>2008-01-26T18:48:00.000+00:00</published><updated>2008-02-16T01:34:40.642+00:00</updated><title type='text'>New blog address</title><content type='html'>&lt;p&gt;Finally I&#39;ve changed my blog&#39;s address. You&#39;re already reading the new one :-)&lt;/p&gt;  &lt;p&gt;The Atom/RSS feed has a new location too:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://feeds.feedburner.com/tiagoe&quot;&gt;http://feeds.feedburner.com/tiagoe&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The old posts will remain in the old location as well as in the new one. I will have the old blog redirect the users automatically to the new one. That way I will not have broken links.&lt;/p&gt;  &lt;p&gt;In a future post I will discuss the steps I&#39;ve made to change blog&#39;s address without loosing anything.&lt;/p&gt;  &lt;p&gt;The old feed will not be updated, though. You should update your feed reader.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/752979144323449064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/752979144323449064' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/752979144323449064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/752979144323449064'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2008/01/new-blog-address.html' title='New blog address'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-1802776501017316475</id><published>2008-01-14T14:18:00.001+00:00</published><updated>2009-04-13T16:36:06.342+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fun"/><category scheme="http://www.blogger.com/atom/ns#" term="Games"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><title type='text'>The translation of Buzz! The Mega Quiz</title><content type='html'>&lt;p&gt;Last birthday I was offered a game for my Playstation 2... &lt;a href=&quot;http://www.us.playstation.com/PS2/Games/Buzz_The_Mega_Quiz&quot;&gt;Buzz!&amp;#8482; The Mega Quiz&lt;/a&gt;. It&#39;s a very nice Quiz game where you can play with up to 8 player with these funny controllers that they call the &amp;quot;Buzz! Buzzers&amp;quot;.&lt;/p&gt;  &lt;p&gt;It&#39;s a very fun game to play at home parties. The game/show is hosted by Buzz who is voiced (in the Portuguese version) by a famous Portuguese TV show presenter.&lt;/p&gt;  &lt;p&gt;The game is composed by a few different rounds where you try to answer the question correctly and, hopefully, faster than your opponents.&lt;/p&gt;  &lt;p&gt;There&#39;s a round that&#39;s called the Globetrotter. In this round you&#39;re supposedly traveling around the world and have to answer questions about the country you&#39;re in. The player that answers correctly has to choose the next destination.&lt;/p&gt;  &lt;p&gt;The other day I was playing this game and I had to choose the next destination, so I chose Peru. I was surprised by the fact that the plane didn&#39;t go to Peru... it went to Turkey...&lt;/p&gt;  &lt;p&gt;Why did the plane go to Turkey? Why is this funny? Well, in Portuguese, Peru is also a word... the name of an animal. Which animal? The Turkey!!! For some reason, the translators translated the word Peru when it was supposed to be the name a country.&lt;/p&gt;  &lt;p&gt;Anyway, I&#39;m still having fun playing Buzz. And it&#39;s extra fun every time I choose to go to Peru.&lt;/p&gt;  &lt;p&gt;Didn&#39;t you find this funny? Well, I wouldn&#39;t too. It&#39;s just that I haven&#39;t posted anything for a while and was fearing you&#39;d forget about me. Geez, this just got worse, right? Buzz, turkeys and trying to be funny. What&#39;s next? One day I will be photographing myself &lt;a href=&quot;http://devcatharsis.blogspot.com/2007/12/as-geek-as-i-can-get.html&quot;&gt;playing violin on a laptop&lt;/a&gt;. I will then be doomed.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/1802776501017316475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/1802776501017316475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/1802776501017316475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/1802776501017316475'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2008/01/translation-of-buzz-mega-quiz.html' title='The translation of Buzz! The Mega Quiz'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-5417445837372182698</id><published>2007-12-20T16:56:00.001+00:00</published><updated>2009-04-13T16:36:12.685+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Blogging"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><title type='text'>The ultimate solution to blogging source code</title><content type='html'>&lt;p&gt;Finally &lt;a href=&quot;http://devcatharsis.blogspot.com/&quot;&gt;M&amp;#225;rio Romano&lt;/a&gt; found the answer to the Ultimate Question of Life, the Universe, and Everything. Well... not quite but he found a great solution to the question &amp;quot;how do I post source code in my blog posts&amp;quot;. Find it &lt;a href=&quot;http://devcatharsis.blogspot.com/2007/12/blogging-source-code_19.html&quot;&gt;here&lt;/a&gt;:&lt;/p&gt;  &lt;pre&gt;pre {
  background-color:&lt;span style=&quot;color: green&quot;&gt;#FCFBF8;&lt;/span&gt;
  border-color:&lt;span style=&quot;color: green&quot;&gt;#CCCCCC;&lt;/span&gt;
  border-style:solid;
  border-width:&lt;span style=&quot;color: maroon&quot;&gt;1&lt;/span&gt;px &lt;span style=&quot;color: maroon&quot;&gt;1&lt;/span&gt;px &lt;span style=&quot;color: maroon&quot;&gt;1&lt;/span&gt;px &lt;span style=&quot;color: maroon&quot;&gt;2&lt;/span&gt;px;
  line-height:&lt;span style=&quot;color: maroon&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: maroon&quot;&gt;.2&lt;/span&gt;em;
  margin:&lt;span style=&quot;color: maroon&quot;&gt;1&lt;/span&gt;em auto;
  overflow:auto;
  padding:&lt;span style=&quot;color: maroon&quot;&gt;1&lt;/span&gt;em;
  width:&lt;span style=&quot;color: maroon&quot;&gt;90&lt;/span&gt;%;
  word-wrap:normal; /* IE Fix */
}&lt;/pre&gt;

&lt;p&gt;And by the way, the answer to the Ultimate Question of Life, the Universe, and Everything is &lt;a href=&quot;http://en.wikipedia.org/wiki/Ultimate_Question&quot;&gt;42&lt;/a&gt;.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/5417445837372182698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/5417445837372182698' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/5417445837372182698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/5417445837372182698'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2007/12/ultimate-solution-to-blogging-source.html' title='The ultimate solution to blogging source code'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-214129229171706814</id><published>2007-11-19T12:12:00.001+00:00</published><updated>2009-04-13T16:36:40.173+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Blogging"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><title type='text'>How to exclude your own visits from Google Analytics and ClustrMaps</title><content type='html'>&lt;p&gt;After a 5 minute Google (re)search I found a few ways to exclude my own visits to my sites/blog from the Google Analytics and ClustrMaps reports.&lt;/p&gt;  &lt;p&gt;Google recommends &lt;a href=&quot;https://www.google.com/support/googleanalytics/bin/answer.py?answer=55481&amp;amp;hl=en_US&quot;&gt;two ways&lt;/a&gt; of doing this:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Creating a filter that excludes your IP address from the reports &lt;/li&gt;    &lt;li&gt;Installing a cookie in your browser and creating a filter that excludes your visits from the reports &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I don&#39;t find the first option very useful because I don&#39;t use static IP addresses.&lt;/p&gt;  &lt;p&gt;As for the other option, I really didn&#39;t try that. Google doesn&#39;t explain very well how to do it and I didn&#39;t have the patience to explore that option.&lt;/p&gt;  &lt;p&gt;Another downside of both of these options is that they require that you edit your html. OK, that&#39;s not really a problem but when you&#39;re managing a blog, you don&#39;t want to mess with your HTML too much.&lt;/p&gt;  &lt;p&gt;I found an easier approach in &lt;a href=&quot;http://www.webmasterworld.com/forum39/4242.htm&quot;&gt;here&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;Use &lt;a href=&quot;http://adblockplus.org&quot;&gt;AdBlock Plus&lt;/a&gt; to block communication with Google Analytics and ClustrMaps.&lt;/p&gt;  &lt;p&gt;These are the addresses I had to block:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;http://www.google-analytics.com/urchin.js &lt;/li&gt;    &lt;li&gt;http://www3.clustrmaps.com/counter/index2.php?url=http://&lt;i&gt;(enter your address here)&lt;/i&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Don&#39;t forget to disable the &lt;strong&gt;Collapse blocked elements&lt;/strong&gt; option in AdBlock. If you don&#39;t disable that option, you won&#39;t be able to see the link to you ClustrMap (Adblock simply doesn&#39;t show anything).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[Update]&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Ok, there&#39;s a problem with the approach I described for Google Analytics: It will block the analytics scripts of other sites you open (including your friends&#39; blogs).&lt;/p&gt;  &lt;p&gt;To fix this you have to... well, change the HTML of your site :-D&lt;/p&gt;  &lt;p&gt;In your HTML find the following tag:&lt;/p&gt;  &lt;p&gt;&amp;lt;script src=&amp;quot;http://www.google-analytics.com/urchin.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;/p&gt;  &lt;p&gt;and replace with:&lt;/p&gt;  &lt;p&gt;&amp;lt;script src=&amp;quot;http://www.google-analytics.com/urchin.js#url=http://&lt;i&gt;(replace with your site url)&lt;/i&gt;&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;/p&gt;  &lt;p&gt;I added the &lt;strong&gt;#url=http:&lt;i&gt;(replace with your site url)&lt;/i&gt;&lt;/strong&gt; which in fact doesn&#39;t do anything when getting the script from the server but allows us to setup AdBlock to block this URL.&lt;/p&gt;  &lt;p&gt;Next, you have to setup AdBlock to block only &lt;strong&gt;http://www.google-analytics.com/urchin.js#url=http://&lt;i&gt;(replace with your site url)&lt;/i&gt;&lt;/strong&gt; instead of the late &lt;strong&gt;http://www.google-analytics.com/urchin.js&lt;/strong&gt;.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/214129229171706814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/214129229171706814' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/214129229171706814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/214129229171706814'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2007/11/how-to-exclude-your-own-visits-from.html' title='How to exclude your own visits from Google Analytics and ClustrMaps'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1202160988770338210.post-563784509026455192</id><published>2007-11-08T22:44:00.001+00:00</published><updated>2009-04-13T16:37:31.618+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Development"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><title type='text'>input image objects not found in form.elements</title><content type='html'>&lt;p&gt;Imagine you write the following javascript sentence in an html page:&lt;/p&gt;  &lt;pre&gt;self.document.forms[&lt;span style=&quot;color: maroon&quot;&gt;0&lt;/span&gt;].elements&lt;/pre&gt;

&lt;p&gt;That will give you all the elements inside the first form (forms[0]) in the current page, right? Well, no. For some reason, if you have an input of type image (&amp;lt;input type=&amp;quot;image&amp;quot;&amp;gt;) in the form, that element will not be in the forms[0].elements object.&lt;/p&gt;

&lt;p&gt;Every other input (button, text, select, submit, ...) will be in the elements object, but do not expect to find image type inputs. I&#39;ve tried that in IE and Firefox unsuccessfully.&lt;/p&gt;

&lt;p&gt;(If you don&#39;t know what an input of type image is, well it&#39;s behaviour is the same as the submit inputs but instead of a button, the user is presented with an image.)&lt;/p&gt;

&lt;p&gt;So, how do we solve this? Well, instead of using:&lt;/p&gt;

&lt;pre&gt;self.document.forms[&lt;span style=&quot;color: maroon&quot;&gt;0&lt;/span&gt;].elements&lt;/pre&gt;

&lt;p&gt;we have to use the following:&lt;/p&gt;

&lt;pre&gt;self.document.all&lt;/pre&gt;
&lt;p&gt;Of course, that way, you will get a list of all the elements in the current page instead of all the elements in a form but you will find the inputs of type image in there, for certain.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://tiagoe.blogspot.com/feeds/563784509026455192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1202160988770338210/563784509026455192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/563784509026455192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1202160988770338210/posts/default/563784509026455192'/><link rel='alternate' type='text/html' href='http://tiagoe.blogspot.com/2007/11/typeimage-objects-not-found-in.html' title='input image objects not found in form.elements'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>