<?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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>[ mkhairul.com ]</title>
	
	<link>http://mkhairul.com</link>
	<description>Musings of a web ninja</description>
	<pubDate>Mon, 26 Oct 2009 16:48:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/mkhairul" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Web Services (SOAP) limits</title>
		<link>http://feedproxy.google.com/~r/mkhairul/~3/NIOpn-KK914/</link>
		<comments>http://mkhairul.com/2009/10/27/web-services-limits/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 16:48:07 +0000</pubDate>
		<dc:creator>mkhairul</dc:creator>
		
		<category><![CDATA[Tips]]></category>

		<category><![CDATA[Troubleshoot]]></category>

		<guid isPermaLink="false">http://mkhairul.com/?p=1472</guid>
		<description><![CDATA[I&#8217;m getting swamped by the task of making an application work with a vendor&#8217;s web services. Back in Al-Madinah International University, I did some web service stuffs but that was not an issue as it only sends small amount of data for each transaction.
But now there&#8217;s a need to send a lot of data (as [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m getting swamped by the task of making an application work with a vendor&#8217;s web services. Back in Al-Madinah International University, I did some web service stuffs but that was not an issue as it only sends small amount of data for each transaction.</p>
<p>But now there&#8217;s a need to send a lot of data (as much as possible) in one transaction. A single record is at least 500 bytes of data (with all the XML markups), I tried to test by sending an incremental amount of data (starting with 50 records) and worked my way up there, trying to get its limit.</p>
<p>The data is sent back and forth using ajax, when I get a 500 error, I knew it was caused by the amount of data that have to be put in a SOAP envelope.</p>
<p>With 1GB of RAM, I couldn&#8217;t even reach 100 records. I tore apart an unused PC in the office and got it up to 2GB and managed to reach 140 records (actually it is 150-160 but, I chose the average limit). Went off to the local pc hardware store and bought a 2GB ram stick. With a total of 3.24GB RAM, I tried it..</p>
<p>I tried sending 200 in one fell swoop and it works. Hopefully tomorrow I can test it more and see how it goes. In the quest to know more about Web Services, here&#8217;s some links that I have read.</p>
<ul>
<li><a href="http://www.coresecuritypatterns.com/blogs/wp-content/uploads/2009/10/ws_perf_j1_final_nagappan_tyagi.pdf">High Performance Web Services: Tackling Scalability &#038; Speed</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/aa480521.aspx">Large Data Strategies</a></li>
<li><a href="http://www.ibm.com/developerworks/webservices/library/ws-best9/">Web Services Performance Consideration - Best Practices</a></li>
<li><a href="http://www.ibm.com/developerworks/webservices/library/ws-soapenc/">Discover SOAP encoding&#8217;s impact on Web service performance</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms998562.aspx">Improving Web Services Performance (patterns &#038; practices)</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms979173.aspx">Checklist: Web Services Performance</a></li>
<li><a href="http://www.ibm.com/developerworks/webservices/library/ws-best7/">Best Practices for Web Service: Part 7, web services infrastructure</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mkhairul.com/2009/10/27/web-services-limits/feed/</wfw:commentRss>
		<feedburner:origLink>http://mkhairul.com/2009/10/27/web-services-limits/</feedburner:origLink></item>
		<item>
		<title>Reflections on changing jobs</title>
		<link>http://feedproxy.google.com/~r/mkhairul/~3/-p53l5LStLI/</link>
		<comments>http://mkhairul.com/2009/10/16/reflections-on-changing-jobs/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 19:29:10 +0000</pubDate>
		<dc:creator>mkhairul</dc:creator>
		
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://mkhairul.com/?p=1469</guid>
		<description><![CDATA[Here I am, thinking, reflecting on the past while waiting for my download to finish. Some stupid stuffs that I did a few months back.
Changing jobs. Never ever, change a job in 24 hours. Especially for an unknown company whose office you have never seen. You could think that they&#8217;re being lenient and all for [...]]]></description>
			<content:encoded><![CDATA[<p>Here I am, thinking, reflecting on the past while waiting for my download to finish. Some stupid stuffs that I did a few months back.</p>
<p>Changing jobs. Never ever, change a job in 24 hours. Especially for an unknown company whose office you have never seen. You could think that they&#8217;re being lenient and all for meeting at a restaurant for a chat (which actually is an interview), but there&#8217;s always &#8220;udang disebalik mee&#8221;. </p>
<p>Think for a while (in my case I didn&#8217;t), if you had an office that you&#8217;re proud of, why the hell wouldn&#8217;t you invite a potential employee to come over for an interview? This should raise a flag (+5 suspicion).</p>
<p>One of my other mistake is asking a developer who is a good friend of the technical manager for an opinion on the working environment. Obviously it will be biased. Should have waited for a whole month before jumping the ship to investigate further.</p>
<p>There&#8217;s also other bunch of mistakes that I made:</p>
<ul>
<li>I did not ask about the environment in detail</li>
<li>I did not ask about developer level documentation</li>
<li>I did not ask about version control in detail (they used it, but there&#8217;s no comments in the commits, you&#8217;d have to diff the file to see what have been done)</li>
<li>I did not ask if there&#8217;s any code review being done</li>
<li>I agreed on the odd working hours (there&#8217;s no amount of money that could substitute for this, ok maybe RM10,000. You&#8217;d miss a lot in socializing with friends, cats and other stuffs). Burning out by spending too much time on work is certainly not worth it</li>
<li>I got sucked into a promise of a &#8216;family environment&#8217; when in reality every company is govern by a market norm (no exceptions, unless you&#8217;re one of the founders of the company, then yes it is like a family)</li>
<li>I was promised that the transition will be fully paid by the company from the old one when in reality their policy only allows them to pay half.</li>
</ul>
<p>Well that certainly was depressing to think about. <strong>Always take your time to dig deeper for more understanding on the environment and work being done at the company that you&#8217;re going to.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://mkhairul.com/2009/10/16/reflections-on-changing-jobs/feed/</wfw:commentRss>
		<feedburner:origLink>http://mkhairul.com/2009/10/16/reflections-on-changing-jobs/</feedburner:origLink></item>
		<item>
		<title>The word “No”</title>
		<link>http://feedproxy.google.com/~r/mkhairul/~3/crBoQqaiLks/</link>
		<comments>http://mkhairul.com/2009/09/29/the-word-no/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 16:52:27 +0000</pubDate>
		<dc:creator>mkhairul</dc:creator>
		
		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://mkhairul.com/?p=1465</guid>
		<description><![CDATA[Nice article. I&#8217;m still too lenient to use the word straight on. Usually a trigger of pain from experiences makes the word &#8216;no&#8217; easier to be said.
That&#8217;s why the more experienced people usually says it easier and young college grads use its antonym instead.
]]></description>
			<content:encoded><![CDATA[<p>Nice <a href="http://www.esquire.com/print-this/say-no-0508">article</a>. I&#8217;m still too lenient to use the word straight on. Usually a trigger of pain from experiences makes the word &#8216;no&#8217; easier to be said.</p>
<p>That&#8217;s why the more experienced people usually says it easier and young college grads use its antonym instead.</p>
]]></content:encoded>
			<wfw:commentRss>http://mkhairul.com/2009/09/29/the-word-no/feed/</wfw:commentRss>
		<feedburner:origLink>http://mkhairul.com/2009/09/29/the-word-no/</feedburner:origLink></item>
		<item>
		<title>Google gives up on debugging IE for wave</title>
		<link>http://feedproxy.google.com/~r/mkhairul/~3/UEhLIWAwVDU/</link>
		<comments>http://mkhairul.com/2009/09/24/google-gives-up-on-debugging-ie-for-wave/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 23:30:16 +0000</pubDate>
		<dc:creator>mkhairul</dc:creator>
		
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://mkhairul.com/?p=1459</guid>
		<description><![CDATA[
A well thought out solution for a problem that could drive an engineer insane (or maybe just bald) trying to fix the quirks on these browsers (IE6, IE7, IE8), but is wrapped around words that doesn&#8217;t offend anyone. 
Good thinking.
Google Wave in Internet Explorer

]]></description>
			<content:encoded><![CDATA[<div style="float:right; margin-left: 5px; padding:2px;"><a href="http://mkhairul.com/wp-content/uploads/2009/09/chromeie.jpg"><img src="http://mkhairul.com/wp-content/uploads/2009/09/chromeie-294x300.jpg" alt="" title="chromeie" width="294" height="300" class="alignnone size-medium wp-image-1461" /></a></div>
<p>A well thought out solution for a problem that could drive an engineer insane (or maybe just bald) trying to fix the quirks on these browsers (IE6, IE7, IE8), but is wrapped around words that doesn&#8217;t offend anyone. </p>
<p>Good thinking.<br />
<a href="http://googlewavedev.blogspot.com/2009/09/google-wave-in-internet-explorer.html">Google Wave in Internet Explorer</a></p>
<p><br style="clear:both;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mkhairul.com/2009/09/24/google-gives-up-on-debugging-ie-for-wave/feed/</wfw:commentRss>
		<feedburner:origLink>http://mkhairul.com/2009/09/24/google-gives-up-on-debugging-ie-for-wave/</feedburner:origLink></item>
		<item>
		<title>Having a clear development process</title>
		<link>http://feedproxy.google.com/~r/mkhairul/~3/5bvoRQzYUm8/</link>
		<comments>http://mkhairul.com/2009/09/23/having-a-clear-development-process/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 01:40:27 +0000</pubDate>
		<dc:creator>mkhairul</dc:creator>
		
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://mkhairul.com/?p=1454</guid>
		<description><![CDATA[Not many company have this (at least not the one that I worked for). Usually the process is just hearsay that most of the time changed into something else everytime its passed around and its not the same thing coming from everyone.
There was one time, where theres an ISO document for the development process, after [...]]]></description>
			<content:encoded><![CDATA[<p>Not many company have this (at least not the one that I worked for). Usually the process is just hearsay that most of the time changed into something else everytime its passed around and its not the same thing coming from everyone.</p>
<p>There was one time, where theres an ISO document for the development process, after it has been reviewed by the ISO department it was kept and never to be seen again (that&#8217;s what usually happens when its too formal and nobody wants anything to do with it, oh yeah, and no enforcement).</p>
<div style="float: right; margin-left: 5px; border: 1px solid #9f9f9f; padding: 2px;">
<a href="http://mkhairul.com/wp-content/uploads/2009/09/dilbert-cartoon.jpg"><img src="http://mkhairul.com/wp-content/uploads/2009/09/dilbert-cartoon-268x300.jpg" alt="" title="dilbert-cartoon" width="268" height="300" class="alignnone size-medium wp-image-1456" /></a></div>
<p>I agree that, <a href="http://www.makinggoodsoftware.com/2009/09/22/7-non-technical-tips-to-deliver-great-software/">having a clear development process</a> is on of the aspects to deliver great software (short-term and long-term), but how?</p>
<p>It shouldn&#8217;t be long, one or two page of text explaining with simple yet casual language. It all depends on the environment that you&#8217;re on and incrementally improve on it.</p>
<p>An example from my observation,<br />
- make changes based on the current task and project (duh)<br />
- compare the changes that I made with the one on the server<br />
- merge it<br />
- overwrite it<br />
- inform everyone involved in the project of the changes made using the developer mailing list<br />
- at the end of the week, present what I have done to the management (heh)</p>
<p>If you noticed, the process is full of pitfalls. To understand why it is the way it is, you&#8217;d have to understand its context (which I wouldn&#8217;t explain it here). Even though the process is flawed, it is still good to have it clearly for everyone to see instead of passing it through word of mouth.</p>
<p>So, if you or anyone else go to a company and the process is still passed with word of mouth, write it down and see if it makes sense (or just pry it out of your colleague&#8217;s/boss brain, ref cartoon).</p>
]]></content:encoded>
			<wfw:commentRss>http://mkhairul.com/2009/09/23/having-a-clear-development-process/feed/</wfw:commentRss>
		<feedburner:origLink>http://mkhairul.com/2009/09/23/having-a-clear-development-process/</feedburner:origLink></item>
		<item>
		<title>Writing a To-Do List for my future self</title>
		<link>http://feedproxy.google.com/~r/mkhairul/~3/w2tO3TS5ZCA/</link>
		<comments>http://mkhairul.com/2009/09/22/writing-a-to-do-list-for-my-future-self/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 04:09:21 +0000</pubDate>
		<dc:creator>mkhairul</dc:creator>
		
		<category><![CDATA[Tips]]></category>

		<category><![CDATA[management]]></category>

		<guid isPermaLink="false">http://mkhairul.com/?p=1451</guid>
		<description><![CDATA[Its hard to keep a consistent writing style and mindset when life throws a curveball thats spins in loops. Even more when I have not mastered it yet. It usually throws me off course making which makes me struggle back to get on course.
It is suggested that, it helps to write down tasks as though [...]]]></description>
			<content:encoded><![CDATA[<p>Its hard to keep a consistent writing style and mindset when life throws a curveball thats spins in loops. Even more when I have not mastered it yet. It usually throws me off course making which makes me struggle back to get on course.</p>
<p>It is suggested that, it helps to write down tasks as though you&#8217;re delegating them to someone you know in order to write succinct but complete tasks.</p>
<blockquote><p>
The secret to all this is that, when you are writing down your deferred tasks &#8220;normally,&#8221; in truth you&#8217;re actually delegating but you just don&#8217;t realize it. You are simply delegating to your future self. The problem is that, in our present-self state of mind when planning tasks, we are filling in the gaps in our writing with present-knowledge.<br />
This knowledge fades quickly and by the time our future-self picks up the work, the mortar of that transient information has dissolved, turning what seemed to be a solid, actionable task into an unclear jumble of words.
 </p></blockquote>
<p>So, I guess, instead of &#8220;Do this..&#8221;, I should write &#8220;Do this &#8230; so that .. etc&#8221;.</p>
<p><strong>Source</strong><br />
<a href="http://lifehacker.com/303050/write-specific-yet-concise-to+dos-for-your-future-self">Write Specific Yet Concise To-Dos for Your Future Self</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mkhairul.com/2009/09/22/writing-a-to-do-list-for-my-future-self/feed/</wfw:commentRss>
		<feedburner:origLink>http://mkhairul.com/2009/09/22/writing-a-to-do-list-for-my-future-self/</feedburner:origLink></item>
		<item>
		<title>Long-term memory</title>
		<link>http://feedproxy.google.com/~r/mkhairul/~3/9j88ACYcRlQ/</link>
		<comments>http://mkhairul.com/2009/09/15/long-term-memory/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 00:34:10 +0000</pubDate>
		<dc:creator>mkhairul</dc:creator>
		
		<category><![CDATA[Tips]]></category>

		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://mkhairul.com/?p=1449</guid>
		<description><![CDATA[An article about SuperMemo and the story behind it, Want to Remember Everything You&#8217;ll Ever Learn? Surrender to This Algorithm. Quite an interesting read.
One of the interesting thing is about long-term memory can be characterized by two components, storage strength and retrieval strength.

Retrieval strength measures how likely you are to recall something right now, how [...]]]></description>
			<content:encoded><![CDATA[<p>An article about SuperMemo and the story behind it, <strong><a href="http://www.wired.com/medtech/health/magazine/16-05/ff_wozniak?currentPage=all#">Want to Remember Everything You&#8217;ll Ever Learn? Surrender to This Algorithm</a></strong>. Quite an interesting read.</p>
<p>One of the interesting thing is about long-term memory can be characterized by two components, <strong>storage strength</strong> and <strong>retrieval strength</strong>.</p>
<ul>
<li>Retrieval strength measures how likely you are to recall something right now, how close it is to the surface of your mind.</li>
<li>Storage strength measures how deeply the memory is rooted.</li>
</ul>
<blockquote><p>
<strong>Some memories may have high storage strength but low retrieval strength.</strong><br />
Take an old address or phone number. Try to think of it; you may feel that it&#8217;s gone. But a single reminder could be enough to restore it for months or years.
</p></blockquote>
<blockquote><p>
<strong>Conversely, some memories have high retrieval strength but low storage strength.</strong><br />
Perhaps you&#8217;ve recently been told the names of the children of a new acquaintance. At this moment they may be easily accessible, but they are likely to be utterly forgotten in a few days, and a single repetition a month from now won&#8217;t do much to strengthen them at all.
</p></blockquote>
<p>For this, I&#8217;m going to give <a href="http://www.spicyelephant.com">SpicyElephant</a> a try (I went there before and couldn&#8217;t understand what its suppose to do, now I got the picture) and see how it goes.</p>
]]></content:encoded>
			<wfw:commentRss>http://mkhairul.com/2009/09/15/long-term-memory/feed/</wfw:commentRss>
		<feedburner:origLink>http://mkhairul.com/2009/09/15/long-term-memory/</feedburner:origLink></item>
		<item>
		<title>Refresh Desktop without restarting windows</title>
		<link>http://feedproxy.google.com/~r/mkhairul/~3/qvdOg3u9Cao/</link>
		<comments>http://mkhairul.com/2009/09/12/refresh-desktop-without-restarting-windows/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 22:30:18 +0000</pubDate>
		<dc:creator>mkhairul</dc:creator>
		
		<category><![CDATA[Tips]]></category>

		<category><![CDATA[Troubleshoot]]></category>

		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://mkhairul.com/?p=1441</guid>
		<description><![CDATA[I&#8217;ve been having this problem lately, when I leave my applications open too long (IDE, Browsers, etc) or open too many applications, my desktop starts to go insane. The icons are messed up, when I open explorer it doesn&#8217;t automatically display the left pane. 
I need to refresh my desktop. Open up task manager, go [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been having this problem lately, when I leave my applications open too long (IDE, Browsers, etc) or open too many applications, my desktop starts to go insane. The icons are messed up, when I open explorer it doesn&#8217;t automatically display the left pane. </p>
<p>I need to <a href="http://www.annoyances.org/exec/show/article06-031">refresh my desktop</a>. Open up task manager, go to the processes tab, search for &#8216;explorer&#8217; and end it. After the desktop is blank, no icons, just the wallpaper and the task manager, click on the File menu, new task (Run) and type in explorer.</p>
<p>And the desktop is restored!</p>
]]></content:encoded>
			<wfw:commentRss>http://mkhairul.com/2009/09/12/refresh-desktop-without-restarting-windows/feed/</wfw:commentRss>
		<feedburner:origLink>http://mkhairul.com/2009/09/12/refresh-desktop-without-restarting-windows/</feedburner:origLink></item>
		<item>
		<title>Why can’t this thing run? Why is it so hard?</title>
		<link>http://feedproxy.google.com/~r/mkhairul/~3/yt-gcnsHsFU/</link>
		<comments>http://mkhairul.com/2009/09/11/why-cant-this-thing-run-why-is-it-so-hard/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 19:24:40 +0000</pubDate>
		<dc:creator>mkhairul</dc:creator>
		
		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://mkhairul.com/?p=1433</guid>
		<description><![CDATA[

I spent like 3-4 hours just trying to configure the application at work today. Assisted by a colleague, and after two hours, assisted by another colleague. A total of 3 people on a supposedly initial setup of the main company&#8217;s product. It still ain&#8217;t running. Hopefully tomorrow I can make it to run.
This is what [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; border: 1px solid #9f9f9f; padding: 2px; margin-top: 10px; margin-left: 10px;">
<a href="http://mkhairul.com/wp-content/uploads/2009/09/stress_test.jpeg"><img src="http://mkhairul.com/wp-content/uploads/2009/09/stress_test-210x300.jpg" alt="" title="stress_test" width="210" height="300" /></a></div>
<p>I spent like 3-4 hours just trying to configure the application at work today. Assisted by a colleague, and after two hours, assisted by another colleague. A total of 3 people on a supposedly initial setup of the main company&#8217;s product. It still ain&#8217;t running. Hopefully tomorrow I can make it to run.</p>
<p>This is what happens when there&#8217;s nobody dedicated to address this sort of thing, look at the process and improve it incrementally, starting with the setup process, version control, code review, all the quality control stuffs, etc.</p>
<p>It was one of my objective to do it about 4 years ago, to streamline the process, from setup (one click install, or maybe multiple clicks) to development to handling issues. After I left, my plan was abandoned. </p>
<p>This also happens when everyone is too focused on getting projects without allocating time for research &#038; development. The application is still running on outdated technologies and any attempt to upgrade a part of its components to use a newer technology, we&#8217;re stuck with the errors that it spews out.</p>
<p><strong><a href="http://en.wikipedia.org/wiki/Technical_debt">Technical debt</a></strong> is catching up and the interest is SKY HIGH.</p>
]]></content:encoded>
			<wfw:commentRss>http://mkhairul.com/2009/09/11/why-cant-this-thing-run-why-is-it-so-hard/feed/</wfw:commentRss>
		<feedburner:origLink>http://mkhairul.com/2009/09/11/why-cant-this-thing-run-why-is-it-so-hard/</feedburner:origLink></item>
		<item>
		<title>Project Level and Task Level</title>
		<link>http://feedproxy.google.com/~r/mkhairul/~3/rrFAx6jRzDo/</link>
		<comments>http://mkhairul.com/2009/09/09/project-level-and-task-level/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 22:33:35 +0000</pubDate>
		<dc:creator>mkhairul</dc:creator>
		
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://mkhairul.com/?p=1429</guid>
		<description><![CDATA[I showed projectlog (a simple task management for projects) to my friends (well, they insisted) and received some great reception. But it was short lived, they went on to another project management called dotproject.
I am not really into dotproject, sure it got all the bells and whistles to do awesome stuffs but its not what [...]]]></description>
			<content:encoded><![CDATA[<p>I showed projectlog (a simple task management for projects) to my friends (well, they insisted) and received some great reception. But it was short lived, they went on to another project management called dotproject.</p>
<p>I am not really into dotproject, sure it got all the bells and whistles to do awesome stuffs but its not what I need.</p>
<blockquote><p>
Project level involves scheduling, resource allocation, team coordination, and planning.
</p></blockquote>
<p>dotproject is more complicated as it tries to deliver a project management solution. The learning curve and the UI is not to my liking (hey, everyone have their preferences and I&#8217;m more of a minimalistic kind of guy) but makes a great selling point.</p>
<p>Projectlog is more simplistic as it records the tasks and just gives an overview of the progress of the project using a dashboard. So I&#8217;m gonna try and continue on developing projectlog and see if there&#8217;s any audience for it.</p>
<p>Here&#8217;s a list of <a href="http://www.flickr.com/photos/25768438@N07/tags/projectlog/">screenshots</a> for projectlog.</p>
]]></content:encoded>
			<wfw:commentRss>http://mkhairul.com/2009/09/09/project-level-and-task-level/feed/</wfw:commentRss>
		<feedburner:origLink>http://mkhairul.com/2009/09/09/project-level-and-task-level/</feedburner:origLink></item>
	</channel>
</rss>
