<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DUEARHs7fSp7ImA9WhRRFE4.&quot;"><id>tag:blogger.com,1999:blog-4431645511404250310</id><updated>2011-11-27T15:47:25.505-08:00</updated><category term="kindle" /><category term="linux" /><category term="appfuse" /><category term="e-reader" /><category term="aspectj" /><category term="ssd" /><category term="virtual machines" /><category term="java" /><category term="general" /><category term="oracle" /><category term="development" /><category term="electronics" /><title>Thoughts For Beans</title><subtitle type="html">My very own humble ramblings and thoughts on Java Enterprise Development in general, discussing good practices and tools I am learning and putting in practice on my current projects, but also covering more general discussions on technology, interesting links etc</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://thoughtsforbeans.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://thoughtsforbeans.blogspot.com/" /><author><name>Pedro Burglin</name><uri>http://www.blogger.com/profile/17916331479743463671</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://1.bp.blogspot.com/_UEmQaf5RBFw/SuSFXC1O4NI/AAAAAAAABrg/5MRUrpYysFg/S220/pedro-photo.JPG" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/ThoughtsForBeans" /><feedburner:info uri="thoughtsforbeans" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;Ck4AQXg6fCp7ImA9WxFXGUs.&quot;"><id>tag:blogger.com,1999:blog-4431645511404250310.post-3638830821635877138</id><published>2010-05-18T18:30:00.000-07:00</published><updated>2010-05-27T04:49:00.614-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-27T04:49:00.614-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="electronics" /><category scheme="http://www.blogger.com/atom/ns#" term="kindle" /><category scheme="http://www.blogger.com/atom/ns#" term="general" /><category scheme="http://www.blogger.com/atom/ns#" term="e-reader" /><title>Kindle media converter Windows script</title><link rel="replies" type="application/atom+xml" href="http://thoughtsforbeans.blogspot.com/feeds/3638830821635877138/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://thoughtsforbeans.blogspot.com/2010/02/kindle-media-converter-windows-script.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/3638830821635877138?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/3638830821635877138?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtsForBeans/~3/SE8_kASlNfw/kindle-media-converter-windows-script.html" title="Kindle media converter Windows script" /><author><name>Pedro Burglin</name><uri>http://www.blogger.com/profile/17916331479743463671</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://1.bp.blogspot.com/_UEmQaf5RBFw/SuSFXC1O4NI/AAAAAAAABrg/5MRUrpYysFg/S220/pedro-photo.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_UEmQaf5RBFw/S_KVLShEmHI/AAAAAAAAH8A/cC4cFohdffA/s72-c/1.gif" height="72" width="72" /><thr:total>0</thr:total><content type="html">So a while back I got an Amazon Kindle as a birthday gift from my brother-in-law (many thanks Junior!).



Coincidentally, I also got from my lovely wife a book with 20 years of Dilbert - that's funny, even though I read it for years I had no idea there were 20 years of Dilbert! The book, which is pretty huge by the way, thankfully came with a CD with images of all its pages.

Needless to say 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BOT1c6g8NeLghaMVYZuTR_3QhbQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BOT1c6g8NeLghaMVYZuTR_3QhbQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BOT1c6g8NeLghaMVYZuTR_3QhbQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BOT1c6g8NeLghaMVYZuTR_3QhbQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtsForBeans/~4/SE8_kASlNfw" height="1" width="1"/&gt;</content><feedburner:origLink>http://thoughtsforbeans.blogspot.com/2010/02/kindle-media-converter-windows-script.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAGRH05cCp7ImA9WxFQFUk.&quot;"><id>tag:blogger.com,1999:blog-4431645511404250310.post-1332924457612139000</id><published>2010-05-10T18:35:00.000-07:00</published><updated>2010-05-10T19:08:45.328-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-10T19:08:45.328-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="virtual machines" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><title>Quest to find the best Linux for slow computers, Fedora 12 LXDE upgrade to 13</title><link rel="replies" type="application/atom+xml" href="http://thoughtsforbeans.blogspot.com/feeds/1332924457612139000/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://thoughtsforbeans.blogspot.com/2010/05/quest-to-find-best-linux-for-slow.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/1332924457612139000?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/1332924457612139000?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtsForBeans/~3/nZiuke5QPPY/quest-to-find-best-linux-for-slow.html" title="Quest to find the best Linux for slow computers, Fedora 12 LXDE upgrade to 13" /><author><name>Pedro Burglin</name><uri>http://www.blogger.com/profile/17916331479743463671</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://1.bp.blogspot.com/_UEmQaf5RBFw/SuSFXC1O4NI/AAAAAAAABrg/5MRUrpYysFg/S220/pedro-photo.JPG" /></author><thr:total>0</thr:total><content type="html">I replaced Kubuntu Netbook Remix (KNR) on my netbook with the LXDE spin of Fedora 12. KNR looks nice and has many nice features for devices with small screens but it was just painfully slow on my netbook. LXDE is (in theory) a more crappy-hardware-friendly Linux flavor, so I decided to give it a try.

LXDE's UI looks uglier and less flexible than KNR's, but performance is indeed better. With that
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/di_P9ywKnhE3gwBHUkcgr5a-zTk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/di_P9ywKnhE3gwBHUkcgr5a-zTk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/di_P9ywKnhE3gwBHUkcgr5a-zTk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/di_P9ywKnhE3gwBHUkcgr5a-zTk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtsForBeans/~4/nZiuke5QPPY" height="1" width="1"/&gt;</content><feedburner:origLink>http://thoughtsforbeans.blogspot.com/2010/05/quest-to-find-best-linux-for-slow.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYNSX0_fSp7ImA9WxFQFUk.&quot;"><id>tag:blogger.com,1999:blog-4431645511404250310.post-4537296994789472711</id><published>2010-05-05T09:28:00.000-07:00</published><updated>2010-05-10T19:16:38.345-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-10T19:16:38.345-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="general" /><title>NFJS 2010 - Northern Virginia Software Symposium II</title><link rel="replies" type="application/atom+xml" href="http://thoughtsforbeans.blogspot.com/feeds/4537296994789472711/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://thoughtsforbeans.blogspot.com/2010/05/nfjs-2010-northern-virginia-software.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/4537296994789472711?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/4537296994789472711?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtsForBeans/~3/PsqU0TyrFlw/nfjs-2010-northern-virginia-software.html" title="NFJS 2010 - Northern Virginia Software Symposium II" /><author><name>Pedro Burglin</name><uri>http://www.blogger.com/profile/17916331479743463671</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://1.bp.blogspot.com/_UEmQaf5RBFw/SuSFXC1O4NI/AAAAAAAABrg/5MRUrpYysFg/S220/pedro-photo.JPG" /></author><thr:total>0</thr:total><content type="html">This is my last post about the No Fluff Just Stuff Software Symposium here in Reston, VA. Sad to say I didn't get any of the 3 iPads! I did see my name scrolling down for the last iPad (the most expensive model!) but the system had to pick someone else's name just 2 or 3 positions from mine! Oh well... guess I am not destined to get one, since I am not gonna buy one and my luck isn't gonna get me
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/U5XSj8jAqTdx83p1Bil-YcyKLIc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/U5XSj8jAqTdx83p1Bil-YcyKLIc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/U5XSj8jAqTdx83p1Bil-YcyKLIc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/U5XSj8jAqTdx83p1Bil-YcyKLIc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtsForBeans/~4/PsqU0TyrFlw" height="1" width="1"/&gt;</content><feedburner:origLink>http://thoughtsforbeans.blogspot.com/2010/05/nfjs-2010-northern-virginia-software.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8GQXg9fSp7ImA9WxFRFkU.&quot;"><id>tag:blogger.com,1999:blog-4431645511404250310.post-4636581510353450204</id><published>2010-04-30T20:33:00.000-07:00</published><updated>2010-04-30T20:33:40.665-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-30T20:33:40.665-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="general" /><title>NFJS 2010 - Northern Virginia Software Symposium</title><link rel="replies" type="application/atom+xml" href="http://thoughtsforbeans.blogspot.com/feeds/4636581510353450204/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://thoughtsforbeans.blogspot.com/2010/04/nfjs-2010-northern-virginia-software.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/4636581510353450204?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/4636581510353450204?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtsForBeans/~3/V6UFfQ8CC1o/nfjs-2010-northern-virginia-software.html" title="NFJS 2010 - Northern Virginia Software Symposium" /><author><name>Pedro Burglin</name><uri>http://www.blogger.com/profile/17916331479743463671</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://1.bp.blogspot.com/_UEmQaf5RBFw/SuSFXC1O4NI/AAAAAAAABrg/5MRUrpYysFg/S220/pedro-photo.JPG" /></author><thr:total>0</thr:total><content type="html">I am attending the No Fluff Just Stuff Software Symposium here in Reston, VA. The schedule this year is really good, with names like Neil Ford, Jeff Brown, Matthew McCullough and so many other experienced speakers and book authors discussing things like REST, polyglot development with languages like Ruby, Clojure etc, cloud computing, testing, Agile development etc. Many of these guys are either 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pSmUUFQAokM5bjujwoaAd9OgA9I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pSmUUFQAokM5bjujwoaAd9OgA9I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pSmUUFQAokM5bjujwoaAd9OgA9I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pSmUUFQAokM5bjujwoaAd9OgA9I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtsForBeans/~4/V6UFfQ8CC1o" height="1" width="1"/&gt;</content><feedburner:origLink>http://thoughtsforbeans.blogspot.com/2010/04/nfjs-2010-northern-virginia-software.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ENRXo7fyp7ImA9WxFTGU8.&quot;"><id>tag:blogger.com,1999:blog-4431645511404250310.post-2845028172428144058</id><published>2010-04-10T07:39:00.000-07:00</published><updated>2010-04-10T13:01:34.407-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-10T13:01:34.407-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="appfuse" /><title>Quick web app prototyping with AppFuse</title><link rel="replies" type="application/atom+xml" href="http://thoughtsforbeans.blogspot.com/feeds/2845028172428144058/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://thoughtsforbeans.blogspot.com/2010/04/quick-web-app-prototyping-with-appfuse.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/2845028172428144058?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/2845028172428144058?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtsForBeans/~3/hNRGQmoIUzg/quick-web-app-prototyping-with-appfuse.html" title="Quick web app prototyping with AppFuse" /><author><name>Pedro Burglin</name><uri>http://www.blogger.com/profile/17916331479743463671</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://1.bp.blogspot.com/_UEmQaf5RBFw/SuSFXC1O4NI/AAAAAAAABrg/5MRUrpYysFg/S220/pedro-photo.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_UEmQaf5RBFw/S8CBXjnFK_I/AAAAAAAAH5o/4Z30LLFXDKo/s72-c/1.png" height="72" width="72" /><thr:total>0</thr:total><content type="html">Quick web app prototyping with AppFuse
Sometimes we just need to put together a quick web app for prototyping, discuss screen flows, design layouts, create web services etc. I found AppFuse to be a pretty good option for this purpose.

You can follow the steps in this article to setup your environment and create a new web application with AppFuse. The best thing is that once your environment has 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qZvpWP-KDNiJbLRptaokU6fBTCU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qZvpWP-KDNiJbLRptaokU6fBTCU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qZvpWP-KDNiJbLRptaokU6fBTCU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qZvpWP-KDNiJbLRptaokU6fBTCU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtsForBeans/~4/hNRGQmoIUzg" height="1" width="1"/&gt;</content><feedburner:origLink>http://thoughtsforbeans.blogspot.com/2010/04/quick-web-app-prototyping-with-appfuse.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcERHczeSp7ImA9WxBbGE4.&quot;"><id>tag:blogger.com,1999:blog-4431645511404250310.post-3557852637254712742</id><published>2010-03-17T08:00:00.000-07:00</published><updated>2010-03-17T08:00:05.981-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-17T08:00:05.981-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><title>J2EE Performance Tuning</title><link rel="replies" type="application/atom+xml" href="http://thoughtsforbeans.blogspot.com/feeds/3557852637254712742/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://thoughtsforbeans.blogspot.com/2010/03/j2ee-performance-tuning.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/3557852637254712742?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/3557852637254712742?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtsForBeans/~3/EFBCLDt-E-c/j2ee-performance-tuning.html" title="J2EE Performance Tuning" /><author><name>Pedro Burglin</name><uri>http://www.blogger.com/profile/17916331479743463671</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://1.bp.blogspot.com/_UEmQaf5RBFw/SuSFXC1O4NI/AAAAAAAABrg/5MRUrpYysFg/S220/pedro-photo.JPG" /></author><thr:total>0</thr:total><content type="html">Found a very good overview on "How to Diagnose a Performance Problem in a J2EE System" written by John Bley: http://weblogic.sys-con.com/node/43024

Even though this article was written in 2003 somehow it is still pretty up to date. Guess the ways we build our systems are not changing so fast afterall.
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/W4nyCbLoZZ3gG_Gk8jBynX0qLIk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W4nyCbLoZZ3gG_Gk8jBynX0qLIk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/W4nyCbLoZZ3gG_Gk8jBynX0qLIk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W4nyCbLoZZ3gG_Gk8jBynX0qLIk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtsForBeans/~4/EFBCLDt-E-c" height="1" width="1"/&gt;</content><feedburner:origLink>http://thoughtsforbeans.blogspot.com/2010/03/j2ee-performance-tuning.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIMQXc6fip7ImA9WxBbEks.&quot;"><id>tag:blogger.com,1999:blog-4431645511404250310.post-8097041939270863359</id><published>2010-03-10T16:33:00.000-08:00</published><updated>2010-03-10T16:33:00.916-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-10T16:33:00.916-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="virtual machines" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><title>Virtual Machines - managing virtual drives</title><link rel="replies" type="application/atom+xml" href="http://thoughtsforbeans.blogspot.com/feeds/8097041939270863359/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://thoughtsforbeans.blogspot.com/2010/03/virtual-machines-managing-virtual.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/8097041939270863359?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/8097041939270863359?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtsForBeans/~3/MX2Bnj4Xzgk/virtual-machines-managing-virtual.html" title="Virtual Machines - managing virtual drives" /><author><name>Pedro Burglin</name><uri>http://www.blogger.com/profile/17916331479743463671</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://1.bp.blogspot.com/_UEmQaf5RBFw/SuSFXC1O4NI/AAAAAAAABrg/5MRUrpYysFg/S220/pedro-photo.JPG" /></author><thr:total>0</thr:total><content type="html">From time to time I have to expand the disks on my virtual machines. Or convert disks from preallocated 9+GBs into sets of 2GB files (so they fit in FAT32 USB sticks, for example). I found this tool vmware-vdiskmanager to be the best way to manage these tasks, but it does not come bundled with VMWare Player. It does come, however, in the also free-as-in-beer VMWare Server. So if you need it, 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/L9ze3XpH-Ou7_XB2aPIRG1zdLD8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L9ze3XpH-Ou7_XB2aPIRG1zdLD8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/L9ze3XpH-Ou7_XB2aPIRG1zdLD8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L9ze3XpH-Ou7_XB2aPIRG1zdLD8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtsForBeans/~4/MX2Bnj4Xzgk" height="1" width="1"/&gt;</content><feedburner:origLink>http://thoughtsforbeans.blogspot.com/2010/03/virtual-machines-managing-virtual.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEARH8yfyp7ImA9WxBbEEo.&quot;"><id>tag:blogger.com,1999:blog-4431645511404250310.post-6704768063784448697</id><published>2010-03-06T08:59:00.000-08:00</published><updated>2010-03-08T11:30:45.197-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-08T11:30:45.197-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="electronics" /><category scheme="http://www.blogger.com/atom/ns#" term="ssd" /><title>Solid State Drives - Part 2</title><link rel="replies" type="application/atom+xml" href="http://thoughtsforbeans.blogspot.com/feeds/6704768063784448697/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://thoughtsforbeans.blogspot.com/2010/03/solid-state-drives-part-2.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/6704768063784448697?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/6704768063784448697?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtsForBeans/~3/e1OLBSu02Qc/solid-state-drives-part-2.html" title="Solid State Drives - Part 2" /><author><name>Pedro Burglin</name><uri>http://www.blogger.com/profile/17916331479743463671</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://1.bp.blogspot.com/_UEmQaf5RBFw/SuSFXC1O4NI/AAAAAAAABrg/5MRUrpYysFg/S220/pedro-photo.JPG" /></author><thr:total>0</thr:total><content type="html">On my previous post I tried to convince you that it makes sense to buy an overpriced storage device called SSD if you use computers for a living. Now, to conclude my discussion on SSDs I will go into more low-level details such as:

1. Why I bought specifically Intel's I-25M?
2. How I installed it, and why I cloned my old drive instead of starting it "fresh"?
3. What are the tweaks one needs to 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eicFygAUj72UiMgBcr-dw5lS3G8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eicFygAUj72UiMgBcr-dw5lS3G8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eicFygAUj72UiMgBcr-dw5lS3G8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eicFygAUj72UiMgBcr-dw5lS3G8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtsForBeans/~4/e1OLBSu02Qc" height="1" width="1"/&gt;</content><feedburner:origLink>http://thoughtsforbeans.blogspot.com/2010/03/solid-state-drives-part-2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEGQHwzeyp7ImA9WxBUEU0.&quot;"><id>tag:blogger.com,1999:blog-4431645511404250310.post-1686577655592133140</id><published>2010-02-21T00:05:00.000-08:00</published><updated>2010-02-25T06:03:41.283-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-25T06:03:41.283-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="electronics" /><category scheme="http://www.blogger.com/atom/ns#" term="ssd" /><title>Solid State Drives - Part 1</title><link rel="replies" type="application/atom+xml" href="http://thoughtsforbeans.blogspot.com/feeds/1686577655592133140/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://thoughtsforbeans.blogspot.com/2010/02/solid-state-drives-part-1.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/1686577655592133140?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/1686577655592133140?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtsForBeans/~3/oSSqyxeG20Y/solid-state-drives-part-1.html" title="Solid State Drives - Part 1" /><author><name>Pedro Burglin</name><uri>http://www.blogger.com/profile/17916331479743463671</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://1.bp.blogspot.com/_UEmQaf5RBFw/SuSFXC1O4NI/AAAAAAAABrg/5MRUrpYysFg/S220/pedro-photo.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_UEmQaf5RBFw/S3HA-xo-msI/AAAAAAAAH1g/mrSrBWFpP64/s72-c/WD160GBHDD20091203-DellD630.JPG" height="72" width="72" /><thr:total>0</thr:total><content type="html">I have been reading a lot about Solid State Drives (SSDs) for quite some time. SSDs are storage devices we can use to replace standard Hard Disk Drives (HDDs), but offer less space and cost much much more. 

HDDs are based on mature (i.e. old) technology, basically consistinting of multiple spinning magnetic disks read and written by moving heads. Suppose you want to read a part of a certain file
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/n8BBVxtT9OBcp9kIbIT6RMmSkRQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n8BBVxtT9OBcp9kIbIT6RMmSkRQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/n8BBVxtT9OBcp9kIbIT6RMmSkRQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n8BBVxtT9OBcp9kIbIT6RMmSkRQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtsForBeans/~4/oSSqyxeG20Y" height="1" width="1"/&gt;</content><feedburner:origLink>http://thoughtsforbeans.blogspot.com/2010/02/solid-state-drives-part-1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQDR3w4cSp7ImA9WxBVF04.&quot;"><id>tag:blogger.com,1999:blog-4431645511404250310.post-1460305654559727451</id><published>2010-02-04T07:10:00.000-08:00</published><updated>2010-02-20T22:06:16.239-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-20T22:06:16.239-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="aspectj" /><title>Java magic with AspectJ</title><link rel="replies" type="application/atom+xml" href="http://thoughtsforbeans.blogspot.com/feeds/1460305654559727451/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://thoughtsforbeans.blogspot.com/2010/02/java-magic-with-aspectj.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/1460305654559727451?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/1460305654559727451?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtsForBeans/~3/NftUvV-lhag/java-magic-with-aspectj.html" title="Java magic with AspectJ" /><author><name>Pedro Burglin</name><uri>http://www.blogger.com/profile/17916331479743463671</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://1.bp.blogspot.com/_UEmQaf5RBFw/SuSFXC1O4NI/AAAAAAAABrg/5MRUrpYysFg/S220/pedro-photo.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_UEmQaf5RBFw/S2rfFJgy3_I/AAAAAAAAH0Q/mnVg85zRNGo/s72-c/aspectj1.png" height="72" width="72" /><thr:total>0</thr:total><content type="html">Sometimes in our programming projects we can start things from scratch and implement them exactly how we want them. In these happy and creative times we so much have control of everything, if we don't like some of our own designs, APIs or mechanisms we can just go and change it, simple like that. Bad thing oftentimes we aren't so lucky, and we have to work on more constrained settings, using 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wThL6MgGjRjwKLmuz-9emk4ebcg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wThL6MgGjRjwKLmuz-9emk4ebcg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wThL6MgGjRjwKLmuz-9emk4ebcg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wThL6MgGjRjwKLmuz-9emk4ebcg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtsForBeans/~4/NftUvV-lhag" height="1" width="1"/&gt;</content><feedburner:origLink>http://thoughtsforbeans.blogspot.com/2010/02/java-magic-with-aspectj.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIESXY-cCp7ImA9WxBWF04.&quot;"><id>tag:blogger.com,1999:blog-4431645511404250310.post-5267538186806793209</id><published>2009-12-18T18:30:00.000-08:00</published><updated>2010-02-09T08:21:48.858-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-09T08:21:48.858-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="general" /><title>Black friday madness</title><link rel="replies" type="application/atom+xml" href="http://thoughtsforbeans.blogspot.com/feeds/5267538186806793209/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://thoughtsforbeans.blogspot.com/2009/12/black-friday-madness.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/5267538186806793209?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/5267538186806793209?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtsForBeans/~3/Ll8JWLF7sw0/black-friday-madness.html" title="Black friday madness" /><author><name>Pedro Burglin</name><uri>http://www.blogger.com/profile/17916331479743463671</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://1.bp.blogspot.com/_UEmQaf5RBFw/SuSFXC1O4NI/AAAAAAAABrg/5MRUrpYysFg/S220/pedro-photo.JPG" /></author><thr:total>0</thr:total><content type="html">November, sweet november... month of the most important of holidays on Earth - the Black Friday! When all geeks can join in a mad rat race for the best deals, from clothing to electronic gadgets. For about 3 days people get in lines throughout the night, take enough red bull and 5 hour energetic drinks to glow green in the dark just to save some dough for the holidays. This kind of sacrifice may 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wEoLcLQldh44QWTafsVc7szKT2A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wEoLcLQldh44QWTafsVc7szKT2A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wEoLcLQldh44QWTafsVc7szKT2A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wEoLcLQldh44QWTafsVc7szKT2A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtsForBeans/~4/Ll8JWLF7sw0" height="1" width="1"/&gt;</content><feedburner:origLink>http://thoughtsforbeans.blogspot.com/2009/12/black-friday-madness.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AMSHs7cSp7ImA9WxBbEUg.&quot;"><id>tag:blogger.com,1999:blog-4431645511404250310.post-1435974773082804920</id><published>2009-12-13T18:00:00.000-08:00</published><updated>2010-03-09T10:36:29.509-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-09T10:36:29.509-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="oracle" /><title>Setup Oracle's SGA size</title><link rel="replies" type="application/atom+xml" href="http://thoughtsforbeans.blogspot.com/feeds/1435974773082804920/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://thoughtsforbeans.blogspot.com/2009/12/setup-oracles-sga-size.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/1435974773082804920?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/1435974773082804920?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtsForBeans/~3/q-YSa2KU6Hw/setup-oracles-sga-size.html" title="Setup Oracle's SGA size" /><author><name>Pedro Burglin</name><uri>http://www.blogger.com/profile/17916331479743463671</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://1.bp.blogspot.com/_UEmQaf5RBFw/SuSFXC1O4NI/AAAAAAAABrg/5MRUrpYysFg/S220/pedro-photo.JPG" /></author><thr:total>0</thr:total><content type="html">I always work with Oracle databases on my laptop. I prefer to install them myself so I can tune it to run without using all my memory. Also, instead of installing Oracle directly on my laptop I always do so on virtual machines because this way it is easier to share my environments with my colleagues and to setup individual sandboxes for each project I am working on.

When I have to work with 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/E1d_Yh2qfeUvq3AdPv6Ea_82WeY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E1d_Yh2qfeUvq3AdPv6Ea_82WeY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/E1d_Yh2qfeUvq3AdPv6Ea_82WeY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E1d_Yh2qfeUvq3AdPv6Ea_82WeY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtsForBeans/~4/q-YSa2KU6Hw" height="1" width="1"/&gt;</content><feedburner:origLink>http://thoughtsforbeans.blogspot.com/2009/12/setup-oracles-sga-size.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkADQn46fSp7ImA9WxBTFUQ.&quot;"><id>tag:blogger.com,1999:blog-4431645511404250310.post-2654942379157326281</id><published>2009-12-11T23:07:00.000-08:00</published><updated>2009-12-11T20:06:13.015-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-11T20:06:13.015-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="development" /><title>UML diagram editors</title><link rel="replies" type="application/atom+xml" href="http://thoughtsforbeans.blogspot.com/feeds/2654942379157326281/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://thoughtsforbeans.blogspot.com/2009/11/uml-diagram-editors.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/2654942379157326281?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/2654942379157326281?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtsForBeans/~3/GpMG9S3Wf1k/uml-diagram-editors.html" title="UML diagram editors" /><author><name>Pedro Burglin</name><uri>http://www.blogger.com/profile/17916331479743463671</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://1.bp.blogspot.com/_UEmQaf5RBFw/SuSFXC1O4NI/AAAAAAAABrg/5MRUrpYysFg/S220/pedro-photo.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_UEmQaf5RBFw/SyMV13_6PxI/AAAAAAAAEmU/lAef4TFKenw/s72-c/UML1.png" height="72" width="72" /><thr:total>0</thr:total><content type="html">From time to time people ask me to write UML diagrams. Sometimes it makes sense, but oftentimes I could be better off using my time on something else, like writing code, prototyping etc. Please don't get me wrong, I am not against good documentation or UML per se, but many people like to focus too much time on pretty documents with beautiful colorful diagrams while others, more pragmatic ones, 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ru79w4-aR9nz6QBbaZi4e12mJHI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ru79w4-aR9nz6QBbaZi4e12mJHI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ru79w4-aR9nz6QBbaZi4e12mJHI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ru79w4-aR9nz6QBbaZi4e12mJHI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtsForBeans/~4/GpMG9S3Wf1k" height="1" width="1"/&gt;</content><feedburner:origLink>http://thoughtsforbeans.blogspot.com/2009/11/uml-diagram-editors.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEASHc7cSp7ImA9WxNbGEk.&quot;"><id>tag:blogger.com,1999:blog-4431645511404250310.post-6224989079721063668</id><published>2009-11-21T15:22:00.000-08:00</published><updated>2009-11-21T15:37:29.909-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-21T15:37:29.909-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="development" /><title>Setting up a Maven repository proxy with Nexus</title><link rel="replies" type="application/atom+xml" href="http://thoughtsforbeans.blogspot.com/feeds/6224989079721063668/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://thoughtsforbeans.blogspot.com/2009/11/setting-up-intranet-maven-repository.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/6224989079721063668?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/6224989079721063668?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtsForBeans/~3/7OgBlGHBD8k/setting-up-intranet-maven-repository.html" title="Setting up a Maven repository proxy with Nexus" /><author><name>Pedro Burglin</name><uri>http://www.blogger.com/profile/17916331479743463671</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://1.bp.blogspot.com/_UEmQaf5RBFw/SuSFXC1O4NI/AAAAAAAABrg/5MRUrpYysFg/S220/pedro-photo.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_UEmQaf5RBFw/Swh3NilDsGI/AAAAAAAAEl0/FbEQnX0RvVM/s72-c/1.PNG" height="72" width="72" /><thr:total>0</thr:total><content type="html">BackgroundHey, quick hint: if you need quick get-to-the-point instructions on how to setup a free Maven repository proxy you can skip this section and scroll down to the next one. But, if you have some time to spare and are curious to know why one would need to setup his own Maven repository proxy, please bear with me a little and keep reading...It should be a bit more than 3 years since I 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_gaDSinCt7XkZ5QP9ykebLkwnBw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_gaDSinCt7XkZ5QP9ykebLkwnBw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_gaDSinCt7XkZ5QP9ykebLkwnBw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_gaDSinCt7XkZ5QP9ykebLkwnBw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtsForBeans/~4/7OgBlGHBD8k" height="1" width="1"/&gt;</content><feedburner:origLink>http://thoughtsforbeans.blogspot.com/2009/11/setting-up-intranet-maven-repository.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYEQX85fyp7ImA9WxNUFU4.&quot;"><id>tag:blogger.com,1999:blog-4431645511404250310.post-3571198738038121750</id><published>2009-11-06T11:35:00.000-08:00</published><updated>2009-11-06T11:35:00.127-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-06T11:35:00.127-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="development" /><title>Oracle database quick reference</title><link rel="replies" type="application/atom+xml" href="http://thoughtsforbeans.blogspot.com/feeds/3571198738038121750/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://thoughtsforbeans.blogspot.com/2009/11/oracle-database-quick-reference_06.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/3571198738038121750?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/3571198738038121750?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtsForBeans/~3/UYJi_4eAjyM/oracle-database-quick-reference_06.html" title="Oracle database quick reference" /><author><name>Pedro Burglin</name><uri>http://www.blogger.com/profile/17916331479743463671</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://1.bp.blogspot.com/_UEmQaf5RBFw/SuSFXC1O4NI/AAAAAAAABrg/5MRUrpYysFg/S220/pedro-photo.JPG" /></author><thr:total>3</thr:total><content type="html">Similar to the Unix/Linux quick reference post, this one lists multiple snippets about the Oracle database. Feel free to drop a comment with your own Oracle "gems".# how to list all triggers affecting a tableselect * from all_triggers where triggering_event like '%INSERT%' and table_name='PUT_TABLE_NAME_HERE'; # if you get error ORA-24170 when dropping an user see the article belowdrop user 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-NLi3H7VS47F7t4Eep--0orRfxg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-NLi3H7VS47F7t4Eep--0orRfxg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-NLi3H7VS47F7t4Eep--0orRfxg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-NLi3H7VS47F7t4Eep--0orRfxg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtsForBeans/~4/UYJi_4eAjyM" height="1" width="1"/&gt;</content><feedburner:origLink>http://thoughtsforbeans.blogspot.com/2009/11/oracle-database-quick-reference_06.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEDR3s_cCp7ImA9WxFQFUk.&quot;"><id>tag:blogger.com,1999:blog-4431645511404250310.post-8266027295498190669</id><published>2009-11-04T11:26:00.000-08:00</published><updated>2010-05-10T19:07:56.548-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-10T19:07:56.548-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><title>UNIX / LINUX quick reference</title><link rel="replies" type="application/atom+xml" href="http://thoughtsforbeans.blogspot.com/feeds/8266027295498190669/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://thoughtsforbeans.blogspot.com/2009/11/unix-linux-quick-reference.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/8266027295498190669?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/8266027295498190669?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtsForBeans/~3/DMZaRpHn2hU/unix-linux-quick-reference.html" title="UNIX / LINUX quick reference" /><author><name>Pedro Burglin</name><uri>http://www.blogger.com/profile/17916331479743463671</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://1.bp.blogspot.com/_UEmQaf5RBFw/SuSFXC1O4NI/AAAAAAAABrg/5MRUrpYysFg/S220/pedro-photo.JPG" /></author><thr:total>0</thr:total><content type="html">I have compiled the Unix/Linux code snippets below as a quick reference covering the "how to" on various topics. Please feel free to leave a comment with your own "gems".

How to:

# list top memory processes on a Linux machine:
ps aux | awk '{print $4"\t"$11}' | sort | uniq -c | awk '{print $2" "$1" "$3}' | sort -nr

# show how many CPUs on a Linux machine:
cat /proc/cpuinfo

# create a symbolic
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/P6g7FFCNWO9Dtt32afkrGsFJ7vU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P6g7FFCNWO9Dtt32afkrGsFJ7vU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/P6g7FFCNWO9Dtt32afkrGsFJ7vU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P6g7FFCNWO9Dtt32afkrGsFJ7vU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtsForBeans/~4/DMZaRpHn2hU" height="1" width="1"/&gt;</content><feedburner:origLink>http://thoughtsforbeans.blogspot.com/2009/11/unix-linux-quick-reference.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcMQngyeyp7ImA9WxNUFEk.&quot;"><id>tag:blogger.com,1999:blog-4431645511404250310.post-4854687992037362194</id><published>2009-11-03T07:22:00.000-08:00</published><updated>2009-11-05T08:54:43.693-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-05T08:54:43.693-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="development" /><title>Automated handling of header notices in source files</title><link rel="replies" type="application/atom+xml" href="http://thoughtsforbeans.blogspot.com/feeds/4854687992037362194/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://thoughtsforbeans.blogspot.com/2009/11/automated-handling-of-header-notices-in.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/4854687992037362194?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/4854687992037362194?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtsForBeans/~3/J2Gi8_wQH0M/automated-handling-of-header-notices-in.html" title="Automated handling of header notices in source files" /><author><name>Pedro Burglin</name><uri>http://www.blogger.com/profile/17916331479743463671</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://1.bp.blogspot.com/_UEmQaf5RBFw/SuSFXC1O4NI/AAAAAAAABrg/5MRUrpYysFg/S220/pedro-photo.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_UEmQaf5RBFw/SvBMbeBOJbI/AAAAAAAABug/dALuSkox7MM/s72-c/1.png" height="72" width="72" /><thr:total>0</thr:total><content type="html">I recently implemented a web-based application that grew from a proof-of-concept into a real solution for a telecom operator, and it has also been offered to other potential clients. And, since it uses only open technologies such as JSF, Spring and Hibernate, it is pretty easy for other developers to reuse it for demos and prototypes without training on proprietary technologies. It is so that 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gc0g0XU2zBzja3Tff27SfkS2YZE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gc0g0XU2zBzja3Tff27SfkS2YZE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gc0g0XU2zBzja3Tff27SfkS2YZE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gc0g0XU2zBzja3Tff27SfkS2YZE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtsForBeans/~4/J2Gi8_wQH0M" height="1" width="1"/&gt;</content><feedburner:origLink>http://thoughtsforbeans.blogspot.com/2009/11/automated-handling-of-header-notices-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQBSX8zfip7ImA9WxNVFUw.&quot;"><id>tag:blogger.com,1999:blog-4431645511404250310.post-1649462572495406803</id><published>2009-10-25T17:00:00.000-07:00</published><updated>2009-10-25T17:19:18.186-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-25T17:19:18.186-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="development" /><title>Super Frameworks - develop Java web apps at lightning speeds</title><link rel="replies" type="application/atom+xml" href="http://thoughtsforbeans.blogspot.com/feeds/1649462572495406803/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://thoughtsforbeans.blogspot.com/2009/10/super-frameworks-develop-java-web-apps.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/1649462572495406803?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/1649462572495406803?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtsForBeans/~3/ZkfUQ_KGs3I/super-frameworks-develop-java-web-apps.html" title="Super Frameworks - develop Java web apps at lightning speeds" /><author><name>Pedro Burglin</name><uri>http://www.blogger.com/profile/17916331479743463671</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://1.bp.blogspot.com/_UEmQaf5RBFw/SuSFXC1O4NI/AAAAAAAABrg/5MRUrpYysFg/S220/pedro-photo.JPG" /></author><thr:total>0</thr:total><content type="html">In the early days of J2EE (that's how we used to call Java Enterprise Development back then) we had fewer alternatives of technologies, frameworks and reusable components. Web application development was then far simpler than it is today - there was no need for developers to learn a bunch of different things like Spring, Hibernate, JSTL, JSF etc - and things were much simpler to learn and 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VosenIQ0Mwe7ZAHx7lXfuMDaGSY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VosenIQ0Mwe7ZAHx7lXfuMDaGSY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VosenIQ0Mwe7ZAHx7lXfuMDaGSY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VosenIQ0Mwe7ZAHx7lXfuMDaGSY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtsForBeans/~4/ZkfUQ_KGs3I" height="1" width="1"/&gt;</content><feedburner:origLink>http://thoughtsforbeans.blogspot.com/2009/10/super-frameworks-develop-java-web-apps.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUACSHg4eip7ImA9WxNUEkQ.&quot;"><id>tag:blogger.com,1999:blog-4431645511404250310.post-1470590023564840876</id><published>2009-10-24T14:26:00.001-07:00</published><updated>2009-11-03T16:16:09.632-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T16:16:09.632-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="development" /><title>Tools for an efficient development environment</title><link rel="replies" type="application/atom+xml" href="http://thoughtsforbeans.blogspot.com/feeds/1470590023564840876/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://thoughtsforbeans.blogspot.com/2009/10/development-environment.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/1470590023564840876?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/1470590023564840876?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtsForBeans/~3/536r-FQhHTE/development-environment.html" title="Tools for an efficient development environment" /><author><name>Pedro Burglin</name><uri>http://www.blogger.com/profile/17916331479743463671</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://1.bp.blogspot.com/_UEmQaf5RBFw/SuSFXC1O4NI/AAAAAAAABrg/5MRUrpYysFg/S220/pedro-photo.JPG" /></author><thr:total>0</thr:total><content type="html">Most of us, if not all of us, want to do more things in less time. This way we can either move up in our careers, simply to go home earlier or why not do both? Likewise, no one like being frequently late on code deliveries or having to debug code until midnight day in and day out. If (almost) everybody can agree with that then this is an obvious idea, why am I bringing this up?Because it amazes 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/K3LkzScNE1u5GbbxzCmpYgaemCI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K3LkzScNE1u5GbbxzCmpYgaemCI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/K3LkzScNE1u5GbbxzCmpYgaemCI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K3LkzScNE1u5GbbxzCmpYgaemCI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtsForBeans/~4/536r-FQhHTE" height="1" width="1"/&gt;</content><feedburner:origLink>http://thoughtsforbeans.blogspot.com/2009/10/development-environment.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQCQX8_fSp7ImA9WxNVFE0.&quot;"><id>tag:blogger.com,1999:blog-4431645511404250310.post-7443563593571948491</id><published>2009-10-24T09:00:00.000-07:00</published><updated>2009-10-24T09:06:00.145-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-24T09:06:00.145-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="general" /><title>Greetings and my own "get rich" scheme plan</title><link rel="replies" type="application/atom+xml" href="http://thoughtsforbeans.blogspot.com/feeds/7443563593571948491/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://thoughtsforbeans.blogspot.com/2009/10/greetings-and-my-own-get-rich-scheme.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/7443563593571948491?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4431645511404250310/posts/default/7443563593571948491?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtsForBeans/~3/sPXQrxwyScc/greetings-and-my-own-get-rich-scheme.html" title="Greetings and my own &quot;get rich&quot; scheme plan" /><author><name>Pedro Burglin</name><uri>http://www.blogger.com/profile/17916331479743463671</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://1.bp.blogspot.com/_UEmQaf5RBFw/SuSFXC1O4NI/AAAAAAAABrg/5MRUrpYysFg/S220/pedro-photo.JPG" /></author><thr:total>1</thr:total><content type="html">Greetings to you all. Yeah, I know by ALL I meant my still-zero followers, but before I start with my ramblings on Java development and technology I think I should first introduce myself and describe why I think the Internet needs another tech blog.First, as my personal description states (and where you can find more info about me - though I don't know why you would bother), I am a technology 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/glIcTQauOeOf9Oi3M-KPiT4rcr8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/glIcTQauOeOf9Oi3M-KPiT4rcr8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/glIcTQauOeOf9Oi3M-KPiT4rcr8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/glIcTQauOeOf9Oi3M-KPiT4rcr8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtsForBeans/~4/sPXQrxwyScc" height="1" width="1"/&gt;</content><feedburner:origLink>http://thoughtsforbeans.blogspot.com/2009/10/greetings-and-my-own-get-rich-scheme.html</feedburner:origLink></entry></feed>

