<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3981746616057260848</id><updated>2011-11-28T00:42:36.952+01:00</updated><category term='flash'/><category term='yahoo'/><category term='Youtube'/><category term='javascript'/><category term='search engines'/><category term='campaign'/><category term='events'/><category term='Wave'/><category term='projects'/><category term='Windows'/><category term='open source'/><category term='Oracle'/><category term='Apple'/><category term='general'/><category term='browsers'/><category term='dhtml'/><category term='suse'/><category term='firefox'/><category term='addons'/><category term='devices'/><category term='social networking'/><category term='css'/><category term='iPod'/><category term='tips'/><category term='video'/><category term='advertisement'/><category term='Digg'/><category term='training'/><category term='basics'/><category term='hardware'/><category term='linux'/><category term='geek life'/><category term='facebook'/><category term='calendars'/><category term='operating systems'/><category term='opensuse'/><category term='Google Wave'/><category term='Cloud Computing'/><category term='php'/><category term='streaming'/><category term='games'/><category term='communities'/><category term='utils'/><category term='Google'/><category term='ie'/><category term='Google Chrome'/><category term='drivers'/><category term='ie6'/><category term='microsoft'/><category term='design'/><category term='fun'/><category term='OS'/><category term='suse studio'/><title type='text'>S.A.C.</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>39</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-7480401736362360679</id><published>2010-01-09T06:51:00.001+01:00</published><updated>2010-01-09T06:52:35.326+01:00</updated><title type='text'>The Evolution of a PHP Coder</title><content type='html'>Sometimes it baffles me to see so much PHP bashing coming from .net coders, some of them aiming their hate towards the language itself, but some others to the coders. I must admit PHP is not the cleanest language you will find out there and I must admit PHP coders are not the elite of the coding world, but there is a reason for this: &lt;b&gt;PHP is accessible.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This means anyone can grab a php script and tweak it, anyone can code a blog or photo gallery script without much effort with basic php knowledge, and the best of all, it costs nothing. No need to spend money on IDEs, compilers or servers, just install apache, php and mysql and get the job done. It is reasonable to think that most newbie coders in the market are working with the most accessible tools, that means, you have higher chances of finding a php newbie than a .net newbie, and this gives us all bad reputation.&lt;br /&gt;&lt;br /&gt;But not all of us are or will be newbies forever, some of us make a career working on the web development industry and hey, some of us are good at it! If you need a demonstration of this, I can show you how I have been writing code during the 6 or 7 years that I have been doing it. &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;First year&lt;/h3&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;//Login script&lt;/b&gt;&lt;br /&gt;if($_GET['user']=="jack" &amp;amp;&amp;amp; $_GET['password']=="WelcomeToTheBackend"){&lt;br /&gt;&amp;nbsp; header("location: admin.php?loggedin=1");&lt;br /&gt;&amp;nbsp; exit();&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;//Admin script&lt;/b&gt;&lt;br /&gt;if($_GET['loggedin']==1){&lt;br /&gt;&amp;nbsp; ?&amp;gt; ... display administration console here ...&amp;nbsp; &lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Second year&lt;/h3&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;//Login script&lt;/b&gt;&lt;br /&gt;$user = $_POST['user'];&lt;br /&gt;$pass = $_POST['password'];&lt;br /&gt;mysql_connect("localhost","root","");&lt;br /&gt;mysql_select_db("mydb");&lt;br /&gt;$r=mysql_query("select * from users where username='$user' and password='$pass'");&lt;br /&gt;if(mysql_num_rows($r)){&lt;br /&gt;&amp;nbsp;header("location: admin.php?loggedin=1");&lt;br /&gt;&amp;nbsp;exit();&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;//Admin script&lt;/b&gt;&lt;br /&gt;if($_GET['loggedin']==1){&lt;br /&gt;&amp;nbsp; ?&amp;gt; ... display administration console here ...&amp;nbsp; &lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Third Year&lt;/h3&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;//Login script&lt;/b&gt;&lt;br /&gt;$user = $_POST['user'];&lt;br /&gt;$pass = $_POST['pass'];&lt;br /&gt;$sql = new SQLClass();&lt;br /&gt;$sql-&amp;gt;connect();&lt;br /&gt;$sql-&amp;gt;query("select * from users where username='$user' and password='$pass'");&lt;br /&gt;if(count($sql-&amp;gt;res)){&lt;br /&gt;&amp;nbsp; $_SESSION['user'] = $sql-&amp;gt;res;&lt;br /&gt;&amp;nbsp; header("location: admin.php");&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;//Admin script&lt;/b&gt;&lt;br /&gt;if(!$_SESSION['user']){&lt;br /&gt;&amp;nbsp; exit();&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Fourth year&lt;/h3&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;//Login script&lt;/b&gt;&lt;br /&gt;$user = SecurityClass::validate($_POST['user']);&lt;br /&gt;$pass = SecurityClass::validate($_POST['pass']);&lt;br /&gt;&lt;br /&gt;$user = new UserClass();&lt;br /&gt;$user-&amp;gt;authenticate($user,$pass);&lt;br /&gt;$system-&amp;gt;redirect("admin");&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;//Admin script&lt;/b&gt;&lt;br /&gt;if(!UserClass::userAuthenticated()){&lt;br /&gt;&amp;nbsp; exit();&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The point I'm trying to make is, anyone can code in PHP, even idiots like me.&lt;br /&gt;&lt;br /&gt;But it takes time to get a professionally acceptable level, a level at which you can measure yourself with coders from other platforms and you can get competitive. Other more strict platforms usually require more experience and skills to begin working with them and that could be a good thing to keep a decent level in the community but it does not make the language or the coders necessarily better.&lt;br /&gt;&lt;br /&gt;So &lt;b&gt;you,&lt;/b&gt; puny PHP coder reading this blog, if you ever get bullied by the big boys, put in the drive that old CD where you store the older projects, see what you wrote when you started, get scared a bit and then see how much you have improved over the last few years. &lt;br /&gt;&lt;br /&gt;Soon you will understand that knowledge and growth are much more valuable than a compiler and an IDE license.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-7480401736362360679?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/7480401736362360679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=7480401736362360679' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/7480401736362360679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/7480401736362360679'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2010/01/evolution-of-php-coder.html' title='The Evolution of a PHP Coder'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-9143942752766584326</id><published>2009-11-10T18:10:00.006+01:00</published><updated>2009-11-10T19:25:15.951+01:00</updated><title type='text'>10 Software Bugs That Caused Disasters</title><content type='html'>Software bugs are part of a programmer's life, we deal with them on a daily basis but some of them slip through several stages of Quality Assurance and sometimes can cause headaches to the users. Here is a list of 10 software bugs that cascaded and ended up in real disasters.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;In May 1996, a software bug caused bank accounts of over&lt;span style="font-weight: bold;"&gt; 800 customers of a major US bank&lt;/span&gt; to be credited with $924,844,208.32 each. The American Bankers Association claimed it was the largest such error in banking history.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;A crew member of the guided missile cruiser &lt;span style="font-weight: bold;"&gt;USS Yorktown&lt;/span&gt; entered by mistake a 0 value when prompted by the computers. The lack of a validation mechanism generated a division by zero and the error crashed the ship's propulsion system and eventually left it dead in the water for several hours in November 1998.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The &lt;span style="font-weight: bold;"&gt;Ariane 5&lt;/span&gt; rocket exploded in June 1996. The engineers installed software inherited from an older rocket (Ariane 4) which was not ready to handle the input generated by the latest hardware. The Ariane 5 flew faster, generating larger values of some variables. The software being unable to convert a 64 bit floating-point number to a 16 bit integer decided to shut down the navigation system.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;In January 2001 a major European railroad company found that&lt;span style="font-weight: bold;"&gt; many of their trains would not function for being victims of the Y2K effects&lt;/span&gt;. Their software was unable to process the "31/12/2000" date.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Between 1985 and 1987 the &lt;span style="font-weight: bold;"&gt;Therac 25&lt;/span&gt; radiation therapy system ran with a bug that issued lethal radiation doses to the patients who were treated by it, causing the death of five of them and injuries to others.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;In July 1962 the &lt;span style="font-weight: bold;"&gt;Mariner I space probe&lt;/span&gt; was destroyed by the ground control team when they discovered that the rocket diverted from its original path. Further research indicated that a formula written on paper was improperly transcribed into source code, causing the computer to miscalculate the rocket's trajectory.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;In 1978 the &lt;span style="font-weight: bold;"&gt;Hartford Coliseum&lt;/span&gt; collapsed after thousands of attendants left the building. The CAD software used to design the building contained a bug that miscalculated the resistance of the material.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;In 1983 the &lt;span style="font-weight: bold;"&gt;Soviet Early Warning System&lt;/span&gt; triggered off alarms when it falsely detected that the United States had launched five ballistic missiles. The officer in charge reasoned that no such thing was possible since if the US really wanted to attack the Soviet Union they would be launching more than 5 missiles, so he reported it as a false alarm, preventing a massive Soviet military reaction.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;During the first Gulf War, the &lt;span style="font-weight: bold;"&gt;Patriot Missile System&lt;/span&gt; installed in Saudi Arabia failed to intercept an incoming Iraqui Scud missile. The attack destroyed an Army barracks causing the death of 28 soldiers and 100 injured. The software that controled the Patriot system rounded wrongly a time value, making the defense mechanisms ignore the incoming threat.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;In 1998 the &lt;span style="font-weight: bold;"&gt;Mars Climate Orbiter&lt;/span&gt; crashed on Mars after a 286 days journey from Earth. The software that controlled the thrusters was set up to use imperial units instead of the metric units as specified by NASA, causing the machine to malfunction and crash on the red planet.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-9143942752766584326?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/9143942752766584326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=9143942752766584326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/9143942752766584326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/9143942752766584326'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/11/10-software-bugs-that-caused-disasters.html' title='10 Software Bugs That Caused Disasters'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-8589667429668744175</id><published>2009-10-17T03:38:00.006+02:00</published><updated>2009-10-17T04:14:34.941+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='geek life'/><title type='text'>Top 10 Geekiest T-shirts</title><content type='html'>Ever thought of buying a geek t-shirt to show off all your geekiness at work or among your friends? Would you even dare to wear one?&lt;br /&gt;&lt;br /&gt;Here I will show you my 10 favorites:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="float: left;clear:both;"&gt;&lt;br /&gt;&lt;div style="float: left;"&gt;&lt;a href="http://www.thinkgeek.com/tshirts-apparel/unisex/frustrations/38e2/"&gt;&lt;img src="http://lh3.ggpht.com/_0Z73XbcGqq0/StkY1buIQSI/AAAAAAAAA1g/1bdJ6jc_1wM/s800/lg-i-dont-work-here.jpg" alt="geek t shirt" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="float: left; width: 300px; padding-left: 10px;"&gt;&lt;br /&gt;Don't let those noobs bother you at the computer shop, your time is valuable!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="float: left;clear:both;"&gt;&lt;br /&gt;&lt;div style="float: left;"&gt;&lt;a href="http://www.zazzle.co.uk/be_nice_to_geeks_gear_tshirt-235772336950156363"&gt;&lt;img src="http://lh6.ggpht.com/_0Z73XbcGqq0/StkYs0kZUYI/AAAAAAAAA1A/va596UYfuUg/s800/benice.jpg" alt="geek t shirt" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="float: left; width: 300px; padding-left: 10px;"&gt;&lt;br /&gt;And if you don't believe me, think of Google!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="float: left;clear:both;"&gt;&lt;br /&gt;&lt;div style="float: left;"&gt;&lt;a href="http://www.zazzle.co.uk/cute_future_geek_white_baby_tshirt-235722586995593729"&gt;&lt;img src="http://lh4.ggpht.com/_0Z73XbcGqq0/StkYtLXyiKI/AAAAAAAAA1M/9i1xjCz21BQ/s800/future-geek.jpg" alt="geek t shirt" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="float: left; width: 300px; padding-left: 10px;"&gt;&lt;br /&gt;I'm gonna make my baby wear this one if I ever have one, a baby I mean.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="float: left;clear:both;"&gt;&lt;br /&gt;&lt;div style="float: left;"&gt;&lt;a href="http://www.thinkgeek.com/tshirts-apparel/unisex/generic/724a/?cpg=froogle"&gt;&lt;img src="http://lh6.ggpht.com/_0Z73XbcGqq0/StkY0yFlWvI/AAAAAAAAA1U/ZdPzJnZF2C0/s800/geek_love_poem.jpg" alt="geek t shirt" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="float: left; width: 300px; padding-left: 10px;"&gt;&lt;br /&gt;Always show your feelings to your loved one, and do it in the most geeky way!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="float: left;clear:both;"&gt;&lt;br /&gt;&lt;div style="float: left;"&gt;&lt;a href="http://www.zazzle.co.uk/eat_sleep_code_html_tshirt-235636220743525647"&gt;&lt;img src="http://lh6.ggpht.com/_0Z73XbcGqq0/StkYs0DNdpI/AAAAAAAAA1I/Z5vSUc_q4PU/s800/eatsleepcode.jpg" alt="geek t shirt" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="float: left; width: 300px; padding-left: 10px;"&gt;&lt;br /&gt;Dealing with 10 projects at a time? this t-shirt is for you.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="float: left;clear:both;"&gt;&lt;br /&gt;&lt;div style="float: left;"&gt;&lt;a href="http://www.thinkgeek.com/tshirts-apparel/unisex/generic/8ba2/"&gt;&lt;img src="http://lh3.ggpht.com/_0Z73XbcGqq0/StkY1nr_XSI/AAAAAAAAA1k/MMJXPBECxjg/s800/lmao.jpg" alt="geek t shirt" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="float: left; width: 300px; padding-left: 10px;"&gt;&lt;br /&gt;If you find yourself speaking online-lingo more often than normal english, this t-shirt will suit you (IMHO).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="float: left;clear:both;"&gt;&lt;br /&gt;&lt;div style="float: left;"&gt;&lt;a href="http://www.amazon.com/gp/product/B001JOOYDU?ie=UTF8&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;tag=oddee-20&amp;amp;creative=390957&amp;amp;creativeASIN=B001JOOYDU"&gt;&lt;img src="http://lh6.ggpht.com/_0Z73XbcGqq0/StkYs6YJxTI/AAAAAAAAA1E/J76Z-5Sfd-o/s800/dynamic-tshirt.jpg" alt="geek t shirt" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="float: left; width: 300px; padding-left: 10px;"&gt;&lt;br /&gt;Static t-shirts are boring! this one is dynamic and the hearts will blink when in proximity of a female with the same model.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="float: left;clear:both;"&gt;&lt;br /&gt;&lt;div style="float: left;"&gt;&lt;a href="http://www.zazzle.co.uk/i_kill_n00bs_tshirt-235363112019027552"&gt;&lt;img src="http://lh6.ggpht.com/_0Z73XbcGqq0/StkY1OjcIkI/AAAAAAAAA1c/3sjHIjaujqM/s800/i-kill-noobs.jpg" alt="geek t shirt" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="float: left; width: 300px; padding-left: 10px;"&gt;&lt;br /&gt;Tired of being asked to fix other people's computers? If you truly abhor noobs, this t-shirt is the right one for you.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="float: left;clear:both;"&gt;&lt;br /&gt;&lt;div style="float: left;"&gt;&lt;a href="http://www.amazon.com/gp/product/B001K3GRE4?ie=UTF8&amp;amp;tag=geeksaresexyt-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B001K3GRE4"&gt;&lt;img src="http://lh5.ggpht.com/_0Z73XbcGqq0/StkY1MBzf6I/AAAAAAAAA1Y/_CKmeeGUl-E/s800/hole.jpg" alt="geek t shirt" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="float: left; width: 300px; padding-left: 10px;"&gt;&lt;br /&gt;When dealing with computers there is always one more hole left to try.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="float: left;clear:both;"&gt;&lt;br /&gt;&lt;div style="float: left;"&gt;&lt;a href="http://www.zazzle.co.uk/lizard_spock_mens_t_shirt-235432438443094398"&gt;&lt;img src="http://lh6.ggpht.com/_0Z73XbcGqq0/StkYtAmsavI/AAAAAAAAA1Q/UcmgPVp8p8E/s800/game.jpg" alt="geek t shirt" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="float: left; width: 300px; padding-left: 10px;"&gt;&lt;br /&gt;Let normal people play rock-paper-scissors. But we normal geeks play rock-paper-scissors-spock-lizard.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-8589667429668744175?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/8589667429668744175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=8589667429668744175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/8589667429668744175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/8589667429668744175'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/10/top-10-geekiest-t-shirts.html' title='Top 10 Geekiest T-shirts'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_0Z73XbcGqq0/StkY1buIQSI/AAAAAAAAA1g/1bdJ6jc_1wM/s72-c/lg-i-dont-work-here.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-2456727972796030531</id><published>2009-10-15T23:37:00.004+02:00</published><updated>2009-10-15T23:46:35.615+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='browsers'/><title type='text'>Five Major Browsers Benchmarked</title><content type='html'>The WebDevelopment blog &lt;a href="http://sixrevisions.com/"&gt;6Revisions.com&lt;/a&gt; recently published an interesting infograph with the results of the benchmarking they performed on all five major browsers (Mozilla Firefox 3.5, Google Chrome 3.0, Microsoft Internet Explorer 8.0, Opera 10.0, and Apple Safari 4.0), measuring JavaScript speed, average CPU usage under stress, DOM selection, CSS rendering speed, page load time, and browser cache performance. &lt;a href="http://sixrevisions.com/infographics/performance-comparison-of-major-web-browsers/"&gt;Full article here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://sixrevisions.com/infographs/browser-performance/"&gt;&lt;img src="http://lh4.ggpht.com/_0Z73XbcGqq0/SteWwlLWnXI/AAAAAAAAA0g/DWmFd_qnalE/s800/15-02_performance_comparison_of_web_browsers_preview.jpg" alt="Browser Benchmark" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-2456727972796030531?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/2456727972796030531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=2456727972796030531' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/2456727972796030531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/2456727972796030531'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/10/five-major-browsers-benchmarked.html' title='Five Major Browsers Benchmarked'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_0Z73XbcGqq0/SteWwlLWnXI/AAAAAAAAA0g/DWmFd_qnalE/s72-c/15-02_performance_comparison_of_web_browsers_preview.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-4430806827547804797</id><published>2009-10-15T23:21:00.000+02:00</published><updated>2009-10-15T23:22:24.288+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><title type='text'>CryEngine3 Available for Development</title><content type='html'>German developer Crytek made a public announcement today concerning its newest project the &lt;a href="http://en.wikipedia.org/wiki/CryEngine_3"&gt;CryEngine3,&lt;/a&gt; which will power their upcoming game Crysis2. The new engine will be available for other developers to use in their own projects.&lt;br /&gt;&lt;br /&gt;&lt;object width="660" height="405"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1Kvl31g77Z8&amp;hl=en&amp;fs=1&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;hd=1&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/1Kvl31g77Z8&amp;hl=en&amp;fs=1&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;hd=1&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="660" height="405"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The developer of critically acclaimed titles such as Far Cry and Crysis has built a reputation of being the leading company when it comes to proficient technology and graphical innovation. Crysis has been released two years ago and still remains the most used benchmark when testing new graphic cards and processors.&lt;br /&gt;&lt;br /&gt;Now the company is decided to turn this reputation into real money as they hope to make their engine be widely adopted by the industry, and represent a challenge to the already &lt;a href="http://en.wikipedia.org/wiki/List_of_Unreal_Engine_games"&gt;established Unreal Engine&lt;/a&gt; and others.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-4430806827547804797?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/4430806827547804797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=4430806827547804797' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/4430806827547804797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/4430806827547804797'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/10/cryengine3-available-for-development.html' title='CryEngine3 Available for Development'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-5973003510407282643</id><published>2009-10-14T03:54:00.000+02:00</published><updated>2009-10-16T04:08:41.743+02:00</updated><title type='text'>Work in Progress: TOMAX - Office Supplies in Poland</title><content type='html'>My brother in law recently asked me to help him develop a minimalistic, yet strongly corporate website to present his services through the web.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tomaxbiuro.netiz.pl/"&gt;TOMAX&lt;/a&gt; offers high quality office supplies and distributes them in the region of Podkarpackie in Poland. The website features some pictures of his products, about-us summary, map localization, and contact form.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://tomaxbiuro.netiz.pl/"&gt;&lt;img src="http://lh6.ggpht.com/_0Z73XbcGqq0/StfUyvmohsI/AAAAAAAAA0k/gXYli1BODDo/s800/layout.jpg" alt="TOMAX - Office Supplies in Poland" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I'm looking for ideas to improve his website so if you have some, share them! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-5973003510407282643?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/5973003510407282643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=5973003510407282643' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/5973003510407282643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/5973003510407282643'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/10/work-in-progress-tomax-office-supplies.html' title='Work in Progress: TOMAX - Office Supplies in Poland'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_0Z73XbcGqq0/StfUyvmohsI/AAAAAAAAA0k/gXYli1BODDo/s72-c/layout.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-6514429975410928350</id><published>2009-10-10T16:50:00.003+02:00</published><updated>2009-10-10T17:18:30.780+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='drivers'/><category scheme='http://www.blogger.com/atom/ns#' term='utils'/><title type='text'>Free Tip: Always remove old drivers before upgrading</title><content type='html'>This is one very poorly documented fact about hardware maintenance: &lt;strong&gt;newer driver installation programs almost never take care of properly deleting their previous versions.&lt;/strong&gt; And these driver leftovers (programs, libraries, or registry records) can cause you performance issues, startup problems and sometimes will not allow you to effectively install the newer versions.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://benchmarkreviews.com/index.php?option=com_content&amp;task=view&amp;id=289&amp;Itemid=72"&gt;&lt;img src="http://lh3.ggpht.com/_0Z73XbcGqq0/StCk4nvMh0I/AAAAAAAAA0Y/ZQ_U8qcik8A/s800/ASUS%20GTX%20285.jpg" alt="ASUS GTX 285" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I personally experienced this, when I bought the ASUS GTX285 video card I was running the nvidia v185 drivers. Those drivers are supposed to work fine with the card but when I tried some games I noticed that I was getting very low framerates on GTAIV and Empire: Total War, so I upgraded to the latest v186 drivers but the issues got even worse, giving me crashes and even lower FPS.&lt;br /&gt;&lt;br /&gt;Troubleshooting my issue and with a little help from Google I stumbled upon this little program: &lt;a href="http://www.guru3d.com/category/driversweeper/"&gt;DriverSweeper&lt;/a&gt;, whose purpose is to completely remove any specific driver that you indicate. So I fired up the utility, marked everything related to nVidia, and hit the "Clean" button.&lt;br /&gt;&lt;br /&gt;Later reinstalled the 186 drivers and my games were working flawlessly again with the highest settings and I was always getting above 40fps.&lt;br /&gt;&lt;br /&gt;So here is my tip: Always remove old drivers before upgrading!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.guru3d.com/category/driversweeper/"&gt;DriverSweeper&lt;/a&gt; is free, there are paid counterparts that have additional features such as driver backup, safe recovery, online driver compatibility lookup, etc. So which one you use is up to you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-6514429975410928350?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/6514429975410928350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=6514429975410928350' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/6514429975410928350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/6514429975410928350'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/10/free-tip-always-remove-old-drivers.html' title='Free Tip: Always remove old drivers before upgrading'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_0Z73XbcGqq0/StCk4nvMh0I/AAAAAAAAA0Y/ZQ_U8qcik8A/s72-c/ASUS%20GTX%20285.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-177661271457573573</id><published>2009-10-02T21:42:00.003+02:00</published><updated>2009-10-02T22:34:26.857+02:00</updated><title type='text'>Google Recovers Market Share After Bing's Release</title><content type='html'>Several things have happened in the Search Engine market in the last year:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Microsoft released Bing.&lt;/li&gt;&lt;li&gt;An Alliance has been formed between Yahoo and Microsoft to fight Google's market domination.&lt;/li&gt;&lt;li&gt;Windows Live Search and MSN search have disappeared.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;All that led Google to lose some market share during that period, but recent &lt;a href="http://gs.statcounter.com/#search_engine-US-monthly-200807-200910"&gt;figures at StatCounter&lt;/a&gt; show that the big internet giant has recovered their numbers and its market share is just above 80%, just as it was back in November 2008.&lt;br /&gt;&lt;br /&gt;&lt;div id="search_engine-US-monthly-200807-200910" width="600" height="400" style="width: 600px; height: 400px;"&gt;&lt;/div&gt;&lt;!-- You may change the values of width and height above to resize the chart --&gt;&lt;p&gt;Source: &lt;a href="http://gs.statcounter.com/#search_engine-US-monthly-200807-200910"&gt;StatCounter Global Stats - Search Engine Market Share&lt;/a&gt;&lt;/p&gt;&lt;script type="text/javascript" src="http://www.statcounter.com/js/FusionCharts.js"&gt;&lt;/script&gt;&lt;script type="text/javascript" src="http://gs.statcounter.com/chart.php?search_engine-US-monthly-200807-200910"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-177661271457573573?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/177661271457573573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=177661271457573573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/177661271457573573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/177661271457573573'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/10/google-recovers-market-share-after.html' title='Google Recovers Market Share After Bing&apos;s Release'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-2469988044716690680</id><published>2009-10-02T14:33:00.002+02:00</published><updated>2009-10-02T14:40:21.352+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing'/><title type='text'>Oracle CEO on Cloud Computing Hype</title><content type='html'>If you are frequently reading tech, and more specifically software news, you would have noticed that this year the terms "Cloud", "Cloud Computing" are the most written ones all around the media. People seem to be going crazy about it. Every company owner wants to say that their company is on the cloud.&lt;br /&gt;&lt;br /&gt;The truth is, nothing has really changed this year in terms of development or technology, there is more fashion in the term than novelty.&lt;br /&gt;&lt;br /&gt;But there is so much hype that the sole term is getting companies funded. Only somebody well settled in the software industry would dare to say the truth, and that person is &lt;b&gt;Oracle's CEO Larry Ellison.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;Larry Ellison at Oracle OpenWorld 2009 said:&lt;/b&gt;&lt;br /&gt;&lt;em&gt;The interesting thing about cloud computing is that we've redefined cloud computing to include everything that we already do. I can't think of anything that isn't cloud computing with all of these announcements. The computer industry is the only industry that is more fashion-driven than women's fashion. Maybe I'm an idiot, but I have no idea what anyone is talking about. What is it? It's complete gibberish. It's insane. When is this idiocy going to stop?&lt;br /&gt;&lt;br /&gt;We'll make cloud computing announcements. I'm not going to fight this thing. But I don't understand what we would do differently in the light of cloud.&lt;/em&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div style="text-align:center"&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8UYa6gQC14o&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/8UYa6gQC14o&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-2469988044716690680?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/2469988044716690680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=2469988044716690680' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/2469988044716690680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/2469988044716690680'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/10/oracle-ceo-on-cloud-computing-hype.html' title='Oracle CEO on Cloud Computing Hype'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-6577580200590994481</id><published>2009-09-23T15:54:00.004+02:00</published><updated>2009-09-23T16:12:12.208+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='social networking'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='general'/><title type='text'>Thief caught after checking Facebook on victim's house</title><content type='html'>Last week a 19 years old thief was caught after stopping to check his Facebook account whilst burgling a house and then forgetting to close his session.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh4.ggpht.com/_0Z73XbcGqq0/SrornzaOdsI/AAAAAAAAAz8/2aXZY55e_cE/s800/epic_fail.jpg" alt="Epic Fail"/&gt;&lt;br /&gt;&lt;br /&gt;The burglar, Jonathan G. Parker from Pennsylvania extracted around 3,500USD in jewelry from the house and left. When the owner returned home she noticed the obvious signs of robbery but also noticed that her computer was being used and a facebook account was still active.&lt;br /&gt;&lt;br /&gt;Parker has been arrested with a bail of $10,000. If found guilty he could face between one and ten years in prison.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;(Thanks Daiana for the contribution)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-6577580200590994481?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/6577580200590994481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=6577580200590994481' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/6577580200590994481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/6577580200590994481'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/09/thief-caught-after-checking-facebook-on.html' title='Thief caught after checking Facebook on victim&apos;s house'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_0Z73XbcGqq0/SrornzaOdsI/AAAAAAAAAz8/2aXZY55e_cE/s72-c/epic_fail.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-413364523982267424</id><published>2009-09-22T16:22:00.004+02:00</published><updated>2009-09-22T16:43:44.759+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><title type='text'>Monkey Island 2 In CryEngine 2</title><content type='html'>&lt;a href="http://www.ea.com/games/crysis"&gt;Crysis&lt;/a&gt; is a first person shooter released two years ago, the developer CryTek developed the &lt;a href="http://www.cryengine2.com/"&gt;CryEngine2&lt;/a&gt; for building this game, and the results were simply amazing. The single player mode lasts about 8 hours but one of the things that prolonged the game length during the last two years was the ability to create custom maps and share them in communities.&lt;br /&gt;&lt;br /&gt;Those maps are usually custom missions based on the same idea: the US Marines invading an island occupied by Koreans who have captured a certain alien technology.&lt;br /&gt;&lt;br /&gt;But some users went further, and taking advantage of the benefits from the CryEngine 2 they have made one of the best creations I have seen, a remake of scenes from Monkey Island 2. The webmagazine &lt;a href="http://www.gossipgamers.com/monkey-island-2-in-cryengine-mod/"&gt;gossipgamers.com recently posted&lt;/a&gt; a video:&lt;br /&gt;&lt;br /&gt;&lt;object height="315" width="560"&gt;&lt;param name="movie" value="http://v.giantrealm.com/embed3/pi=MjEz&amp;amp;fi=YzlkMTVlZjQyMDAzYzE0MmYwNTQyNmY5MDNkNjI0NTk4MjUwMGMzNw==&amp;amp;vu=aHR0cDovL3ZpZGVvcy5nYW1lcmlvdC5jb20vdmlkZW8vYzlkMTVlZjQyMDAzYzE0MmYwNTQyNmY5MDNkNjI0NTk4MjUwMGMzNy92aWRlby54bWw/X3Q9MTI1MzU4MDQ2Nw==&amp;amp;vuh=aHR0cDovL3ZpZGVvcy5nYW1lcmlvdC5jb20vdmlkZW8vYzlkMTVlZjQyMDAzYzE0MmYwNTQyNmY5MDNkNjI0NTk4MjUwMGMzNy92aWRlby54bWw/X3Q9MTI1MzU4MDQ2NyZxdWFsaXR5PWhpZ2hxdWFsaXR5&amp;amp;cu=aHR0cDovL3d3dy5nb3NzaXBnYW1lcnMuY29tL21vbmtleS1pc2xhbmQtMi1pbi1jcnllbmdpbmUtbW9kLw==&amp;amp;tu=aHR0cDovL3ZzY2RuLmdpYW50cmVhbG0uY29tL2dpYW50cmVhbG0vMjE1OTUvMjE1OTVfTW9ua2V5X0lzbGFuZF8yX2luXzNEX3VzaW5nX0NyeWVuZ2luZV8xMjUzNTc2MTA2LmpwZw==&amp;amp;vt=TW9ua2V5IElzbGFuZCAyIE9uIENyeUVuZ2luZQ==&amp;amp;c_embedding-allowed=MQ==&amp;amp;c_stats-url=" type="application/x-shockwave-flash"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptacess" value="always"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://v.giantrealm.com/embed3/pi=MjEz&amp;amp;fi=YzlkMTVlZjQyMDAzYzE0MmYwNTQyNmY5MDNkNjI0NTk4MjUwMGMzNw==&amp;amp;vu=aHR0cDovL3ZpZGVvcy5nYW1lcmlvdC5jb20vdmlkZW8vYzlkMTVlZjQyMDAzYzE0MmYwNTQyNmY5MDNkNjI0NTk4MjUwMGMzNy92aWRlby54bWw/X3Q9MTI1MzU4MDQ2Nw==&amp;amp;vuh=aHR0cDovL3ZpZGVvcy5nYW1lcmlvdC5jb20vdmlkZW8vYzlkMTVlZjQyMDAzYzE0MmYwNTQyNmY5MDNkNjI0NTk4MjUwMGMzNy92aWRlby54bWw/X3Q9MTI1MzU4MDQ2NyZxdWFsaXR5PWhpZ2hxdWFsaXR5&amp;amp;cu=aHR0cDovL3d3dy5nb3NzaXBnYW1lcnMuY29tL21vbmtleS1pc2xhbmQtMi1pbi1jcnllbmdpbmUtbW9kLw==&amp;amp;tu=aHR0cDovL3ZzY2RuLmdpYW50cmVhbG0uY29tL2dpYW50cmVhbG0vMjE1OTUvMjE1OTVfTW9ua2V5X0lzbGFuZF8yX2luXzNEX3VzaW5nX0NyeWVuZ2luZV8xMjUzNTc2MTA2LmpwZw==&amp;amp;vt=TW9ua2V5IElzbGFuZCAyIE9uIENyeUVuZ2luZQ==&amp;amp;c_embedding-allowed=MQ==&amp;amp;c_stats-url=" allowscriptaccess="always" type="application/x-shockwave-flash" allowfullscreen="true" wmode="transparent" height="315" width="560"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-413364523982267424?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/413364523982267424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=413364523982267424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/413364523982267424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/413364523982267424'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/09/monkey-island-2-in-cryengine2.html' title='Monkey Island 2 In CryEngine 2'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-3123827728258321816</id><published>2009-09-18T21:33:00.006+02:00</published><updated>2009-09-18T22:34:08.693+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='communities'/><category scheme='http://www.blogger.com/atom/ns#' term='training'/><category scheme='http://www.blogger.com/atom/ns#' term='events'/><title type='text'>Join Us at the V7N RoundTable!</title><content type='html'>&lt;a href="http://www.v7n.com/"&gt;V7Network,&lt;/a&gt; the friendliest webmaster community on the net is organizing a set of live training chats discussing some of the most interesting topics about Online Marketing, Search Engine Optimization, and Web Development in general.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.v7n.com/forums/forum-lobby/announcement-v7network-roundtable.html"&gt;&lt;img src="http://lh5.ggpht.com/_0Z73XbcGqq0/SrPmBA7ZYbI/AAAAAAAAAz4/biy4UlvdLBY/s800/v7nchats.jpg" alt="V7n live training chats" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;And the best thing of all, the training is free for all V7N members :)&lt;br /&gt;&lt;br /&gt;Originally &lt;a href="http://www.v7n.com/forums/forum-lobby/announcement-v7network-roundtable.html"&gt;Posted by Cricket Walker&lt;/a&gt; at V7N:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;strong&gt;What:&lt;/strong&gt; V7Network RoundTable&lt;br /&gt;&lt;strong&gt;Where:&lt;/strong&gt; &lt;a href="http://www.v7n.com/chat/"&gt;http://www.v7n.com/chat/&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;When:&lt;/strong&gt; Wed Sept 23 at 1:00 pm CST&lt;br /&gt;&lt;strong&gt;Discussion:&lt;/strong&gt; How to identify problem areas on your web site.&lt;br /&gt;&lt;strong&gt;Cost:&lt;/strong&gt; FREE to all V7N members.&lt;br /&gt;&lt;br /&gt;I cannot begin to tell you how excited I am to introduce the V7Network RoundTable live training chats to the community. These will be structured interactive text chats covering a wide range of topics for webmasters and small business owners, focused 100% on helping our members build a highly successful online presence. At this time, our plan is to offer this training 2-4 times a month based on the response from the community.&lt;br /&gt;&lt;br /&gt;Our first live training chat is scheduled for September 23, 2009 at 1:00 pm CST. We will be discussing ways to evaluate your site (and the tools that I personally use) to determine what types of changes you may need to consider making in terms of SEO and marketing techniques. Afterward, we will be opening things up for questions and answers.&lt;br /&gt;&lt;br /&gt;If what you are currently doing is working, please do not consider changing a single thing. In fact, you probably don’t need this type of training. If however you find yourself not getting the results that you have hoped for, then perhaps it is time to think about sitting down and spending some time with us at the V7Network RoundTable and see if maybe we can brainstorm through some ideas for you!&lt;br /&gt;&lt;br /&gt;We will open the chat area approximately 30 minutes prior to the start of the training session. If you are not already logged in, you will need to log in using your V7N user name and password. I expect the training session to last 1-2 hours, based on the number of member questions.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Not a member? &lt;a href="http://www.v7n.com/forums/register.php"&gt;sign up now!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-3123827728258321816?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/3123827728258321816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=3123827728258321816' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/3123827728258321816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/3123827728258321816'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/09/join-us-at-v7n-roundtable.html' title='Join Us at the V7N RoundTable!'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_0Z73XbcGqq0/SrPmBA7ZYbI/AAAAAAAAAz4/biy4UlvdLBY/s72-c/v7nchats.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-639312490672022512</id><published>2009-09-17T18:58:00.007+02:00</published><updated>2009-09-17T19:58:32.952+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Chrome'/><title type='text'>Google Chrome 3, Faster, Smarter and Customizable</title><content type='html'>A few days ago Google &lt;a href="http://googleblog.blogspot.com/2009/09/google-chrome-after-year-sporting-new.html"&gt;announced&lt;/a&gt; the release of the third version of their flagship application: the Google Chrome browser.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh4.ggpht.com/_0Z73XbcGqq0/SrJvI1KmPPI/AAAAAAAAAzs/eUZnyqpqYCk/s800/google-chrome-logo.jpg" alt="Google Chrome" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;h4&gt;New version highlights&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Speed:&lt;/strong&gt; Chrome 3 remains the fastest browser to launch from the desktop, and in this new version it is supposed to run javascript 25% faster with a better handling of rich internet applications.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Better New Tab page:&lt;/strong&gt; The New Tab page has always been one of the best features from Chrome and on this version it has been redesigned and contains new features. It now allows you to rearrange the thumbnails, stick them to a particular position to preserve them even if you change your browsing habits, and even hide parts of the page that you do not wish to see.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Improved Omnibox:&lt;/strong&gt; The address bar with search capabilities has been tweaked to add icons to your websites allowing you to easily identify them.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;HTML 5 Support:&lt;/strong&gt; Getting ready for the next generation of internet applications, Chrome just added new HTML 5 capabilities, such as the "video", "audio" and "canvas" tags.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Themes:&lt;/strong&gt; Following the steps of its main competitors, Google has been working on the customization side of Chrome, and it now allows you to install skins and theme your browser. Check out the &lt;a href="https://tools.google.com/chrome/intl/en/themes/index.html"&gt;theme gallery&lt;/a&gt; for samples.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://tools.google.com/chrome/intl/en/themes/index.html"&gt;&lt;img src="http://lh4.ggpht.com/_0Z73XbcGqq0/SrJxzbeMJpI/AAAAAAAAAzw/a4ItLeUk7qs/s800/Google_Chrome_Themes.png" alt="Chrome Themes" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;If you are a customization junkie like me, you would have noticed that this and all the previous Chrome versions lack one big important feature: &lt;b&gt;EXTENSIONS.&lt;/b&gt; If this is what keeps you from using Chrome as your default browser, you might want to check out the open source project &lt;a href="http://code.google.com/chromium"&gt;Chromium&lt;/a&gt; which is shaping up quite well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-639312490672022512?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/639312490672022512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=639312490672022512' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/639312490672022512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/639312490672022512'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/09/google-chrome-3-faster-smarter-and.html' title='Google Chrome 3, Faster, Smarter and Customizable'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_0Z73XbcGqq0/SrJvI1KmPPI/AAAAAAAAAzs/eUZnyqpqYCk/s72-c/google-chrome-logo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-1626145631491653202</id><published>2009-09-09T07:42:00.008+02:00</published><updated>2009-09-09T08:09:45.791+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='campaign'/><category scheme='http://www.blogger.com/atom/ns#' term='advertisement'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Microsoft Offering Anti-Linux Course To BestBuy Employees</title><content type='html'>It is a known fact that Microsoft did not always play nice when it comes to advertising the benefits of their products, specially when dealing against Apple. But today they crossed yet another line. Just when you think that Microsoft is beginning to do things right they somehow manage to screw up their own reputation again.&lt;br /&gt;&lt;br /&gt;A Best Buy employee who either does not have a Non Disclosure Agreement or has a lot of guts revealed that Microsoft is giving a cheaper copy of Windows 7 (10 USD) to those Best Buy employees who take part in a training course online. Such course shows the basic aspects of Windows 7 and compares them to Linux (no indication of which distribution, just plain Linux). &lt;a href="http://www.overclock.net/windows/569458-microsoft-attack-linux-retail-level-probably.html"&gt;Published story and screenshots here.&lt;/a&gt; Mirror unlimited bandwidth for images &lt;a href="http://quaoar.ww7.be/ms_fud_of_the_year/569458-microsoft-attack-linux-retail-level-probably.html"&gt;here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;According to the course contents, the supposed features that make Windows 7 superior to linux are higher compatibility with Hardware, Software, Windows Essentials (doh!), &lt;em&gt;"Free Downloads", "The games that your customers want: eg. World of Warcraft",&lt;/em&gt; and the fact that the OS receives less and bigger updates while a Linux distribution can receive hundreds in a month (honestly I didn't know that having your OS up to date daily was a bad thing!). It also mentions the fact that Linux documentation and support is limited while Windows is more documented and the support immediate and authorized.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Screenshots below:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/_0Z73XbcGqq0/SqdADk2BF7I/AAAAAAAAAy8/wuCWEW9hzx4/s800/Linux1.jpg" alt="Ms vs Linux" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh5.ggpht.com/_0Z73XbcGqq0/SqdAD5FGfPI/AAAAAAAAAzA/deFGSUcfsCQ/s800/Linux3.jpg" alt="Ms vs Linux" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/_0Z73XbcGqq0/SqdAD6wQugI/AAAAAAAAAzE/juxWP4t4u28/s800/Linux8.jpg" alt="Ms vs Linux" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/_0Z73XbcGqq0/SqdAEJZjUgI/AAAAAAAAAzI/tMZ0N3iaTK4/s800/Linux10.jpg" alt="Ms vs Linux" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/_0Z73XbcGqq0/SqdAEDsv06I/AAAAAAAAAzM/xCVCeRGPMK0/s800/Linux11.jpg" alt="Ms vs Linux" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh5.ggpht.com/_0Z73XbcGqq0/SqdAIUFovMI/AAAAAAAAAzQ/Bed0jnw1008/s800/Linux12.jpg" alt="Ms vs Linux" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-1626145631491653202?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/1626145631491653202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=1626145631491653202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/1626145631491653202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/1626145631491653202'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/09/microsoft-offering-anti-linux-course-to.html' title='Microsoft Offering Anti-Linux Course To BestBuy Employees'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_0Z73XbcGqq0/SqdADk2BF7I/AAAAAAAAAy8/wuCWEW9hzx4/s72-c/Linux1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-4979259586382779828</id><published>2009-08-25T01:21:00.003+02:00</published><updated>2009-08-27T03:37:47.597+02:00</updated><title type='text'>Are You Ready For Windows Now?</title><content type='html'>&lt;img style="margin: 0pt 10px 10px 0pt; float: left; width: 454px; height: 549px;" src="http://lh3.ggpht.com/_0Z73XbcGqq0/SmzyMlQMX3I/AAAAAAAAAvc/A5Sha5RuQ-4/s800/vista-box-changed.jpg" alt="" border="0" /&gt;&lt;br /&gt;I read some very nice reviews about the upcoming Windows 7 operating system, but most of those reviews came from Windows XP users.&lt;br /&gt;&lt;br /&gt;Vista people do not seem to be so impressed about it. They find Windows 7 to be no more than a tweak to their current software.&lt;br /&gt;&lt;br /&gt;Why is that? Why aren't Windows Vista users so hyped about it? &lt;b&gt;Because it is not so different.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4 style="clear: both;"&gt;Some sad truths about Windows Vista&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;We were not ready for it.&lt;/b&gt; Windows Vista was released in 2007 but the beta started back in 2005 when most of the user base was still running single core computers and 1Gb of RAM. Under those specs Vista would theoretically run, but in real life it is a bit different. As a person who spends most of his day in front of the computer I end up having at some point 8+  folders opened at the same time, a browser with 10+ tabs, a web server program for local testing, 2 database engines, Photoshop, and all the other junk (email, Winamp, some Widgets, etc.). Under those circumstances it is very unlikely that a single core machine and 1GbB RAM could stand Windows Vista running flawlessly.&lt;br /&gt;&lt;br /&gt;two-core CPUs and 3Gb RAM are today's standards. Every new mid-range machine comes with that hardware base. But of course people is not trying Vista now, they are trying W7 on their new machines. And of course it works! because it has the same requirements of a somewhat similar OS that was finished 5 years ago!&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Vista is a bad word. &lt;/b&gt;There is a largely spread prejudice about it. Last year Microsoft made a public case study called the &lt;a href="http://en.wikipedia.org/wiki/The_Mojave_Experiment"&gt;Mojave Experiment.&lt;/a&gt; It consisted basically in asking users who never used Vista what do they think about it. Then they showed them a 10 minutes video about their upcoming project called Windows Mojave, and those users loved it! After picking up comments about Mojave they revealed that it was actually Windows Vista that they were seeing.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;There is a basic misconception about memory usage.&lt;/b&gt; People seem to think that an operating system that has a good memory handling is one that leaves most memory free, unused. This is absolutely wrong. A good operating system should try to occupy all the available memory with data that will be possibly used by the programs that are running, and it should do it wisely, cleaning data that is not going to be used anymore and replacing it with new data. Windows Vista does this, it will try to use from 50% to 70% of your available memory whenever possible in order to make your applications work faster. But sadly this is usually seen as a bad feature.&lt;br /&gt;&lt;br /&gt;If you bought 3Gbs of memory for your rig and installed a version of Windows that only occupies 1.5Gbs, basically you wasted your money! Instead of asking why is windows eating up all your memory you should ask yourself: why did all the previous OS sucked so badly on memory usage? I am actually very surprised that MS does not to clarify this more actively.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Piracy didn't help.&lt;/b&gt; When Windows XP was released some people had fast broadband internet connections but software piracy was not such a big problem yet, since Torrents did not exist and pirating through P2P networks was a good way to get a virus.&lt;br /&gt;&lt;br /&gt;Unlike in the case of its predecessor, Windows Vista arrived on a time when everyone around the world had a fast broadband connection and Torrents were the best option for getting software for free. So installing a free activated and fully functional copy of Vista was just a matter of making a few clicks and waiting. XP had its issues with hardware compatibility on its time too, but not so many people tried to switch so fast to XP, because the only way you could get it was paying for it or buying a pirated CD version.&lt;br /&gt;&lt;br /&gt;When Vista was out, millions of people opened their torrent clients, got their copies, and a few hours later they started ranting about how bad it was. Perhaps if they had to wait at least a few months before getting it, the prejudice might have impacted in a smoother way.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;These are not the only reasons but I think this pretty much sums up why people hate Vista. It does have some drawbacks but what software doesn't?&lt;br /&gt;&lt;br /&gt;Maybe the next time you install a new operating system from Microsoft you should ask yourself not why they suck so much, but: am I ready to run this?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-4979259586382779828?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/4979259586382779828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=4979259586382779828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/4979259586382779828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/4979259586382779828'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/08/are-you-ready-for-windows-now.html' title='Are You Ready For Windows Now?'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_0Z73XbcGqq0/SmzyMlQMX3I/AAAAAAAAAvc/A5Sha5RuQ-4/s72-c/vista-box-changed.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-8426137742525722811</id><published>2009-08-09T02:50:00.000+02:00</published><updated>2009-08-09T02:50:00.454+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='operating systems'/><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='OS'/><category scheme='http://www.blogger.com/atom/ns#' term='opensuse'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='suse studio'/><category scheme='http://www.blogger.com/atom/ns#' term='suse'/><title type='text'>SUSE Studio: Build Your Customized OS in a Few Clicks</title><content type='html'>&lt;strong&gt;openSUSE&lt;/strong&gt; and &lt;strong&gt;Enterprise SUSE&lt;/strong&gt; have always been words associated with ease of use and fast setup amongst Linux users, specially those who are having a hard time migrating from Windows.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://opensuse.org/"&gt;&lt;img src="http://lh6.ggpht.com/_0Z73XbcGqq0/SnTl4o_b7uI/AAAAAAAAAww/B5MfqrDDCFQ/s800/opensuse_logo.jpg" alt="OpenSUSE" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Many users regard openSUSE as the most user friendly Linux distribution, and it is not a bad description for it, since SUSE developers at Novell have been trying to focus on delivering not only what every other distro could bring, but also:&lt;ul&gt;&lt;li&gt;An easy to use control-panel-like tool called YASU.&lt;/li&gt;&lt;li&gt;Maximum compatibility with a wide range of hardware.&lt;/li&gt;&lt;li&gt;Intuitive interface.&lt;/li&gt;&lt;li&gt;Most popular out-of-the-box software for general purpose usage.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;And I can confirm this as a Windows user, having installed openSUSE in three different machines never had the need to pull out the console screen to configure anything except for having fun and learning the basic commands.&lt;br /&gt;&lt;br /&gt;But this ease of use and broad compatibility also brought a problem to openSUSE: every new release was a heavier download than the previous. Sure if you need software that can be installed on nearly every machine available today, its download file will be above 4 or 5 gigabytes and it will take quite long to install since the OS will have to search an extensive driver database to locate and deploy the drivers to your own hardware. Also delivering a huge driver and utilities/applications database sometimes can cause the user to get lost finding what he needs upon installation.&lt;br /&gt;&lt;br /&gt;The guys at Novell have been trying very hard to workaround this problem and make it easy for users to find their desired programs and installing only their exact drivers but it all grew in complexity over time with the diversification of hardware. Now you should be able to install an OS also in laptops, netbooks, and all the hardware available in the market. And here is when I need to introduce a new concept before continuing.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;"Appliance:"&lt;/em&gt; A configured, customized and ready to deploy operating system. It is by definition smaller than a full OS since it contains software aimed to cover one user's or business' needs.&lt;br /&gt;&lt;br /&gt;The new solution that SUSE developers designed to overcome the weight problem and simplify the installation of Linux is allowing you to design your own appliances ONLINE! Yes, now you can set up your Linux distribution from the &lt;a href="http://susestudio.com/"&gt;SUSE Studio&lt;/a&gt; website. The resulting appliance will only contain what you need, your drivers, your utilities, your theme, and you can download it in a file that has no more weight than a CD.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh5.ggpht.com/_0Z73XbcGqq0/SnTwv0Ip6TI/AAAAAAAAAw0/K7nIkSsBctA/s800/susestudio.jpg" alt="SUSE Studio" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;h4&gt;SUSE Studio Overview&lt;/h4&gt;SUSE Studio allows you to set up, configure and customize your own Linux distribution, not only of openSUSE but also of SUSE Enterprise Edition, the business oriented version of the OS. Being a newcomer you can start by picking a template, or as an expert you can choose to build your Linux from scratch. The system allows you to build nearly everything from general purpose systems to web servers and add any application you want to it by picking them from a repository.&lt;br /&gt;&lt;br /&gt;A neat and friendly interface with wizards, tips and information will be your companion during the process to prevent you from getting lost in the deep Linux universe. As you add packages and components to your Appliance the wizard will calculate the space required to generate your design.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh4.ggpht.com/_0Z73XbcGqq0/SnTzuoedekI/AAAAAAAAAw4/Frq4v8ugRRA/s800/susestudio-1.gif" alt="SUSE Studio" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;More advanced users will also find interesting tools for them, you can upload your own packages in case the default Novell repository does not have what you are looking for. Also if you are planning to use your OS in a business across several terminals, you can opt to give your Appliance a business look by picking your name and logo, which will be displayed once installed.&lt;br /&gt;&lt;br /&gt;After you finished building your Linux Appliance (a process that according to the splash page, can only take a few clicks) you have the option to download it in any format you want (ISO images for installing, LiveCDs, etc). And if you are not absolutely sure about the resulting software, you can give it a test drive right there in the browser!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh3.ggpht.com/_0Z73XbcGqq0/SnT1Bn7kIWI/AAAAAAAAAw8/ZxFmvDqGivw/s800/susestudio-2.gif" alt="SUSE Studio" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh5.ggpht.com/_0Z73XbcGqq0/SnT1BrAq2KI/AAAAAAAAAxA/iVkt-JQn4Zw/s800/susestudio-3.gif" alt="SUSE Studio" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://susestudio.com/"&gt;SUSE Studio&lt;/a&gt; is free to use, but due to the high traffic that it generates on the Novell Servers in the process of generating the Appliances, at the moment it is in closed beta and only accessible through invitations. Though you can &lt;a href="http://susestudio.com/account/login"&gt;sign up&lt;/a&gt; for a notification when the system is open to the public.&lt;br /&gt;&lt;br /&gt;There is an enormous potential in Software Appliances, and Novell is determined to make the most of it. SUSE Studio is an idea that brings a new layer of satisfaction to an already satisfying experience created by the whole SUSE software family.&lt;br /&gt;&lt;br /&gt;Recommended reading: &lt;a href="http://en.opensuse.org/SUSE_Studio_General_FAQs"&gt;SUSE Studio FAQs&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-8426137742525722811?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/8426137742525722811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=8426137742525722811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/8426137742525722811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/8426137742525722811'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/08/suse-studio-build-your-customized-os-in.html' title='SUSE Studio: Build Your Customized OS in a Few Clicks'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_0Z73XbcGqq0/SnTl4o_b7uI/AAAAAAAAAww/B5MfqrDDCFQ/s72-c/opensuse_logo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-5050781125111963614</id><published>2009-08-05T03:57:00.000+02:00</published><updated>2009-08-05T20:47:57.686+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><title type='text'>Revisiting Monkey Island</title><content type='html'>There are hundreds of reasons to be a PC gamer this year, but I think that The Secret of Monkey Island is probably the most pleasant surprise I received in 2009.&lt;br /&gt;LucasArts released the original version back in 1990 when the top gaming technology available was 256 colours on screen. It used the SCUMM engine on which many classic adventure games are based. A few years later (1992) it was re-released with improved graphics, a better UI and a MIDI soundtrack which enhanced the gameplay and put the game back on the shelves.&lt;br /&gt;&lt;br /&gt;I was lucky enough to be able to play the earlier editions of the game but for those newcomers and the nostalgic ones who would like to revisit this timeless classic, LucasArts just launched a Special Edition!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh3.ggpht.com/_0Z73XbcGqq0/Smu2SwK0uyI/AAAAAAAAAus/cqwrDMtIyiE/s800/mi.jpg" alt="Monkey Island 1990 vs 2009" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Monkey Island Special Edition features:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;New high resolution 32-bits graphics&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Remastered soundtrack&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Voice acting&lt;/li&gt;&lt;br /&gt;&lt;li&gt;A flashback feature that allows you to quickly switch between the original and the new edition by just hitting a key&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/umQlQhzRD0yQZkZQlnXk4g?feat=directlink"&gt;&lt;img src="http://lh3.ggpht.com/_0Z73XbcGqq0/Smu2SwK0uyI/AAAAAAAAAus/cqwrDMtIyiE/s288/mi.jpg" alt="MI thumb" /&gt;&lt;/a&gt;  &lt;a href="http://picasaweb.google.com/lh/photo/AXxfDhQ3IB7RSfw9XZgLew?feat=directlink"&gt;&lt;img src="http://lh4.ggpht.com/_0Z73XbcGqq0/Smu2SiJGv0I/AAAAAAAAAuk/Bt4snl78YOw/s288/mi2.jpg" alt="MI thumb" /&gt;&lt;/a&gt;  &lt;a href="http://picasaweb.google.com/lh/photo/2W1o1lrJz9T97PAq5SlVcw?feat=directlink"&gt;&lt;img src="http://lh5.ggpht.com/_0Z73XbcGqq0/Smu2SyXOaSI/AAAAAAAAAuo/mMPPgaw6WAM/s288/mi3.jpg" alt="MI thumb" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;I find myself hitting the F10 key all the time going back and forth with a smile remembering how great Monkey Island was and what an awesome job they did with the art on this one. The gameplay is almost untouched except by the UI which was simply truncated to gain space on the screen. The action panel was replaced by a smart pointer that can switch the actions with the mouse wheel or keyboard shortcuts.&lt;br /&gt;&lt;br /&gt;The voice acting makes the game feel much more realistic, and the 2D-like graphics are charming and innovative but preserve that memorable touch that make nostalgic gamers smile on every screen. Some newcomers might not like the artistic work since it is not 3D like all the modern adventure games, but I think this was essential to preserve the game's classic feel.&lt;br /&gt;&lt;br /&gt;The release of Monkey Island Special Edition is great news and this hopefully means the resurrection of a beautiful game genre, with many more titles to come.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-5050781125111963614?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/5050781125111963614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=5050781125111963614' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/5050781125111963614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/5050781125111963614'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/07/revisiting-monkey-island.html' title='Revisiting Monkey Island'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_0Z73XbcGqq0/Smu2SwK0uyI/AAAAAAAAAus/cqwrDMtIyiE/s72-c/mi.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-2307119700981120162</id><published>2009-08-02T00:30:00.000+02:00</published><updated>2009-08-02T01:08:16.070+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ie'/><category scheme='http://www.blogger.com/atom/ns#' term='ie6'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Digg'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Youtube'/><title type='text'>Youtube and Digg to drop IE6 support, who's next?</title><content type='html'>At this point it is not necessary for me to tell you anything about Internet Explorer 6. If you are still using it you would not be reading this blog in the first place. And even if you were, you would find out the great deal of internet that you are missing. As you probably know IE6 does not support (or at least not out of the box) many CSS, javascript and multimedia features that are so widely spread in today's internet usage, not to mention its 142 security vulnerabilities, 22 of which are unpatched as of January 2009. But its market share ranges from 5% to 25% depending on which website you measure it, so it has been a real pain in the backside for every puny webmaster who is asked by his clients to add IE6 support in their websites.&lt;br /&gt;&lt;br /&gt;Recently there has been a trend to bury IE6, led by &lt;a href="http://www.bringdownie6.com/"&gt;many&lt;/a&gt;, &lt;a href="http://ie6.forteller.net/index.php?title=Main_Page"&gt;many&lt;/a&gt;, &lt;a href="http://www.htmlcenter.com/blog/open-letter-to-developers-the-ie6-death-blow/"&gt;many&lt;/a&gt;, &lt;a href="http://www.webresourcesdepot.com/obituary-for-ie6/"&gt;many&lt;/a&gt; web developers who are sick of finding a workaround for every fancy feature that they want to add to their pages. But hey, &lt;a href="http://www.youtube.com/watch?v=SE7gzecA43U"&gt;nobody cares about developers!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yeah nobody cares about developers, but companies care about their money, and they realized how much effort and money they have to spend on developing IE6 compliant applications. Many of them even have to create entirely different IE6 versions of their CSS stylesheets, JS libraries and images due to the differences between the assets needed to make a site run across the different browsers.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/"&gt;Youtube&lt;/a&gt; is the leading company in online video playback, and is daily watched by millions of people having reached its milestone of 100M US viewers in 2008. Anyone can watch videos in Youtube and registered members can upload an unlimited amount of videos which are immediately indexed by its powerful search engine. It is owned and powered by Google.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.digg.com/"&gt;Digg&lt;/a&gt; is one of the biggest (about 3 million users strong) content-focused social networks, famous for its well known "Digg Effect", a consequence of driving insane amounts of web traffic towards smaller sites when posting links in the network.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.apple.com/mobileme/"&gt;Apple MobileMe&lt;/a&gt; is a service that allows Apple users to sync all their devices using one single application without wiring the devices together.&lt;br /&gt;&lt;br /&gt;What do these three websites have in common? They all decided to stop supporting IE6.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh5.ggpht.com/_0Z73XbcGqq0/SnSbYHwIyMI/AAAAAAAAAwo/PLhrhOaLdAc/s800/youtube.jpg" alt="youtube NO IE6" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Who else stopped supporting IE6?&lt;/h4&gt;There is no official list of websites known to have dropped IE6 support. Google already wrote in several occasions encouraging users to stop using IE6 in favour of Firefox or Chrome, also Microsoft, the browser's owner and developer often urges their users to upgrade to IE8. There are collaborative lists made by webmastwers who decided to end the support, such as &lt;a href="http://idroppedie6.com/"&gt;IDroppedIE6.com&lt;/a&gt;. You can also find Facebook groups, Twitter, and forum campaigns and so on, but hey, we're not promoting hate here.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Is IE6 really so bad?&lt;/h4&gt;It is a bad browser for today's standards. When it was created there were not many devices or programs that could access the web, IE6 along with 5 held up to 95% of the market share in 2003, and most webmasters did not really care about the &lt;a href="http://www.w3.org/TR/html401/"&gt;W3C HTML4 recommendation&lt;/a&gt; since nobody was thinking of the alternatives. IE6 was designed to work with the most common practises of web development in the late 90's and early 2000's. This lack of vision in the past, and the variety of browsers and internet devices widely adopted presently, led to the current situation with websites trying to be standard compliant but still topping 25% of traffic from IE6.&lt;br /&gt;&lt;br /&gt;If you want to create a 100% IE6 compatible website today, you will end up losing many hours installing workarounds for features that it does not support, and chances are you will break any of the w3c recommendation rules. And if you are not so lucky to find the workarounds, your website will lack some features in IE6 that in the other browsers will work flawlessly.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Who uses IE6?&lt;/h4&gt;Users who browse internet on IE6 belong to any of the following groups:&lt;ul&gt;&lt;li&gt;Companies/Organizations that have old versions of Windows on their machines, on which the newer browsers are not supported.&lt;/li&gt;&lt;li&gt;Companies/Organizations that run Windows XP on their machines, but users don't have administrative permissions on their terminals to install new browsers.&lt;/li&gt;&lt;li&gt;Novice users who were sold a PC with a pirated copy of Windows XP installed on it. Illegal WinXP copies have automatic updates disabled and those users may not know how to manually upgrade or install newer browsers.&lt;/li&gt;&lt;li&gt;There are some users willingly browsing internet on IE6, but they are regarded as a minority.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h4&gt;Should I worry about them?&lt;/h4&gt;Some developers care about supporting IE6, but it is mostly the website owners and not the developers who ask for such feature. Any professional programmer can say that if your website is w3c compliant, it is not really your fault that it does not work with an eight-years-old browser.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;My website is broken on IE6, what should I do?&lt;/h4&gt;Check your own statistics, if your traffic from IE6 is high enough to represent a threat, it would be worth to find the problems and workaround them. If your IE6 users are a minority you might want to put a warning to be displayed for IE6 users only. There are several pre-fabricated ones that you can easily implement.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/_0Z73XbcGqq0/SnS8r7hHtTI/AAAAAAAAAws/Gvd5J4so0BM/s800/ie6-outdated.png" alt="IE 6 outdated" /&gt;&lt;br /&gt;&lt;br /&gt;Some useful links:&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://code.google.com/p/ie6-upgrade-warning/"&gt;Standalone IE6 Warning,&lt;/a&gt; published at Google Code, by the user: mihai.ile.&lt;/li&gt;&lt;li&gt;&lt;a href="http://ie6update.com/"&gt;Another&lt;/a&gt; standalone, but less intrusive message that is being used here at this blog.&lt;/li&gt;&lt;li&gt;&lt;a href="http://wordpress.org/extend/plugins/shockingly-big-ie6-warning/"&gt;Shockingly Big IE6 Warning,&lt;/a&gt; a Wordpress plugin.&lt;/li&gt;&lt;li&gt;&lt;a href="http://extensions.joomla.org/extensions/style-&amp;amp;-design/browsers-&amp;amp;-web-standards/8337/details"&gt;IE6 Warning,&lt;/a&gt; Joomla extension.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Whatever option you use, try to follow these suggestions:&lt;ul&gt;&lt;li&gt;Don't put a very intrusive message, some users are not able to upgrade and they will be annoyed to have a window popup on every screen.&lt;/li&gt;&lt;li&gt;Don't mislead users, to keep a consistent user experience, encourage IE6 users to upgrade to newer versions of IE rather than showing biased messages in favour of FF or Chrome.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-2307119700981120162?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/2307119700981120162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=2307119700981120162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/2307119700981120162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/2307119700981120162'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/08/youtube-and-digg-to-drop-ie6-support.html' title='Youtube and Digg to drop IE6 support, who&apos;s next?'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_0Z73XbcGqq0/SnSbYHwIyMI/AAAAAAAAAwo/PLhrhOaLdAc/s72-c/youtube.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-7101051399903390751</id><published>2009-08-01T04:56:00.000+02:00</published><updated>2009-08-01T05:15:59.635+02:00</updated><title type='text'>Geek Hero Comic</title><content type='html'>When you get to spend enough time in front of a computer you end up finding different ways to chill out during work breaks, and I one of my favorites is reading the Geek Hero Comic.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.geekherocomic.com/"&gt;&lt;img src="http://lh4.ggpht.com/_0Z73XbcGqq0/SnOvqHUED9I/AAAAAAAAAwk/k4mT-4u9M_Q/s800/2009-07-31-points-of-view.png" alt="Geek Hero Comic" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.geekherocomic.com/"&gt;Geek Hero&lt;/a&gt; is a comic about Randall (friends call him Randie), a hardcore geek with the sweetest heart. Randall is an Open Source developer for a large company, a Debian user and sometimes doesn't relate well with his peers!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.geekherocomic.com/"&gt;&lt;img src="http://lh4.ggpht.com/_0Z73XbcGqq0/SnOvpxYVv-I/AAAAAAAAAwc/XJe6O6wknYg/s800/2009-02-21-agile-development-explained.png" alt="Geek Hero Comic" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Geek Hero Comic is created and published under a Creative Commons license by Salvatore Iovene, if you are interested on his work feel free to visit his site, you may also find iPhone applications, iGoogle widgets and several other formats in which you can read the page.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.geekherocomic.com/"&gt;&lt;img src="http://lh6.ggpht.com/_0Z73XbcGqq0/SnOvp99j1eI/AAAAAAAAAwg/P8H-2cMrR4c/s800/2009-05-01-the-reason-behind-most-of-your-bugs.png" alt="Geek Hero Comic" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-7101051399903390751?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/7101051399903390751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=7101051399903390751' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/7101051399903390751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/7101051399903390751'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/07/geek-hero-comic.html' title='Geek Hero Comic'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_0Z73XbcGqq0/SnOvqHUED9I/AAAAAAAAAwk/k4mT-4u9M_Q/s72-c/2009-07-31-points-of-view.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-4106838106876618727</id><published>2009-07-31T03:30:00.000+02:00</published><updated>2009-07-31T04:48:04.550+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Wave'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Wave Preview</title><content type='html'>I must admit that I'm pretty hyped about the upcoming &lt;a href="http://wave.google.com/help/wave/about.html"&gt;Google Wave.&lt;/a&gt; After seeing the video preview and some screenshots I realized how primitive are the communication tools that we are using, and how far advanced could user-interaction be, in Lars Rasmussen's words: "...if email was invented today."&lt;br /&gt;&lt;br /&gt;It looks like Google is really decided to release an online all-in-one application that will run on the browser, with all the data being stored in the cloud. It will be a long road to travel but Google started with the right foot. Wave will open a closed beta of their system on September 30. With an official release later this year.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" src="http://2.bp.blogspot.com/_0Z73XbcGqq0/SmvgQxvtzgI/AAAAAAAAAvU/lS7FkJ-pMM4/s200/wave-logo.gif" alt="" id="BLOGGER_PHOTO_ID_5362626360150707714" border="0" /&gt;&lt;br /&gt;Given its wide range of possible applications and flexibility, it may not happen very fast but I am sure that it will certainly replace email and IM over time.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;What is Google Wave?&lt;/h4&gt;Google Wave is a communication tool that will enable users to interact in different ways, taking advantage of the best of each of the current systems. Imagine the best features of email, IM, document edition, search and social networking, and try to mix them into one single product that allows you to do all of the above. And now imagine if that product was open source and any company could host it, without it being tied to one mega corporation. And also imagine being able to be able use it cross-platform, cross-server and for free. If you can imagine all that, you begin to have an approximate idea of what Google Wave is.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://3206972972556503779-a-pressatgoogle-com-s-sites.googlegroups.com/a/pressatgoogle.com/googlewave/home/screenshots-and-media-5/Google_Wave_snapshots_inbox.png?attredirects=0&amp;amp;auth=ANoY7crwLNP7OBEhMawdoau7qOe0F8PDzKpN7AI3VpKXTWxS9DIlEWlQ_xgegEu3HuyRFtxM1o61P77onGnJmH2dCmjZO2ujlUPCX_nJGz6Q2n13oQ7gu0Z-EmLA6JOEQCTopkQZVLUnhJ0xlqK0qWuqn4FILQDH8Uh3IRSw6Oy3544rnXoK95jrhsP7VARfVioWCMY8eYhVPQx0HXAzwWI3aMmO2riV88GOXPKwvnlKngfCDKV2nBJtEMHI40RwQteFB0IDoWAesJR0dlgsgDh3JVtA65M80A%3D%3D"&gt;&lt;img src="http://lh5.ggpht.com/_0Z73XbcGqq0/SnJRA3Tf1xI/AAAAAAAAAwU/JZ-lJvk9xc4/s800/Google_Wave_snapshots_inbox.png" alt="Google Wave Screenshot" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Using traditional technologies when you need to communicate with somebody over internet, you would do one of two things: 1) If that person is online then you would IM that person. 2) If not, you would use email to communicate and wait until that person checks email. Google Wave eliminates that differentiation. When you need to communicate you start a new Wave, an object that is remotely stored in the server and will handle your interaction and the activities associated to it. You will also add people to the Wave, and those would represent the recipients of the email or IM. The recipients are not online? it doesn't really matter, Waves are stored in the server and anyone of the people involved in it can see it from any device that uses the Wave protocol.&lt;br /&gt;&lt;br /&gt;Google came up with this amazing idea of mixing all forms of communication together and making them one. But what makes it so amazing?&lt;br /&gt;Well, nearly all the communication methods that you can imagine are available for your Waves, you can embed maps on them, videos, links, search results, images, collaborative edition. They are not separate services anymore, they are all ready to use within your Wave and you can get them in and share them with no more than a few clicks.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://3206972972556503779-a-pressatgoogle-com-s-sites.googlegroups.com/a/pressatgoogle.com/googlewave/home/screenshots-and-media-5/Google_Wave_map_yes_no_maybe.png?attredirects=0&amp;amp;auth=ANoY7com24L2jpErLY8gEgMjgHo0_hDrdolMl9uLSipMmzsEcQhheWP6wJC5uCDJxQLhAOhIfHO6W7JwWh24x8g4yod4Gpp9tVwJojxN2ER8-54r0z_2GD1fC14S7uDImYcnVmsixpymzgqh39tMdwHrPbfRbx2KFoNuPTyBYjQhourIXS4C-ToCSQ_M4Vruo6fDanQNgdhbQXBta550bUMHJG9lQfdNgg6B0MxNphnDxQfItW2WaD4BB1rmJPmInuF43Pwtz7RgHjbBsoR69wGy4ASF7b4syA%3D%3D"&gt;&lt;img src="http://lh3.ggpht.com/_0Z73XbcGqq0/SnJRAoHSG5I/AAAAAAAAAwQ/mN2SEm3ie7Q/s800/Google_Wave_map_yes_no_maybe.png" alt="Google Wave Screenshot" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Google Wave Highlights&lt;/h3&gt;&lt;h4&gt;Open Protocol&lt;/h4&gt;You won't need a Google account to use Waves, by the time it is released it will be an open and well documented protocol that any development company can use to set up a Wave server. You will be able to send waves to anyone and your messages will not be stored in the Google farms. This independence also ensures the fact that a lot of interfaces will be built for it, and it will not be attached to one operating system, browser or specific hardware. Soon you will see it integrated to most social network systems, email and IM clients.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Enhanced Talk&lt;/h4&gt;Google Waves introduces "responding in context", when you receive a reply you will no longer get a copy of the previous message as a block of text as if it was email. Actually, messages are no longer plain blocks of texts, with Wave your messages will be true objects that can be analyzed, parsed, modified and displayed in many several ways. This improves interaction between people by reducing the gap between a real conversation and a virtual conversation.&lt;br /&gt;&lt;br /&gt;You can respond to a certain part of the conversation only, and respond to the rest in a different message. The UI will display the responses and organize them accordingly.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Improvements in messaging systems, widgets and extensions&lt;/h4&gt;Have you seen the preview yet? no? go &lt;a href="http://www.youtube.com/watch?v=v_UyVmITiYQ&amp;amp;eurl=http%3A%2F%2Fwave.google.com%2F&amp;amp;feature=player_embedded"&gt;check it out!&lt;/a&gt; I'll mention a few that you can see in that video:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;conversation history,&lt;/li&gt;&lt;li&gt;on the fly spell checking,&lt;/li&gt;&lt;li&gt;dictionary suggestions, &lt;/li&gt;&lt;li&gt;on the fly text transmission and language translations,&lt;/li&gt;&lt;li&gt;games,&lt;/li&gt;&lt;li&gt;integration with Media, Maps, and other services,&lt;/li&gt;&lt;li&gt;instant image transmision, automatic thumbnail generation and transmission on a different connection thread&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;What makes all this worth is the fact that they are pushing us forward. Every step being made is for our benefit and I will be very glad to see this technology working on my computer soon.&lt;br /&gt;&lt;br /&gt;Keep it up Google!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-4106838106876618727?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/4106838106876618727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=4106838106876618727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/4106838106876618727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/4106838106876618727'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/07/google-wave-preview.html' title='Google Wave Preview'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_0Z73XbcGqq0/SmvgQxvtzgI/AAAAAAAAAvU/lS7FkJ-pMM4/s72-c/wave-logo.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-576158553078829922</id><published>2009-07-30T21:22:00.001+02:00</published><updated>2009-07-30T21:27:12.034+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Dialogg with Google's Marissa Mayer</title><content type='html'>Kevin Rose from Digg interviews Google's Vice President, Search Products &amp;amp; User Experience: Marissa Mayer.&lt;br /&gt;&lt;br /&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Z6bFyVGvg28&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/Z6bFyVGvg28&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="340" width="560"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The top questions submitted and voted on by the Digg community are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://digg.com/dialogg/Marissa_Mayer_1?t=27118204#c27118204"&gt;Do you ever get disturbed at what you see as most searched topics?&lt;/a&gt;&lt;span class="sm"&gt; (+441 diggs, submitted by &lt;a href="http://digg.com/users/Abbeygargoyle"&gt;Abbeygargoyle&lt;/a&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://digg.com/dialogg/Marissa_Mayer_1?t=27118630#c27118630"&gt;With products like Google Docs, Voice, Wave as well as Chrome OS, Google seems to strongly encourage the move to the cloud. However, a lot of users do not have fast internet access and have relatively low bandwith caps. Do you consider Internet Service Providers as a major bottleneck in the user experience of a cloud-oriented system? If so, what do you think can be done fix or circumvent that potential problem? &lt;/a&gt;&lt;span class="sm"&gt; (+418 diggs, submitted by &lt;a href="http://digg.com/users/Nephersir7"&gt;Nephersir7&lt;/a&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://digg.com/dialogg/Marissa_Mayer_1?t=27118164#c27118164"&gt;What are you going to do with all the data you are collecting on your users?&lt;/a&gt;&lt;span class="sm"&gt; (+362 diggs, submitted by &lt;a href="http://digg.com/users/Inceptious"&gt;Inceptious&lt;/a&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://digg.com/dialogg/Marissa_Mayer_1?t=27119726#c27119726"&gt;What happened to the 10th to the 100th promise Google made on its last birthday to put $10 million into the best ideas submitted to Google and winnowed by a vote of the public with final selections made by a panel selected by Google? The initial decision-making was to have come in December, then it was delayed due to the huge response... and now it appears to have gone by the wayside. (This is very disappointing for all who trusted Google to honor its funding promise.)&lt;/a&gt;&lt;span class="sm"&gt; (+280 diggs, submitted by &lt;a href="http://digg.com/users/ClayT2"&gt;ClayT2&lt;/a&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://digg.com/dialogg/Marissa_Mayer_1?t=27118402#c27118402"&gt;How do you feel about Bing? I believe the search engine has some very positive features. Does Google plan on implementing any significant changes in response to Bing's release?&lt;/a&gt;&lt;span class="sm"&gt; (+279 diggs, submitted by &lt;a href="http://digg.com/users/Rujtu"&gt;Rujtu&lt;/a&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://digg.com/dialogg/Marissa_Mayer_1?t=27122074#c27122074"&gt;What product that Google has in beta are you most excited about at the moment?&lt;/a&gt;&lt;span class="sm"&gt; (+239 diggs, submitted by &lt;a href="http://digg.com/users/bamafun"&gt;bamafun&lt;/a&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://digg.com/dialogg/Marissa_Mayer_1?t=27118380#c27118380"&gt;What do you think of Wolfram|Alpha?&lt;/a&gt;&lt;span class="sm"&gt; (+223 diggs, submitted by &lt;a href="http://digg.com/users/seanieb"&gt;seanieb&lt;/a&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://digg.com/dialogg/Marissa_Mayer_1?t=27120834#c27120834"&gt;Who do you think is Google's biggest threat?&lt;/a&gt;&lt;span class="sm"&gt; (+191 diggs, submitted by &lt;a href="http://digg.com/users/DingoMD"&gt;DingoMD&lt;/a&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://digg.com/dialogg/Marissa_Mayer_1?t=27121635#c27121635"&gt;Could you please take us through a day in the life of "the boss"?&lt;/a&gt;&lt;span class="sm"&gt; (+190 diggs, submitted by &lt;a href="http://digg.com/users/bzaks"&gt;bzaks&lt;/a&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://digg.com/dialogg/Marissa_Mayer_1?t=27122063#c27122063"&gt;Is Google Skynet?&lt;/a&gt;&lt;span class="sm"&gt; (+182 diggs, submitted by &lt;a href="http://digg.com/users/sjbdallas"&gt;sjbdallas&lt;/a&gt;)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-576158553078829922?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/576158553078829922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=576158553078829922' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/576158553078829922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/576158553078829922'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/07/dialogg-with-googles-marissa-mayer.html' title='Dialogg with Google&apos;s Marissa Mayer'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-7881496484372563333</id><published>2009-07-29T17:55:00.000+02:00</published><updated>2009-07-29T18:18:00.914+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='search engines'/><category scheme='http://www.blogger.com/atom/ns#' term='yahoo'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>MS-Yahoo! Alliance: Bing Engine to be Used in Y! Search</title><content type='html'>During very long and hard negotiations, Microsoft and Yahoo have been trying to reach an agreement that would allow both companies to form an alliance to take advantage of each one's strengths and represent a more solid competition against Google, the so far undefeated internet giant.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh5.ggpht.com/_0Z73XbcGqq0/SnB0-vO2loI/AAAAAAAAAvs/TfAoziWW3uU/s800/ms.jpg" alt="Yahoo!" /&gt;    &lt;img src="http://lh6.ggpht.com/_0Z73XbcGqq0/SnB0-pm7FnI/AAAAAAAAAvw/S5b6aOdzdwg/s800/yahoo.jpg" alt="Yahoo!" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Some progress has been made in such negotiations and they have agreed upon some terms, at least in Search Service matters. The Yahoo! search service is going to be powered by Microsoft and its brand new engine Bing, while Yahoo! will become the exclusive worldwide relationship sales force for both companies' premium search advertisers.&lt;br /&gt;&lt;br /&gt;You can read the full details at the new &lt;a href="http://choicevalueinnovation.com/thedeal/pressroom/Default.aspx"&gt;press release&lt;/a&gt; from the &lt;a href="http://choicevalueinnovation.com/"&gt;Choice - Value - Innovation&lt;/a&gt; website, which is the public face on behalf of the MS-Yahoo! alliance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-7881496484372563333?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/7881496484372563333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=7881496484372563333' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/7881496484372563333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/7881496484372563333'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/07/ms-yahoo-alliance-bing-engine-to-be.html' title='MS-Yahoo! Alliance: Bing Engine to be Used in Y! Search'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_0Z73XbcGqq0/SnB0-vO2loI/AAAAAAAAAvs/TfAoziWW3uU/s72-c/ms.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-4956135123107593132</id><published>2009-07-28T21:50:00.000+02:00</published><updated>2009-07-29T01:24:12.187+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='browsers'/><title type='text'>Firefox 3.7 to Improve UI and Visual Effects</title><content type='html'>Long before the release of Firefox 3.5, developers at Mozilla were already working on v3.6, v3.7 and even 4.&lt;br /&gt;&lt;br /&gt;In the next 2 updates of Firefox (3.6 and 3.7) we are going to see several interface improvements, being the most impressive the addition of Vista/W7 Aero effects. Check the screenshot below for a sneak peek:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh5.ggpht.com/_0Z73XbcGqq0/Sm7ejRMNC9I/AAAAAAAAAvo/83dQ_24J0t8/s800/Mockup-Vista-001.jpg" alt="Firefox 3.7 UI" /&gt;&lt;br /&gt;&lt;br /&gt;As you can see not only the Aero effects have been activated. XP and non-Aero users are going to see improvements too, since this version also features several changes in the buttons positioning, menus and tabs navigation.&lt;br /&gt;&lt;br /&gt;Visit the &lt;a href="https://wiki.mozilla.org/Firefox/3.7_Windows_Theme_Mockups"&gt;Firefox UI discussion page&lt;/a&gt; to see the UI changes as it progresses.&lt;br /&gt;&lt;br /&gt;There is also some interesting progress, although still experimental, being worked on Firefox 4. It seems the designers are trying to implement a Chrome-like tabset. Take a look at &lt;a href="https://wiki.mozilla.org/Firefox/4.0_Windows_Theme_Mockups"&gt;the mockups&lt;/a&gt;, but keep in mind, these are mockups! and not the definitive look of Firefox 4.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-4956135123107593132?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/4956135123107593132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=4956135123107593132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/4956135123107593132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/4956135123107593132'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/07/firefox-37-to-improve-ui-and-visual.html' title='Firefox 3.7 to Improve UI and Visual Effects'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_0Z73XbcGqq0/Sm7ejRMNC9I/AAAAAAAAAvo/83dQ_24J0t8/s72-c/Mockup-Vista-001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-152588466328989538</id><published>2009-07-27T02:42:00.000+02:00</published><updated>2009-07-30T21:03:32.393+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ie'/><category scheme='http://www.blogger.com/atom/ns#' term='browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Download IE8 or the Kitten Dies</title><content type='html'>It is a well known fact that Microsoft is losing ground in the web browsers market, specially in Europe where the laws are harder against the monopoly.&lt;br /&gt;&lt;br /&gt;This plus the fact that the worldwide acclaimed Firefox has been capturing MS users since about 2004 when the 1.0 version was out. Back in 2005 Firefox had about 4% of the users around the world, and that number constantly increased to 13% in 2006, and 16% in 2007. Then Chrome appeared only to make the market even a bit more diverse.&lt;br /&gt;&lt;br /&gt;As of today the statistics are mixed depending on who elaborates them, and where are they tracked. Net Applications Market Share says:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Internet Explorer: 65.85%&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Firefox: 22.39%&lt;/li&gt;&lt;li&gt;Chrome: 1.74%&lt;/li&gt;&lt;/ol&gt;&lt;a href="http://en.wikipedia.org/wiki/Usage_share_of_web_browsers"&gt;(Source: Wikipedia - Usage share of web browsers).&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Check the link for other sources.&lt;br /&gt;I edited this post due to wrong statistics. Thanks Daniel for clarification.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Internet Explorer 8 has been around for a few months now and since Microsoft already has bad numbers with the 7th version, they are beginning to do weird things to get people to install IE on their machines.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Browser for the Better&lt;/h4&gt;Browser for the Better is a Microsoft charity campaign that states that for every download of IE8 made through the website: &lt;a href="http://www.browserforthebetter.com/index-htm.html"&gt;http://www.browserforthebetter.com/index-htm.html&lt;/a&gt;, 8 meals will be donated to the organization Feeding America.&lt;br /&gt;&lt;br /&gt;They were honest enough to explain below in small letters that the "8 meals" are for illustrative purposes only, and they will actually donate 1.15USD to that organization per download (because as we all know, in the US you can buy 8 meals with 1.15 bucks). Also it looks like tracking the downloads through the official MS website is an unattainable quest, because they will only donate money if you download through browserforthebetter.com, if you get IE8 from the MS page or through Windows Update, forget about the donation.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Dig up the treasure!&lt;/h4&gt;Now this is a funny one, they put somewhere in the internet a hidden element that is only viewable through IE8, and if you see it, &lt;a href="http://www.microsoft.com/australia/ie8/competition/default.aspx"&gt;you get 10.000 USD.&lt;/a&gt; Wouldn't it better to donate those 10 grand to Feeding America? I would have downloaded it!&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Lets tell some lies...&lt;/h4&gt;Now MS created a &lt;a href="http://www.microsoft.com/windows/internet-explorer/get-the-facts/browser-comparison.aspx"&gt;get-the-facts website&lt;/a&gt; that shows you what are the IE8's "benefits" over the other browsers. I am afraid that one day they will get serious and remove this joke, so just in case this link gets removed or obsolete, I took a screenshot of it.&lt;br /&gt;&lt;img src="http://lh6.ggpht.com/_0Z73XbcGqq0/Sm0BT22R8BI/AAAAAAAAAvg/ghBKIVfom7I/s800/ie-ff-gc.gif" alt="ie-ff-gc" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Videos&lt;/h4&gt;Well we can't deny that MS has more money than Google and Mozilla so they can spend a bit more money on their marketing campaign, just look up in Youtube the IE8 ads and you will see pretty much the same things that I wrote here but in film format.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;What's next?&lt;/h4&gt;I can see it coming:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh6.ggpht.com/_0Z73XbcGqq0/Sm0FHv_yCQI/AAAAAAAAAvk/IfSqhwaV2Wk/s800/ie-kitten.jpg" alt="download IE8 or the kitten dies" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Come on Microsoft! You have the resources, spend some money on improving your browser, marketing can wait.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-152588466328989538?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/152588466328989538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=152588466328989538' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/152588466328989538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/152588466328989538'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/07/download-ie8-or-kitten-dies.html' title='Download IE8 or the Kitten Dies'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_0Z73XbcGqq0/Sm0BT22R8BI/AAAAAAAAAvg/ghBKIVfom7I/s72-c/ie-ff-gc.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-991198152370522976</id><published>2009-07-25T20:42:00.000+02:00</published><updated>2009-07-26T18:45:32.212+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='devices'/><category scheme='http://www.blogger.com/atom/ns#' term='iPod'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>My First Apple Product Ever: iPod Nano</title><content type='html'>I used to be reticent towards Apple and its products. I still have some reserves about their software, but my wrong thought about their hardware was that it is unnecessarily overpriced and overrated.&lt;br /&gt;&lt;br /&gt;But now I know that their hardware is overpriced for a reason: it is better than the rest. And it is not overrated at all, it is simply superior.&lt;br /&gt;&lt;br /&gt;Recently I stumbled upon this little device on a store and bought it after an Apple representative showed it to me:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://lh6.ggpht.com/_0Z73XbcGqq0/Smu3LbBxO-I/AAAAAAAAAu0/j80MEaQ2cFM/s800/ipod.jpg" alt="Ipod Nano" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;The &lt;a href="http://www.apple.com/ipodnano/"&gt;iPod Nano&lt;/a&gt; is a beautifully engineered machine that covers your audio playback needs by far exceeding all your expectations. Being a Winamp lover I would usually despise iTunes and everything related to it but the representative told me that I can load music into the iPod with many different players so I bought it. Later I read that sometimes Apple releases firmware updates and I must use iTunes to install them so I had no other choice.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 251px; height: 273px;" src="http://lh4.ggpht.com/_0Z73XbcGqq0/Smu3LrPCx8I/AAAAAAAAAu4/ODgxRoE1pZo/s800/features-faster20081119.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;I will tell you a bit about the iPod in this post:&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Features&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Audio and Video playback.&lt;/li&gt;&lt;li&gt;Music browser and Cover Flow.&lt;/li&gt;&lt;li&gt;Allows playlists, song rating, displays album arts and lyrics.&lt;/li&gt;&lt;li&gt;Smart shuffling capabilities.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Some small cool games.&lt;/li&gt;&lt;li&gt;Alarm, notes, calendars, etc...&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;But hey most media players today come with those features, don't they?&lt;br /&gt;I'll tell you why iPod is different.&lt;br /&gt;&lt;h4&gt;Pros&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Audio with iPod is just better, &lt;/span&gt;the Apple earphones and the audio decoding capabilities of the iPod make music sound a lot better than on any other device.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Cover Flow&lt;/span&gt; is the easiest way to browse for your music, simply turn the iPod on the side and it will display an art gallery of your music which you can browse with the wheel.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;The battery lasts longer&lt;/span&gt; than on any other player, it promises 24hs of non stop playback if you don't mess around with it too much.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;High amount of memory,&lt;/span&gt; iPod nano comes in versions of 4, 8 and 16 gbs. That should be more than enough to carry your favorite music around.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Shuffling with iPod is funny,&lt;/span&gt; I don't shuffle too much but iPod comes with a little bot called Genius, that will seek your library for music that matches style and will shuffle in a smarter way than other players.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Better screen,&lt;/span&gt; iPod has a high resolution 2" screen which will display your music covers, video, captions, menus and it has a few nice accessibility perks.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Cons&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;iTunes dependency:&lt;/span&gt; you need iTunes to install firmware updates. Fortunately iTunes improved over the years and now it is not so heavy and invasive as before, but I still prefer my Winamp over it.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Some media formats and album covers not supported. &lt;/span&gt;FLAC has been completely overlooked.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;It's pricey, &lt;/span&gt;but with technology you should know: you get what you pay for.&lt;/li&gt;&lt;li&gt;It has a nice surface but it&lt;span style="font-weight: bold;"&gt; scratches easily&lt;/span&gt; if you don't keep it in a rubber wrap. And those accessories are expensive too.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-991198152370522976?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/991198152370522976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=991198152370522976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/991198152370522976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/991198152370522976'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/07/my-first-apple-product-ever-ipod-nano.html' title='My First Apple Product Ever: iPod Nano'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_0Z73XbcGqq0/Smu3LbBxO-I/AAAAAAAAAu0/j80MEaQ2cFM/s72-c/ipod.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-5032630418355082041</id><published>2009-07-25T02:47:00.000+02:00</published><updated>2009-07-25T21:43:55.279+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Wave'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Wave'/><title type='text'>The Wave is coming!</title><content type='html'>Google presented a developer demonstration of their brand new project, which will probably be the central piece of their future Operating System. Please welcome: Google Wave!&lt;br /&gt;&lt;br /&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/v_UyVmITiYQ&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/v_UyVmITiYQ&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="340" width="560"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-5032630418355082041?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/5032630418355082041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=5032630418355082041' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/5032630418355082041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/5032630418355082041'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2009/07/se-viene-la-onda-google.html' title='The Wave is coming!'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-1199715844811710840</id><published>2008-07-13T16:02:00.000+02:00</published><updated>2009-07-25T21:44:18.535+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='addons'/><title type='text'>10 Essential Firefox Addons</title><content type='html'>There is a bunch of essential tools that make your life easier and you get used to them. They make your working experience more pleasant and often less awkward. In this post I will introduce you 5 Firefox Addons that no developer should miss, and later other five of general use but no less interesting.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Web Developer&lt;/span&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/60"&gt;https://addons.mozilla.org/en-US/firefox/addon/60&lt;/a&gt;&lt;br /&gt;It adds a toolbar (which I suggest you to disable and use shortcuts instead), from which you can:&lt;br /&gt;-Edit/disable certain elements from a web page (css, js, images).&lt;br /&gt;-Send the current page to the W3C validators, even if the page is not hosted yet.&lt;br /&gt;-Work with forms (auto fill, see parameters information, change properties).&lt;br /&gt;-The Outline tool allows you to see each element that you hover with coloured borders.&lt;br /&gt;-Resize: it comes with several predefined screen sizes to test how your page will look on each one.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;URL Params&lt;/span&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1290"&gt;https://addons.mozilla.org/en-US/firefox/addon/1290&lt;/a&gt;&lt;br /&gt;This small addon allows you to see which parameters (get and post) a page received and allows you to modify them, it is very useful to test input scripts without having to fill the forms again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Firebug&lt;/span&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1843"&gt;https://addons.mozilla.org/en-US/firefox/addon/1843&lt;/a&gt;&lt;br /&gt;This is an excellent tool to analyse your code and page behavior. You can inspect the HTML, JS, dom, see errors, and it has a Net tab which shows you every request that the page made (this is incredibly useful for debugging Ajax applications) and also to see how long it took for your page and its elements to load. Given its high memory requirements it is usually recommended to keep it deactivated and only turn it on when you need it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;IE Tab&lt;/span&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1419"&gt;https://addons.mozilla.org/en-US/firefox/addon/1419&lt;/a&gt;&lt;br /&gt;Want to test your page on IE? you don't need IE!&lt;br /&gt;IE Tab allows you to open an Internet Explorer tab in Firefox.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;IMacros&lt;/span&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/3863"&gt;https://addons.mozilla.org/en-US/firefox/addon/3863&lt;/a&gt;&lt;br /&gt;IMacros is a recording tool that you can use to record certain activities that you need to do very often and trigger them easily.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Adblock Plus&lt;/span&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1865"&gt;https://addons.mozilla.org/en-US/firefox/addon/1865&lt;/a&gt;&lt;br /&gt;This is the ultimate anti-ad solution. It compares the page against a list of common ad systems and HTML ad models, and simply removes them from your view. You can also customize it to be disabled on certain pages and also add your own patterns to the list in case you found an add that Adblock Plus didn't detect.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;FoxTab&lt;/span&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/8879"&gt;https://addons.mozilla.org/en-US/firefox/addon/8879&lt;/a&gt;&lt;br /&gt;Bored of the normal tab system? FoxTab makes it look cool!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Del.Icio.Us Bookmarks&lt;/span&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/3615"&gt;https://addons.mozilla.org/en-US/firefox/addon/3615&lt;/a&gt;&lt;br /&gt;So far until today, most browsers make working with bookmarks a PITA. You switch computers or even user accounts and your bookmarks are gone. To solve this problem Del.Icio.Us was invented, you can create and account and login through Firefox using this plugin, it will replace the Firefox default bookmark system, showing you the bookmarks that are associated to your Del.Icio.Us account.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TabPopup&lt;/span&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/8253"&gt;https://addons.mozilla.org/en-US/firefox/addon/8253&lt;/a&gt;&lt;br /&gt;See a preview of your tabs before switching to them.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ColorZilla&lt;/span&gt;&lt;a href="http://www.blogger.com/FoxyTunes%20https://addons.mozilla.org/en-US/firefox/addon/219"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/271"&gt;https://addons.mozilla.org/en-US/firefox/addon/271&lt;/a&gt;&lt;br /&gt;This little addon is very useful if you need an eyedropper to pick colors from your pages, which is something you will be doing a lot if you are a designer.&lt;br /&gt;&lt;br /&gt;NOTE: Some of these addons can be out of date or changed their URLs after some time, but most of them still exist, so in case these links don't work feel free to Google them :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-1199715844811710840?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/1199715844811710840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=1199715844811710840' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/1199715844811710840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/1199715844811710840'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2008/07/10-addons-esenciales-para-firefox.html' title='10 Essential Firefox Addons'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-8553777114232086383</id><published>2008-06-28T00:47:00.000+02:00</published><updated>2009-07-26T00:20:57.296+02:00</updated><title type='text'>960 Grid System</title><content type='html'>Any person who is attempting to create a new page layout and wants to be somewhat organized in doing it, will have to start adding guide lines to their graphic designing program before they even start actually designing. The purpose of this is having containers, margins, paddings, widths and heights before they can put content to the design.&lt;br /&gt;&lt;br /&gt;To make the designing task a bit simpler, the &lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;a href="http://960.gs/"&gt;960 Grid System&lt;/a&gt; was created. The projects proposes a new standard based on a width of 960px for a website, and a group of 12 or 16 columns of fixed size, separated by 20px spaces.&lt;br /&gt;&lt;br /&gt;You can find on the website &lt;a href="http://960.gs/files/960_download.zip"&gt;a downloadable kit&lt;/a&gt; in which you will find:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;An empty outline on pdf format that you can print and draw on it.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Base files for Photoshop, Fireworks, OmniGraffle and Visio.&lt;/li&gt;&lt;li&gt;XHTML Strict + CSS code made for those templates.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;While using this does not imply that your design will be completely resolved, it certainly does help when you need to find a place for each of the components in your layout.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-8553777114232086383?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/8553777114232086383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=8553777114232086383' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/8553777114232086383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/8553777114232086383'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2008/06/960-grid-system.html' title='960 Grid System'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-9168531826089550914</id><published>2008-06-18T15:30:00.000+02:00</published><updated>2009-07-26T00:21:41.440+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='streaming'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Server-Side video conversion</title><content type='html'>In a recent project I found this little program: &lt;a href="http://ffmpeg.mplayerhq.hu/"&gt;http://ffmpeg.mplayerhq.hu/&lt;/a&gt; (with versions for Linux and Windows). Its main functionality is video processing for several purposes (conversion, compression,  cropping, shrinking, joining, resizing, thumbnailing).&lt;br /&gt;&lt;br /&gt;This is being very useful for us when converting user uploaded videos in several formats (mov, avi, mpg, wmv) to .flv format, which can be easily played in a web page using a flash component.&lt;br /&gt;&lt;br /&gt;I recommend:&lt;br /&gt;For video conversion: &lt;a href="http://ffmpeg.mplayerhq.hu/"&gt;http://ffmpeg.mplayerhq.hu/&lt;/a&gt;&lt;br /&gt;For video playback: &lt;a href="http://www.jeroenwijering.com/?item=JW_FLV_Media_Player"&gt;http://www.jeroenwijering.com/?item=JW_FLV_Media_Player&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-9168531826089550914?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/9168531826089550914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=9168531826089550914' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/9168531826089550914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/9168531826089550914'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2008/06/conversin-de-videos-en-server-side.html' title='Server-Side video conversion'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-1436319788258738117</id><published>2008-06-14T21:03:00.000+02:00</published><updated>2008-06-14T21:06:15.380+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='general'/><title type='text'>FF3 Download Day: ¡¡¡17 de Junio!!!</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="http://www.spreadfirefox.com/node&amp;amp;id=0&amp;amp;t=281"&gt;&lt;img alt="Download Day - Spanish" title="Download Day - Spanish" src="http://www.spreadfirefox.com/files/images/affiliates_banners/180x150_02_es.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;No olvides el día 17 de Junio, descargá Firefox 3 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;y ayudá a batir el record mundial de descarga de software.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-1436319788258738117?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/1436319788258738117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=1436319788258738117' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/1436319788258738117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/1436319788258738117'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2008/06/ff3-download-day-17-de-junio.html' title='FF3 Download Day: ¡¡¡17 de Junio!!!'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-5837706103408931324</id><published>2008-06-14T20:02:00.000+02:00</published><updated>2009-07-25T21:41:02.136+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='projects'/><category scheme='http://www.blogger.com/atom/ns#' term='general'/><title type='text'>¿Cómo lo harán los nuevos?</title><content type='html'>Encontré este texto hace un tiempo, titulado en inglés "If they come, how will they build it?", pido disculpas por la pésima traducción, pero aún así me gustaría compartirlo con los lectores.&lt;br /&gt;&lt;br /&gt;Lo que viene a continuación es un intercambio de e-mails entre dos desarrolladores en una empresa, uno de ellos recién ingresado y el otro un veterano del proyecto:&lt;br /&gt;&lt;blockquote&gt;Fecha: Domingo, 9 de Septiembre, 2007&lt;br /&gt;De: Ed Johnson&lt;br /&gt;A: Mike Cooper&lt;br /&gt;&lt;br /&gt;Hola Mike,&lt;br /&gt;Hoy empecé en el proyecto AccountView. Me puedes decir cómo obtener el código y empezar a desarrollar?&lt;br /&gt;Gracias!&lt;br /&gt;Ed.&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Mike Cooper&lt;br /&gt;A: Ed Johnson&lt;br /&gt;&lt;br /&gt;Hola Ed,&lt;br /&gt;El código está todo en el CVS, en el módulo llamado AccountView, sólo hazle checkout y estarás listo para seguir. Como habrás notado, todos estamos usando el Eclipse aquí. Es todo lo que necesitas para comenzar.&lt;br /&gt;Mike&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Ed Johnson&lt;br /&gt;A: Mike Cooper&lt;br /&gt;&lt;br /&gt;Mike,&lt;br /&gt;Me podrías pasar los datos de la conexión al CVS? Tendré acceso automático? O alguien me tiene que crear una cuenta?&lt;br /&gt;Ed.&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Mike Cooper&lt;br /&gt;A: Ed Johnson&lt;br /&gt;&lt;br /&gt;Ed,&lt;br /&gt;Aquí están los datos de mi setup de Eclipse, los tuyos serán similares:&lt;br /&gt;module=AccountView&lt;br /&gt;connection=pserver:/itserver/cvs:&lt;br /&gt;port=1080&lt;br /&gt;login=cooper&lt;br /&gt;Tal vez tengas que pedirle a Arnold que te dé acceso al CVS.&lt;br /&gt;Mike&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Ed Johnson&lt;br /&gt;A: Mike Cooper&lt;br /&gt;&lt;br /&gt;&gt;&gt; Tal vez tengas que pedirle a Arnold que te dé acceso al CVS.&lt;br /&gt;Aún no me han presentado a Arnold, o al menos no lo recuerdo, dónde está?&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Mike Cooper&lt;br /&gt;A: Ed Johnson&lt;br /&gt;&lt;br /&gt;&gt;&gt; Aún no me han presentado a Arnold, o al menos no lo recuerdo, dónde está?&lt;br /&gt;Oh cierto! lo olvidé, él está enfermo hoy, salvo que puedas encontrar a alguien con los permisos apropiados, tendrás que esperar hasta que vuelva, supuestamente mañana.&lt;br /&gt;M.&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Ed Johnson&lt;br /&gt;A: Mike Cooper&lt;br /&gt;&lt;br /&gt;No encuentro a nadie que sepa de cuentas de CVS, así que parece que tendré que esperar hasta que Arnold vuelva.&lt;br /&gt;Ed.&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Ed Johnson&lt;br /&gt;A: Mike Cooper&lt;br /&gt;&lt;br /&gt;Mike,&lt;br /&gt;Al fin tuve acceso al CVS por Arnold, así que descargué el módulo AccountView, pero no compila. El proyecto tiene dependencias en más o menos otros 5 proyectos, intenté descargarlos también, pero algunos de ellos tampoco compilan. Cómo puedo hacer para desarrollar sin que las dependencias compilen?&lt;br /&gt;Ed&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Mike Cooper&lt;br /&gt;A: Ed Johnson&lt;br /&gt;&lt;br /&gt;Ah sí! olvidé decirte acerca de las dependencias. No me sorprende que no te compilen. Yo tengo versiones en mi máquina que compilan pero no les he hecho checkin en bastante tiempo. Dame 15 minutos y las commiteo, con eso deberías poder comenzar.&lt;br /&gt;M.&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Ed Johnson&lt;br /&gt;A: Mike Cooper&lt;br /&gt;&lt;br /&gt;Mike,&lt;br /&gt;Ya tengo tus check ins, pero el proyecto aún no compila. Puede ser que hayas omitido alguna librería?&lt;br /&gt;Ed&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Mike Cooper&lt;br /&gt;A: Ed Johnson&lt;br /&gt;&lt;br /&gt;OK - prueba de nuevo.&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Ed Johnson&lt;br /&gt;A: Mike Cooper&lt;br /&gt;&lt;br /&gt;Gracias, eso lo arregló pero ha expuesto otro problema! Algunos archivos que utilizaban esa librería también hacen referencia a un package llamado "com.itview.accountview.domain". de dónde lo puedo sacar?&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Mike Cooper&lt;br /&gt;A: Ed Johnson&lt;br /&gt;&lt;br /&gt;&gt;&gt; de dónde lo puedo sacar?&lt;br /&gt;Esas clases se generan de los mapping XML. Corre el ant: gen-dom para ese proyecto y las tendrás.&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;From:Ed Johnson&lt;br /&gt;A: Mike Cooper&lt;br /&gt;&lt;br /&gt;Gracias! Creo que ya todo compila, pero se cae cuando lo corro. Tengo este error de MySQL: "MySQL - unable to establish connection". Acaso tenía que instalar algún componente de base de datos del que no me hayan informado?&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Mike Cooper&lt;br /&gt;A: Ed Johnson&lt;br /&gt;&lt;br /&gt;&gt;&gt; Acaso tenía que instalar algún componente de base de datos del que no me hayan informado?&lt;br /&gt;AccountView tiene una base de datos, pensé que lo sabías! Tendrás que instalar MySQL y correr un par de Ants para setear el esquema. Disculpa que no te puedo ayudar con más detalles ahora pero tengo que lanzar la próxima versión de AccountView y hay un millón de bugs para arreglar. Espero que esto te sirva para empezar.&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Ed Johnson&lt;br /&gt;A: Mike Cooper&lt;br /&gt;&lt;br /&gt;Ya instalé MySQL 5.1 y tengo una copia del driver JDBC (supongo que eso hará falta). Incluso creo que instalé el esquema correctamente, tuve que probar con varios ants y correrlos en varios órdenes pero creo que tengo algo que funciona (o al menos se conecta a la base de datos correctamente). Pero al ejecutarlo tengo este error "Query error: Failed to find Deployment variable 'AV_Release'". alguna idea?&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Ed Johnson&lt;br /&gt;A: Mike Cooper&lt;br /&gt;&lt;br /&gt;Hola Mike,&lt;br /&gt;Recibiste mi email acerca del "Deployment variable" / problema de SQL que estoy teniendo?&lt;br /&gt;Ed.&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Mike Cooper&lt;br /&gt;A: Ed Johnson&lt;br /&gt;&lt;br /&gt;Hola Ed,&lt;br /&gt;Sí, recibí tu email, disculpa que no he tenido tiempo de responderlo pero he estado ocupado con el próximo lanzamiento. Es crítico que yo esté ahí debido a que hay problemas con partes del código que solo yo conozco!&lt;br /&gt;De todos modos, tu problema se resolvería fácilmente. AccountView no funciona con una DB vacía. Tienes que poner datos en algunas tablas, y la aplicación espera que estén ahí. No creo que haya alguna forma de poner la información automáticamente, así que te sugiero que copies los contenidos de una DB del equipo de testing. Eso sería lo más rápido.&lt;br /&gt;Mike&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Ed Johnson&lt;br /&gt;A: Arnold Ng&lt;br /&gt;&lt;br /&gt;Arnold,&lt;br /&gt;Hablé con el equipo de testing para obtener una copia de su base de datos para AccountView, pero no parecen saber cómo descargarla, parece que es Mike quien hace ese tipo de cosas generalmente. Tienes idea de cómo puedo conectarme al servidor de testing para bajar la DB?&lt;br /&gt;Ed&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Arnold Ng&lt;br /&gt;A: Ed Johnson&lt;br /&gt;&lt;br /&gt;Hola Ed, la máquina que el equipo de test usa es test.iview.com, he creado un login para tí: Ed_1@2@3 y el mismo password.&lt;br /&gt;Cuando estés logueado copia la DB a tu máquina y eso debería ser suficiente. Contáctame si tienes algún problema.&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Ed Johnson&lt;br /&gt;A: Arnold Ng&lt;br /&gt;&lt;br /&gt;Hola Arnold,&lt;br /&gt;Me he logueado en la máquina de testing, incluso exporté la base de datos a un archivo, pero es muy pesada! intenté usar el GUI para descargarlo pero no funcionó, el archivo es realmente muy grande, aún comprimido. No sé cómo llevarlo a mi máquina, no puedo enviarlo por mail porque tengo un límite de 10MBs, no puedo soltarlo en la red porque test.iview.com no está mappeada, tienes alguna sugerencia para traer el archivo?&lt;br /&gt;Ed&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Arnold Ng&lt;br /&gt;A: Ed Johnson&lt;br /&gt;&lt;br /&gt;Tal vez lo más rápido sea por FTP, te he creado una cuenta para ftp.iview.com. El login es el mismo de tu dominio, y el password: ed123$.&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Ed Johnson&lt;br /&gt;A: Mike Cooper&lt;br /&gt;&lt;br /&gt;Hola Mike,&lt;br /&gt;Luego de un montón de problemas he logrado obtener los contenidos de la DB del equipo de testing y la he instalado en mi máquina. No fue tan fácil como pensabas!&lt;br /&gt;De todos modos, creo que ya "casi" lo tengo todo andando. Parece que hace un par de inicializaciones, pero luego cae al no encontrar algo en la tabla DEPLOY_VARS. Parece estar buscando un registro "Instance_name", pero estuve mirando en la tabla y solo encontré "InstanceName". Alguna idea de qué pasó aquí? tengo la última versión del código de CVS, y la base de datos es un dump de esta mañana.&lt;br /&gt;Gracias,&lt;br /&gt;Ed&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Ed Johnson&lt;br /&gt;A: Mike Cooper&lt;br /&gt;&lt;br /&gt;Mike, recibiste mi email ayer sobre los problemas de AccountView?&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Mike Cooper&lt;br /&gt;A: Ed Johnson&lt;br /&gt;&lt;br /&gt;Ed,&lt;br /&gt;Disculpa por la respuesta retrasada, me quedé ayudando a otra gente ayer por la tarde.&lt;br /&gt;El problema que tienes se debe a que el equipo de testing tiene alguna versión un poco más vieja de AccountView que la que tienes tú. Ellos trabajan con el último Stable Build, y tú usas el HEAD. Tu versión espera unos valores distintos de la DB debido a que he estado limpiando un poco los valores para hacerlos consistentes. Tu mejor opción es cambiar manualmente los contenidos de la DB para ponerlos en los valores que la aplicación espera. En este caso cambia "Instance_Name" por "InstanceName". Hay otros registros en esa tabla en los que tal vez tengas que hacer lo mismo.&lt;br /&gt;Mike.&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Ed Johnson&lt;br /&gt;A: Mike Cooper&lt;br /&gt;&lt;br /&gt;Gracias Mike! Hice los cambios en la DB y AccountView arranca correctamente. Hay algunas páginas que no cargan bien de todos modos así que te preguntaré por ellas más tarde.&lt;br /&gt;Por cierto, He notado que JBoss se cuelga luego de 20 minutos de uso con un error de "OutOfMemory", es solo mi problema? o ya lo has visto antes?&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Mike Cooper&lt;br /&gt;A: Ed Johnson&lt;br /&gt;&lt;br /&gt;He recibido ese error de "out of memory" anteriormente, nos tomó un largo tiempo intentar resolverlo pero al final decidimos correr JBoss usando el JVM JRockIt en lugar del JVM de Sun. JRockit parece manejar mejor la memoria.&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Ed Johnson&lt;br /&gt;A: Mike Cooper&lt;br /&gt;&lt;br /&gt;Gracias por el dato de JRockit. Lo cambié y ahora la performance es mucho mejor.&lt;br /&gt;Sabes, he estado casi 2 semanas intentando tener un entorno de desarrollo para AccountView. Es un verdadero problema de productividad. Has pensado en escribir los pasos necesarios para instalarlo de manera que los nuevos puedan seguir las instrucciones en lugar de poner todas las piezas en su lugar sin saber nada?&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;De: Mike Cooper&lt;br /&gt;A: Ed Johnson&lt;br /&gt;&lt;br /&gt;Documentación, me encantaría escribir una guía de setup, pero es que no tengo tiempo!&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-5837706103408931324?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/5837706103408931324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=5837706103408931324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/5837706103408931324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/5837706103408931324'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2008/06/cmo-lo-harn-los-nuevos.html' title='¿Cómo lo harán los nuevos?'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-1947705085925121214</id><published>2008-05-29T21:04:00.000+02:00</published><updated>2008-06-14T21:06:06.132+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='general'/><title type='text'>¡¡No te olvides!!</title><content type='html'>Comprometete a que Firefox 3 sea el software más descargado en 24 hs. La fundación Mozilla se ha propuesto batir un record Guiness con la descarga de Firefox 3. Más información en &lt;a href="http://www.spreadfirefox.com/node&amp;amp;id=0&amp;amp;t=264"&gt;Spread Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.spreadfirefox.com/node&amp;amp;id=0&amp;amp;t=264"&gt;&lt;img alt="Download Day" title="Download Day" src="http://www.spreadfirefox.com/files/images/affiliates_banners/dday_badge_fox.png" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-1947705085925121214?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/1947705085925121214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=1947705085925121214' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/1947705085925121214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/1947705085925121214'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2008/05/no-te-olvides.html' title='¡¡No te olvides!!'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-1847121432644816516</id><published>2008-05-20T23:14:00.000+02:00</published><updated>2008-06-18T15:43:50.394+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Sesiones y objetos en PHP</title><content type='html'>Hoy me encontré con un problema que venía produciendo bugs en aplicaciones y me resultaban bastante difíciles de encontrar. La situación es la siguiente:&lt;br /&gt;&lt;br /&gt;Guardé en la sesión un objeto que era instancia de una class User definida por mí en la aplicación. No parecía haber problema alguno, al construir el objeto podía acceder a todos sus miembros, e incluso cuando dicho objeto estaba almacenado dentro de la sesión.&lt;br /&gt;&lt;br /&gt;Pero en algunas páginas, noté que el objeto se perdía, existía el índice que correspondía al mismo en el array de sesión, pero no tenía sus miembros. Después de debuggear algún tiempo noté que este error era producido debido a que en esas páginas, estaba iniciando la sesión antes de incluir la clase de la que dichos objetos eran instancias.&lt;br /&gt;&lt;br /&gt;Código Incorrecto&lt;br /&gt;&lt;blockquote&gt;include("...");&lt;br /&gt;...&lt;br /&gt;session_start();&lt;br /&gt;include("class.user.php");&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Código Correcto&lt;br /&gt;&lt;blockquote&gt;include("...");&lt;br /&gt;...&lt;br /&gt;include("class.user.php");&lt;br /&gt;&lt;br /&gt;session_start();&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;La mejor forma de manejar estos casos es utilizando un framework o desarrollando la aplicación de manera que la sesión se inicie siempre al mismo momento en todas las páginas, y no debamos tener iniciarla manualmente. El código mostrado en los ejemplos anteriores tiene sólamente fines demostrativos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-1847121432644816516?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/1847121432644816516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=1847121432644816516' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/1847121432644816516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/1847121432644816516'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2008/05/sesiones-y-objetos-en-php.html' title='Sesiones y objetos en PHP'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-8736564115158920670</id><published>2008-05-17T20:29:00.000+02:00</published><updated>2009-07-25T21:41:26.718+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Sitios varios...</title><content type='html'>Navegando un par de blogs de sitios hechos con layouts en CSS encontré varios desarrollos que me resultaron agradables y me gustaría compartirlos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.5starbaby.com/"&gt;http://www.5starbaby.com/&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Es una compañía que se dedica a hacer publicidades de bebés recién nacidos de una manera muy original.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://www.olliekav.com/"&gt;http://www.olliekav.com/&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Blog de diseño con css.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://www.stanseatonphotography.co.uk/"&gt;http://www.stanseatonphotography.co.uk/&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Sitio del fotógrafo Stan Seaton&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-8736564115158920670?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/8736564115158920670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=8736564115158920670' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/8736564115158920670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/8736564115158920670'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2008/05/sitios-varios.html' title='Sitios varios...'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-7611830467747737946</id><published>2008-05-17T18:44:00.000+02:00</published><updated>2008-05-17T19:33:38.752+02:00</updated><title type='text'>¡Usar expresiones regulares para emails!</title><content type='html'>Debido a mi incapacidad casi absoluta de memorizar expresiones regulares, o incluso de poder construirlas medianamente bien, generalmente me dedico a buscarlas en internet. En el caso de necesitar la validación de una dirección de correo electrónico (pongamos por caso, en javascript) si recurrimos a google nos encontramos con un &lt;a href="http://www.google.com/search?q=javascript+validate+email"&gt;catálogo de cosas que no se deben hacer.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sin ir más lejos, en el sitio de w3cschools, la función que valida emails es este mamarracho:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;function validate_email(field,alerttxt)&lt;br /&gt;{&lt;br /&gt;with (field)&lt;br /&gt;{&lt;br /&gt;apos=value.indexOf("@");&lt;br /&gt;dotpos=value.lastIndexOf(".");&lt;br /&gt;if (apos &lt; 1||dotpos-apos &gt; 2)&lt;br /&gt; {alert(alerttxt);return false;}&lt;br /&gt;else {return true;}&lt;br /&gt;}&lt;br /&gt;}&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Esto no es una muy buena práctica, debido a que la única validación que hace es asegurarse de que haya un punto y una arroba en la dirección. y que eventualmente el punto esté luego de la arroba. Pero por ejemplo no se asegura de que no haya caracteres extraños en la dirección, o que la última parte del dominio sea correcta.&lt;br /&gt;&lt;br /&gt;Yo propongo que todas las validaciones de emails se hagan con expresiones regulares, y para ello cuento con el siguiente código.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;var Validate = {&lt;br /&gt;'email': function (val){&lt;br /&gt;var regex = new RegExp(/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/);&lt;br /&gt;return regex.test(val);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;La forma de utilizarlo es la siguiente:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;var email = "usuario@servidor.com";&lt;br /&gt;if (!Validate.email(email)){&lt;br /&gt;alert('la dirección: ' + email + ' no es válida.');&lt;br /&gt;}&lt;/pre&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-7611830467747737946?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/7611830467747737946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=7611830467747737946' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/7611830467747737946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/7611830467747737946'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2008/05/usar-expresiones-regulares-para-emails.html' title='¡Usar expresiones regulares para emails!'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-1613803577567272473</id><published>2008-05-02T14:47:00.000+02:00</published><updated>2009-07-25T21:41:50.628+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='dhtml'/><category scheme='http://www.blogger.com/atom/ns#' term='calendars'/><title type='text'>Mejores calendarios HTML/JS</title><content type='html'>Cuando se necesita incluir un componente en la página que actúe a modo de datepicker, uno trata de recurrir a algo que se vea bien, pero que a la vez sea crossbrowser y que no lleve horas de implementar&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.dhtmlgoodies.com/scripts/js_calendar/js_calendar.html"&gt;http://www.dhtmlgoodies.com/scripts/js_calendar/js_calendar.html&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://calendar.swazz.org/"&gt;http://calendar.swazz.org/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.javascriptkit.com/script/script2/dyndateselector.shtml"&gt;http://www.javascriptkit.com/script/script2/dyndateselector.shtml&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-1613803577567272473?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/1613803577567272473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=1613803577567272473' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/1613803577567272473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/1613803577567272473'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2008/05/mejores-calendarios-htmljs.html' title='Mejores calendarios HTML/JS'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-58251956175497938</id><published>2008-05-01T18:21:00.000+02:00</published><updated>2009-07-25T21:42:12.588+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='basics'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Menú desplegable sin JS o Flash</title><content type='html'>Mucha gente cree que para hacer un menú desplegable que sea visualmente atractivo y a la vez funcione como corresponde, se requiere de un complejo trabajo de javascript, css, e incluso mucha gente incurre en un &lt;a href="http://www.adobe.com/products/flashplayer/"&gt;atentado contra la usabilidad.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para toda esa gente, es mi placer presentar algunos interesantes ejemplos de menúes desplegables que solo requieren de XHTML y CSS.&lt;br /&gt;&lt;br /&gt;Mi favorito es &lt;a href="http://www.cssplay.co.uk/"&gt;CSSPlay,&lt;/a&gt; cuyo autor regularmente publica nuevos ejemplos y experimentos variados de CSS, entre ellos: &lt;a href="http://www.cssplay.co.uk/menus/"&gt;menúes,&lt;/a&gt; &lt;a href="http://www.cssplay.co.uk/layouts/"&gt;layouts,&lt;/a&gt; &lt;a href="http://www.cssplay.co.uk/boxes/"&gt;boxes&lt;/a&gt; y un par de cosas más que pueden resultar dignas de ver.&lt;br /&gt;&lt;br /&gt;Otros sitios que recomiendo:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.13styles.com/"&gt;http://www.13styles.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.alvit.de/css-showcase/"&gt;http://www.alvit.de/css-showcase/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cssdrive.com/index.php/menudesigns/"&gt;http://www.cssdrive.com/index.php/menudesigns/&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-58251956175497938?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/58251956175497938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=58251956175497938' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/58251956175497938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/58251956175497938'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2008/05/men-desplegable-sin-js-o-flash.html' title='Menú desplegable sin JS o Flash'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-6517240160698653682</id><published>2008-04-26T20:54:00.000+02:00</published><updated>2009-07-25T21:42:49.301+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='basics'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Reglas de oro de CSS</title><content type='html'>Más allá de las controversias y de las diferentes técnicas de programación CSS que uno pueda dominar, hay algunas reglas básicas que no todos conocen, y luego de varios desastres he aprendido.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;1- Quitar todos los valores de margin y padding.&lt;/span&gt;&lt;br /&gt;Al menos por ahora, cada navegador dispone de sus propias reglas para definir los valores por defecto de margin y padding. En algunos, el margin para los tags h1, h2, h3 es mayor que en otros,  lo mismo ocurre con los párrafos, e incluso en internet explorer suele ocurrir que aparecen márgenes para los tags form. La mejor solución como primera medida, es eliminar todos los margin y padding dentro del css, y luego definir los nuestros. Yo he tomado como regla, empezar todos mis archivos .css con la siguiente declaración:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;*{&lt;br /&gt;margin: 0px;&lt;br /&gt;padding: 0px;&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Esto define que absolutamente todos los elementos del documento HTML deben aparecer sin márgenes o espaciados. Luego, se pueden definir manualmente algunos tags:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;h1{ margin: 10px 0px 10px 0px; }&lt;br /&gt;h2{ margin: 5px 0px 5px 0px; }&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;2- Usar Background-image con background-color.&lt;/span&gt;&lt;br /&gt;Muchas veces necesitamos que un determinado elemento de la página tenga una imagen de fondo, es importante para que el documento sea CSS válido, que si se define una propiedad background-image, también se defina un background-color. O mejor aún:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;elemento.clase{&lt;br /&gt;background: #FFFFFF url("..dirección..");&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;3- Aprovechar la herencia.&lt;/span&gt;&lt;br /&gt;La posibilidad de heredar propiedades de un elemento a otros que le suceden es una herramienta muy poderosa, pero si no se tiene en cuenta su existencia, se puede incurrir en casos de trabajo realmente incómodos.&lt;br /&gt;&lt;br /&gt;Por ejemplo, ¿es necesario escribir un font-family en 20 etiquetas? Sería mucho más cómodo y legible ubicar dicha declaración sólo en &lt;span style="font-weight: bold;"&gt;body&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;body{&lt;br /&gt;font-family: Arial;&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Luego, todos los demás tags que estén dentro de body, heredarán esta propiedad (todos tendrán el mismo font family), lo que permite definir propiedades más especificas para dichos tags.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;h1{font-size: 24px;}&lt;br /&gt;h2{font-size: 20px;}&lt;br /&gt;h3{font-size: 15px;}&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-6517240160698653682?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/6517240160698653682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=6517240160698653682' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/6517240160698653682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/6517240160698653682'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2008/04/reglas-de-oro-de-css.html' title='Reglas de oro de CSS'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3981746616057260848.post-1301644869537286507</id><published>2008-04-26T20:40:00.000+02:00</published><updated>2008-04-26T20:47:08.925+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='general'/><title type='text'>La patada inicial</title><content type='html'>De las cosas que hacés cuando te aburrís un Sábado a la tarde, puedo contar:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Limpiar tu depto,&lt;/li&gt;&lt;li&gt;Laburar extras,&lt;/li&gt;&lt;li&gt;Secar la inundación del baño luego de la ducha,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Abrir un blog de desarrollo.&lt;/li&gt;&lt;/ul&gt;Al final me decidí por la cuarta, y aquí lo arrancamos.&lt;br /&gt;&lt;br /&gt;El objetivo de este blog es dar algunos tips para los pobres seres vivos que se declaran a sí mismos programadores y día a día deben lidiar con aquella peligrosa forma del mal llamada "El Código". Los conocimientos aquí expresados son tan discutibles como cualquiera, se basan en mi propio estudio y experiencia, y deben ser utilizados a riesgo propio. Desde luego, todo tipo de comentario y crítica será bienvenido.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3981746616057260848-1301644869537286507?l=sobreviviralcodigo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sobreviviralcodigo.blogspot.com/feeds/1301644869537286507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3981746616057260848&amp;postID=1301644869537286507' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/1301644869537286507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3981746616057260848/posts/default/1301644869537286507'/><link rel='alternate' type='text/html' href='http://sobreviviralcodigo.blogspot.com/2008/04/la-patada-inicial.html' title='La patada inicial'/><author><name>Cris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
