<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
>

<channel>
	<title>JustinLee.sg &#187; Articles</title>
	<atom:link href="http://www.justinlee.sg/category/publications/articles/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.justinlee.sg</link>
	<description>Taking over the world with every line of code</description>
	<lastBuildDate>Wed, 08 Sep 2010 03:16:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<!-- podcast_generator="Blubrry PowerPress/1.0.9" mode="advanced" entry="normal" -->
	<itunes:summary>Taking over the world with every line of code</itunes:summary>
	<itunes:author>JustinLee.sg</itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://www.justinlee.sg/wp-content/plugins/powerpress/itunes_default.jpg" />
	<itunes:subtitle>Taking over the world with every line of code</itunes:subtitle>
	<image>
		<title>JustinLee.sg &#187; Articles</title>
		<url>http://www.justinlee.sg/wp-content/plugins/powerpress/rss_default.jpg</url>
		<link>http://www.justinlee.sg/category/publications/articles/</link>
	</image>
		<item>
		<title>High-Level Analysis of iPhone OS 4.0 Multitasking</title>
		<link>http://www.justinlee.sg/2010/04/09/high-level-analysis-of-iphone-os-4-0-multitasking/</link>
		<comments>http://www.justinlee.sg/2010/04/09/high-level-analysis-of-iphone-os-4-0-multitasking/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 04:18:08 +0000</pubDate>
		<dc:creator>Justin Lee</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Publications]]></category>
		<category><![CDATA[Tech65]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[multitasking]]></category>

		<guid isPermaLink="false">http://www.justinlee.sg/?p=7590</guid>
		<description><![CDATA[Apple recently announced iPhone OS 4.0 enabling &#8220;multitasking&#8221; of a sorts. I want to dig slightly deeper into understanding what they actually mean by this &#8220;multitasking&#8221;, without talking too much about the nitty gritty details. There are 7 kinds of &#8220;services&#8221; they expose for multitasking: Background Audio Voice over IP Background Location Push Notifications Local [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.apple.com/iphone/preview-iphone-os/"><img class="alignnone" src="http://images.apple.com/iphone/images/iphone-os-preview-hero20100407.png" alt="iPhone OS 4.0" /></a></p>
<p><a href="http://www.justinlee.sg/tag/apple/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Apple">Apple</a> recently announced <a href="http://gizmodo.com/5512656/how-multitasking-works-in-the-new-iphone-os">iPhone OS 4.0 enabling &#8220;multitasking&#8221;</a> of a sorts. I want to dig slightly deeper into understanding what they actually mean by this &#8220;<a href="http://www.justinlee.sg/tag/multitasking/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with multitasking">multitasking</a>&#8221;, without talking too much about the nitty gritty details.</p>
<p>There are 7 kinds of &#8220;services&#8221; they expose for <a href="http://www.justinlee.sg/tag/multitasking/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with multitasking">multitasking</a>:</p>
<ul>
<li>Background Audio</li>
<li>Voice over IP</li>
<li>Background Location</li>
<li>Push Notifications</li>
<li>Local Notifications</li>
<li>Task Completion</li>
<li>Fast App Switching</li>
</ul>
<p>Among all 7 &#8220;services&#8221; exposed, 6 of them are somewhat already available in the system itself, one way or another, with hidden APIs not exposed for public developer usage. Let&#8217;s take a look at each of them, and how they might &#8220;save battery&#8221; without &#8220;slowing down the system&#8221;.</p>
<p><span id="more-7590"></span></p>
<h6>Background Audio</h6>
<p>The background audio is simply what the iTunes application already does, which is to play audio in the background without having the iTunes application open. This simply means they just expose what <a href="http://www.justinlee.sg/tag/iphone/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with iphone">iPhone</a> can already do to developers. This does not make any changes to slowing down the system in any way, since people have been using the iTunes application to play background music since the first iteration of the <a href="http://www.justinlee.sg/tag/iphone/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with iphone">iPhone</a> and iPod Touch. However, understand that the application does not remain open at all, only a small portion of the &#8220;application&#8221; remains streaming the music.</p>
<h6>Voice over IP</h6>
<p>Voice services has been around ever since the beginning of the <a href="http://www.justinlee.sg/tag/iphone/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with iphone">iPhone</a> (duh?!?) with the Phone application, running constantly in the background to &#8220;receive&#8221; calls. This, in fact, is also not a full fledged application at all, but a small part of code that &#8220;reacts&#8221; to an action by the OS (namely the voice service) to load up the application and &#8220;receive&#8221; the action to do something about it.</p>
<h6>Background Location</h6>
<p>Similarly with the voice service, it is simply a &#8220;reaction&#8221; or a &#8220;response&#8221; to an action that the OS has prompted, in this case, your GPS or Wifi location based services. This is probably one of the things that will drain your battery pretty quickly, since these services do take a lot of resources. However, since the control lies with the OS of how and when to serve up this reaction and NOT the application that decides to take over your entire GPS and Wifi location based services into their hands and drain your battery dry, the OS will probably have some battery consideration when location is required, hopefully not letting the application go rogue.</p>
<h6>Push Notifications</h6>
<p>What can I say? It&#8217;s been done, and been available since the last <a href="http://www.justinlee.sg/tag/iphone/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with iphone">iPhone</a> OS 3.0 release. I think it&#8217;s just put here for good measure. Once again, it is a &#8220;reaction&#8221; and not true <a href="http://www.justinlee.sg/tag/multitasking/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with multitasking">multitasking</a>.</p>
<h6>Local Notifications</h6>
<p>This is simply the same thing as your &#8220;scheduled task&#8221; or &#8220;timer&#8221; for those familiar with the terminologies. This, too, isn&#8217;t having your entire application open, but simply just a small part of it that you register to a scheduler to run it when required.</p>
<h6>Task Completion</h6>
<p>This is slightly interesting because it isn&#8217;t a &#8220;reaction&#8221; to something, but letting a &#8220;thread&#8221;, &#8220;process&#8221;, or keeping with this post&#8217;s terminology &#8220;a small part of the app&#8221; running in the background, and when that finishes it just automatically closes the application. This has potential for having a rogue application that simply just continuously have an infinite loop to keep the application open. I&#8217;m curious to find out how much is exposed, or only certain services like &#8220;downloading&#8221; and &#8220;uploading&#8221; are available.</p>
<h6>Fast App Switching</h6>
<p>This is ALSO not true <a href="http://www.justinlee.sg/tag/multitasking/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with multitasking">multitasking</a>, where the application once lost focus will save its state, close itself, and not &#8220;run&#8221; at all. Only after reopening, the state is restored, and the application is once resumed again. So in fact, anything running will have to be resumed, for example connection to the internet and so on. This means that it does not actually continue to run at all. However, with what was covered in the previous 6 ways of <a href="http://www.justinlee.sg/tag/multitasking/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with multitasking">multitasking</a>, you can very well achieve seamless &#8220;<a href="http://www.justinlee.sg/tag/multitasking/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with multitasking">multitasking</a>&#8221; with &#8220;Task Completion&#8221;, &#8220;Local Notifications&#8221; and so on.</p>
<h6>Summary</h6>
<p>What does this all mean? Steve Jobs has redefined what <a href="http://www.justinlee.sg/tag/multitasking/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with multitasking">multitasking</a> actually means and converted the meaning to a consumer terminology. Consumers do not want true <a href="http://www.justinlee.sg/tag/multitasking/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with multitasking">multitasking</a>, but a pseudo-version of it with all the benefits of <a href="http://www.justinlee.sg/tag/multitasking/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with multitasking">multitasking</a>, and also the benefits of a fast and responsive OS. But does this mean that developers will have more to worry about, trying to work around what&#8217;s available to them to create a seamless so-called &#8220;<a href="http://www.justinlee.sg/tag/multitasking/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with multitasking">multitasking</a>&#8221; application? Most of what <a href="http://www.justinlee.sg/tag/apple/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Apple">Apple</a> has announced isn&#8217;t anything new at all to the <a href="http://www.justinlee.sg/tag/iphone/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with iphone">iPhone</a> OS, it is simply just exposing it with a tight grip, disallowing developers to go rogue.</p>
<p>Do note that all this right now is speculation based on what makes sense to me until I actually see the SDK.</p>

	Tags: <a href="http://www.justinlee.sg/tag/apple/" title="Apple" rel="tag nofollow">Apple</a>, <a href="http://www.justinlee.sg/tag/iphone/" title="iphone" rel="tag nofollow">iphone</a>, <a href="http://www.justinlee.sg/tag/multitasking/" title="multitasking" rel="tag nofollow">multitasking</a><br />

	<p><h6>Related posts</h6></p>
	<ul class="st-related-posts">
	<li><a href="http://www.justinlee.sg/2010/06/08/iphone-4-in-singapore-are-you-getting-it/" title="iPhone 4 in Singapore &#8211; Are you getting it? (June 8, 2010)">iPhone 4 in Singapore &#8211; Are you getting it?</a> (11)</li>
	<li><a href="http://www.justinlee.sg/2010/06/10/iphone-4-and-gyroscope-what-why-and-possibilites/" title="iPhone 4 and Gyroscope &#8211; What, Why and Possibilites? (June 10, 2010)">iPhone 4 and Gyroscope &#8211; What, Why and Possibilites?</a> (1)</li>
	<li><a href="http://www.justinlee.sg/2010/07/19/ipad-and-iphone-launch-dates-in-singapore/" title="iPad and iPhone launch dates in Singapore (July 19, 2010)">iPad and iPhone launch dates in Singapore</a> (0)</li>
	<li><a href="http://www.justinlee.sg/2010/07/27/3-singapore-telcos-iphone-4-plans-comparison/" title="3 Singapore Telco&#8217;s iPhone 4 Plans Comparison (July 27, 2010)">3 Singapore Telco&#8217;s iPhone 4 Plans Comparison</a> (3)</li>
	<li><a href="http://www.justinlee.sg/2010/08/03/why-adobe-might-fail-with-flash-10-1-on-android/" title="Why Adobe might fail with Flash 10.1 on Android (August 3, 2010)">Why Adobe might fail with Flash 10.1 on Android</a> (3)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.justinlee.sg/2010/04/09/high-level-analysis-of-iphone-os-4-0-multitasking/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hackerspace in the News</title>
		<link>http://www.justinlee.sg/2009/11/16/hackerspace-in-the-news/</link>
		<comments>http://www.justinlee.sg/2009/11/16/hackerspace-in-the-news/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 03:30:39 +0000</pubDate>
		<dc:creator>Justin Lee</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[HackerspaceSG]]></category>

		<guid isPermaLink="false">http://www.justinlee.sg/?p=7033</guid>
		<description><![CDATA[It&#8217;s been a roller coaster ride these last few weeks, trying to get Hackerspace.SG up and running. We are officially launched and featured on Saturday&#8217;s Straits Times news in the Home section. Even my Singapore MVP lead caught wind of it and wrote a blog post on it. I&#8217;m very happy that everything is slowly [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a roller coaster ride these last few weeks, trying to get <a href="http://www.hackerspace.sg">Hackerspace.SG</a> up and running. We are officially launched and featured on <a href="http://meltwaternews.com/prerobot/sph.asp?pub=ST&amp;sphurl=www.straitstimes.com//Singapore/Story/STIStory_454158.html">Saturday&#8217;s Straits Times news in the Home section</a>. Even my Singapore MVP lead caught wind of it and wrote a <a href="http://seamvpblogaholic.spaces.live.com/blog/cns!4E0182E2B0FB5505!637.entry">blog post</a> on it. I&#8217;m very happy that everything is slowly beginning to shape up. There were many concerns regarding the logistics, accounting, security, and other problems especially being &#8220;ostracized&#8221; by various groups. This is the first step of a very long journey towards reviving the <a href="http://en.wikipedia.org/wiki/Renaissance">Renaissance</a> era within Singapore. Be it good or bad, we have yet to see how everything might turn out.</p>
<p>We&#8217;re having an Open House viewing on 21st November at 6pm onwards together with the <a href="http://www.barcamp.org/BarCampSingapore4">BarCamp After Party</a>. I hope everyone can come and take a look at what we have achieved as a community.</p>
<p style="text-align: center;">Here are some photos of the raw-ness of Hackerspace.SG right now.<br />
<a href="http://www.justinlee.sg/wp-content/uploads/2009/11/IMAG0019.jpg"><img class="size-medium wp-image-7034 aligncenter" title="Hackerspace.SG" src="http://www.justinlee.sg/wp-content/uploads/2009/11/IMAG0019-300x200.jpg" alt="Hackerspace.SG" width="300" height="200" /></a><a href="http://www.justinlee.sg/wp-content/uploads/2009/11/IMAG0020.jpg"><img class="size-medium wp-image-7035 aligncenter" title="Hackerspace.SG" src="http://www.justinlee.sg/wp-content/uploads/2009/11/IMAG0020-300x200.jpg" alt="Hackerspace.SG" width="300" height="200" /></a></p>
No tags for this post.
	<p><h6>Related posts</h6></p>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.justinlee.sg/2009/11/16/hackerspace-in-the-news/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTC Hero Review</title>
		<link>http://www.justinlee.sg/2009/09/04/htc-hero-review/</link>
		<comments>http://www.justinlee.sg/2009/09/04/htc-hero-review/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 11:53:39 +0000</pubDate>
		<dc:creator>Justin Lee</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[CodeAndroid]]></category>
		<category><![CDATA[Tech65]]></category>
		<category><![CDATA[Gear65]]></category>
		<category><![CDATA[HTC]]></category>
		<category><![CDATA[HTC Hero]]></category>

		<guid isPermaLink="false">http://www.justinlee.sg/?p=6840</guid>
		<description><![CDATA[It&#8217;s been some time since I&#8217;ve last blogged, and I&#8217;ve been really busy writing reviews for CodeAndroid. Here&#8217;s my latest article for them reviewing the HTC Hero. This will be a 3 part series, where the first part will be  about the hardware, and two parts will be about the software. So look out for [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been some time since I&#8217;ve last blogged, and I&#8217;ve been really busy writing reviews for <a href="http://www.codeandroid.org">CodeAndroid</a>. Here&#8217;s my latest article for them reviewing the <a href="http://www.justinlee.sg/tag/htc-hero/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with HTC Hero">HTC Hero</a>. This will be a 3 part series, where the first part will be  about the hardware, and two parts will be about the software. So look out for the articles which will be out over the next few days.</p>
<p><a href="http://www.codeandroid.org/2009/09/04/htc-hero-review-part-1-the-hardware/">HTC Hero Review Part 1: The hardware</a><br />
<a href="http://www.codeandroid.org/2009/09/15/htc-hero-review-part-2-the-sense/"> HTC Hero Review Part 2: The Sense</a></p>
<p>We @ tech65.org also did a quick video overview about the hardware and we will do an in-depth review once <a href="http://www.tech65.org">Tech65</a> gets its hands on a review unit.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/Hq4SebO0Ddo&amp;feature" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/Hq4SebO0Ddo&amp;feature"></embed></object></p>
<p>Original Video Post: <a title="HTC Hero First Look (HD Video)" href="http://www.tech65.org/2009/09/04/gear65-plus-htc-hero-first-look-hd-video/">HTC Hero First Look (HD Video)</a></p>
<p>Link: <a href="http://www.htc.com/sea/product/hero/overview.html">Official Homepage</a></p>

	Tags: <a href="http://www.justinlee.sg/tag/gear65/" title="Gear65" rel="tag nofollow">Gear65</a>, <a href="http://www.justinlee.sg/tag/htc/" title="HTC" rel="tag nofollow">HTC</a>, <a href="http://www.justinlee.sg/tag/htc-hero/" title="HTC Hero" rel="tag nofollow">HTC Hero</a><br />

	<p><h6>Related posts</h6></p>
	<ul class="st-related-posts">
	<li><a href="http://www.justinlee.sg/2009/09/26/problem-with-htc-hero/" title="Problem with HTC Hero (September 26, 2009)">Problem with HTC Hero</a> (2)</li>
	<li><a href="http://www.justinlee.sg/2009/11/02/osnews-htc-hero-review/" title="OSNews HTC Hero Review (November 2, 2009)">OSNews HTC Hero Review</a> (0)</li>
	<li><a href="http://www.justinlee.sg/2009/10/30/htc-is-quietly-brilliant/" title="HTC is &#8216;Quietly Brilliant&#8217; (October 30, 2009)">HTC is &#8216;Quietly Brilliant&#8217;</a> (2)</li>
	<li><a href="http://www.justinlee.sg/2009/10/05/how-to-add-podcasts-on-google-listen/" title="How to add podcasts on Google Listen (October 5, 2009)">How to add podcasts on Google Listen</a> (3)</li>
	<li><a href="http://www.justinlee.sg/2009/10/07/google-barcode/" title="Google Barcode (October 7, 2009)">Google Barcode</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.justinlee.sg/2009/09/04/htc-hero-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I love you, MacBook Pro: After 2 months</title>
		<link>http://www.justinlee.sg/2009/08/17/i-love-you-macbook-pro-after-2-months/</link>
		<comments>http://www.justinlee.sg/2009/08/17/i-love-you-macbook-pro-after-2-months/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 22:33:54 +0000</pubDate>
		<dc:creator>Justin Lee</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Tech65]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[MacBook Pro]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.justinlee.sg/?p=6806</guid>
		<description><![CDATA[After the keynote at the World Wide Developer Conference (WWDC) 2009 on June 8 when they announced the 13” MacBook Pro, I decided to take the plunge and buy it. For almost 2 weeks I stalked various Apple fan sites, like macrumors, to find out what I’m actually getting myself into. There were various problems [...]]]></description>
			<content:encoded><![CDATA[<p>After the keynote at the <a href="http://developer.apple.com/WWDC/">World Wide Developer Conference</a> (WWDC) 2009 on June 8 when they announced the 13” <a href="http://www.justinlee.sg/tag/macbook-pro/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MacBook Pro">MacBook Pro</a>, I decided to take the plunge and buy it. For almost 2 weeks I stalked various <a href="http://www.justinlee.sg/tag/apple/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Apple">Apple</a> fan sites, like <a href="http://www.macrumors.com/">macrumors</a>, to find out what I’m actually getting myself into. There were various problems I was concerned about. For example, the SATA II was capped at 1.5 Gbps, which a firmware patch was released several weeks later, and some screen models weren’t as good as others, the glossy screen, etc.</p>
<p>I finally bought the 13” <a href="http://www.justinlee.sg/tag/macbook-pro/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MacBook Pro">MacBook Pro</a>, 2.53GHz with an 8gig RAM upgrade. I’ve used it for more than 2 months and here are my thoughts on it. I’m splitting this post into 2 parts, where I’ll talk about what I like in this post, and what I dislike in the next post.</p>
<h6>I love you, <a href="http://www.justinlee.sg/tag/macbook-pro/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MacBook Pro">MacBook Pro</a></h6>
<p>One of the things I really love is the hardware itself. The unibody case is very well crafted together with the screen. The aluminium gives it a very nice touch and feel to it, although be very careful if there are power leaks. My <a href="http://www.justinlee.sg/tag/macbook-pro/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MacBook Pro">MacBook Pro</a> had a power leak once and got pretty feisty because of the aluminium casing. For those who know me personally, I have the tendency to caress this marvellous piece of craftsmanship very lovingly. </p>
<p>The screen is brightly lit with LED backlit, displaying great graphics and clear images. Even though the screen is glossy and reflective, I don’t really have any problems with the reflection as I initially thought I might have. I like the glass panel protecting the screen although it adds a little weight to the overall laptop.</p>
<p>The multi-touch trackpad is a pleasure to use, with various multi-touch gestures that are inbuilt into the operating system. For example, I love the 2 finger scroll up/down gesture; the 3 finger back/forth gesture; the 4 finger swipe up/down for expose and swipe left/right to switch applications. It is well integrated into the operating system and works on most applications which really makes the experience all the more complete.</p>
<p>The keyboard feel is not too stiff and not to deep to type. It isn’t stiff and clickity like some keyboards out there. It has a different feeling from my usual Thinkpad keyboards, but I like this new <a href="http://www.justinlee.sg/tag/macbook-pro/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MacBook Pro">MacBook Pro</a> style of keyboard. The backlight on the keyboard is a refreshing change from the slowly deteriorating ThinkLight <a href="http://www.justinlee.sg/tag/technology/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Technology">technology</a>.</p>
<p>The new non-removable battery is exactly as what <a href="http://www.justinlee.sg/tag/apple/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Apple">Apple</a> proclaims, of much better quality. Although I can only get less than 3-4 hours with my virtual machine turned on, and a little more than 5-6 hours with my normal applications running, it is more than satisfactory as opposed to my previous Thinkpad. It’s been 2 months, yet I’ve been able to get consistently 96-98% full battery charge, which is pretty good. The battery usually gets reduced to 93-95% or less after 2 months of my normal usage on previous laptops. Just a refresh of the battery usually brings the maximum battery charge back a little higher. I’m very impressed with the quality of the battery, and what <a href="http://www.justinlee.sg/tag/apple/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Apple">Apple</a> has done to make it robust and last for quite some time. To get almost all the information you need regarding your battery, download <a href="http://www.coconut-flavour.com/coconutbattery/">coconutBattery</a>. The maximum capacity for this battery is 5450 mAh and my current maximum charge is 5300 mAH with about 60 charges.</p>
<p>One of the greatest features I love on the <a href="http://www.justinlee.sg/tag/mac-os/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Mac OS">Mac OS</a> X is Spaces. Now I can’t live without Spaces. I assign different Space for different uses. Space 1 contains my web browser, which is mainly what I use, and various other activities like QuickTime for watching movies, and listening to music. It is my main workspace. Space 2 contains my various communication avenues, like twitter, IRC chat, instant messengers, etc. Space 3 contains my news reader and various news related applications. This is the workspace where I just sit back and relax, reading my news for a few minutes before I get back to work. Space 4 contains my <a href="http://www.justinlee.sg/tag/windows-7/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Windows 7">Windows 7</a> virtual machine, which I use for coding, and other Windows related activities. I love this ability to compartmentalise my life into different spaces to manage my tech lifestyle. There are many applications out there that allows virtual desktops on <a href="http://www.justinlee.sg/tag/windows-7/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Windows 7">Windows 7</a>, but I haven’t really found anything that’s nice. If you do, leave a comment.</p>
<p>Spotlight is another really great tool that I find really useful to load up applications and search for various information related to your search criteria. <a href="http://www.justinlee.sg/tag/windows-7/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Windows 7">Windows 7</a> has the feature too, but it isn’t as powerful as Spotlight. One things that Spotlight wins over Windows 7’s search implementation is it has it’s own dictionary application which is able to search for the definition of a certain word. That, my friend, is the most useful feature I’ve ever come across, especially when writing articles, emails, documents, or just chatting with friends. You are also able to use it as a calculator just to do quick calculations. There are applications that offer this feature too, like <a href="http://www.candylabs.com/skylight/">Skylight</a> and <a href="http://www.launchy.net/">Launchy</a>, but it’s either too resource intensive or just isn’t as clean and good as Spotlight.</p>
<p>But I think the best feature, which I’m sure everyone would agree, is the speed it takes to sleep and resume from sleep. To me, it is an amazing experience to be able to open your <a href="http://www.justinlee.sg/tag/macbook-pro/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MacBook Pro">MacBook Pro</a> and just able to use it within 2-5 seconds, as opposed to <a href="http://www.justinlee.sg/tag/windows-7/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Windows 7">Windows 7</a> which takes a fair amount of time to wake up for its sleep. Putting it to sleep is really a pleasure, especially when you’re in a hurry to go somewhere. Although it is great, but it didn’t fully sleep for just once, which made the <a href="http://www.justinlee.sg/tag/macbook-pro/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MacBook Pro">MacBook Pro</a> extremely hot. I had to turn it shut it down manually in order not to let it overheat any longer.</p>
<p>Although there are many features on both the <a href="http://www.justinlee.sg/tag/macbook-pro/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MacBook Pro">MacBook Pro</a>, hardware-wise, and the <a href="http://www.justinlee.sg/tag/mac-os/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Mac OS">Mac OS</a> X, software-wise, that I like, I have many complaints about it. There is a love-hate relationship between my <a href="http://www.justinlee.sg/tag/macbook-pro/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MacBook Pro">MacBook Pro</a> and myself.</p>
<p>Stay tuned for Part 2 when I discuss the bad and the ugly of both the <a href="http://www.justinlee.sg/tag/macbook-pro/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with MacBook Pro">MacBook Pro</a> and <a href="http://www.justinlee.sg/tag/mac-os/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Mac OS">Mac OS</a> X.</p>
<p>Disclaimer: These are my own opinions, and do not represent anyone, any organization or any company’s opinions.</p>

	Tags: <a href="http://www.justinlee.sg/tag/apple/" title="Apple" rel="tag nofollow">Apple</a>, <a href="http://www.justinlee.sg/tag/mac-os/" title="Mac OS" rel="tag nofollow">Mac OS</a>, <a href="http://www.justinlee.sg/tag/macbook-pro/" title="MacBook Pro" rel="tag nofollow">MacBook Pro</a>, <a href="http://www.justinlee.sg/tag/windows-7/" title="Windows 7" rel="tag nofollow">Windows 7</a><br />

	<p><h6>Related posts</h6></p>
	<ul class="st-related-posts">
	<li><a href="http://www.justinlee.sg/2009/08/25/design-for-persuasion-a-technological-view/" title="Design for Persuasion: A technological view (August 25, 2009)">Design for Persuasion: A technological view</a> (0)</li>
	<li><a href="http://www.justinlee.sg/2009/09/06/mac-os-x-10-6-review-from-ars-technica/" title="Mac OS X 10.6 Review from Ars Technica (September 6, 2009)">Mac OS X 10.6 Review from Ars Technica</a> (0)</li>
	<li><a href="http://www.justinlee.sg/2009/08/17/linux-sucks-video-from-linuxfest-nw/" title="Linux Sucks! Video from LinuxFest NW (August 17, 2009)">Linux Sucks! Video from LinuxFest NW</a> (0)</li>
	<li><a href="http://www.justinlee.sg/2009/08/18/windows-7-training-kit-for-developers/" title="Windows 7 Training Kit For Developers (August 18, 2009)">Windows 7 Training Kit For Developers</a> (0)</li>
	<li><a href="http://www.justinlee.sg/2009/10/20/windows-7-social-party/" title="Windows 7 Social Party (October 20, 2009)">Windows 7 Social Party</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.justinlee.sg/2009/08/17/i-love-you-macbook-pro-after-2-months/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Creative Zii EGG Article on CodeAndroid</title>
		<link>http://www.justinlee.sg/2009/08/13/creative-zii-egg-article-on-codeandroid/</link>
		<comments>http://www.justinlee.sg/2009/08/13/creative-zii-egg-article-on-codeandroid/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 16:12:24 +0000</pubDate>
		<dc:creator>Justin Lee</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[CodeAndroid]]></category>
		<category><![CDATA[Creative]]></category>
		<category><![CDATA[Egg]]></category>
		<category><![CDATA[EGG Article]]></category>
		<category><![CDATA[Stemcell Computing]]></category>
		<category><![CDATA[Zii EGG]]></category>

		<guid isPermaLink="false">http://www.justinlee.sg/?p=6551</guid>
		<description><![CDATA[My article is finally up! We went to talk to the guys at Creative about the Zii EGG on 5th August, and we had a great time talking about the whole Stemcell Computing, Zii, Zii EGG, and Shan Zhai. Special thanks to Jaryl Sim for editing my post. Anyway here it is. CodeAndroid early look [...]]]></description>
			<content:encoded><![CDATA[<p>My article is finally up! We went to talk to the guys at <a href="http://www.justinlee.sg/tag/creative/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Creative">Creative</a> about the Zii <a href="http://www.justinlee.sg/tag/egg/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Egg">EGG</a> on 5th August, and we had a great time talking about the whole <a href="http://www.justinlee.sg/tag/stemcell-computing/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Stemcell Computing">Stemcell Computing</a>, Zii, Zii <a href="http://www.justinlee.sg/tag/egg/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Egg">EGG</a>, and Shan Zhai.</p>
<p>Special thanks to Jaryl Sim for editing my post. Anyway here it is.</p>
<p><a href="http://www.codeandroid.org/2009/08/12/codeandroid-early-look-at-zii-egg-waiting-to-bite/">CodeAndroid early look at Zii Egg – waiting to bite</a></p>

	Tags: <a href="http://www.justinlee.sg/tag/codeandroid/" title="CodeAndroid" rel="tag nofollow">CodeAndroid</a>, <a href="http://www.justinlee.sg/tag/creative/" title="Creative" rel="tag nofollow">Creative</a>, <a href="http://www.justinlee.sg/tag/egg/" title="Egg" rel="tag nofollow">Egg</a>, <a href="http://www.justinlee.sg/tag/egg-article/" title="EGG Article" rel="tag nofollow">EGG Article</a>, <a href="http://www.justinlee.sg/tag/stemcell-computing/" title="Stemcell Computing" rel="tag nofollow">Stemcell Computing</a>, <a href="http://www.justinlee.sg/tag/zii-egg/" title="Zii EGG" rel="tag nofollow">Zii EGG</a><br />

	<p><h6>Related posts</h6></p>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.justinlee.sg/2009/08/13/creative-zii-egg-article-on-codeandroid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Successful Product/Solution Analysis</title>
		<link>http://www.justinlee.sg/2005/01/20/successful-productsolution-analysis/</link>
		<comments>http://www.justinlee.sg/2005/01/20/successful-productsolution-analysis/#comments</comments>
		<pubDate>Wed, 19 Jan 2005 17:49:00 +0000</pubDate>
		<dc:creator>Justin Lee</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://triplez.wordpress.com/2005/01/20/successful-productsolution-analysis/</guid>
		<description><![CDATA[Stupid blogger destroyed my writing on it. And I&#8217;m too lazy to write again. So I&#8217;m just going to sum everything up. Analysing how a successful product/solution become successful is basically what I&#8217;ve been thinking about the last few days. To have a successful product/solution, you&#8217;ll need to have a solid Vision for it. Vision [...]]]></description>
			<content:encoded><![CDATA[<p>Stupid blogger destroyed my writing on it. And I&#8217;m too lazy to write again. So I&#8217;m just going to sum everything up.</p>
<p>Analysing how a successful product/solution become successful is basically what I&#8217;ve been thinking about the last few days.</p>
<p>To have a successful product/solution, you&#8217;ll need to have a solid Vision for it. Vision to bring the product/solution far and wide. That means you&#8217;ll have to promote, advertise, and get people to listen to you.</p>
<p>Next. You need to have Passion to drive the product/solution. With passion, you can bring the product to higher reaches. With Passion, you can imagine the possibilities out there.</p>
<p>Next. Cooperation VS Competition. For me, I&#8217;d rather choose Cooperation. Cooperation yields almost the same result as Competition. You further your product/solution to become better, you strive to be better than your competitor. But Cooperation really brings about a whole new meaning to everything. Let me explain. Cooperating will give your users/clients a better and smoother ride along your product/solution.</p>
<p>Next. Don&#8217;t think of possibilities. Try out unknown possibilities and see how it can start something new. What I mean is, instead of pondering how we can work together, why don&#8217;t you think, we CAN work together, let&#8217;s discuss further how we can work together even more. During this discussion or whatever, you&#8217;ll start seeing MORE possibilities coming out than you thinking of it by yourself without the other party.</p>
<p>Next. Possibilities are the Key to Innovation. Don&#8217;t turn away any idea or possibility that might come into your mind. Keep it. Archive it. Store it for later use. Don&#8217;t let your mind be restricted by what you can do. Possibilities are limitless, it is you who set the limit.</p>
<p>Next. And I think it&#8217;s the most important point. User Experience. It&#8217;s really how your user/client enjoy using your product/solution and how easy it is to use it. Don&#8217;t restraint yourself to within the box. Think and innovate outside, and new possibilities on new ways you can create your user experience. I&#8217;m not talking about fanciful graphics and such. I&#8217;m talking about a totally new concept that&#8217;s natural, easy to pick up, and it&#8217;s just simply fun to do.</p>
<p>That&#8217;s about all I want to say. Summed up from my previous attempt to post. I&#8217;m going to copy this post just in case. I hope someone reads this and actually finds this useful.</p>
<p>Disclaimer. These are my own thoughts. And some discussion points I might like to bring up. I might be wrong.</p>
No tags for this post.
	<p><h6>Related posts</h6></p>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.justinlee.sg/2005/01/20/successful-productsolution-analysis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Product Analysis</title>
		<link>http://www.justinlee.sg/2005/01/20/product-analysis/</link>
		<comments>http://www.justinlee.sg/2005/01/20/product-analysis/#comments</comments>
		<pubDate>Wed, 19 Jan 2005 17:31:00 +0000</pubDate>
		<dc:creator>Justin Lee</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://triplez.wordpress.com/2005/01/20/product-analysis/</guid>
		<description><![CDATA[What makes a good product or solution? It&#8217;s not your idea, it&#8217;s your vision for the product or solution. Here&#8217;s what I&#8217;ve been thinking lately. There are alot of very wonderful and fantastic products, solutions, applications out there that alot of people do not know of. Why is that so? Because they lack the vision [...]]]></description>
			<content:encoded><![CDATA[<p>What makes a good product or solution? It&#8217;s not your idea, it&#8217;s your <strong>vision</strong> for the product or solution. Here&#8217;s what I&#8217;ve been thinking lately.</p>
<p>There are alot of very wonderful and fantastic products, solutions, applications out there that alot of people do not know of. Why is that so? Because they lack the vision to promote, advertise and gain the public&#8217;s interest. Vision is very important and you have to get that straight down way before you get anything done. What do I want this product or solution to achieve? How am I going to achieve it? Not only that, which I&#8217;m going to go on to my next point here.</p>
<p>The next question you should ask yourself. Who and How can I cooperate with other people, companies, organisations, government? This will expand your horizons and discover new ways to improve your product/solution, and to find new ways to collaborate with your partners.</p>
<p>Yet another question you must ask yourself, do you have the drive to carry this out? You must foremost have the passion and the belief to carry all these out. You also need to have to come up with more plans, more ideas constantly to improve your product/solution. You will also need to think outside your box. For example, how would a totally unrelated subject/thing can help with my product/solution, or how can my product/solution help it/them/her/his?</p>
<p>It&#8217;s quite vague right now as it&#8217;s an idea that&#8217;s been swarming around my head. Because what I realise with Asians is that they are quite closed-minded, living in the box, and very competitive.</p>
<p>Another point I want to bring up also. <strong>Cooperation VS Competition</strong>. I see more sense in finding ways to cooperate than to compete. With cooperation, you co-exist and work together, helping each other in some ways or another, to improve each other&#8217;s solution/product. One must start the initiative to give first, and the other must also have the initiative to return in favour. In this aspect, each can grow in its own ways. Why compete, when you can cooperate to make something even better together? Or make the customer&#8217;s lives better by having our products/solution work together?</p>
<p>I&#8217;d like to bring up is to try out new ideas. Always try it. Don&#8217;t be afraid to carry it out. Don&#8217;t keep thinking of how you&#8217;re going to do it. You&#8217;ll have to solve it some day. JUST DO IT (NIKE Trademark).</p>
<p>Lastly, it&#8217;s to engage in new possibilities even when THERE AREN&#8217;T ANY POSSIBILITIES YET. It&#8217;s always good to sit down and discuss informally, and somewhere somehow something might come up, and we go back to the Cooperation point. Cooperate.</p>
<p>What I can say now is.</p>
<p><em><strong>Possibilities are Limitless, It is Only YOU Setting The Limit.<br />
<br />Possibilities are the key to Innovation.<br />
<br />Always concentrate on the Solution, and not think about the problem.<br />
<br /></strong></em></p>
<p>Cheers. I hope to read this blog one day and realise what I think now is true and can apply everywhere.</p>
No tags for this post.
	<p><h6>Related posts</h6></p>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.justinlee.sg/2005/01/20/product-analysis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Business Clients and how they actually think</title>
		<link>http://www.justinlee.sg/2004/12/23/business-clients-and-how-they-actually-think/</link>
		<comments>http://www.justinlee.sg/2004/12/23/business-clients-and-how-they-actually-think/#comments</comments>
		<pubDate>Wed, 22 Dec 2004 17:19:00 +0000</pubDate>
		<dc:creator>Justin Lee</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://triplez.wordpress.com/2004/12/23/business-clients-and-how-they-actually-think/</guid>
		<description><![CDATA[I just met up with a very business-like client who&#8217;s the total non-technology savvy person, and I must say it has been a very fruitful experience to understand the thinking of how non-techno people think. Basically just drawing back on my previous blog, the idea of a User-Role-Centric Solution and Approach to the problem. Apparently [...]]]></description>
			<content:encoded><![CDATA[<p>I just met up with a very business-like client who&#8217;s the total non-<a href="http://www.justinlee.sg/tag/technology/" class="st_tag internal_tag" rel="tag nofollow" title="Posts tagged with Technology">technology</a> savvy person, and I must say it has been a very fruitful experience to understand the thinking of how non-techno people think.</p>
<p>Basically just drawing back on my previous blog, the idea of a User-Role-Centric Solution and Approach to the problem. Apparently it came to very good use as I subtlely veered her into that thinking, or maybe she already is thinking using that approach. Anyway, that&#8217;s really besides the point. But that approach actually made her able to come up with fantastic ideas for what she actually wants in her business or logic-wise. Note that we were actually talking quite non-technical here and more of what she wants to do, or what service she wants to provide the user. By thinking along that terms, she could come up with quite alot of business processes that she wants implemented, like her Invoice process, her Customer process, and so on.</p>
<p>From my point of view, this is actually quite a good way to draw out what your client actually wants for the solution, and how she wants it done. In my case, I would have never thought about enabling the invoice to be output into an excel file then making it available for printing, nor would I have known about how she wants herself to view the payment reports, nor would I have thought about how she wants to keep her customers by adding some added-value/services to her business, and so on. And she also has a better understanding and quite a clear understanding of how the solution works by us listing down the functionalities of what each type of person can do, without alot of the techy details. The most techy thing would be to describe the process of how the system works. As in, the user enters something, and the information is submitted into the system, and thus the system will inform the admin staff and send back a confirmation email to the user. Something along that lines. Very basic techy stuff. Nothing on like how it actually works.</p>
<p>Of course, the document must have these things available, in a bit more details, but that&#8217;s for another section. I actually have a Project Guidelines document which I&#8217;ll put up some time this week for you guys to look at. It&#8217;s quite interesting. But some things I might want to emphasize. Know your clients, and write your document accordingly. Safest way to do it, think in a business sense. <img src='http://www.justinlee.sg/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Till next time,<br />
<br />Cheerios.</p>

	Tags: <a href="http://www.justinlee.sg/tag/technology/" title="Technology" rel="tag nofollow">Technology</a><br />

	<p><h6>Related posts</h6></p>
	<ul class="st-related-posts">
	<li><a href="http://www.justinlee.sg/2007/09/23/uninformed-journal-release-announcement-volume-8/" title="Uninformed Journal Release Announcement: Volume 8 (September 23, 2007)">Uninformed Journal Release Announcement: Volume 8</a> (0)</li>
	<li><a href="http://www.justinlee.sg/2005/01/20/uml-books/" title="UML Books (January 20, 2005)">UML Books</a> (0)</li>
	<li><a href="http://www.justinlee.sg/2005/03/19/saying-hi-from-mrt/" title="Saying Hi from MRT! (March 19, 2005)">Saying Hi from MRT!</a> (4)</li>
	<li><a href="http://www.justinlee.sg/2007/09/23/my-quot-security-quot-technet-tour-in-canada/" title="My &quot;Security&quot; TechNet Tour in Canada (September 23, 2007)">My &quot;Security&quot; TechNet Tour in Canada</a> (0)</li>
	<li><a href="http://www.justinlee.sg/2007/11/29/microsoft-parallel-extensions-to-net-framework-3-5-december-2007-community-technology-preview/" title="Microsoft Parallel Extensions to .NET Framework 3.5, December 2007 Community Technology Preview (November 29, 2007)">Microsoft Parallel Extensions to .NET Framework 3.5, December 2007 Community Technology Preview</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.justinlee.sg/2004/12/23/business-clients-and-how-they-actually-think/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Lamenting and User-Role-Centric Solution</title>
		<link>http://www.justinlee.sg/2004/12/18/project-lamenting-and-user-role-centric-solution/</link>
		<comments>http://www.justinlee.sg/2004/12/18/project-lamenting-and-user-role-centric-solution/#comments</comments>
		<pubDate>Sat, 18 Dec 2004 02:42:00 +0000</pubDate>
		<dc:creator>Justin Lee</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://triplez.wordpress.com/2004/12/18/project-lamenting-and-user-role-centric-solution/</guid>
		<description><![CDATA[For those of you who know about my new project, I&#8217;ve been so damn busy working on it. This client basically wants me to come up with all the business logic and specifications of what SHE wants, but DOESN&#8217;T tell me what SHE wants, so therefore I have to predict and be a fortune-teller to [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you who know about my new project, I&#8217;ve been so damn busy working on it. This client basically wants me to come up with all the business logic and specifications of what SHE wants, but DOESN&#8217;T tell me what SHE wants, so therefore I have to predict and be a fortune-teller to come up with something that SHE&#8217;S expecting, because she herself doesn&#8217;t know what SHE&#8217;S wants the solution to do.</p>
<p>Simply fantastic, lamenting on this crappy project. I&#8217;m going to charge her for the consultation! Furthermore, I wasn&#8217;t there during the meeting with the client to dig out information from her, and pick out everything out of her brains.</p>
<p>So anyway, here&#8217;s what I&#8217;ve been researching and doing for the past few days.</p>
<p>I finally realised when creating a solution, one MUST think about the person using the solution itself. Trying to explain this method to my friend(s), who are in on the same project as me, made me realise the importance of a User-Role-Centric Solution. While coming up with the User-Role profiles, I realised a lot of unseen features appear that&#8217;s not realised during the so-called &#8220;feature-creation&#8221; phase, which was done BEFORE creating this User-Role profile. Which was not supposed to be the case. *DEVELOPERS*</p>
<p>Anyway, creating a user-role profile is basically as simple as this. Determine who&#8217;s going to use the solution. For example, in my case, we came up with 4 user-roles. The &#8220;General Person&#8221;, the &#8220;Student&#8221;, the &#8220;Teacher&#8221;, the &#8220;Admin Staff&#8221;. From this, I think you&#8217;ll have a rough idea what the type of business this company I&#8217;m doing this project for are doing.</p>
<p>The question to ask when figuring out what user-roles there are is simply,<br />
<br />Who will use this solution?</p>
<p>So then, here are a few questions you&#8217;ll ask yourself about each user-role.<br />
<br />1) Who are the people who falls into this category?<br />
<br />2) What does the person expect to accomplish with this solution?<br />
<br />3) What does the person need to have to use this solution?<br />
<br />4) Is there any problems with the current solution that can be solved with our solution?<br />
<br />5) Is there any forms of information communication between another user-role? What are they?<br />
<br />6) What are the tasks that the person can do with this solution?</p>
<p>Basically these are the few questions that one would ask the client, but apparently there wasn&#8217;t a chance to do that for my case. Therefore I had to ask myself, and my other friends this question, and see what we can come up with.</p>
<p>In actual fact, we realised that when comparing with our original feature-list module-seperated format, which isn&#8217;t entirely non-valid and still useable in the proposal under the section &#8220;Scope of the Project&#8221; and &#8220;Solutions Concepts&#8221;, that we actually came up with more features that we didn&#8217;t think of in the feature-list, and removed quite a fair bit of features that weren&#8217;t needed and quite redundant. Which was good, in a sense that now the entire solution was based on &#8220;what the person is able to do with the solution&#8221;, instead of &#8220;what this solution can do for the person&#8221;. There are subtle differences, but when you actually think about it, your entire specification list simply changes and morphs into an almost totally different style. WHICH IS A GOOD THING(tm). So there and then, things start to change.</p>
<p>And I hope you guys also follow this way of thinking, instead of plunging down into feature-list.</p>
<p>Cheerios. Till next time.</p>
No tags for this post.
	<p><h6>Related posts</h6></p>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.justinlee.sg/2004/12/18/project-lamenting-and-user-role-centric-solution/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
