<?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-3349594309339091415</id><updated>2011-11-27T16:08:51.669-08:00</updated><category term='manifesto'/><category term='miscellaneous'/><category term='me'/><category term='java'/><category term='information retrieval'/><category term='configuration'/><category term='rad'/><category term='eclipse plugin'/><category term='javarebel'/><category term='text mining'/><category term='lucene'/><category term='eclipse'/><category term='web browser'/><category term='methodologies'/><category term='blog'/><category term='google'/><category term='software development'/><title type='text'>jonathan barbero</title><subtitle type='html'>about everything ...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jonathanbarbero.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3349594309339091415/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jonathanbarbero.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jonathan Barbero</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>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3349594309339091415.post-336294825031532789</id><published>2009-05-22T06:04:00.000-07:00</published><updated>2009-05-22T06:11:06.222-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><title type='text'>Eclipse's shortcuts inside the IDE</title><content type='html'>There are a too many useful shotcuts in Eclipse. When you don't remember "That One" you could see a list of them pressing " CTRL + SHIFT + L " inside the IDE.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3349594309339091415-336294825031532789?l=jonathanbarbero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonathanbarbero.blogspot.com/feeds/336294825031532789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3349594309339091415&amp;postID=336294825031532789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3349594309339091415/posts/default/336294825031532789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3349594309339091415/posts/default/336294825031532789'/><link rel='alternate' type='text/html' href='http://jonathanbarbero.blogspot.com/2009/05/eclipses-shortcuts-inside-ide.html' title='Eclipse&apos;s shortcuts inside the IDE'/><author><name>Jonathan Barbero</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-3349594309339091415.post-456817150042158281</id><published>2009-05-19T07:29:00.000-07:00</published><updated>2009-05-19T07:34:25.149-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='javarebel'/><category scheme='http://www.blogger.com/atom/ns#' term='rad'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse plugin'/><title type='text'>Java development productivity improvement with JavaRebel</title><content type='html'>At the end of April, ZeroTurnaround released a plugin for Eclipse. With this &lt;a href="http://www.zeroturnaround.com/blog/javarebel-eclipse-plugin-released/trackback/"&gt;new plugin&lt;/a&gt; is quite easy to set up JavaRebel in your project.&lt;br /&gt;&lt;br /&gt;JavaRebel is a JVM plugin (-javaagent) that enables you to see changes to your code immediately, without the need to redeploy an application or perform a container restart. I'm beginning to use it and it looks promising.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3349594309339091415-456817150042158281?l=jonathanbarbero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonathanbarbero.blogspot.com/feeds/456817150042158281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3349594309339091415&amp;postID=456817150042158281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3349594309339091415/posts/default/456817150042158281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3349594309339091415/posts/default/456817150042158281'/><link rel='alternate' type='text/html' href='http://jonathanbarbero.blogspot.com/2009/05/java-development-productivity.html' title='Java development productivity improvement with JavaRebel'/><author><name>Jonathan Barbero</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-3349594309339091415.post-946333964013981650</id><published>2009-03-11T06:14:00.000-07:00</published><updated>2009-03-11T06:29:05.338-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='manifesto'/><category scheme='http://www.blogger.com/atom/ns#' term='software development'/><category scheme='http://www.blogger.com/atom/ns#' term='methodologies'/><title type='text'>Manifesto for Software Craftsmanship</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Yesterday, David Carver wrote a new &lt;/span&gt;&lt;a href="http://intellectualcramps.blogspot.com/2009/03/manifesto-for-software-craftsmanship.html"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;draft of manifesto&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style=" -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;which reinforces the idea that software development is an art. Will we see a community around this manifest like the agile methodologies?&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;This is the&lt;a href="http://manifesto.softwarecraftsmanship.org/"&gt; fashion page&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3349594309339091415-946333964013981650?l=jonathanbarbero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonathanbarbero.blogspot.com/feeds/946333964013981650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3349594309339091415&amp;postID=946333964013981650' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3349594309339091415/posts/default/946333964013981650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3349594309339091415/posts/default/946333964013981650'/><link rel='alternate' type='text/html' href='http://jonathanbarbero.blogspot.com/2009/03/manifesto-for-software-craftsmanship.html' title='Manifesto for Software Craftsmanship'/><author><name>Jonathan Barbero</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-3349594309339091415.post-6098883742108467972</id><published>2009-02-12T07:03:00.000-08:00</published><updated>2009-06-02T09:10:19.096-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='configuration'/><title type='text'>java.lang.OutOfMemoryError</title><content type='html'>This is a common problem when you are creating a new Java development &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;environment&lt;/span&gt;, probably using an application server. You should configure the Server/Application launch configuration to escape to this, for example in Eclipse:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Open Launch Configuration&lt;/li&gt;&lt;li&gt;Select "Arguments" tab&lt;/li&gt;&lt;li&gt;In "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;VM&lt;/span&gt; Arguments" paste this "&lt;span style="color: rgb(255, 0, 0);"&gt;-XX:&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);" class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;MaxPermSize&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;=256m -&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);" class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Xms&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;128m -&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);" class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Xmx&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;256m&lt;/span&gt; " and configure the amount of memory to your needs.&lt;/li&gt;&lt;/ol&gt;OK, this is not an important post, this is something common for Java developers. I wrote this so I didn´t have to Google it the next time I need it =D .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3349594309339091415-6098883742108467972?l=jonathanbarbero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonathanbarbero.blogspot.com/feeds/6098883742108467972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3349594309339091415&amp;postID=6098883742108467972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3349594309339091415/posts/default/6098883742108467972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3349594309339091415/posts/default/6098883742108467972'/><link rel='alternate' type='text/html' href='http://jonathanbarbero.blogspot.com/2009/02/javalangoutofmemoryerror.html' title='java.lang.OutOfMemoryError'/><author><name>Jonathan Barbero</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-3349594309339091415.post-256646153567048362</id><published>2008-11-18T03:53:00.000-08:00</published><updated>2008-11-18T10:00:53.322-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='text mining'/><category scheme='http://www.blogger.com/atom/ns#' term='lucene'/><category scheme='http://www.blogger.com/atom/ns#' term='information retrieval'/><title type='text'>Lucene Analyzers</title><content type='html'>There are the conclusions of differents benchmarks with differents document analyzers and &lt;a href="http://lucene.apache.org/java/docs/"&gt;Lucene.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tested analyzers:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://lucene.apache.org/java/2_3_2/api/core/index.html?org/apache/lucene/analysis/standard/StandardAnalyzer.html"&gt;Standard Analyzer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://lucene.apache.org/java/2_3_2/api/org/apache/lucene/analysis/snowball/SnowballAnalyzer.html"&gt;Snowball Analyzer&lt;/a&gt; with the same stop words than Standard Analyzer&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Snowball Analyzer without stop words&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tangentum.biz/en/products/phonetix/api/com/tangentum/phonetix/DoubleMetaphone.html"&gt;Double Metaphone Analyzer&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;(if you have no idea about Information Retrieval Metrics look &lt;a href="http://en.wikipedia.org/wiki/Precision_and_recall"&gt;here&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;For the &lt;a href="http://en.wikipedia.org/wiki/Precision_%28information_retrieval%29"&gt;precision metric&lt;/a&gt; the best analyzer was the Standard Analyzer.&lt;br /&gt;For the &lt;a href="http://en.wikipedia.org/wiki/Recall_%28information_retrieval%29"&gt;recall metric&lt;/a&gt; the best analyzer was Double Metaphone Analyzer.&lt;br /&gt;For &lt;a href="http://portal.acm.org/citation.cfm?id=1099554.1099721"&gt;R-Precision metric&lt;/a&gt; and K-Precision the best was the Snowball Analyzer with stop words.&lt;br /&gt;&lt;br /&gt; If you are developing an information retrival system with Lucene I recommend you to use the Snowball Analyzer with a good set of stop words, this will return to your users better results.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3349594309339091415-256646153567048362?l=jonathanbarbero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonathanbarbero.blogspot.com/feeds/256646153567048362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3349594309339091415&amp;postID=256646153567048362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3349594309339091415/posts/default/256646153567048362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3349594309339091415/posts/default/256646153567048362'/><link rel='alternate' type='text/html' href='http://jonathanbarbero.blogspot.com/2008/11/lucene-analyzers.html' title='Lucene Analyzers'/><author><name>Jonathan Barbero</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-3349594309339091415.post-3607700549978943388</id><published>2008-09-27T16:09:00.000-07:00</published><updated>2008-10-07T13:06:53.433-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lucene'/><category scheme='http://www.blogger.com/atom/ns#' term='information retrieval'/><title type='text'>Phonetix</title><content type='html'>When you want to get a useful search engine for a set of documents you have to take care with the analyzer that you choose. In &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Lucene&lt;/span&gt; you can use standard analyzers like &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;StandardAnalyzer&lt;/span&gt; (=P), more simple like &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SimpleAnalyzer&lt;/span&gt; (2 * =P), more advanced like &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;SnowballAnalyzer&lt;/span&gt; or heuristics algorithms like &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Soundex&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Soundex"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Soundex&lt;/span&gt;&lt;/a&gt; is an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;old&lt;/span&gt; heuristic developed by Robert Russell and Margaret Odell to match &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;sintactical&lt;/span&gt; different words, this is useful when the user make a mistake in the query. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Soundex&lt;/span&gt; was improved with &lt;a href="http://en.wikipedia.org/wiki/Metaphone"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Metaphone&lt;/span&gt;&lt;/a&gt; that was developed by Lawrence Philips adding more rules to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Soundex&lt;/span&gt;, and again he did it better with &lt;a href="http://en.wikipedia.org/wiki/Double_Metaphone"&gt;Double &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Metaphone&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Nowadays, I'm experimenting with Information Retrieval systems, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;especifically&lt;/span&gt; with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Lucene. I'm using it&lt;/span&gt; for an university course. I wanted to make experiments with an heuristic phonetic analyzer, but for my surprise there is no analyzer of this style in the standard set of libraries of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;Lucene&lt;/span&gt;. After some minutes with Google I found &lt;a href="http://www.tangentum.biz/en/products/phonetix/index.html"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;Phonetix&lt;/span&gt;&lt;/a&gt; that implements &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;Soundex&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Metaphone&lt;/span&gt; and Double &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;Metaphone&lt;/span&gt; and a wrapper to use it with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;Lucene&lt;/span&gt;. I tried it with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;Lucene&lt;/span&gt; 2.3.2 but I found that this library wasn't updated to this version of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;Lucene&lt;/span&gt;. After some minutes of work I refresh a little the code of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;Phonetix&lt;/span&gt; and it works perfectly with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;Lucene&lt;/span&gt; =D.&lt;br /&gt;I sent the updated code to the owner, I expect that they publish it soon.&lt;br /&gt;&lt;br /&gt;About the experiments, using Double &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;Metaphone&lt;/span&gt; gives me good results. I will talk more about the experiments in another post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3349594309339091415-3607700549978943388?l=jonathanbarbero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonathanbarbero.blogspot.com/feeds/3607700549978943388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3349594309339091415&amp;postID=3607700549978943388' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3349594309339091415/posts/default/3607700549978943388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3349594309339091415/posts/default/3607700549978943388'/><link rel='alternate' type='text/html' href='http://jonathanbarbero.blogspot.com/2008/09/phonetix.html' title='Phonetix'/><author><name>Jonathan Barbero</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-3349594309339091415.post-7817770048950473524</id><published>2008-09-02T20:19:00.000-07:00</published><updated>2008-09-07T09:24:23.965-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='web browser'/><title type='text'>Google Chrome (YAWB)</title><content type='html'>&lt;a href="http://www.google.com/chrome/"&gt;Yet, Another Web Browser.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yeah, another big compatibility issue for web based systems.&lt;br /&gt;Are those sounds of web developers crying?&lt;br /&gt;&lt;br /&gt;But we shouldn't be pessimistic, Google Chrome was made using &lt;a href="http://webkit.org/"&gt;WebKit&lt;/a&gt; that is the same renderer framework that uses Safari. So if your site looks good in Safari it should look good with Chrome (this will help Safari to has more compatible sites). Chrome uses a sandbox for each tab, so you won't have the problems that IE and Firefox have when a site tab gets busy with javascript execution.&lt;br /&gt;They developed &lt;a href="http://code.google.com/p/v8/"&gt;V8&lt;/a&gt;, a "new javascript engine". Little time ago, Mozilla people said that with the new realease of Firefox (3.1) they &lt;a href="http://arstechnica.com/news.ars/post/20080822-firefox-to-get-massive-javascript-performance-boost.html"&gt;speed ups the javascript execution&lt;/a&gt;. I wonder which will be better. This is important because more and more applications are running on the client side over the javascript engine.&lt;br /&gt;&lt;br /&gt;I used it a couple of hours. I just find three problems. It freeze some seconds when you open some tabs with You Tube videos and if you try to jump from one tab to another. When you open lot of tabs and you go from one to another Chrome take a little time to reload, maybe it load the page data from hard disk. When you scroll large page with a lot of images it didn't refresh the page so quickly you can't see that. After that, is really a good tool and a great initial release.&lt;br /&gt;&lt;br /&gt;PD: Do you remember when Google people said that &lt;a href="http://tvnz.co.nz/view/page/411419/735751"&gt;they won't develop a new web browser?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3349594309339091415-7817770048950473524?l=jonathanbarbero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonathanbarbero.blogspot.com/feeds/7817770048950473524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3349594309339091415&amp;postID=7817770048950473524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3349594309339091415/posts/default/7817770048950473524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3349594309339091415/posts/default/7817770048950473524'/><link rel='alternate' type='text/html' href='http://jonathanbarbero.blogspot.com/2008/09/google-chrome-yawb.html' title='Google Chrome (YAWB)'/><author><name>Jonathan Barbero</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-3349594309339091415.post-4439800027247642929</id><published>2008-08-25T18:10:00.000-07:00</published><updated>2008-08-29T05:52:06.311-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='miscellaneous'/><category scheme='http://www.blogger.com/atom/ns#' term='me'/><title type='text'>Another blog ...</title><content type='html'>Yes, another blog. I know, I know ... there are too many blogs. For each topic you can found thousands of blogs talking about everything. Why another blog? Well, sometimes I have an idea and I forgot it in seconds and if i public my ideas, the people´s opinion could help to make them real.&lt;br /&gt;&lt;br /&gt;The updates to this blog will be very rare and uncommon ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3349594309339091415-4439800027247642929?l=jonathanbarbero.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonathanbarbero.blogspot.com/feeds/4439800027247642929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3349594309339091415&amp;postID=4439800027247642929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3349594309339091415/posts/default/4439800027247642929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3349594309339091415/posts/default/4439800027247642929'/><link rel='alternate' type='text/html' href='http://jonathanbarbero.blogspot.com/2008/08/another-blog.html' title='Another blog ...'/><author><name>Jonathan Barbero</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></feed>
