<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><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:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Crazy Photon's Blog</title>
	
	<link>http://blog.crazyphoton.net</link>
	<description>Everything about Crazy Photon's life</description>
	<lastBuildDate>Fri, 09 Dec 2011 19:55:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/CrazyPhotonsBlog" /><feedburner:info uri="crazyphotonsblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Barcoding</title>
		<link>http://feedproxy.google.com/~r/CrazyPhotonsBlog/~3/0L9yv7ZB3HE/</link>
		<comments>http://blog.crazyphoton.net/2011/05/01/barcoding/#comments</comments>
		<pubDate>Mon, 02 May 2011 01:20:50 +0000</pubDate>
		<dc:creator>cphoton</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blog.crazyphoton.net/?p=87</guid>
		<description><![CDATA[Just sharing a few lessons learnt for adding barcodes to your application (had to do this for a personal one): 1) Select the barcode type you want to use. For common stuff, Code 39 or Code 128 are good options. Make sure the barcode scanners available support the selected barcode type. 2) Create an algorithm [...]]]></description>
			<content:encoded><![CDATA[<p>Just sharing a few lessons learnt for adding barcodes to your application (had to do this for a personal one):</p>
<p>1) Select the barcode type you want to use. For common stuff, <a href="http://en.wikipedia.org/wiki/Code_39" target="_blank">Code 39</a> or <a href="http://en.wikipedia.org/wiki/Code_128" target="_blank">Code 128</a> are good options. Make sure the barcode scanners available support the selected barcode type.</p>
<p>2) Create an algorithm for encoding the information you want to embed on the barcode.</p>
<p>2a) It&#8217;s a good idea to use <a href="http://en.wikipedia.org/wiki/Base36">Base36</a> encoding to shorten the data and therefore make the barcode shorter.</p>
<p>2b) It&#8217;s also a good idea to use a checksum algorithm if you use Code39 (Code 128 already has a checksum algorithm), for example <a href="http://en.wikipedia.org/wiki/Luhn_algorithm" target="_blank">Luhn&#8217;s algorithm</a>.</p>
<p>3) Bind the data to the barcode control. Barcode controls are usually expensive, so if you want a cheaper solution go for a barcode font, there are <a href="http://www.barcodesinc.com/free-barcode-font/" target="_blank">free</a> <a href="http://freebarcodefonts.dobsonsw.com/" target="_blank">ones</a> out there.</p>
<img src="http://feeds.feedburner.com/~r/CrazyPhotonsBlog/~4/0L9yv7ZB3HE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.crazyphoton.net/2011/05/01/barcoding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.crazyphoton.net/2011/05/01/barcoding/</feedburner:origLink></item>
		<item>
		<title>Connecting your Wii Classic Controller to your PC</title>
		<link>http://feedproxy.google.com/~r/CrazyPhotonsBlog/~3/abU41ODeJlg/</link>
		<comments>http://blog.crazyphoton.net/2011/02/10/connecting-your-wii-classic-controller-to-your-pc/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 02:05:21 +0000</pubDate>
		<dc:creator>cphoton</dc:creator>
				<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://blog.crazyphoton.net/?p=80</guid>
		<description><![CDATA[Long time no see! This time I am sharing how to connect your Wii Classic Controller to the PC and having it detected as a Virtual Joystick (so that you can use it in games). You need to have a Bluetooth adapter in your computer for this to work. The way that this works is [...]]]></description>
			<content:encoded><![CDATA[<p>Long time no see!</p>
<p>This time I am sharing how to connect your Wii Classic Controller to the PC and having it detected as a Virtual Joystick (so that you can use it in games). You need to have a Bluetooth adapter in your computer for this to work. The way that this works is that you connect the Wii Controller to the computer via Bluetooth, and then use a program called GlovePIE to emulate another device, like a mouse, keyboard or a joystick. Joystick emulation is achieved by using PPJoy, which is a program that can be used to emulate Virtual Joysticks and connect other joysticks by using serial or parallel ports. I think that some electronic guys use this way to connect PS2, SNES and other controllers by building a special adapter, but we just require this program so that it can provide Windows with a virtual joystick, and then GlovePIE send the commands from the Wii Classic Controller to the virtual joystick. Keep in mind that this post assumes power user skills, so I won&#8217;t go into many details (and the links are comprehensive in that regard). Anyways, here are the steps that need to be followed:</p>
<p>1) <a href="http://lifehacker.com/#!5042254/operate-your-computer-with-wii-controllers" target="_blank">Connect the Wii Remote to the computer</a> via Bluetooth.</p>
<p>2) <a href="http://glovepie.org/poiuytrewq.php" target="_blank">Download GlovePIE</a> (with or without Emotiv support, I used the one without).</p>
<p>Now, from here you can use GlovePIE to map the Wii Classic Controller to the keyboard or mouse, but if you want to map it to a virtual joystick, you need to follow this extra step:</p>
<p>3) <a href="http://glovepie.org/blog/2010/01/25/ppjoy-0-8-4-5-has-finally-been-released/" target="_blank">Install PPJoy</a>. This one is tricky because its drivers are signed with test signatures. This means that in order for the driver to work, you need to tell windows to accept running drivers in test mode. This is accomplished by running the following commands from a command prompt with administrative rights:</p>
<p>bcdedit -set testsigning on</p>
<p>And to disable:</p>
<p>bcdedit -set testsigning off</p>
<p>You need to reboot the computer after running any of these commands in order to take effect.</p>
<p>Once Windows is in test mode, you can <a href="http://blog.crazyphoton.net/wp-content/uploads/2011/02/script.zip" target="_blank">open this script I made</a> in GlovePIE and then you can use your wii classic controller in any games that require a joystick!</p>
<p>One thing I haven&#8217;t mentioned yet is that GlovePIE supports a lot of devices, not only the Wii Classic Controller, you can use it for the Nunchuk, the Wii Fit, non-Wii devices, etc (refer to GlovePIE for the complete list).</p>
<img src="http://feeds.feedburner.com/~r/CrazyPhotonsBlog/~4/abU41ODeJlg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.crazyphoton.net/2011/02/10/connecting-your-wii-classic-controller-to-your-pc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.crazyphoton.net/2011/02/10/connecting-your-wii-classic-controller-to-your-pc/</feedburner:origLink></item>
		<item>
		<title>System Restore Explorer</title>
		<link>http://feedproxy.google.com/~r/CrazyPhotonsBlog/~3/Z-F8_Lr6VR0/</link>
		<comments>http://blog.crazyphoton.net/2010/05/07/system-restore-explorer/#comments</comments>
		<pubDate>Fri, 07 May 2010 16:20:36 +0000</pubDate>
		<dc:creator>cphoton</dc:creator>
				<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://blog.crazyphoton.net/?p=76</guid>
		<description><![CDATA[While organizing my downloads, sometimes I directly delete files directly in order to free up some space, skipping the recycle step. Now, in Windows 7 it happened to me that sometimes it screws up in determining which folder to delete when you have no file selected, and it deletes the entire folder instead! After venting [...]]]></description>
			<content:encoded><![CDATA[<p>While organizing my downloads, sometimes I directly delete files directly in order to free up some space, skipping the recycle step. Now, in Windows 7 it happened to me that sometimes it screws up in determining which folder to delete when you have no file selected, and it deletes the entire folder instead!</p>
<p>After venting for a bit, I decided to search for a better way to recover files than using an unerase tool. Fortunately, if you have System Restore enabled, Windows stores a copy of the files you deleted, and by using a tool called <a href="http://nicbedford.co.uk/software/systemrestoreexplorer/" target="_blank">System Restore Explorer</a>, you may be able to recover the recently unerased files (I recovered them all)!</p>
<img src="http://feeds.feedburner.com/~r/CrazyPhotonsBlog/~4/Z-F8_Lr6VR0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.crazyphoton.net/2010/05/07/system-restore-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.crazyphoton.net/2010/05/07/system-restore-explorer/</feedburner:origLink></item>
		<item>
		<title>Sport Tools</title>
		<link>http://feedproxy.google.com/~r/CrazyPhotonsBlog/~3/TjjpR5ky5tc/</link>
		<comments>http://blog.crazyphoton.net/2010/04/09/sport-tools/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 21:00:48 +0000</pubDate>
		<dc:creator>cphoton</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://blog.crazyphoton.net/?p=65</guid>
		<description><![CDATA[Hi All! As you may have noticed, this year I am focusing on doing exercise more often, and I intend to run a Marathon this year. This is something I have always wanted to do, but never did due to lack of self-discipline&#8230; Now that my mother has passed away (she was killed in a [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Hi All!</p>
<p style="text-align: justify;">As you may have noticed, this year I am focusing on doing exercise more often, and I intend to run a Marathon this year. This is something I have always wanted to do, but never did due to lack of self-discipline&#8230; Now that my mother has passed away (she was killed in a car crash recently), I want to achieve this goal to remember her (she was an athlete when she was young) and as a means of self treatment as well (<a href="http://www.imdb.com/title/tt0109830/">Forrest Gump</a>, anyone?).</p>
<p style="text-align: justify;">In order to track my progress, I have been using a program for Windows Mobile called <a href="http://www.marathon-mobile.net/" target="_blank">Marathon</a>. It logs GPS data fetched from the mobile device, and then it gives you a lot of information, like current and average speed, a preview of the track, distance ran, calories burned (estimated, of course). It also has a feature called Announcements, where it tells you this information on a specified interval (time or distance, take your pick). This is very nice, as I am used to listening to music while I run, and I don&#8217;t want to take the phone out of the arm band just to look at the information. You can also set a goal and it will tell you how far behind or ahead of it you are.</p>
<p style="text-align: center;"><a href="http://blog.crazyphoton.net/wp-content/uploads/2010/04/SanFelipe.jpg"><img class="aligncenter size-full wp-image-67" title="SanFelipe" src="http://blog.crazyphoton.net/wp-content/uploads/2010/04/SanFelipe.jpg" alt="" width="240" height="400" /></a></p>
<p style="text-align: justify;">Once finished, you can save the activity, and share the information via the program&#8217;s website (<a href="http://www.marathon-mobile.net/Results/ShowSprint/3438?chartType=Map">example</a>), tweet a summary of it, or export it (this is useful as you can import the data into <a href="http://earth.google.com/">Google Earth</a> or tracking services like <a href="http://www.runmap.net/">Runmap.net</a> or <a href="http://connect.garmin.com">Garmin Connect</a> and then publish to Facebook from them).</p>
<p style="text-align: justify;">The only issue I have found so far is that my Omnia sometimes gets very bad GPS reception and the results get a bit distorted, but I think this is something due to the device itself more than the program&#8217;s fault, though.  So far, the only solution I have found is to get <a href="https://buy.garmin.com/shop/shop.do?pID=349&amp;ra=true">a better GPS receiver</a> (and get the heart monitored along the way).</p>
<p style="text-align: justify;">Lastly, Marathon comes in several languages, including Spanish! (I made the translations, BTW <img src='http://blog.crazyphoton.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ). If you happen to know a language that Marathon does not support, you can do the translations in exchange for a free build (yes, it&#8217;s not free, but you can periodically download the latest beta bits, so it is not a big issue).</p>
<img src="http://feeds.feedburner.com/~r/CrazyPhotonsBlog/~4/TjjpR5ky5tc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.crazyphoton.net/2010/04/09/sport-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.crazyphoton.net/2010/04/09/sport-tools/</feedburner:origLink></item>
		<item>
		<title>Omnia Revamped</title>
		<link>http://feedproxy.google.com/~r/CrazyPhotonsBlog/~3/07hBQvlnlgQ/</link>
		<comments>http://blog.crazyphoton.net/2009/06/22/omnia-revamped/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 19:00:07 +0000</pubDate>
		<dc:creator>cphoton</dc:creator>
				<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://blog.crazyphoton.net/?p=53</guid>
		<description><![CDATA[I have recently updated my Samsung Omnia mobile phone with the latest ROMs, and included a few screenshots with the new look.]]></description>
			<content:encoded><![CDATA[<p>Some time back, I have updated my Omnia with the following:</p>
<ul>
<li>Phone Part: Latest ROM from the official <a title="Omnia Firmware Updates" href="http://www.samsungmobile.com/promotion/omnia/index.jsp" target="_blank">Samsung Omnia Firmware update site</a>.</li>
<li>PDA Part: One of the latest ROMs at xda-developers forum (<a title="shokka9 custom ROMs @ xda-developers" href="http://www.modaco.com/content/i9x0-omnia-rom-discussion/286120/shokka9-beta-wm6-5-m2d-roms/" target="_blank">shokka9 custom ROMs</a>). This ROM in particular gives the Omnia an HTC look with Manila2D interface, and updates Windows Mobile to 6.5.</li>
</ul>
<p>Here are several screenshots that illustrate the final interface:</p>

<a href='http://blog.crazyphoton.net/2009/06/22/omnia-revamped/screen01/' title='Omnia - Main Tab'><img width="150" height="150" src="http://blog.crazyphoton.net/wp-content/uploads/2009/06/Screen01-150x150.png" class="attachment-thumbnail" alt="Omnia - Main Tab" title="Omnia - Main Tab" /></a>
<a href='http://blog.crazyphoton.net/2009/06/22/omnia-revamped/screen02/' title='Omnia - People Tab'><img width="150" height="150" src="http://blog.crazyphoton.net/wp-content/uploads/2009/06/Screen02-150x150.png" class="attachment-thumbnail" alt="Omnia - People Tab" title="Omnia - People Tab" /></a>
<a href='http://blog.crazyphoton.net/2009/06/22/omnia-revamped/screen03/' title='Omnia - Messages Tab'><img width="150" height="150" src="http://blog.crazyphoton.net/wp-content/uploads/2009/06/Screen03-150x150.png" class="attachment-thumbnail" alt="Omnia - Messages Tab" title="Omnia - Messages Tab" /></a>
<a href='http://blog.crazyphoton.net/2009/06/22/omnia-revamped/screen04/' title='Omnia - E-Mail Tab'><img width="150" height="150" src="http://blog.crazyphoton.net/wp-content/uploads/2009/06/Screen04-150x150.png" class="attachment-thumbnail" alt="Omnia - E-Mail Tab" title="Omnia - E-Mail Tab" /></a>
<a href='http://blog.crazyphoton.net/2009/06/22/omnia-revamped/screen05/' title='Omnia - Applications Tab'><img width="150" height="150" src="http://blog.crazyphoton.net/wp-content/uploads/2009/06/Screen05-150x150.png" class="attachment-thumbnail" alt="Omnia - Applications Tab" title="Omnia - Applications Tab" /></a>
<a href='http://blog.crazyphoton.net/2009/06/22/omnia-revamped/screen06/' title='Omnia - Music Tab'><img width="150" height="150" src="http://blog.crazyphoton.net/wp-content/uploads/2009/06/Screen06-150x150.png" class="attachment-thumbnail" alt="Omnia - Music Tab" title="Omnia - Music Tab" /></a>
<a href='http://blog.crazyphoton.net/2009/06/22/omnia-revamped/screen07/' title='Omnia - Weather Tab'><img width="150" height="150" src="http://blog.crazyphoton.net/wp-content/uploads/2009/06/Screen07-150x150.png" class="attachment-thumbnail" alt="Omnia - Weather Tab" title="Omnia - Weather Tab" /></a>
<a href='http://blog.crazyphoton.net/2009/06/22/omnia-revamped/screen08/' title='Omnia - Settings Tab'><img width="150" height="150" src="http://blog.crazyphoton.net/wp-content/uploads/2009/06/Screen08-150x150.png" class="attachment-thumbnail" alt="Omnia - Settings Tab" title="Omnia - Settings Tab" /></a>
<a href='http://blog.crazyphoton.net/2009/06/22/omnia-revamped/screen09/' title='Omnia - Locked Screen'><img width="150" height="150" src="http://blog.crazyphoton.net/wp-content/uploads/2009/06/Screen09-150x150.png" class="attachment-thumbnail" alt="Omnia - Locked Screen" title="Omnia - Locked Screen" /></a>

<p>Please stay tuned for further updates!</p>
<img src="http://feeds.feedburner.com/~r/CrazyPhotonsBlog/~4/07hBQvlnlgQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.crazyphoton.net/2009/06/22/omnia-revamped/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.crazyphoton.net/2009/06/22/omnia-revamped/</feedburner:origLink></item>
		<item>
		<title>Subversion on Apache Weirdness</title>
		<link>http://feedproxy.google.com/~r/CrazyPhotonsBlog/~3/XDQKz90hwKk/</link>
		<comments>http://blog.crazyphoton.net/2008/11/14/subversion-on-apache-weirdness/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 03:33:24 +0000</pubDate>
		<dc:creator>cphoton</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://blog.crazyphoton.net/?p=41</guid>
		<description><![CDATA[Hi All, time for a technical post! Today while I was setting up a Subversion 1.5 installation over Apache 2.2.10 on Windows, I was experiencing a strange difficulty. After making the necessary configuration details on httpd.conf and I tried running the server, everything went smoothly, however when I made it run as a service, it [...]]]></description>
			<content:encoded><![CDATA[<p>Hi All, time for a technical post!</p>
<p>Today while I was setting up a Subversion 1.5 installation over Apache 2.2.10 on Windows, I was experiencing a strange difficulty. After making the necessary configuration details on httpd.conf and I tried running the server, everything went smoothly, however when I made it run as a service, it would not run and give the following error:</p>
<p><em class="quotelev1">&#8220;Cannot load C:/../modules/mod_dav_svn.so into </em><em class="quotelev1">server: The specified module could not be found.&#8221; </em></p>
<p>Even though this module was at the right location. After googling for a while and reading the <a href="http://subversion.tigris.org/faq.html#mod_dav_svn-win32">Subversion FAQ for this problem</a> and <a href="http://www.opensource.apple.com/darwinsource/Current/subversion-16/subversion/packages/windows-innosetup/W32notes.txt">another useful document</a>, I tried all the suggestions but the problem would still persist. After a while of tinkering, I resolved it by copying the following libraries from the Subversion&#8217;s installation to the modules folder of Apache:</p>
<ul>
<li>intl3_svn.dll</li>
<li>libdb44.dll</li>
<li>libeay32.dll</li>
<li>libsvn_client-1.dll</li>
<li>libsvn_delta-1.dll</li>
<li>libsvn_diff-1.dll</li>
<li>libsvn_fs-1.dll</li>
<li>libsvn_ra-1.dll</li>
<li>libsvn_repos-1.dll</li>
<li>libsvn_subr-1.dll</li>
<li>libsvn_wc-1.dll</li>
<li>ssleay32.dll</li>
</ul>
<p>I hope this post helps those who are having problems with Subversion deployments.</p>
<p>It did not use to be like this in previous Subversion releases, usually after putting the *.so files on the modules entry on Apache and configuring httpd.conf it was enough to make it run&#8230;</p>
<img src="http://feeds.feedburner.com/~r/CrazyPhotonsBlog/~4/XDQKz90hwKk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.crazyphoton.net/2008/11/14/subversion-on-apache-weirdness/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.crazyphoton.net/2008/11/14/subversion-on-apache-weirdness/</feedburner:origLink></item>
		<item>
		<title>Lifehacking</title>
		<link>http://feedproxy.google.com/~r/CrazyPhotonsBlog/~3/h3nQ29TGvws/</link>
		<comments>http://blog.crazyphoton.net/2008/09/14/lifehacking/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 22:38:29 +0000</pubDate>
		<dc:creator>cphoton</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://blog.crazyphoton.net/?p=35</guid>
		<description><![CDATA[Hi All, Finally I am breaking with the inertia of not updating this place as often as I would like! This post is mainly focused to providing tips to increasing productivity. As some of you probably already know, I am usually filled with work for the entire day and as time goes by, I am [...]]]></description>
			<content:encoded><![CDATA[<p>Hi All,</p>
<p>Finally I am breaking with the inertia of not updating this place as often as I would like!</p>
<p>This post is mainly focused to providing tips to increasing productivity. As some of you probably already know, I am usually filled with work for the entire day and as time goes by, I am forced to crank out more stuff in less time.</p>
<p>When I was faced with the dilemma to increase my productivity, I started wondering if there was any way to change myself in order to be more productive. Shortly after I discovered sites like <a href="http://www.lifehack.org">Lifehack</a>, <a href="http://lifehacker.com">Lifehacker</a> and <a href="http://zenhabits.net">Zen Habits</a> that give lots of advice on how to simplify organizing efforts and also how to change oneself in order to be able to achieve the goals intended.</p>
<p>Some of the key tips I have encountered are:</p>
<ul>
<li><a href="http://zenhabits.net/2007/06/the-getting-things-done-gtd-faq/ ">Get Things Done Framework</a></li>
<li><a href="http://www.lifehack.org/articles/productivity/the-science-of-setting-goals.html">Setting Goals</a></li>
<li><a href="http://zenhabits.net/2008/06/autopilot-achievement-how-to-turn-your-goals-into-habits/">Turn goals into Habits</a></li>
<li><a href="http://www.lifehack.org/articles/productivity/theres-more-to-productivity-than-time-management.html">Real Productivity</a></li>
</ul>
<p>Of course there are many more tips, and most of the time implementing these tips are easier said than done, it is important to practice the discipline and have lots, lots and lots of patience to achieve the desired results. Most of the time you will experience failures, but the lesson here is to learn and adjust (meditation helps). Lots of tweaks might be necessary but once you reach the desired point it is very rewarding. I have a long way reaching that point yet, <a href="http://zenhabits.net/2008/04/13-things-to-avoid-when-changing-habits/">here are some tips to avoid</a> when changing habits. I really like the part of trying any habit for 30 days, as it feels as if you are just trying a new program. If you like the new program, you can continue with the habit, if not, leave it alone <img src='http://blog.crazyphoton.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Hoping this helps, I shall depart, and will try these techniques so that I can share interesting stuff more often here.</p>
<img src="http://feeds.feedburner.com/~r/CrazyPhotonsBlog/~4/h3nQ29TGvws" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.crazyphoton.net/2008/09/14/lifehacking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.crazyphoton.net/2008/09/14/lifehacking/</feedburner:origLink></item>
		<item>
		<title>Blog layout updated</title>
		<link>http://feedproxy.google.com/~r/CrazyPhotonsBlog/~3/doEWSHzK95g/</link>
		<comments>http://blog.crazyphoton.net/2008/06/19/blog-updated/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 03:12:56 +0000</pubDate>
		<dc:creator>cphoton</dc:creator>
				<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://blog.crazyphoton.net/?p=34</guid>
		<description><![CDATA[Hi All, After reading this post, I decided to change the layout of the blog, so that it will be more pleasant and functional. New features added: You can now share the articles to several of the popular social networking sites. You can see page views. Next post will be lifehacking related, so please stay [...]]]></description>
			<content:encoded><![CDATA[<p>Hi All,</p>
<p>After reading <a href="http://smseserver.com/blog/2008/06/15/10-wordpress-plugins-everyone-should-have/">this post</a>, I decided to change the layout of the blog, so that it will be more pleasant and functional.</p>
<p>New features added:</p>
<ul>
<li>You can now share the articles to several of the popular social networking sites.</li>
<li>You can see page views.</li>
</ul>
<p>Next post will be lifehacking related, so please stay tuned!</p>
<img src="http://feeds.feedburner.com/~r/CrazyPhotonsBlog/~4/doEWSHzK95g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.crazyphoton.net/2008/06/19/blog-updated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.crazyphoton.net/2008/06/19/blog-updated/</feedburner:origLink></item>
		<item>
		<title>New Family Member: Isis</title>
		<link>http://feedproxy.google.com/~r/CrazyPhotonsBlog/~3/1ae1AhLYG_Q/</link>
		<comments>http://blog.crazyphoton.net/2008/06/01/new-family-member-isis/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 00:04:53 +0000</pubDate>
		<dc:creator>cphoton</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://blog.crazyphoton.net/?p=28</guid>
		<description><![CDATA[This post is not about technical stuff, but a life related one. About a month ago, my girlfriend Vero was working at the veterinary, when a coworker called her saying that she had found a kitten at the entrance door of her house, and was very small and sick. This is a common occurrence here [...]]]></description>
			<content:encoded><![CDATA[<p>This post is not about technical stuff, but a life related one.</p>
<p>About a month ago, my girlfriend Vero was working at the veterinary, when a coworker called her saying that she had found a kitten at the entrance door of her house, and was very small and sick. This is a common occurrence here as people often cannot take care of pets and abandon them for good and here in Uruguay there are no good laws regarding animal protection. Anyways, when the kitten was brought to the veterinary the kitten was in love for Vero and hugged her, and the kitten was so cute that Vero could not resist bringing it home, so she called me and asking to adopt her&#8230; <span id="more-28"></span></p>
<p>When I came back from work, I found that it was very cute, a female Siamese kitten, but poor little thing, it was like a skeleton with feet (malnutrition), and also had something solid on its bowels and conjunctivitis. It was also quite anemic as it was full of tick and fleas. We immediately began treating her, starting with a shower to remove the bugs, medicine for the eyes and special cat food for recovery. We also named it <a href="http://en.wikipedia.org/wiki/Isis">Isis</a>, the Egyptian goddess of magical power and healing. The day after (May 1st), it did not tolerate most of the food and it spent most of the day vomiting, until it vomited raw potatoes and rotten tuna! luckily, she started tolerating water and milk afterwards, and eventually it recovered <img src='http://blog.crazyphoton.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Having her join our place gave a lot of life to our new apartment, as it is quite playful and very affectionate. However, it is a bit of a demon to as, after all, it has only a couple of months at most, it plays with things that should not be playing and one of our curtains was damaged&#8230; oh well, nothing&#8217;s perfect <img src='http://blog.crazyphoton.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>This is also a good opportunity for me for learning parenting techniques, as I never had a cat. <a href="http://cats.about.com/library/nosearch/blss.htm">About.com has good tips for taking care of cats</a>.</p>
<p>Here are some recent pictures, as you may notice, it has grown up a bit (and doubled in weight) and it looks great now!</p>

<a href='http://blog.crazyphoton.net/2008/06/01/new-family-member-isis/isis-1/' title='Isis - Sick'><img width="150" height="150" src="http://blog.crazyphoton.net/wp-content/uploads/2008/06/isis-1-150x150.jpg" class="attachment-thumbnail" alt="Isis - Sick" title="Isis - Sick" /></a>
<a href='http://blog.crazyphoton.net/2008/06/01/new-family-member-isis/isis-2/' title='Isis - On CP&#039;s shoulders'><img width="150" height="150" src="http://blog.crazyphoton.net/wp-content/uploads/2008/06/isis-2-150x150.jpg" class="attachment-thumbnail" alt="Isis - On CP&#039;s shoulders" title="Isis - On CP&#039;s shoulders" /></a>
<a href='http://blog.crazyphoton.net/2008/06/01/new-family-member-isis/isis-3/' title='Isis - Beautiful Eyes'><img width="150" height="150" src="http://blog.crazyphoton.net/wp-content/uploads/2008/06/isis-3-150x150.jpg" class="attachment-thumbnail" alt="Isis - Beautiful Eyes" title="Isis - Beautiful Eyes" /></a>
<a href='http://blog.crazyphoton.net/2008/06/01/new-family-member-isis/isis-4/' title='Isis - Sleeping'><img width="150" height="150" src="http://blog.crazyphoton.net/wp-content/uploads/2008/06/isis-4-150x150.jpg" class="attachment-thumbnail" alt="Isis - Sleeping" title="Isis - Sleeping" /></a>
<a href='http://blog.crazyphoton.net/2008/06/01/new-family-member-isis/isis-5/' title='Isis - Fully Recovered'><img width="150" height="150" src="http://blog.crazyphoton.net/wp-content/uploads/2008/06/isis-5-150x150.jpg" class="attachment-thumbnail" alt="Isis - Fully Recovered" title="Isis - Fully Recovered" /></a>

<img src="http://feeds.feedburner.com/~r/CrazyPhotonsBlog/~4/1ae1AhLYG_Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.crazyphoton.net/2008/06/01/new-family-member-isis/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.crazyphoton.net/2008/06/01/new-family-member-isis/</feedburner:origLink></item>
		<item>
		<title>Continuous Integration Tools</title>
		<link>http://feedproxy.google.com/~r/CrazyPhotonsBlog/~3/f0rUCDn6NSo/</link>
		<comments>http://blog.crazyphoton.net/2008/04/25/continuous-integration-tools/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 03:48:19 +0000</pubDate>
		<dc:creator>cphoton</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[continuous integration]]></category>
		<category><![CDATA[cruisecontrol]]></category>

		<guid isPermaLink="false">http://blog.crazyphoton.net/2008/04/25/continuous-integration-tools/</guid>
		<description><![CDATA[This time, I will be writing about Continuous Integration, I really recommend following it when doing software development. What&#8217;s Continuous Integration? As Martin Fowler said, Continuous Integration is a software development practice where several people integrate their work frequently, usually each person integrates at least daily &#8211; leading to multiple integrations per day. One specific [...]]]></description>
			<content:encoded><![CDATA[<p>This time, I will be writing about Continuous Integration, I really recommend following it when doing software development.</p>
<p><strong>What&#8217;s Continuous Integration?</strong></p>
<p>As <a href="http://www.martinfowler.com/articles/continuousIntegration.html">Martin Fowler said</a>, Continuous Integration is a software development practice where several people integrate their work frequently, usually each person integrates at least daily &#8211; leading to multiple integrations per day.</p>
<p>One specific point of Continuous Integration is that the verification of the integration is done automatically using what is called a Continuous Integration Server. This server will fetch the latest code from the corresponding VCS in use (hopefully <a href="http://subversion.tigris.org">Subversion</a>, read <a href="http://cphoton.livejournal.com/2623.html">my article</a> about it).</p>
<p><strong>Why Continuous Integration?</strong></p>
<p>The most important advantage of following the <a href="http://www.martinfowler.com/articles/continuousIntegration.html#PracticesOfContinuousIntegration">Continuous Integration practices</a> is that errors are detected in a much earlier phase, specially when you use it along with Test Driven Development. Errors in this context not only mean bugs but integration errors as well, as integration is done on a daily basis.</p>
<p>It is not the only advantage of course, for example, deployments to production are a LOT easier as the build process is already in place. I recommend reading <a href="http://www.martinfowler.com/articles/continuousIntegration.html#BenefitsOfContinuousIntegration">the benefits section of Fowler&#8217;s article</a> for a detailed explanation.</p>
<p><strong>Tools and Useful Resources</strong></p>
<p>I have used the following tools for doing Continuous Integration:</p>
<ul>
<li><a href="http://cruisecontrol.sourceforge.net/">CruiseControl</a></li>
<li><a href="http://ccnet.thoughtworks.com/">CruiseControl.NET</a></li>
</ul>
<p>I also heard good things about <a href="https://hudson.dev.java.net/">Hudson</a>, so give it a try as well.</p>
<p>Useful resources:</p>
<p><a href="http://martinfowler.com/articles/continuousIntegration.html">Martin Fowler on Continuous Integration</a></p>
<p><a href="http://mjedynak.blogspot.com/2008/04/6-steps-to-successful-continuous.html">6 Steps to Successful Continuous Integration</a></p>
<img src="http://feeds.feedburner.com/~r/CrazyPhotonsBlog/~4/f0rUCDn6NSo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.crazyphoton.net/2008/04/25/continuous-integration-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.crazyphoton.net/2008/04/25/continuous-integration-tools/</feedburner:origLink></item>
	</channel>
</rss><!-- This Quick Cache file was built for (  blog.crazyphoton.net/feed/ ) in 0.83793 seconds, on Jan 1st, 2012 at 11:10 pm UTC. --><!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Jan 2nd, 2012 at 12:10 am UTC --><!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --><!-- Quick Cache Is Fully Functional :-) ... A Quick Cache file was just served for (  blog.crazyphoton.net/feed/ ) in 0.00024 seconds, on Jan 2nd, 2012 at 12:05 am UTC. -->

