<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Random Ideas &#187; Inner Geek</title>
	<atom:link href="http://cfgt.net/blog/category/computers/feed/" rel="self" type="application/rss+xml" />
	<link>http://cfgt.net/blog</link>
	<description>Unpredictable content is to be expected.</description>
	<lastBuildDate>Mon, 23 Jan 2012 11:15:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>cfgt&#8217;s Lua Interpreter v0.01! &#8211; Updated!</title>
		<link>http://cfgt.net/blog/2009/04/01/cfgts-lua-interpreter-v001/</link>
		<comments>http://cfgt.net/blog/2009/04/01/cfgts-lua-interpreter-v001/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 14:01:11 +0000</pubDate>
		<dc:creator>cfgt</dc:creator>
				<category><![CDATA[Inner Geek]]></category>

		<guid isPermaLink="false">http://cfgt.net/blog/?p=904</guid>
		<description><![CDATA[Here's an awesome release of one of the components from my upcoming game! It's a Lua interpreter! It doesn't work perfectly yet. I've added a command so that you can print out variable contents (since lua can't write out to the console normally using the print command): it's called consolewrite &#8211; and all you have [...]]]></description>
			<content:encoded><![CDATA[<p>Here's an awesome release of one of the components from my upcoming game! It's a Lua interpreter! It doesn't work perfectly yet. I've added a command so that you can print out variable contents (since lua can't write out to the console normally using the print command): it's called consolewrite &#8211; and all you have to do to use it is type &#8216;consolewrite(variablename)' and it'll print out the contents of the variable no problem.</p>
<p>It's a great piece of software &#8211; very minimalist user interface (I love command line programs). You'll need .NET Framework 3.5 (<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=AB99342F-5D1A-413D-8319-81DA479AB0D7&amp;displaylang=en" target="_blank">grab it here if you don't have it installed</a>) installed on your computer to run it.</p>
<p><a href="http://cfgt.net/blog/wp-content/uploads/2009/04/interpreter_screenshot.jpg"><img class="aligncenter size-medium wp-image-909" title="Yeah, I don't know much LUA, but hey, it works!" src="http://cfgt.net/blog/wp-content/uploads/2009/04/interpreter_screenshot-500x361.jpg" alt="Yeah, I don't know much LUA, but hey, it works!" width="500" height="361" /></a></p>
<blockquote>
<p style="text-align: center;"><a href="http://www.mediafire.com/download.php?m4lwwmgkjtz" target="_blank"><strong>Download it here (Mediafire) 129kb</strong></a></p>
</blockquote>
<p style="text-align: left;">Have fun playing with it! I've hidden a command in it (it's real easy to find, trust me &#8211; so you don't have to worry about spending hours trying to decipher a crazy puzzle &#8211; that's for next year).</p>
<p style="text-align: left;">A few things you should know before trying it out:</p>
<p style="text-align: left;">If you've got a Lua script that's purely Lua and nothing else, it should run perfectly using the dofile command (I've made sure it works.)</p>
<p style="text-align: left;">I believe the program shouldn't crash just because you're typing gibberish into it. It may be rudimentary &#8211; but it should have pretty OK error handling.</p>
<p style="text-align: left;">To exit the program, type &#8216;exit' or &#8216;quit' and the command prompt and the program will close itself. It doesn't leave behind any log files and the error messages are generally unhelpful &#8211; although that's probably something I'll work on.</p>
<p style="text-align: left;">If you find any bugs in this very early alpha version, report it!</p>
<p><strong>Update </strong>- I made a small mistake during compiling which may cause problems for some people. Not sure if it'll fix anything, but I've updated the EXE anyway. I've called the new version 0.02 although it's only a hotfix.</p>
]]></content:encoded>
			<wfw:commentRss>http://cfgt.net/blog/2009/04/01/cfgts-lua-interpreter-v001/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why a D90 over a D60</title>
		<link>http://cfgt.net/blog/2009/03/10/why-a-d90-over-a-d60/</link>
		<comments>http://cfgt.net/blog/2009/03/10/why-a-d90-over-a-d60/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 02:00:59 +0000</pubDate>
		<dc:creator>cfgt</dc:creator>
				<category><![CDATA[Inner Geek]]></category>

		<guid isPermaLink="false">http://cfgt.net/blog/?p=844</guid>
		<description><![CDATA[Like just about every crazy purchase, you must have your excuses. (I won't say reasons, since they are indeed excuses.) There is are quite a few reasons why I bought this particular model, and I am quite sure many people, even Canon users can come up with them too. 1. Access to more lenses &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Like just about every crazy purchase, you must have your excuses. (I won't say reasons, since they are indeed excuses.)</p>
<p>There is are quite a few reasons why I bought this particular model, and I am quite sure many people, even Canon users can come up with them too.</p>
<p>1. Access to more lenses &#8211; the D90 comes with the AF motor needed to drive many older design lenses &#8211; using them could save you a fair bit of money over the equivalent newer ones. If you buy plenty of lenses, this pays for itself bloody fast.</p>
<p>2. Wireless flash system &#8211; the D90 comes with the ability to use wireless slave flashes &#8211; no need to lug around an extra flash like on the D60 to do the same commanding. (the extra flash can now be a wireless slave too!)</p>
<p>3. The ability to keep ADR on Auto at all times &#8211; this might not matter to most people, but this is a lifesaver on many occasions for a newbie like me. The overhead of ADR on the D60 is just way too high to bother.</p>
<p>4. Live view &#8211; no need to go blind when taking those high angle shots &#8211; you can now see what you're doing.</p>
<p>5. More buttons &#8211; the nikon D90 has plenty of buttons so you can change just about about setting that matters to you. No more weighing pros and cons of assigning the Fn button &#8211; instead you'll be busy looking for something to assign to the Fn button instead.</p>
<p>6. The screen &#8211; the 3 inch screen gives dSLRs what would probably be the biggest gripe of upgraders from p+s a big kick out the door. The screen is brilliant, sharp and shows you so much more. It's less a matter size than it is resolution.</p>
<p>7. Faster autofocus &#8211; it ain't the D300, but the AF system is faster than the D60, it is however more confusing to use. Coupled with a fast focusing lens &#8211; the camera feels crazy fast compared to the D60&#8242;s occasional hiccup. (Of course, while it is indeed more confusing &#8211; it's faster &#8211; and actually means you can just point and shoot  - less recomposing required. )</p>
<p>8. Movie mode &#8211; not really a reason for me, but it does mean i don't have to bring a p+s around to take the occasional video &#8211; i can just go all over the place with merely my D90 and 18-200 VR.</p>
<p>9. Better battery life &#8211; unlike the D60, the D90 does have an official battery grip for it, in addition to having a longer battery life to begin with.</p>
<p>10. Sensor &#8211; the sensor is ISO 200 to 3200, more sensitive than the D60. This essentially means better lowlight performance, not to mention this sensor should be highly similar to the D300 &#8211; giving us plenty of bang for our buck.</p>
]]></content:encoded>
			<wfw:commentRss>http://cfgt.net/blog/2009/03/10/why-a-d90-over-a-d60/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Many Camera Changes</title>
		<link>http://cfgt.net/blog/2009/01/19/the-many-camera-changes/</link>
		<comments>http://cfgt.net/blog/2009/01/19/the-many-camera-changes/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 05:42:19 +0000</pubDate>
		<dc:creator>cfgt</dc:creator>
				<category><![CDATA[Gadget Reviews]]></category>

		<guid isPermaLink="false">http://cfgt.net/blog/?p=832</guid>
		<description><![CDATA[Although I'm technically on holiday, I've been as busy as hell running around getting stuff done, and as of such haven't had much time to blog. Running errands has kept me very busy just about all the time, so I thought I'd spend some time blogging here. uranium238 went through similar camera changes &#8211; although [...]]]></description>
			<content:encoded><![CDATA[<p>Although I'm technically on holiday, I've been as busy as hell running around getting stuff done, and as of such haven't had much time to blog. Running errands has kept me very busy just about all the time, so I thought I'd spend some time blogging here.<br />
uranium238 went through similar camera changes &#8211; although my schedule was vastly accelerated due to certain coincidences, so to speak.</p>
<p>I went through quite a few cameras in the past half year, all of which you'd agree are progressive upgrades &#8211; and the surprising stories behind them.</p>
<p>The first upgrade occured when my Sony CyberShot DSC-S40 point-and-shoot camera just died on me. It didn't actually die of course, just a series of malfunctions that renders the camera difficult to use &#8211; the lens cover started having mechanical problems, although nothing a little ingenuity couldn't fix. Soon after, the LCD just failed to operate altogether. I did have a viewfinder, and I could indeed use the camera viewfinder style, but having no way to set flash settings or anything, I set about looking for a new camera.</p>
<p>Now, at the time, I had the misconception that dSLRs were difficult to use and that I wouldn't get my money's worth spending the several hundred extra dollars on an dSLR &#8211; I wasn't much of a photographer and I didn't spend all that much time taking photographs. Why buy a complex dSLR that would cost me over double and do less and cover less zoom range? I did a lot of research &#8211; running all over the place, considering most of the superzooms (with the exception of the Canon Powershot S5 IS, which has since been superceded by the Canon Powershot SX10 IS &#8211; which is a superzoom.)  - since they gave a lot of control over the how the camera worked, and were both smaller and cheaper than dSLRs.</p>
<p>I ended up settling with a Panasonic DMC-FZ18 for a short while. It was great &#8211; 18x zoom and a 28mm wide end for the less gave a lot of leeway for getting stuff done &#8211; and the close focusing for macro was great. I took several hundred shots with this camera. There was something wrong with it though: it was a great camera, but like many point and shoots (no matter how glorified and how big) &#8211; taking photos in low light just sucked. Still &#8211; it was the first camera I had with image stabilisation: and I was amazed at how well it worked for those crazy shots at 18x (504mm).</p>
<p>The next upgrade was much a surprise &#8211; someone had put up a Nikon D60 + twin VR lens kit up for sale for cheap. I quickly snapped it up (egged on by chewxy), whether for the opportunity to sell it for profit or just for use myself was a matter for another day. It took a while to get used to using a viewfinder again (I used to use my dad's film SLR.) after so many years of using an LCD to compose and shoot. Of course, now I love using a viewfinder so much that even when I picked up my FZ18 again, I looked through the viewfinder to compose. What was I surprised by? The camera was actually easier to use than a point and shoot. Sure, you have to hold the camera to your eye, and yes, you no longer have a 100% viewfinder to compose with &#8211; but guess what, the camera actually makes it difficult for you to screw up. Photos are rarely too dark or too bright, the camera knows when to fill flash (so you don't have to),  that's not even mentioning there is quite a gain in sharpness and detail from the mere camera change. And of course, I finally found the feature I was looking for all along &#8211; great high ISO performance. Life was good. Well, for a while.</p>
<p>Forking out the extra money on the D60 was indeed a problem:  this actually threw a spanner into my plans to eventually acquire a Nikon D90 sometime in 2009 or 2010. This caused me to accelerate my plans. I quickly sold my D60 and my FZ18 (and several other odds and ends). Amazingly enough &#8211; this raised me just enough cash to buy a Nikon D90. The jump from the D60 to the D90 may not seem like much. The D90 has 2 more megapixels, an AF motor, live view, movie mode, slightly better viewfinder, better AF system and so on. That's of course, all in the specifications. Stuff you don't see in the specifications? On the D60 &#8211; you had to consider whether or not to turn on ADR &#8211; on the D90, it's a no brainer &#8211; just turn it on. The D90 is so much faster at processing photos, even slower shutter speeds actually seem faster. It's also a lot more aggressive at keeping the LCD off &#8211; no wonder it no longer has an eye sensor.</p>
<div id="attachment_835" class="wp-caption aligncenter" style="width: 510px"><a href="http://cfgt.net/blog/wp-content/uploads/2009/01/nikon_d90_plus_afs_50mm.jpg"><img class="size-medium wp-image-835" title="Yes, I have the AF-S 50mm, for which the price has now increased a lot since I last bought it." src="http://cfgt.net/blog/wp-content/uploads/2009/01/nikon_d90_plus_afs_50mm-500x375.jpg" alt="Nikon D90 with AF-S 50mm f/1.4G attached" width="500" height="375" /></a><p class="wp-caption-text">Nikon D90 with AF-S 50mm f/1.4G attached</p></div>
<p>Now that I'm back on my original plan &#8211; I don't think I'll be changing cameras for the next few years. Heh.</p>
]]></content:encoded>
			<wfw:commentRss>http://cfgt.net/blog/2009/01/19/the-many-camera-changes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Photography?</title>
		<link>http://cfgt.net/blog/2009/01/09/photography/</link>
		<comments>http://cfgt.net/blog/2009/01/09/photography/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 14:19:48 +0000</pubDate>
		<dc:creator>cfgt</dc:creator>
				<category><![CDATA[Inner Geek]]></category>

		<guid isPermaLink="false">http://cfgt.net/blog/?p=825</guid>
		<description><![CDATA[You'll notice the mention of a 50mm prime. What the hell is that? If you haven't already noticed &#8211; I've gotten plenty of control over depth of field recently &#8211; and my photos have somehow gotten sharper. The flash has somehow become more diffused than it used to be. Yep &#8211; that's right, I went [...]]]></description>
			<content:encoded><![CDATA[<p>You'll notice the mention of a 50mm prime. What the hell is that?</p>
<p>If you haven't already noticed &#8211; I've gotten plenty of control over depth of field recently &#8211; and my photos have somehow gotten sharper. The flash has somehow become more diffused than it used to be.</p>
<p>Yep &#8211; that's right, I went through a few cameras &#8211; and now I'm finally settling with a DSLR &#8211; just a year after my 3-year-old Cybershot point-and-shoot decided to leave this world for a better place. I've gone through two cameras &#8211; and soon, I'll have the camera I have been planning to buy ever since it was announced. Which one? I'll wait until I can get a good shot of it with a friend's dSLR.</p>
<p>What might surprise you? I'm in the Nikon camp! Aha &#8211; that might give you a great clue as to what it is!</p>
<p>It's just another new hobby, together with speedcubing.</p>
<div id="attachment_826" class="wp-caption aligncenter" style="width: 510px"><a href="http://cfgt.net/blog/wp-content/uploads/2009/01/dsc_0122.jpg"><img class="size-medium wp-image-826" title="I'm not a botanist, and forgot to look at the sign - so yes, I have no idea wtf this is." src="http://cfgt.net/blog/wp-content/uploads/2009/01/dsc_0122-500x334.jpg" alt="A flower from the Royal Botanic Gardens, Melbourne" width="500" height="334" /></a><p class="wp-caption-text">A flower from the Royal Botanic Gardens, Melbourne, Australia.</p></div>
<p>Taken with an 18-55mm DX VR at 22mm, f/4 with a shutter speed of 1/250</p>
<p>I have a long way to go before good photos do show up. Heh.</p>
]]></content:encoded>
			<wfw:commentRss>http://cfgt.net/blog/2009/01/09/photography/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sword Fantasy! Maybe Sticks First.</title>
		<link>http://cfgt.net/blog/2008/08/14/sword-fantasy-maybe-sticks-first/</link>
		<comments>http://cfgt.net/blog/2008/08/14/sword-fantasy-maybe-sticks-first/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 03:32:42 +0000</pubDate>
		<dc:creator>cfgt</dc:creator>
				<category><![CDATA[Inner Geek]]></category>

		<guid isPermaLink="false">http://cfgt.net/blog/?p=670</guid>
		<description><![CDATA[I've once again decided to begin work on developing a game engine for Sword Fantasy. I've decided to start with Haaf's Game Engine, and hopefully I'll have some rudimentary version of the game engine running. The goal is to finish the game engine before moving on to Sword Fantasy. My goals: 1. Implement a working [...]]]></description>
			<content:encoded><![CDATA[<p>I've once again decided to begin work on developing a game engine for Sword Fantasy. I've decided to start with Haaf's Game Engine, and hopefully I'll have some rudimentary version of the game engine running. The goal is to finish the game engine before moving on to Sword Fantasy.</p>
<p>My goals:</p>
<p>1. Implement a working collision detection engine, either by using an existing one or writing my own.</p>
<p>2. Work on loading screens, menus, narration, message boxes, inventory screens and so on.</p>
<p>3. Obviously, implement some text file parser into the engine for maps, scripts, AI behaviour and savegames.</p>
<p>4. Implement a savegame system. (This will probably more of a between areas kind of thing since I intend for Sword Fantasy to be linear in fashion. I'm not fond of backtracking through a game.) This aims to eventually have a flag system so that if you want to backtrack, you can, although the game will have a mission selector.</p>
<p>5. Implement a physics engine. This is the tricky one. I know there are good ones out there &#8211; I am currently looking at Box2D and Chipmunk. I think I lack the skill to implement one &#8211; and since it's unimportant or more of a luxury, I'll probably skip this goal if it means I'll actually finish the engine. I know that having one of these will eventually afford me fun puzzles, great graphics and awesome tools with which to build fun levels. However, if it will cost me too much time and effort to implement one, I'll stick with lame math. <img src='http://cfgt.net/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>6. Make a rudimentary game. Obviously, making the engine doesn't equal making a game &#8211; and since I don't have the confidence to pull Sword Fantasy off yet, I'll be making a simpler similar game to test and demo my final completed merged engine.</p>
<p><img class="aligncenter size-full wp-image-671" title="logo_v1" src="http://cfgt.net/blog/wp-content/uploads/2008/08/logo_v1.jpg" alt="" width="500" height="200" /></p>
<p>As for development timeline:</p>
<p>End of September 2008: Swords + Sticks with rudimentary menu, loading process and exactly one level.</p>
<p>End of December 2008: Swords + Sticks with menus and options (hopefully with gamepad support &#8211; since it is meant for gamepads, although the control scheme will work well with keyboards &#8211; mice support will come eventually and hopefully the game will scale well to more than one resolution, so some rudimentary error prone option will be around I guess) that save OR inventory, save game system and (hopefully) a repertoire of five levels</p>
<p>I don't expect to finish anything.</p>
]]></content:encoded>
			<wfw:commentRss>http://cfgt.net/blog/2008/08/14/sword-fantasy-maybe-sticks-first/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Funny Item Review: Energizer USB Charger</title>
		<link>http://cfgt.net/blog/2008/05/08/funny-item-review-energizer-usb-charger/</link>
		<comments>http://cfgt.net/blog/2008/05/08/funny-item-review-energizer-usb-charger/#comments</comments>
		<pubDate>Thu, 08 May 2008 01:13:45 +0000</pubDate>
		<dc:creator>cfgt</dc:creator>
				<category><![CDATA[Gadget Reviews]]></category>

		<guid isPermaLink="false">http://cfgt.net/blog/?p=588</guid>
		<description><![CDATA[A week ago, I followed Shockrave on his quest for a new printer. He settled for a brother HL2140 from Officeworks &#8211; which I think is a decent laser printer. On the other hand, something else caught my eye: The Energizer USB battery charger. It's no secret I'm a big fan of Energizer USB rechargable [...]]]></description>
			<content:encoded><![CDATA[<p>A week ago, I followed Shockrave on his quest for a new printer. He settled for a <strong>brother HL2140</strong> from Officeworks &#8211; which I think is a decent laser printer. On the other hand, something else caught my eye:</p>
<p><a href="http://cfgt.net/blog/wp-content/uploads/2008/05/usbcharger_empty.jpg"><img class="alignnone size-full wp-image-589" title="usbcharger_empty" src="http://cfgt.net/blog/wp-content/uploads/2008/05/usbcharger_empty.jpg" alt="" width="500" height="240" /></a></p>
<p>The Energizer USB battery charger. It's no secret I'm a big fan of Energizer USB rechargable batteries, I have over 16 of them littered all over my apartment in many many devices. It's a nifty little device that charges battery via USB, and it even works with those USB adapters you may have laying about. While to most people this may not be a big deal, to me it is &#8211; when I travel, carrying one USB AC adapter and several USB cables saves a lot of space. (I chose the green coloured one simply because that felt like the most &#8220;Energizer Rechargable&#8221; brand oriented.)</p>
<p><a href="http://cfgt.net/blog/wp-content/uploads/2008/05/usbcharger_bottom.jpg"><img class="aligncenter size-full wp-image-593" title="usbcharger_bottom" src="http://cfgt.net/blog/wp-content/uploads/2008/05/usbcharger_bottom.jpg" alt="" width="500" height="223" /></a></p>
<p>The cable coils nicely around the device and the USB plug tucks in neatly into a slot built into the charger. Some of you may not value this simple aesthetic yet functional design, but I do.</p>
<p>Fully uncoiled, it looks like this:</p>
<p><a href="http://cfgt.net/blog/wp-content/uploads/2008/05/usbcharger_uncoiled.jpg"><img class="aligncenter size-full wp-image-596" title="usbcharger_uncoiled" src="http://cfgt.net/blog/wp-content/uploads/2008/05/usbcharger_uncoiled.jpg" alt="" width="500" height="221" /></a></p>
<p>Like other Energizer chargers, it supports charging AA and AAA batteries (it actually comes with two 900mAh AAA batteries.</p>
<p><a href="http://cfgt.net/blog/wp-content/uploads/2008/05/usbcharger_aa.jpg"><img class="aligncenter size-full wp-image-590" title="usbcharger_aa" src="http://cfgt.net/blog/wp-content/uploads/2008/05/usbcharger_aa.jpg" alt="" width="500" height="387" /></a></p>
<p>The AAA batteries charge using the familiar fold down piece.</p>
<p><a href="http://cfgt.net/blog/wp-content/uploads/2008/05/usbcharger_aaa.jpg"><img class="aligncenter size-full wp-image-591" title="usbcharger_aaa" src="http://cfgt.net/blog/wp-content/uploads/2008/05/usbcharger_aaa.jpg" alt="" width="500" height="501" /></a></p>
<p>Curious about what it looks like inside underneath the batteries?</p>
<p><a href="http://cfgt.net/blog/wp-content/uploads/2008/05/usbcharger_open.jpg"><img class="aligncenter size-full wp-image-595" title="usbcharger_open" src="http://cfgt.net/blog/wp-content/uploads/2008/05/usbcharger_open.jpg" alt="" width="500" height="400" /></a></p>
<p>This charger can charge just one battery. (Handy for those who use rechargeable in mice like the VX Revolution  that only use one battery.)</p>
<p>Once you've loaded the batteries, and closed the cover:</p>
<p><a href="http://cfgt.net/blog/wp-content/uploads/2008/05/usbcharger_closed.jpg"><img class="aligncenter size-full wp-image-594" title="usbcharger_closed" src="http://cfgt.net/blog/wp-content/uploads/2008/05/usbcharger_closed.jpg" alt="" width="500" height="241" /></a></p>
<p>Then, download their software, plug it into the computer and:</p>
<p><a href="http://cfgt.net/blog/wp-content/uploads/2008/05/usbcharger_app.jpg"><img class="aligncenter size-full wp-image-592" title="usbcharger_app" src="http://cfgt.net/blog/wp-content/uploads/2008/05/usbcharger_app.jpg" alt="" width="358" height="137" /></a></p>
<p>(The timer did correct itself to 4 hours after a while. Not sure why it went down all the way to 9 hours 14 minutes.)</p>
<p>I'm not going to lie, it was an impulse buy, and serves little purpose to me now. That being said, if I need to charge only two batteries, this is a lot more convenient than the slightly bulkier travel charger I bring around. It serves its purpose, and like most Energizer chargers, the batteries don't get as hot as some other chargers do &#8211; and if you like having a small USB device that can charge batteries lying somewhere in your room near your computer &#8211; don't hesistate to pick one of these up. <img src='http://cfgt.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://cfgt.net/blog/2008/05/08/funny-item-review-energizer-usb-charger/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Programming Again</title>
		<link>http://cfgt.net/blog/2008/01/27/programming-again/</link>
		<comments>http://cfgt.net/blog/2008/01/27/programming-again/#comments</comments>
		<pubDate>Sat, 26 Jan 2008 23:16:25 +0000</pubDate>
		<dc:creator>cfgt</dc:creator>
				<category><![CDATA[Inner Geek]]></category>
		<category><![CDATA[Short Rants]]></category>

		<guid isPermaLink="false">http://cfgt.net/blog/2008/01/27/programming-again/</guid>
		<description><![CDATA[It's been so long since I last wrote a program that did more than just trivial things. I wonder how awful my programming actually is.]]></description>
			<content:encoded><![CDATA[<p>It's been so long since I last wrote a program that did more than just trivial things. I wonder how awful my programming actually is.</p>
]]></content:encoded>
			<wfw:commentRss>http://cfgt.net/blog/2008/01/27/programming-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rei&#8217;s Laws of Computing/Computers</title>
		<link>http://cfgt.net/blog/2006/06/21/reis-laws-of-computingcomputers/</link>
		<comments>http://cfgt.net/blog/2006/06/21/reis-laws-of-computingcomputers/#comments</comments>
		<pubDate>Wed, 21 Jun 2006 06:35:12 +0000</pubDate>
		<dc:creator>cfgt</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Inner Geek]]></category>

		<guid isPermaLink="false">http://cfgt.net/blog/?p=297</guid>
		<description><![CDATA[1. The keyboard is mightier than the mouse. &#8211; There is a reason why the keyboard came before the mouse. This is among them. There are plenty of shortcuts involving the keyboard. The main reason they are called shortcuts is because it saves you the trouble of moving the mouse to access them. There are [...]]]></description>
			<content:encoded><![CDATA[<p><strong>1. The keyboard is mightier than the mouse.</strong></p>
<p> &#8211; There is a reason why the keyboard came before the mouse. This is among them. There are plenty of shortcuts involving the keyboard. The main reason they are called shortcuts is because it saves you the trouble of moving the mouse to access them. There are things at which the mouse is better, but in many cases, mastery of the keyboard will lead to a most comfortable computing experience.</p>
<p><strong>2. Have the emergency key shortcuts at your disposal.</strong></p>
<p> &#8211; All operating systems usually have a shortcut to save the operating system from crashing completely in the case of some awful program or some terrrible execution somewhere. In Windows, this is usually the ever popular Control+Alt+Delete. In Mac OS X, it's usually Command(Apple)+Option+Esc. In Linux, I think most desktops use Control+Escape.</p>
<p><strong>3. Computers can fail, and probably eventually will.</strong></p>
<p> &#8211; Computers have a lifespan of about 5 years before becoming impossibly obsolete to some people. I myself have survived with a computer for a number far surpassing that, and I have no intention to ever let it happen again. That computer didn't fail during my active usage, but it soon did after about a year or two after I finally got an up-to-date computer.</p>
<p><strong>4. Since computers will fail, backup often.</strong></p>
<p> &#8211;  The part with the longest warranty after RAM is probably either your processor or your hard drive. Chances are however that your hard drive will fail eventually after the warranty period. I have not seen a hard drive last more than 10 years in my home, and many have failed within the warranty period itself. I carry out a pretty thorough backup regime, although it has become patchy with the advent of more reliable hard drives. There is now about three copies of each of my university work and notes which are stored electronically, all up-to-date. It will not be long before I make a fourth into a piece of significantly more reliable storage media.</p>
<p><strong>5. The essentials of computing: monitor, keyboard, mouse, Internet.</strong></p>
<p> &#8211; Every basic computer should have a monitor, keyboard and a mouse. Internet access isn't vital yet, but without it, your computer's potential is wasted. Heck, even my PSP can get Internet access. It is not vital, but if you have it, the whole world is there. <img src='http://cfgt.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://cfgt.net/blog/2006/06/21/reis-laws-of-computingcomputers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Level of Difference</title>
		<link>http://cfgt.net/blog/2006/04/04/the-level-of-difference/</link>
		<comments>http://cfgt.net/blog/2006/04/04/the-level-of-difference/#comments</comments>
		<pubDate>Tue, 04 Apr 2006 00:45:29 +0000</pubDate>
		<dc:creator>cfgt</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Inner Geek]]></category>

		<guid isPermaLink="false">http://cfgt.net/blog/?p=242</guid>
		<description><![CDATA[I've been pretty interested in what the difference is between me and those higher up in the academic department (as in studying, not as in teaching). This are the people whose academic results are like an age above mine. You've probably seen this post before somewhere when I was reflecting upon the difference. I think [...]]]></description>
			<content:encoded><![CDATA[<p>I've been pretty interested in what the difference is between me and those higher up in the academic department (as in studying, not as in teaching). <img src='http://cfgt.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>This are the people whose academic results are like an age above mine. You've probably seen this post before somewhere when I was reflecting upon the difference. I think since I'm a little more mature now, I see it in a clearer light, so to speak.</p>
<p>These people are quite the talented people. They are gifted with what I would call the will to achieve. They have ambitions and aspirations and they hunt them down. While I should envy this will, this is what makes them them and this difference will make me to be me. Hence, I couldn't care less. <img src='http://cfgt.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>I'm a lot more aimless. I didn't know that I would go to HELP Institute for my studies. I didn't quite grasp that actuarial science was probably what I wanted to do. I took up programming because I thought it was fun. (It still is.) I loved mathematics because I thought it was one of the few things that seemed to challenge me in the right way. (Complex yet simple, amusing when you realise how careless you were.)</p>
<p>In the few months I gathered more knowledge about this field, the more I liked it. We were talking about a field with need for strong maths (check), probability (even better still), and some programming knowledge (you've got to be kidding right?). Am I taking this subject because I thought it would be fun? No. I took it because I liked the field &#8211; and I like the challenge too.</p>
<p>I believe firmly in doing what you like for a living. I rarely considered programming as a career because I probably would be sleeping through most of the course. That was certainly not something I wanted to study, although it was not entirely nonviable as a career. I like programming a lot, but not enough to tread through what I already knew like the back of my hand (honestly speaking, I probably know programming better than the back of my hand. I mean, how many of you count the number of hairs on the back of your hand?).</p>
<p>It was probably between business and computer science for me. I never did truly like the pure sciences (biology, chemistry, and physics) although some readers of this blog might remember me for my insane chemistry marks. I probably could do medicine, but I probably wouldn't make a good doctor, and it doesn't make much sense to me to do what I essentially didn't like.</p>
<p>It never occured to me I would be doing some form of applied maths (which is probably some kind of pure science). The goal didn't come until I learned of it. I was essentially aimless for a while, and settled into this. I've received a hell of a lot of warnings about my maths needing to be strong and so on and so forth. What a lot of people don't realise is that programming isn't for everyone.</p>
<p>I believe programming can be quite abstract for some people, and for some people, it just plain clicks perfectly. You can see immediately in class who are the ones who are struggling and the ones who are breezing along. What is the level of difference? It's probably some kind of level of thinking, some kind of madness which never made it through correctly.</p>
<p>Everyone has a certain pathway of thinking. I would think the best among the human race have already identified what they want to do, and will do anything in their power to get it. Some of us know what we want to do, but cannot tell that it is not what we really want. As for the rest of us? We just follow the flow. Sometimes, this flow will lead us to greatness. Other times, it will lead us into a steady line. At worst, a descent into oblivion.</p>
<p>We are who we are for a reason, and we all serve a purpose in this world of chaos. There will always be levels of difference, glass ceilings and floors. However, we should never forget, the levels are not necessarily above each other. <img src='http://cfgt.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>May you find&#8230; umm&#8230; your destiny. Maybe. LOL.</p>
]]></content:encoded>
			<wfw:commentRss>http://cfgt.net/blog/2006/04/04/the-level-of-difference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convert into Algorithm</title>
		<link>http://cfgt.net/blog/2006/03/11/convert-into-algorithm/</link>
		<comments>http://cfgt.net/blog/2006/03/11/convert-into-algorithm/#comments</comments>
		<pubDate>Sat, 11 Mar 2006 07:47:39 +0000</pubDate>
		<dc:creator>cfgt</dc:creator>
				<category><![CDATA[Inner Geek]]></category>

		<guid isPermaLink="false">http://cfgt.net/blog/?p=226</guid>
		<description><![CDATA[How do you convert a simple looking formula and turn it into an algorithm? It's simple. Break stuff down into steps. That's what you're always told. There are actually a few more things to do. 1. If there are any constants in your program, declare them as such. This will make your life easier when [...]]]></description>
			<content:encoded><![CDATA[<p>How do you convert a simple looking formula and turn it into an algorithm? It's simple. Break stuff down into steps. That's what you're always told.</p>
<p>There are actually a few more things to do.</p>
<p>1. If there are any constants in your program, declare them as such. This will make your life easier when you want to alter it slightly to produce different output.</p>
<p>2. If you can put together an operation on one line, chances are that you should. A single line operation is usually easier to debug also, since you don't have to go hunting for what does what in the long chain of operations.</p>
<p>3. If you can't seem to find a way to do what you want to do, it means your algorithm isn't simple enough.</p>
]]></content:encoded>
			<wfw:commentRss>http://cfgt.net/blog/2006/03/11/convert-into-algorithm/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

