<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>GridPulse</title>
	<atom:link href="http://www.gridpulse.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gridpulse.com</link>
	<description>as stimulating as black coffee and just as hard to sleep after.</description>
	<pubDate>Mon, 22 Jun 2009 18:30:48 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>On refactoring and code reuse</title>
		<link>http://feedproxy.google.com/~r/gridpulse/~3/Y35uM59VRug/</link>
		<comments>http://www.gridpulse.com/2009/06/22/on-refactoring-and-code-reuse/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 18:30:47 +0000</pubDate>
		<dc:creator>Bogdan</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.gridpulse.com/?p=205</guid>
		<description><![CDATA[Strolling through Google Reader, diagonally reading blog posts from the almost 1 hundred blogs that I tend to follow(1000+ unread  ) a phrase jump started my brain.

Not ever line of code can be reused. A lot of web development is about crafting a very specific solution. Localization, error handling, and coding conventions introduce challenges.

This [...]]]></description>
			<content:encoded><![CDATA[<p>Strolling through Google Reader, diagonally reading blog posts from the almost 1 hundred blogs that I tend to follow(1000+ unread <img src='http://www.gridpulse.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) a phrase jump started my brain.</p>
<blockquote><p>
Not ever line of code can be reused. A lot of web development is about crafting a very specific solution. Localization, error handling, and coding conventions introduce challenges.
</p></blockquote>
<p>This is part of a post from one of the Mozilla blogs that I&#8217;m following, namely the blog of <a href="http://ozten.com/psto/">Austin King</a>.</p>
<p>Now, this is as straight forward and clear as it is correct, <b>not ever line of code can be reused</b>. Putting it out of its initial context (web development that is) and bringing it into to context of enterprise applications it becomes pure evil, used as an excuse to re-invent a perfectly good wheel.</p>
<div style="border: 1px solid rgb(204, 204, 204); margin: 7px; padding: 5px; float: right;">
<img src="http://www.gridpulse.com/wp-content/uploads/2009/06/puzzle.gif" alt="Puzzle" title="Puzzle" class="aligncenter size-full wp-image-168" width="499" height="271"><br />
<span style="font-size: 8px;">Photo by <a href="http://www.flickr.com/photos/tcp909/132665279/">tcp909</a></span>
</div>
<p>Some advice:</p>
<ul>
<li> Reuse as much as you can, extracting recurring pieces of code as methods</li>
<li> If common code spawns between projects, always extract it in a common library</li>
<li> Run a copy-paste detector such as <a href="http://pmd.sourceforge.net/cpd.html">CPD</a>. Extract the code to methods.</li>
<li> Try to keep your methods under a fixed number of lines, let&#8217;s say 20. Doing this will force you to extract consistent pieces of code in separate methods, making them more re-usable</li>
<li>Try to maintain low cyclomatic complexity. Use a metrics package such as <a href="http://pmd.sourceforge.net/">PMD</a> or <a href="http://www.panopticode.org/">Panopticode</a>. Refactor complex methods to smaller, less complex chunks of reusable code.</li>
<li>If you have the feeling that it&#8217;s the second time you&#8217;ve written a piece of code, search for the first one, because it&#8217;s usually true.</li>
</ul>
<p>Now go and read a good book about this kind of stuff. I recommend <a href="http://oreilly.com/catalog/9780596519780/">The Productive Programmer</a> by <em>Neal Ford</em>. It&#8217;s an excellent book for beginners but don&#8217;t fear - it&#8217;s superb even if you&#8217;re an experienced developer, I caught some  nice Groovy tips that made the reading worth while, maybe you&#8217;ll find something interesting too.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/EdDH0aXI7W2IUncGXepsCS5K3hQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/EdDH0aXI7W2IUncGXepsCS5K3hQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/EdDH0aXI7W2IUncGXepsCS5K3hQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/EdDH0aXI7W2IUncGXepsCS5K3hQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/gridpulse?a=Y35uM59VRug:uS1LqdHI5LI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/gridpulse?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/gridpulse?a=Y35uM59VRug:uS1LqdHI5LI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/gridpulse?i=Y35uM59VRug:uS1LqdHI5LI:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/gridpulse/~4/Y35uM59VRug" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gridpulse.com/2009/06/22/on-refactoring-and-code-reuse/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.gridpulse.com/2009/06/22/on-refactoring-and-code-reuse/</feedburner:origLink></item>
		<item>
		<title>4 tips on how to avoid a Twitter-induced productivity loss</title>
		<link>http://feedproxy.google.com/~r/gridpulse/~3/ZA_H-z3Z6n8/</link>
		<comments>http://www.gridpulse.com/2009/05/27/4-tips-on-how-to-avoid-a-twitter-induced-productivity-loss/#comments</comments>
		<pubDate>Wed, 27 May 2009 19:58:25 +0000</pubDate>
		<dc:creator>Bogdan</dc:creator>
		
		<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://www.gridpulse.com/?p=144</guid>
		<description><![CDATA[It hasn&#8217;t been a long time since I&#8217;ve been using Twitter. I&#8217;m just getting the hang of it, following the bloggers and the book authors who&#8217;s materials I enjoy, news tweetters (local and global) and some random people that make my day happier through their tweets, so I don&#8217;t consider myself an expert and you [...]]]></description>
			<content:encoded><![CDATA[<p>It hasn&#8217;t been a long time since I&#8217;ve been using <a href="http://www.twitter.com" title="Visit Twitter">Twitter</a>. I&#8217;m just getting the hang of it, following the bloggers and the book authors who&#8217;s materials I enjoy, news tweetters (local and global) and some random people that make my day happier through their tweets, so I don&#8217;t consider myself an expert and you shouldn&#8217;t either.</p>
<div style="border: 1px solid rgb(204, 204, 204); margin: 7px; padding: 5px; float: right;">
<img src="http://www.gridpulse.com/wp-content/uploads/2009/05/3480073167_858a626014.jpg" alt="3480073167_858a626014" title="3480073167_858a626014" width="495" height="189" class="aligncenter size-full wp-image-168" /><br />
<span style='align:left; font-size:8px;'>Photo by <a href="http://www.flickr.com/photos/louisabate/page3/">Louis Abate</a></span>
</div>
<p>What I have noticed though is that Twitter is pretty addictive once you really understand what it is, and what it&#8217;s not. Once you understand that it&#8217;s not just a website where you tell the world that you are just about to take a shower or eat a peach and you really start to use Twitter you&#8217;ll notice this too.</p>
<p>Ever had the feeling that you really want to see what the people you follow have to say right now?</p>
<p>Ever pressed refresh on you browser or clicked &#8220;Update tweets now&#8221; in you Twitter client twice in a couple of minutes?</p>
<p><strong>That&#8217;s called &#8220;a distraction&#8221;.</strong></p>
<p>It&#8217;s what makes you less productive by getting you out of your &#8220;flow&#8221;. </p>
<p>Humans are not multi-tasking. We just like to think that we are!<br />
Once you are distracted and you loose your focus on the task at hand it may take a couple of minutes or even an hour for you to get back you rhythm.</p>
<p>So here are my four tips on how to avoid a productivity loss:</p>
<p><b> 1. Don&#8217;t check Twitter updates very often</b><br />
Checking what&#8217;s up on Twitter every second destroys your concentration. It isn&#8217;t really helpful either.<br />
When you feel the urge to press refresh or to click that &#8220;Update now&#8221; button - just stop.</p>
<p>If you have a Twitter client go to the settings window and <i>set the auto-update frequency to a large value, like 2 or three hours</i>. This way you won&#8217;t see the pop-up that often and you won&#8217;t feel the need to see what everybody is saying.</p>
<p>In time you will get accustomed to the reality that tweets are not critical. </p>
<p><b> 2. Only follow people that deserve it </b><br />
If you will follow the first tip, this second one is a must!<br />
By checking Twitter only once or twice every day you will accumulate a lot of tweets, tweets that you will have to either read or ignore.</p>
<p>Making sure that you only receive high quality tweets from high quality tweeters will make your time using Twitter more pleasant.</p>
<p>You can do this the simple way - just unfollow anybody that annoys you or that tweets things that you have no interest in (like getting rich instantly by clicking on a link)</p>
<p><b> 3. Use a client that has good filtering </b><br />
If you follow the first tip and check Twitter messages rarely you&#8217;ll soon have a lot of them to read. Even if you follow the second tip you&#8217;ll still have a lot of them so a good client that has good filtering will help you read what you are interested in.</p>
<p>Just filter by what you are interested in or by author and get the most out of the Twitter experience.</p>
<p><b> 4. Only tweet if you have something valuable to share </b><br />
One would say that if so many people are tweeting a lot of interesting content is generated. Wrong!<br />
Most of the Twitter content is noise. People announcing their third pizza for the day, people charming you into &#8220;winning a million dollars&#8221; or even automated bots auto-messaging and auto-following everybody.</p>
<p>You can help stop some of the noise and <i>make yourself more useful (by not spending you whole time tweeting useless stuff) by just tweeting interesting content that adds value to your followers</i>. </p>
<p>That&#8217;s it for my 4 tips on how to avoid a Twitter-induced productivity loss. Please leave your thoughts and experiences using the comment box.</p>
<p><span style="font-size:9px"><b>Preemptive strike:</b> If your job is monitoring Twitter for product-related complaints, if you are a marketer or publicist using Twitter as a business model or if you are a Twitter spammer you can just ignore everything that I just said.</span></p>

<p><a href="http://feedads.g.doubleclick.net/~a/uD-a_lJSrPRS-KKQpK0UazkW_-4/0/da"><img src="http://feedads.g.doubleclick.net/~a/uD-a_lJSrPRS-KKQpK0UazkW_-4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/uD-a_lJSrPRS-KKQpK0UazkW_-4/1/da"><img src="http://feedads.g.doubleclick.net/~a/uD-a_lJSrPRS-KKQpK0UazkW_-4/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/gridpulse?a=ZA_H-z3Z6n8:GHclKgvgp0k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/gridpulse?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/gridpulse?a=ZA_H-z3Z6n8:GHclKgvgp0k:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/gridpulse?i=ZA_H-z3Z6n8:GHclKgvgp0k:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/gridpulse/~4/ZA_H-z3Z6n8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gridpulse.com/2009/05/27/4-tips-on-how-to-avoid-a-twitter-induced-productivity-loss/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.gridpulse.com/2009/05/27/4-tips-on-how-to-avoid-a-twitter-induced-productivity-loss/</feedburner:origLink></item>
		<item>
		<title>Building software that speaks their language</title>
		<link>http://feedproxy.google.com/~r/gridpulse/~3/fYxXiyQGRjI/</link>
		<comments>http://www.gridpulse.com/2009/04/10/building-software-that-speaks-their-language/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 18:02:20 +0000</pubDate>
		<dc:creator>Bogdan</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.gridpulse.com/?p=107</guid>
		<description><![CDATA[I&#8217;ll share a secret with you: great software has great localization support. 
Frankly, this is not really a secret and it&#8217;s not just great for your users - having software that can be quickly adapted to any language or culture is a big plus for you and your company.
Writing software that speaks their language is [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll share a secret with you: <b>great software has great <a href="http://en.wikipedia.org/wiki/Internationalization_and_localization">localization</a> support</b>. </p>
<p>Frankly, this is not really a secret and it&#8217;s not just great for your users - <b>having software that can be quickly adapted to any language or culture is a big plus</b> for you and your company.</p>
<p>Writing software that speaks their language is not hard these days, as most frameworks have this support built in, and <b>if your framework or technology doesn&#8217;t, it&#8217;s time to look for something new</b>. </p>
<div style="border: 1px solid rgb(204, 204, 204); margin: 7px; padding: 5px; text-align: center;">
<img src="http://www.gridpulse.com/wp-content/uploads/2009/04/intern.jpg" alt="Localization" title="36_256x256" height="200" class="alignnone size-full wp-image-122" />
</div>
<p>The infrastructure work of building an internationalizable and localizable product is usually already in place, but <b>using this support is up to you</b>. Most developers tend to treat this subject lightly, but I have found that the investment is well worth it.</p>
<p>Some tips for building applications that can be easily internationalized and localized:</p>
<ul>
<li> Make sure the technology that you want to use has support for easy internationalization and localization. If it doesn&#8217;t, and you still want to use it, think about the costs of developing localization support for that technology or framework. If the costs are higher than switching to another technology&#8230;switch</li>
<li> Localization doesn&#8217;t just mean translation. Consider the cultural aspects</li>
<li> Always consider <a href="http://en.wikipedia.org/wiki/Bi-directional_text">bi-directional text</a>, even if exporting to Arab or Asian countries is out of the question now, in the future&#8230;who knows. The Internet has made the world a small place</li>
<li>Never hard-code date or currency formats, it&#8217;s just plain wrong</li>
<li>Remember that different locales have different decimal and thousands separators, don&#8217;t hard-code these either</li>
<li>Keep your strings in an easy-to-translate format. Usually, <b>you&#8217;re not the one translating your application strings</b>, which means that your strings must be sent to a translator. If you keep your strings in a complicated format (or hard-coded in your product), <b>you&#8217;ll always loose time converting</b> your format to a translator readable (<em>normal human</em> readable) format. Either keep your strings in a simple format, such as a flat text file (think about the<em>.properties</em> file format used in Java applications) or use a special translated text management tool</li>
<li> If possible, don&#8217;t embed your translation file in the binary of your application so that new translations can be easily added without re-compiling and updating. <b>Doing translation update releases just annoys your user base</b></li>
<li><b>Have a native of the language and culture you are targeting use your application</b>. This way, you can be sure that no critical translation or cultural errors have slipped into your product. <b>Try not to use the same person that translated your text</b>, for easily understandable reasons.</li>
</ul>
<p>The process of localization may also <b>include presenting your application in a different way</b> or <b>highlighting different features</b> so your marketing approach could change(and it should change) also.</p>
<p>In the process of analyzing requirements and development, I usually try to learn the language and cultural habits myself (and I like to have my team do the same). You don&#8217;t have to learn the whole language, <b>you just have to learn the terms used in the specific domain you&#8217;re targeting</b>, as <b>this can have an important impact on requirements gathering and even on product development</b>, but more on this aspect in another post.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/9Hc4hkTZz7WB77-ID7kztpn3MbE/0/da"><img src="http://feedads.g.doubleclick.net/~a/9Hc4hkTZz7WB77-ID7kztpn3MbE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/9Hc4hkTZz7WB77-ID7kztpn3MbE/1/da"><img src="http://feedads.g.doubleclick.net/~a/9Hc4hkTZz7WB77-ID7kztpn3MbE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/gridpulse?a=fYxXiyQGRjI:wqRnoGlcOYc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/gridpulse?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/gridpulse?a=fYxXiyQGRjI:wqRnoGlcOYc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/gridpulse?i=fYxXiyQGRjI:wqRnoGlcOYc:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/gridpulse/~4/fYxXiyQGRjI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gridpulse.com/2009/04/10/building-software-that-speaks-their-language/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.gridpulse.com/2009/04/10/building-software-that-speaks-their-language/</feedburner:origLink></item>
		<item>
		<title>When importing large Oracle dumps…</title>
		<link>http://feedproxy.google.com/~r/gridpulse/~3/ySI89QZMx2E/</link>
		<comments>http://www.gridpulse.com/2009/02/06/when-importing-large-oracle-dumps/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 19:55:56 +0000</pubDate>
		<dc:creator>Bogdan</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[RDBMS]]></category>

		<guid isPermaLink="false">http://www.gridpulse.com/?p=99</guid>
		<description><![CDATA[Note to self and others!
When importing large oracle dumps (size in GB&#8217;s):

start early
always disable ARCHIVELOG&#8230;.always
set UNDO retention to a small value, let&#8217;s say 5 seconds  
get coffee&#8230;
wait
remember to enable ARCHIVELOG&#8230; when in production

]]></description>
			<content:encoded><![CDATA[<p><strong>Note to self</strong> and <em>others</em>!<br />
When importing large oracle dumps (size in GB&#8217;s):</p>
<ul>
<li>start early</li>
<li>always disable ARCHIVELOG&#8230;.always</li>
<li>set UNDO retention to a small value, let&#8217;s say 5 seconds <img src='http://www.gridpulse.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>get coffee&#8230;</li>
<li>wait</li>
<li>remember to enable ARCHIVELOG&#8230; when in production</li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/moiHHSJYOJpE1VVl35kkK-ZbZ9w/0/da"><img src="http://feedads.g.doubleclick.net/~a/moiHHSJYOJpE1VVl35kkK-ZbZ9w/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/moiHHSJYOJpE1VVl35kkK-ZbZ9w/1/da"><img src="http://feedads.g.doubleclick.net/~a/moiHHSJYOJpE1VVl35kkK-ZbZ9w/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/gridpulse?a=ySI89QZMx2E:0hgvM1_9tAE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/gridpulse?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/gridpulse?a=ySI89QZMx2E:0hgvM1_9tAE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/gridpulse?i=ySI89QZMx2E:0hgvM1_9tAE:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/gridpulse/~4/ySI89QZMx2E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gridpulse.com/2009/02/06/when-importing-large-oracle-dumps/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.gridpulse.com/2009/02/06/when-importing-large-oracle-dumps/</feedburner:origLink></item>
		<item>
		<title>People are reminding me that I like my job…</title>
		<link>http://feedproxy.google.com/~r/gridpulse/~3/nWve0VHOgpw/</link>
		<comments>http://www.gridpulse.com/2009/02/05/people-are-reminding-me-that-i-like-my-job/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 22:37:58 +0000</pubDate>
		<dc:creator>Bogdan</dc:creator>
		
		<category><![CDATA[Working smart]]></category>

		<guid isPermaLink="false">http://www.gridpulse.com/?p=95</guid>
		<description><![CDATA[&#8220;It&#8217;s not a 9-5 job. It&#8217;s an every moment you&#8217;re awake job because you actually enjoy the work that you&#8217;re doing.&#8221; - Jeffrey Kalmikoff
Somebody stopped me on the street this morning. I was just walking, wearing jeans, a t-shirt, my backpack on, headphones and a gray woolly hat&#8230; a coffee in one hand, a smoke [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;<em>It&#8217;s not a 9-5 job. It&#8217;s an every moment you&#8217;re awake job because you actually enjoy the work that you&#8217;re doing.</em>&#8221; - Jeffrey Kalmikoff</p>
<p>Somebody stopped me on the street this morning. I was just walking, wearing jeans, a t-shirt, my backpack on, headphones and a gray woolly hat&#8230; a coffee in one hand, a smoke in the other&#8230;<br />
I guess I was also kind off dancing, you know when you walk shaking your head because you&#8217;re listening to something nice&#8230;</p>
<p>This guy just stopped me and he said &#8220;<i>Hey, what are you listening too?</i>&#8220;, I tell him. He says &#8220;<i>Are you going to work?</i>&#8220;&#8230; I&#8217;m already thinking &#8220;maybe I know him&#8221;.</p>
<p>He says &#8220;<i>Dude, you must really have a nice job, and you must really like it. You look so relaxed, it&#8217;s 10 AM, you&#8217;re not in a hurry and you look happy&#8230; Anyway, have a beautiful day</i>&#8220;. Then he just left.</p>
<p>He is absolutely right, although lately it&#8217;s been really crappy(cotton picking, sugar-cane cutting crappy), I still really like my job&#8230;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/UJpaaMg0yepbE_WBkF4GtEz4isc/0/da"><img src="http://feedads.g.doubleclick.net/~a/UJpaaMg0yepbE_WBkF4GtEz4isc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/UJpaaMg0yepbE_WBkF4GtEz4isc/1/da"><img src="http://feedads.g.doubleclick.net/~a/UJpaaMg0yepbE_WBkF4GtEz4isc/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/gridpulse?a=nWve0VHOgpw:ZTHgThX8twE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/gridpulse?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/gridpulse?a=nWve0VHOgpw:ZTHgThX8twE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/gridpulse?i=nWve0VHOgpw:ZTHgThX8twE:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/gridpulse/~4/nWve0VHOgpw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gridpulse.com/2009/02/05/people-are-reminding-me-that-i-like-my-job/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.gridpulse.com/2009/02/05/people-are-reminding-me-that-i-like-my-job/</feedburner:origLink></item>
		<item>
		<title>Internet Explorer 8 setup is just %#&amp;$#% up</title>
		<link>http://feedproxy.google.com/~r/gridpulse/~3/KR5FlM3nLs0/</link>
		<comments>http://www.gridpulse.com/2009/02/03/internet-explorer-8-setup-is-just-up/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 10:33:25 +0000</pubDate>
		<dc:creator>Bogdan</dc:creator>
		
		<category><![CDATA[whatever]]></category>

		<guid isPermaLink="false">http://www.gridpulse.com/2009/02/03/internet-explorer-8-setup-is-just-up/</guid>
		<description><![CDATA[I get to work. I plugin the lappy. Windows Update says &#8220;hey dude, there are some updates for you&#8221;, I&#8217;m like &#8220;Bring them on&#8221;. Bad mistake.
One of the updates was IE8, and this is the update story(unfinished):
&#8226; Windows Update downloads the &#8220;IE8 Update&#8221;
&#8226; The &#8220;IE8 Update&#8221; starts up, decompresses something in c:\&#60;random string&#62; and says [...]]]></description>
			<content:encoded><![CDATA[<p>I get to work. I plugin the lappy. Windows Update says &#8220;hey dude, there are some updates for you&#8221;, I&#8217;m like &#8220;Bring them on&#8221;. Bad mistake.</p>
<p>One of the updates was IE8, and this is the update story(unfinished):<br />
&bull; Windows Update downloads the &#8220;IE8 Update&#8221;<br />
&bull; The &#8220;IE8 Update&#8221; starts up, decompresses something in c:\&lt;random string&gt; and says &#8220;I have to restart your computer. It will update some stuff and then restart again. During this time you won&#8217;t be able to use screen readers, because the update will run before any user services start up&#8221;. I say &#8220;Ok, do it&#8221;<br />
&bull; The computer restarts, Windows boots up<br />
&bull; IE8 Update appears, decompressing some other stuff in c:\&lt;random string&gt; and then it displays a nice window saying &#8220;Dude, I will start downloading updates&#8221;<br />
&bull; The following window appears:</p>
<div style="border: 1px solid rgb(204, 204, 204); margin: 7px; padding: 5px; float: right;">
<img width='500' src='http://www.gridpulse.com/wp-content/uploads/2009/02/downloading.jpg' alt='downloading IE8 updates' />
</div>
<p><b>Some aspects of this window:</b><br />
- it has nice colors in a modern gradient like mix-up<br />
- it has no buttons whatsoever<br />
- it says <b>Downloading</b><br />
- YOU CANT BLOODY CLOSE IT WITHOUT KILLING THE DAMN PROCESS, WHICH I DON&#8217;T WANT TO DO</p>
<p>30 minutes have passed since it begun downloading and I think <b>it&#8217;s downloading the bloody Internet</b>. 30 minutes is forever when you are keeping a user staring at a window that never does anything.</p>
<p>I&#8217;ll update this post once it finishes (or not).</p>
<p><b>UPDATE:</b> Only took 40 minutes, restarted again and now it works</p>

<p><a href="http://feedads.g.doubleclick.net/~a/7ysXdvDkMmwKi1i_kqqytAiaJfE/0/da"><img src="http://feedads.g.doubleclick.net/~a/7ysXdvDkMmwKi1i_kqqytAiaJfE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/7ysXdvDkMmwKi1i_kqqytAiaJfE/1/da"><img src="http://feedads.g.doubleclick.net/~a/7ysXdvDkMmwKi1i_kqqytAiaJfE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/gridpulse?a=KR5FlM3nLs0:ONaoG712qQw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/gridpulse?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/gridpulse?a=KR5FlM3nLs0:ONaoG712qQw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/gridpulse?i=KR5FlM3nLs0:ONaoG712qQw:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/gridpulse/~4/KR5FlM3nLs0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gridpulse.com/2009/02/03/internet-explorer-8-setup-is-just-up/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.gridpulse.com/2009/02/03/internet-explorer-8-setup-is-just-up/</feedburner:origLink></item>
		<item>
		<title>Enter Spore and be amazed</title>
		<link>http://feedproxy.google.com/~r/gridpulse/~3/ylLgRacA1IA/</link>
		<comments>http://www.gridpulse.com/2009/01/17/enter-spore-and-be-amazed/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 14:13:58 +0000</pubDate>
		<dc:creator>Bogdan</dc:creator>
		
		<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://www.gridpulse.com/2009/01/17/enter-spore-and-be-amazed/</guid>
		<description><![CDATA[I could have also named this post &#8220;how in god&#8217;s name did I not know about this game earlier&#8221;.



Rev 10-12 years ago, I used to play this nice Nintendo game called E.V.O.. I absolutely loved this game.
I would start with you (the player) as a small fish trying to eat your way through evolution. You [...]]]></description>
			<content:encoded><![CDATA[<p>I could have also named this post &#8220;how in god&#8217;s name did I not know about this game earlier&#8221;.</p>
<div style="border: 1px solid rgb(204, 204, 204); margin: 7px; padding: 5px; float: right;">
<img src='http://www.gridpulse.com/wp-content/uploads/2009/01/chap1a.jpg' alt='E.V.O. Screenshot' />
</div>
<p>Rev 10-12 years ago, I used to play this nice Nintendo game called <a href="http://en.wikipedia.org/wiki/E.V.O._Search_For_Eden">E.V.O.</a>. I absolutely loved this game.</p>
<p>I would start with you (the player) as a small fish trying to eat your way through evolution. You would later get to be a dinosaur&#8230;.. and so on.That was very nice. I played this game almost half of my life, just like StarCraft&#8230;</p>
<p>Fast forward 2008, enter <a href="http://www.spore.com/">Spore</a>&#8230;. oh my god. Actually, what I am talking about&#8230; you can be your own god.</p>
<p>And how did I find this game? Browsing <a href="http://spacecollective.org">SpaceCollective</a> and finding a TED video of Will Wright (part of my pantheon of e-gods) present the game. Just fell into my lap, literally.</p>
<p>If you like Sci-Fi, science, computers and games, you really must see this <a href="http://spacecollective.org/leili/1673/Toys-that-make-worlds">video of Will Wright describing Spore</a>.</p>
<p>If this is old news for you&#8230; you could have told me earlier.</p>
<p>Oh yeah, &#8220;Happy new year!&#8221;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/tRPpPWHfDd53pw33Msdlo791skY/0/da"><img src="http://feedads.g.doubleclick.net/~a/tRPpPWHfDd53pw33Msdlo791skY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/tRPpPWHfDd53pw33Msdlo791skY/1/da"><img src="http://feedads.g.doubleclick.net/~a/tRPpPWHfDd53pw33Msdlo791skY/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/gridpulse?a=ylLgRacA1IA:fe2r4CqWeGk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/gridpulse?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/gridpulse?a=ylLgRacA1IA:fe2r4CqWeGk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/gridpulse?i=ylLgRacA1IA:fe2r4CqWeGk:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/gridpulse/~4/ylLgRacA1IA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gridpulse.com/2009/01/17/enter-spore-and-be-amazed/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.gridpulse.com/2009/01/17/enter-spore-and-be-amazed/</feedburner:origLink></item>
		<item>
		<title>Happy birthday to me</title>
		<link>http://feedproxy.google.com/~r/gridpulse/~3/xDB_P5vjVGc/</link>
		<comments>http://www.gridpulse.com/2008/11/25/happy-birthday-to-me/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 19:23:46 +0000</pubDate>
		<dc:creator>Bogdan</dc:creator>
		
		<category><![CDATA[whatever]]></category>

		<guid isPermaLink="false">http://www.gridpulse.com/2008/11/25/happy-birthday-to-me/</guid>
		<description><![CDATA[Okay, so the title is a little off&#8230;. but it really is my birthday today.
And a good day it was. A nice, short day with a lot of accomplishments.
I got my new ID card (I came out good in the photo, which is a plus), I saw my kitchen almost done (the nice colors we [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, so the title is a little off&#8230;. but it really is my birthday today.</p>
<p>And a good day it was. A nice, short day with a lot of accomplishments.</p>
<p>I got my new ID card (I came out good in the photo, which is a plus), I saw my kitchen almost done (the nice colors we picked, excellent work by extraordinary workers), work was good (as opposed to the usual nasty nature of my work this year).</p>
<p>My wife bought me a classical guitar, which I already love, just like I love my wife (WAF +1, if you know what I&#8217;m talking about).<br />
I&#8217;m going to learn to play by reserving 15 minutes every morning.</p>
<p>I hope that your day was as good as mine.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/gIP_FddRrmudgPOfYP5yl69Hmuo/0/da"><img src="http://feedads.g.doubleclick.net/~a/gIP_FddRrmudgPOfYP5yl69Hmuo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/gIP_FddRrmudgPOfYP5yl69Hmuo/1/da"><img src="http://feedads.g.doubleclick.net/~a/gIP_FddRrmudgPOfYP5yl69Hmuo/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/gridpulse?a=xDB_P5vjVGc:TAzrjK_HgiA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/gridpulse?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/gridpulse?a=xDB_P5vjVGc:TAzrjK_HgiA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/gridpulse?i=xDB_P5vjVGc:TAzrjK_HgiA:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/gridpulse/~4/xDB_P5vjVGc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gridpulse.com/2008/11/25/happy-birthday-to-me/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.gridpulse.com/2008/11/25/happy-birthday-to-me/</feedburner:origLink></item>
		<item>
		<title>Back to work, for the fun of it</title>
		<link>http://feedproxy.google.com/~r/gridpulse/~3/RjA3w0C9Xag/</link>
		<comments>http://www.gridpulse.com/2008/10/06/back-to-work-for-the-fun-of-it/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 21:58:30 +0000</pubDate>
		<dc:creator>Bogdan</dc:creator>
		
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.gridpulse.com/2008/10/06/back-to-work-for-the-fun-of-it/</guid>
		<description><![CDATA[&#8220;The supreme accomplishment is to blur the line between work and play.&#8221; - Arnold Toynbee 
I&#8217;m back! 
I&#8217;ve missed work - just a little - but don&#8217;t let anybody know. The second day after my leave I had something really interesting to do, which kept me at work until midnight. Finishing successfully gave me the [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;The supreme accomplishment is to blur the line between work and play.&#8221; - Arnold Toynbee </p>
<p>I&#8217;m back! </p>
<p>I&#8217;ve missed work - just a little - but don&#8217;t let anybody know. The second day after my leave I had something really interesting to do, which kept me at work until midnight. Finishing successfully gave me the self esteem boost that I call &#8220;I love my job&#8221;. It&#8217;s one of those rare (rare now, once often) moments that remind me why I became a developer. Enough of that, back to business.</p>
<p>I&#8217;m married now, to a beautiful and fun woman that understands what makes me tick, and that&#8217;s wonderful. We are fixing our future house, which I hope we are going to finish by December which will include my hopefully spacious office (I say hopefully because we are going to share it, as she want gym stuff in it too). I&#8217;m going to use the new office for my fun work (that means work that I don&#8217;t perform at the office, which isn&#8217;t as fun anymore). </p>
<p>This fun work includes rewriting GUtil into something much better which will take full advantage of Firefox 3, working on the XUL data collection application that I&#8217;m going to hopefully finish this year (and which I&#8217;m going to use to catalog my stuff - 100+ SciFI and business books, currency collection, god knows how many DVD&#8217;s - so I am actully going to dogfood it) and testing Shredder/TB3.</p>
<p>Speaking about ThunderBird 3, it&#8217;s almost in <a href="https://wiki.mozilla.org/Thunderbird:Thunderbird_3.0a3">Alpha 3</a> now, so <b>we need all the help we can get</b>. If you have a few hours, please join the testing effort and help us make the next version of Thunderbird a smash hit! After you read some <a href="https://wiki.mozilla.org/QA/Thunderbird3/TestInstructions/Alpha3">testing instructions for Alpha 3</a> you can complete a smoketest in a little over an hour and give something back. It&#8217;s that simple.</p>
<p>For the grand finale, I&#8217;m leaving you with another great book. <a href="http://www.amazon.com/Odyssey-Hutch-Jack-McDevitt/dp/044101433X">Odyssey</a> by <a href="http://en.wikipedia.org/wiki/Jack_McDevitt">Jack McDevitt</a> is a great space adventure, in the spirit of <em>The Voyage of the Space Beagle</em>. It&#8217;s not very big and it&#8217;s easy to digest.</p>
<p>I&#8217;m switching to George Martin for this week&#8217;s &#8220;on my way to work reading&#8221;. Cheers!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/LHInmkcuGCE46VAbniwHVweXDe8/0/da"><img src="http://feedads.g.doubleclick.net/~a/LHInmkcuGCE46VAbniwHVweXDe8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/LHInmkcuGCE46VAbniwHVweXDe8/1/da"><img src="http://feedads.g.doubleclick.net/~a/LHInmkcuGCE46VAbniwHVweXDe8/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/gridpulse?a=RjA3w0C9Xag:aZOxxZH2-r8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/gridpulse?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/gridpulse?a=RjA3w0C9Xag:aZOxxZH2-r8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/gridpulse?i=RjA3w0C9Xag:aZOxxZH2-r8:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/gridpulse/~4/RjA3w0C9Xag" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gridpulse.com/2008/10/06/back-to-work-for-the-fun-of-it/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.gridpulse.com/2008/10/06/back-to-work-for-the-fun-of-it/</feedburner:origLink></item>
		<item>
		<title>A wonderful moment</title>
		<link>http://feedproxy.google.com/~r/gridpulse/~3/CN0_ykxs3WE/</link>
		<comments>http://www.gridpulse.com/2008/09/12/a-wonderful-moment/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 13:19:14 +0000</pubDate>
		<dc:creator>Bogdan</dc:creator>
		
		<category><![CDATA[whatever]]></category>

		<guid isPermaLink="false">http://www.gridpulse.com/2008/09/12/a-wonderful-moment/</guid>
		<description><![CDATA[&#8220;May you live in interesting times&#8221; - Unknown
This old saying is as much a curse as it is a blessing. Sometimes, the most difficult times are the most beautiful and most rewarding. They challenge us, they test us and most often they bring out the best in us.
Well, I&#8217;m getting married tomorrow. I&#8217;ve had some [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;May you live in interesting times&#8221; - Unknown</p>
<p>This old saying is as much a curse as it is a blessing. Sometimes, the most difficult times are the most beautiful and most rewarding. They challenge us, they test us and most often they bring out the best in us.</p>
<p>Well, I&#8217;m getting married tomorrow. I&#8217;ve had some crazy months, filled with a lot of work, graduating, buying a house, trying to fix it and now getting married. Wonderful, interesting, crazy, exhausting but mostly happy times.</p>
<p>I&#8217;ll be away for some time, in the meanwhile, I&#8217;m leaving you with an interesting book that I&#8217;ve recently read:<br />
<a href="http://www.amazon.com/Its-Not-How-Good-Want/dp/0714843377">It&#8217;s not how good you are, it&#8217;s how good you want to be</a> by <em>Paul Arden</em> is an excellent book with a lot of good advice on how to make it in any business. </p>
<p>Its main focus is advertising although it is useful in any industry; it&#8217;s perfect for small flights, as it packs a lot of insight in a nicely fit package.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/OVgXdtSYgOeMYL-tl07vBrWlEOs/0/da"><img src="http://feedads.g.doubleclick.net/~a/OVgXdtSYgOeMYL-tl07vBrWlEOs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/OVgXdtSYgOeMYL-tl07vBrWlEOs/1/da"><img src="http://feedads.g.doubleclick.net/~a/OVgXdtSYgOeMYL-tl07vBrWlEOs/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/gridpulse?a=CN0_ykxs3WE:T4v99T7v46M:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/gridpulse?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/gridpulse?a=CN0_ykxs3WE:T4v99T7v46M:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/gridpulse?i=CN0_ykxs3WE:T4v99T7v46M:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/gridpulse/~4/CN0_ykxs3WE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gridpulse.com/2008/09/12/a-wonderful-moment/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.gridpulse.com/2008/09/12/a-wonderful-moment/</feedburner:origLink></item>
	</channel>
</rss>
