<?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:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>RWendi's Blog</title>
    <link>http://blog.rwendi.com/</link>
    <description>A Developer WeBLOG</description>
    <language>en-us</language>
    <copyright>RWendi</copyright>
    <lastBuildDate>Sun, 13 Sep 2009 22:05:35 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.2.8279.16125</generator>
    <managingEditor>admin@rwendi.com</managingEditor>
    <webMaster>admin@rwendi.com</webMaster>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Rwendi" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <trackback:ping>http://blog.rwendi.com/Trackback.aspx?guid=f104c2a9-3f6e-4710-8899-13628f5f7e59</trackback:ping>
      <pingback:server>http://blog.rwendi.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.rwendi.com/PermaLink,guid,f104c2a9-3f6e-4710-8899-13628f5f7e59.aspx</pingback:target>
      <dc:creator>rwendi</dc:creator>
      <wfw:comment>http://blog.rwendi.com/CommentView,guid,f104c2a9-3f6e-4710-8899-13628f5f7e59.aspx</wfw:comment>
      <wfw:commentRss>http://blog.rwendi.com/SyndicationService.asmx/GetEntryCommentsRss?guid=f104c2a9-3f6e-4710-8899-13628f5f7e59</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently I purchased a <a href="http://blog.rwendi.com/FirstImpressionOnDellXPSStudio16.aspx" target="_blank">Dell
laptop</a> that comes with Windows Vista Home Premium 64 bit. As you know, Windows
Vista Home Premium edition comes with a media center software installed, called Windows
Media Center. As great as Windows Media Center is, just like Windows Media Player,
it is not able to play AVI and MKV (Matroska) files straight out of the box. You need
to install some AV Codecs in order to play those files in Windows Media Center. The
problem is that there are gazillions AV codecs out there, which one works? Here are
the breakdown of all the codecs I’ve tried:
</p>
        <ul>
          <li>
            <a href="http://www.divx.com/en/win" target="_blank">DivX Codecs</a>: This one works,
but only for <u><em>Windows Media Player</em></u>. It does not work for Windows Media
Center.</li>
          <li>
            <a href="http://ffdshow-tryout.sourceforge.net/" target="_blank">FFDShow Tryouts</a>:
This one apparently does not work. Maybe I had to configure it to work in Windows
Media Center, but straight out of the box it does not work for me.</li>
          <li>
            <a href="http://damienbt.free.fr/index.php" target="_blank">Media Control Plugin</a>:
This one uses FFDShow Tryouts. Doesn’t work.</li>
          <li>
            <a href="http://shark007.net/index.html" target="_blank">Shark007 Codec Solution</a>:
This is <u><strong>THE ONE</strong></u>, this one WORKS. It seems to use FFDShow Tryouts
to do the job, but it works straight out of the box. NOTE: if you’re using 64 bit
Windows Media Center, you need to install the 64 bit component as well.</li>
        </ul>
        <p>
          <a href="http://www.rwendi.com" target="_blank">RWendi</a>
        </p>
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/Rwendi/~4/S_xcO-ILIQQ" height="1" width="1" /></body>
      <title>How To Play AVI and MKV Files in Windows Media Center x86/x64 (32 bit/64 bit)</title>
      <guid isPermaLink="false">http://blog.rwendi.com/PermaLink,guid,f104c2a9-3f6e-4710-8899-13628f5f7e59.aspx</guid>
      <link>http://blog.rwendi.com/HowToPlayAVIAndMKVFilesInWindowsMediaCenterX86x6432Bit64Bit.aspx</link>
      <pubDate>Sun, 13 Sep 2009 22:05:35 GMT</pubDate>
      <description>&lt;p&gt;
Recently I purchased a &lt;a href="http://blog.rwendi.com/FirstImpressionOnDellXPSStudio16.aspx" target="_blank"&gt;Dell
laptop&lt;/a&gt; that comes with Windows Vista Home Premium 64 bit. As you know, Windows
Vista Home Premium edition comes with a media center software installed, called Windows
Media Center. As great as Windows Media Center is, just like Windows Media Player,
it is not able to play AVI and MKV (Matroska) files straight out of the box. You need
to install some AV Codecs in order to play those files in Windows Media Center. The
problem is that there are gazillions AV codecs out there, which one works? Here are
the breakdown of all the codecs I’ve tried:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.divx.com/en/win" target="_blank"&gt;DivX Codecs&lt;/a&gt;: This one works,
but only for &lt;u&gt;&lt;em&gt;Windows Media Player&lt;/em&gt;&lt;/u&gt;. It does not work for Windows Media
Center.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://ffdshow-tryout.sourceforge.net/" target="_blank"&gt;FFDShow Tryouts&lt;/a&gt;:
This one apparently does not work. Maybe I had to configure it to work in Windows
Media Center, but straight out of the box it does not work for me.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://damienbt.free.fr/index.php" target="_blank"&gt;Media Control Plugin&lt;/a&gt;:
This one uses FFDShow Tryouts. Doesn’t work.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://shark007.net/index.html" target="_blank"&gt;Shark007 Codec Solution&lt;/a&gt;:
This is &lt;u&gt;&lt;strong&gt;THE ONE&lt;/strong&gt;&lt;/u&gt;, this one WORKS. It seems to use FFDShow Tryouts
to do the job, but it works straight out of the box. NOTE: if you’re using 64 bit
Windows Media Center, you need to install the 64 bit component as well.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;a href="http://www.rwendi.com" target="_blank"&gt;RWendi&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://blog.rwendi.com/CommentView,guid,f104c2a9-3f6e-4710-8899-13628f5f7e59.aspx</comments>
      <category>AVI</category>
      <category>Codecs</category>
      <category>MKV</category>
      <category>Windows Media Center</category>
    </item>
    <item>
      <trackback:ping>http://blog.rwendi.com/Trackback.aspx?guid=2f7d8327-bd60-4766-b203-1281088d9489</trackback:ping>
      <pingback:server>http://blog.rwendi.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.rwendi.com/PermaLink,guid,2f7d8327-bd60-4766-b203-1281088d9489.aspx</pingback:target>
      <dc:creator>rwendi</dc:creator>
      <wfw:comment>http://blog.rwendi.com/CommentView,guid,2f7d8327-bd60-4766-b203-1281088d9489.aspx</wfw:comment>
      <wfw:commentRss>http://blog.rwendi.com/SyndicationService.asmx/GetEntryCommentsRss?guid=2f7d8327-bd60-4766-b203-1281088d9489</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I got my XPS laptop on Tuesday this week. My first impression on the laptop thus far
has been good. There are 2 words that can sum up my first impression, beauty and quality.
I will write more about it once I’ve played around with it more. Stay Tune.
</p>
        <p>
          <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_2696" border="0" alt="IMG_2696" src="http://blog.rwendi.com/content/binary/WindowsLiveWriter/FirstImpressionOnDellXPSStudio16_B2D7/IMG_2696_1.jpg" width="644" height="484" />
          <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_2659" border="0" alt="IMG_2659" src="http://blog.rwendi.com/content/binary/WindowsLiveWriter/FirstImpressionOnDellXPSStudio16_B2D7/IMG_2659_1.jpg" width="644" height="484" />
          <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_2660" border="0" alt="IMG_2660" src="http://blog.rwendi.com/content/binary/WindowsLiveWriter/FirstImpressionOnDellXPSStudio16_B2D7/IMG_2660_1.jpg" width="644" height="484" />
          <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_2670" border="0" alt="IMG_2670" src="http://blog.rwendi.com/content/binary/WindowsLiveWriter/FirstImpressionOnDellXPSStudio16_B2D7/IMG_2670_1.jpg" width="644" height="484" />
        </p>
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/Rwendi/~4/3gVsCD0N8o8" height="1" width="1" /></body>
      <title>First Impression On Dell XPS Studio 16</title>
      <guid isPermaLink="false">http://blog.rwendi.com/PermaLink,guid,2f7d8327-bd60-4766-b203-1281088d9489.aspx</guid>
      <link>http://blog.rwendi.com/FirstImpressionOnDellXPSStudio16.aspx</link>
      <pubDate>Sun, 13 Sep 2009 01:30:54 GMT</pubDate>
      <description>&lt;p&gt;
I got my XPS laptop on Tuesday this week. My first impression on the laptop thus far
has been good. There are 2 words that can sum up my first impression, beauty and quality.
I will write more about it once I’ve played around with it more. Stay Tune.
&lt;/p&gt;
&lt;p&gt;
&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_2696" border="0" alt="IMG_2696" src="http://blog.rwendi.com/content/binary/WindowsLiveWriter/FirstImpressionOnDellXPSStudio16_B2D7/IMG_2696_1.jpg" width="644" height="484"&gt; &lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_2659" border="0" alt="IMG_2659" src="http://blog.rwendi.com/content/binary/WindowsLiveWriter/FirstImpressionOnDellXPSStudio16_B2D7/IMG_2659_1.jpg" width="644" height="484"&gt; &lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_2660" border="0" alt="IMG_2660" src="http://blog.rwendi.com/content/binary/WindowsLiveWriter/FirstImpressionOnDellXPSStudio16_B2D7/IMG_2660_1.jpg" width="644" height="484"&gt; &lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_2670" border="0" alt="IMG_2670" src="http://blog.rwendi.com/content/binary/WindowsLiveWriter/FirstImpressionOnDellXPSStudio16_B2D7/IMG_2670_1.jpg" width="644" height="484"&gt;
&lt;/p&gt;</description>
      <comments>http://blog.rwendi.com/CommentView,guid,2f7d8327-bd60-4766-b203-1281088d9489.aspx</comments>
      <category>Computer Hardware</category>
      <category>Laptop</category>
    </item>
    <item>
      <trackback:ping>http://blog.rwendi.com/Trackback.aspx?guid=b5a48d3f-bb4f-42c5-bb88-de9d8a8fc670</trackback:ping>
      <pingback:server>http://blog.rwendi.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.rwendi.com/PermaLink,guid,b5a48d3f-bb4f-42c5-bb88-de9d8a8fc670.aspx</pingback:target>
      <dc:creator>rwendi</dc:creator>
      <wfw:comment>http://blog.rwendi.com/CommentView,guid,b5a48d3f-bb4f-42c5-bb88-de9d8a8fc670.aspx</wfw:comment>
      <wfw:commentRss>http://blog.rwendi.com/SyndicationService.asmx/GetEntryCommentsRss?guid=b5a48d3f-bb4f-42c5-bb88-de9d8a8fc670</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
One of the greatest thing with buying from Dell is that you are given the opportunity
to customize your system configuration before buying. You can upgrade any components
you like, add more components to your system, or on some cases downgrade your component.
These upgrades do not come free, they will add up to your final price that you have
to pay for your laptop.
</p>
        <p>
If you’re like me, you probably have the “I want a future proof system” mindset, when
configuring your Dell laptop. The only way to have a future proof system is to have
a powerful system configuration that can withstand the trial of time. This does mean
that you might be required to upgrade the base configuration offered by Dell. 
</p>
        <p>
When I was configuring my <a href="http://blog.rwendi.com/OrderedThroughADellXPSStudio16Laptop.aspx" target="_blank">XPS
16 laptop</a>, the biggest question that comes to my mind was “Is it worth it to upgrade
these components now?”. Now that I have bought my laptop, I wandered if I made the
right decision by not upgrading some components early. These are the component upgrades
that I decided to leave out:
</p>
        <ul>
          <li>
Upgrading the 500GB 7200RPM hard drive to a 128GB SSD. 
</li>
          <li>
Upgrading the DVD drive with a Blu-Ray Drive. 
</li>
          <li>
Adding an integrated TV tuner. 
</li>
          <li>
Upgrading the battery to 9 cells.</li>
        </ul>
        <p>
Lets take the first case, upgrading the 500Gb 7200RPM hard-drive to a 128Gb SSD. The
reason for me not upgrading early is because the upgrade is too expensive. It would
cost me $267 (AUD) to upgrade, and I would lose 372GB. Now how much does it cost for
me to upgrade this on my own? If I take the price of a 7200RPM hard drive ($168) plus
the upgrade, this means you actually paid $435 for the SSD upgrade by Dell. According
to StaticIce (computer hardware price comparison search engine), you can get a <a href="http://staticice.com.au/cgi-bin/search.cgi?q=128gb+ssd&amp;spos=1" target="_blank">128Gb
SSD as low as $322</a>. That’s a $100 different, which is not bad.
</p>
        <p>
The second case is to upgrade the DVD drive to a Blu-Ray Drive, which costs $266.60.
This is quite a tricky one, because it is not easy to find a slot loaded internal
Blu-Ray Drive. In fact I was not able to find any on the market, except for second
hand ones which cost around $80 on Ebay. Another option is to get an external Blu-Ray
drive, which costs around $170. Again another $100 different, and it’s external too!
This means you can add blu-ray capability to every PCs that you’ve got. I think that
is a BIG plus.
</p>
        <p>
The third case is to add an integrated TV tuner. The TV tuner that Dell provides is
an integrated DVB-T digital TV Tuner, which costs $79.20 to upgrade. Another tricky
one to compare, because all the internal tv tuner that I could find will take up an
express card expansion slot. The cheapest that I could find is AVerMedia Hybrid +
FM Express TV tunner, and it costs $95. Yes it is more expensive, but it’s also an
analog TV Tuner, Digital Radio tuner, and it comes with a remote control. With all
those additional functionalities I think its worth the $15 difference. Another option
is to get an external USB Digital TV Tuner. I’m able to find AVerTV Volar X USB Digital
TV Tuner for $50. Very good price, and it comes with a remote control too.
</p>
        <p>
The last case is probably where it makes sense to upgrade early. A 9 cell Dell battery
is definitely something that you will not be able to find retail. Even if you can
find retail, are you really going to trust those aftermarket batteries? Battery is
a very crucial component of a laptop. I may be a little bit paranoid here, but I think
there might be a chance in a case of mismatch, you might end up burning your system
internal circuit. That is definitely something you want to avoid at all cost.
</p>
        <p>
When it comes to upgrading your component early, whether it’s worth upgrading, it
all depends on the nature of the component. Is it something that can be bought on
retail market? If It is not, by all means upgrade it. If it is, then you better off
upgrading later and save yourself some money.
</p>
        <p>
          <a href="http://www.rwendi.com" target="_blank">RWendi</a>
        </p>
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/Rwendi/~4/_ikDsXXee_Q" height="1" width="1" /></body>
      <title>Is It Worth Upgrading Dell Laptop Base Configuration?</title>
      <guid isPermaLink="false">http://blog.rwendi.com/PermaLink,guid,b5a48d3f-bb4f-42c5-bb88-de9d8a8fc670.aspx</guid>
      <link>http://blog.rwendi.com/IsItWorthUpgradingDellLaptopBaseConfiguration.aspx</link>
      <pubDate>Sun, 06 Sep 2009 06:15:41 GMT</pubDate>
      <description>&lt;p&gt;
One of the greatest thing with buying from Dell is that you are given the opportunity
to customize your system configuration before buying. You can upgrade any components
you like, add more components to your system, or on some cases downgrade your component.
These upgrades do not come free, they will add up to your final price that you have
to pay for your laptop.
&lt;/p&gt;
&lt;p&gt;
If you’re like me, you probably have the “I want a future proof system” mindset, when
configuring your Dell laptop. The only way to have a future proof system is to have
a powerful system configuration that can withstand the trial of time. This does mean
that you might be required to upgrade the base configuration offered by Dell. 
&lt;/p&gt;
&lt;p&gt;
When I was configuring my &lt;a href="http://blog.rwendi.com/OrderedThroughADellXPSStudio16Laptop.aspx" target="_blank"&gt;XPS
16 laptop&lt;/a&gt;, the biggest question that comes to my mind was “Is it worth it to upgrade
these components now?”. Now that I have bought my laptop, I wandered if I made the
right decision by not upgrading some components early. These are the component upgrades
that I decided to leave out:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Upgrading the 500GB 7200RPM hard drive to a 128GB SSD. 
&lt;li&gt;
Upgrading the DVD drive with a Blu-Ray Drive. 
&lt;li&gt;
Adding an integrated TV tuner. 
&lt;li&gt;
Upgrading the battery to 9 cells.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Lets take the first case, upgrading the 500Gb 7200RPM hard-drive to a 128Gb SSD. The
reason for me not upgrading early is because the upgrade is too expensive. It would
cost me $267 (AUD) to upgrade, and I would lose 372GB. Now how much does it cost for
me to upgrade this on my own? If I take the price of a 7200RPM hard drive ($168) plus
the upgrade, this means you actually paid $435 for the SSD upgrade by Dell. According
to StaticIce (computer hardware price comparison search engine), you can get a &lt;a href="http://staticice.com.au/cgi-bin/search.cgi?q=128gb+ssd&amp;amp;spos=1" target="_blank"&gt;128Gb
SSD as low as $322&lt;/a&gt;. That’s a $100 different, which is not bad.
&lt;/p&gt;
&lt;p&gt;
The second case is to upgrade the DVD drive to a Blu-Ray Drive, which costs $266.60.
This is quite a tricky one, because it is not easy to find a slot loaded internal
Blu-Ray Drive. In fact I was not able to find any on the market, except for second
hand ones which cost around $80 on Ebay. Another option is to get an external Blu-Ray
drive, which costs around $170. Again another $100 different, and it’s external too!
This means you can add blu-ray capability to every PCs that you’ve got. I think that
is a BIG plus.
&lt;/p&gt;
&lt;p&gt;
The third case is to add an integrated TV tuner. The TV tuner that Dell provides is
an integrated DVB-T digital TV Tuner, which costs $79.20 to upgrade. Another tricky
one to compare, because all the internal tv tuner that I could find will take up an
express card expansion slot. The cheapest that I could find is AVerMedia Hybrid +
FM Express TV tunner, and it costs $95. Yes it is more expensive, but it’s also an
analog TV Tuner, Digital Radio tuner, and it comes with a remote control. With all
those additional functionalities I think its worth the $15 difference. Another option
is to get an external USB Digital TV Tuner. I’m able to find AVerTV Volar X USB Digital
TV Tuner for $50. Very good price, and it comes with a remote control too.
&lt;/p&gt;
&lt;p&gt;
The last case is probably where it makes sense to upgrade early. A 9 cell Dell battery
is definitely something that you will not be able to find retail. Even if you can
find retail, are you really going to trust those aftermarket batteries? Battery is
a very crucial component of a laptop. I may be a little bit paranoid here, but I think
there might be a chance in a case of mismatch, you might end up burning your system
internal circuit. That is definitely something you want to avoid at all cost.
&lt;/p&gt;
&lt;p&gt;
When it comes to upgrading your component early, whether it’s worth upgrading, it
all depends on the nature of the component. Is it something that can be bought on
retail market? If It is not, by all means upgrade it. If it is, then you better off
upgrading later and save yourself some money.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.rwendi.com" target="_blank"&gt;RWendi&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://blog.rwendi.com/CommentView,guid,b5a48d3f-bb4f-42c5-bb88-de9d8a8fc670.aspx</comments>
      <category>Computer Hardware</category>
      <category>Laptop</category>
    </item>
    <item>
      <trackback:ping>http://blog.rwendi.com/Trackback.aspx?guid=cc3c291d-f672-425d-9841-4e9d077220a1</trackback:ping>
      <pingback:server>http://blog.rwendi.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.rwendi.com/PermaLink,guid,cc3c291d-f672-425d-9841-4e9d077220a1.aspx</pingback:target>
      <dc:creator>rwendi</dc:creator>
      <wfw:comment>http://blog.rwendi.com/CommentView,guid,cc3c291d-f672-425d-9841-4e9d077220a1.aspx</wfw:comment>
      <wfw:commentRss>http://blog.rwendi.com/SyndicationService.asmx/GetEntryCommentsRss?guid=cc3c291d-f672-425d-9841-4e9d077220a1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
2 days ago I ordered through a New Dell XPS Studio 16 Laptop from Dell Australia website.
Here is the basic spec:
</p>
        <ul>
          <li>
Intel Core 2 Duo P8700 (2.53 GHz/1066 FSB/3MB). Very tempted to upgrade to T9550 (2.66GHz/1066
FSB/6MB), but I don’t think it’s worth it. T9550 consumes more power (35W compared
to 25W) and yet overall performance gain, in theory, shouldn’t be that much (unless
in gaming of course). <a href="http://www.notebookcheck.net/Comparison-of-Intel-Centrino-2-CPUs.11100.0.html" target="_blank">Comparison
of Intel Centrino 2 CPUs</a>. 
</li>
          <li>
4 GB dual-channel 1066MH DDR3. Sweet, DDR3. 
</li>
          <li>
500GB 7200RPM Hard Drive. At the moment I don’t think it’s worth it to get a solid
state drive. I need to add $267 just to add a 128GB SSD. Surely it’s faster, but I
have to trade off 372GB of space. No Thanks. 
</li>
          <li>
Windows Vista Home Premium (64Bit) with Windows 7 upgrade eligibility. 
</li>
          <li>
1GB ATI Mobility Radeon HD 4670. This worries me a bit, not sure how much power hungry
this thing is. 
</li>
          <li>
6 Cells Battery. Wanted to upgrade to 9 cells, but it cost me $190 more. Hopefully
the 6 cells battery will do just fine. 
</li>
          <li>
Slot Load 8X DVD + /-RW Drive with double layer write capability. Again tempted to
upgrade to blu-ray. Then I thought, I prefer to watch HD Movies on a 46” HD TV. 
</li>
          <li>
15.6" 1080p WUXGA (1920x1080) WLED display. Full HD, Sweet.</li>
        </ul>
        <p>
This system costs me about $1570. I think its a pretty good deal, considering the
specs is not bad at all. The estimated delivery time is about 9-12 working days. 
If you wander why it takes that long, it’s because most Dell computers are manufactured
in and shipped from Malaysia. I hope I can get the laptop by the end of next week,
can’t wait to get my hands on it. :)
</p>
        <p>
          <a href="http://www.rwendi.com" target="_blank">RWendi</a>
        </p>
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/Rwendi/~4/IXJD_55atcc" height="1" width="1" /></body>
      <title>Ordered through A Dell XPS Studio 16 Laptop</title>
      <guid isPermaLink="false">http://blog.rwendi.com/PermaLink,guid,cc3c291d-f672-425d-9841-4e9d077220a1.aspx</guid>
      <link>http://blog.rwendi.com/OrderedThroughADellXPSStudio16Laptop.aspx</link>
      <pubDate>Sat, 29 Aug 2009 00:42:01 GMT</pubDate>
      <description>&lt;p&gt;
2 days ago I ordered through a New Dell XPS Studio 16 Laptop from Dell Australia website.
Here is the basic spec:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Intel Core 2 Duo P8700 (2.53 GHz/1066 FSB/3MB). Very tempted to upgrade to T9550 (2.66GHz/1066
FSB/6MB), but I don’t think it’s worth it. T9550 consumes more power (35W compared
to 25W) and yet overall performance gain, in theory, shouldn’t be that much (unless
in gaming of course). &lt;a href="http://www.notebookcheck.net/Comparison-of-Intel-Centrino-2-CPUs.11100.0.html" target="_blank"&gt;Comparison
of Intel Centrino 2 CPUs&lt;/a&gt;. 
&lt;li&gt;
4 GB dual-channel 1066MH DDR3. Sweet, DDR3. 
&lt;li&gt;
500GB 7200RPM Hard Drive. At the moment I don’t think it’s worth it to get a solid
state drive. I need to add $267 just to add a 128GB SSD. Surely it’s faster, but I
have to trade off 372GB of space. No Thanks. 
&lt;li&gt;
Windows Vista Home Premium (64Bit) with Windows 7 upgrade eligibility. 
&lt;li&gt;
1GB ATI Mobility Radeon HD 4670. This worries me a bit, not sure how much power hungry
this thing is. 
&lt;li&gt;
6 Cells Battery. Wanted to upgrade to 9 cells, but it cost me $190 more. Hopefully
the 6 cells battery will do just fine. 
&lt;li&gt;
Slot Load 8X DVD + /-RW Drive with double layer write capability. Again tempted to
upgrade to blu-ray. Then I thought, I prefer to watch HD Movies on a 46” HD TV. 
&lt;li&gt;
15.6" 1080p WUXGA (1920x1080) WLED display. Full HD, Sweet.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
This system costs me about $1570. I think its a pretty good deal, considering the
specs is not bad at all. The estimated delivery time is about 9-12 working days.&amp;nbsp;
If you wander why it takes that long, it’s because most Dell computers are manufactured
in and shipped from Malaysia. I hope I can get the laptop by the end of next week,
can’t wait to get my hands on it. :)
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.rwendi.com" target="_blank"&gt;RWendi&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://blog.rwendi.com/CommentView,guid,cc3c291d-f672-425d-9841-4e9d077220a1.aspx</comments>
      <category>Computer Hardware</category>
      <category>Laptop</category>
    </item>
    <item>
      <trackback:ping>http://blog.rwendi.com/Trackback.aspx?guid=5cec7657-59e6-467d-9bc7-8da20a60170c</trackback:ping>
      <pingback:server>http://blog.rwendi.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.rwendi.com/PermaLink,guid,5cec7657-59e6-467d-9bc7-8da20a60170c.aspx</pingback:target>
      <dc:creator>rwendi</dc:creator>
      <wfw:comment>http://blog.rwendi.com/CommentView,guid,5cec7657-59e6-467d-9bc7-8da20a60170c.aspx</wfw:comment>
      <wfw:commentRss>http://blog.rwendi.com/SyndicationService.asmx/GetEntryCommentsRss?guid=5cec7657-59e6-467d-9bc7-8da20a60170c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Last week I mentioned that I would start honing up my business skills by reading more
business books/blogs. I haven’t started on blogs yet, but I have picked up a book
that’s called “<a href="http://www.amazon.com/gp/product/0688014291?ie=UTF8&amp;tag=rwendisblog-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0688014291">The
One Minute Manager</a><img style="border-bottom-style: none !important; border-right-style: none !important; margin: 0px; border-top-style: none !important; border-left-style: none !important" border="0" alt="" src="http://www.assoc-amazon.com/e/ir?t=rwendisblog-20&amp;l=as2&amp;o=1&amp;a=0688014291" width="1" height="1" /> ”
written by Kenneth Blanchard &amp; Spencer Johnson. This book is light weight and
only contains 106 pages. It’s a fairly easy reading book, which is good for me. Having
very low business skills, I think it’s a bad idea for me to start reading books that
is very in depth and hard to follow. 
</p>
        <p>
The writers deliver their ideas in a form of a story of a young man who was looking
for the most effective manager, so that he can work for him and learn from him. His
search led him to many kind of managers, and they can be sum up to two categories: <em>managers
who were primarily interested in results</em> (autocratic, bottom-line, hard-nosed,
realistic, and profit-minded), and <em>managers who were primarily interested in people</em> (democratic,
participative, supportive, considerate, and humanistic). He learnt that those two
type of managers are just partially effective, because they can only benefit/profit
either the organization or the people, not both. The young man search finally led
him to the “One Minute Manager” where he finally learnt the most effective way to
be a manager.
</p>
        <p>
The book promotes three management techniques, which are: <em><u>1 Minute Goal Setting,
1 Minute Praising, and 1 Minute Reprimand</u></em>. If you wander if 1 minute actually
means 1 minute, it’s not. It’s just an idiom to remind us that they are not as complicated
as they seem. They should be clear and simple.
</p>
        <p>
Management “lifecycle” has to always start from <em><u>1 Minute Goal Setting</u></em>.
Before starting any work/project, it’s important that all the goals/objectives and
the desired output clearly defined and agreed on. The purpose of this is so that the
people you’re managing are able to see what good performance behaviors look like.
They’re encouraged to constantly review their performance to see if the current behaviors/situations
match with the goals. The goals should be written on a piece of paper, and should
not be more than 250 words. The idea is to keep them easy to read and simple to understand,
so that re-reading them will re-clear your objectives.
</p>
        <p>
After all the goals have been set, it is important to give<em> constant and ongoing
feedback</em> of how your team is doing. This is where the <em><u>1 Minute Praising</u></em> and <em><u>1
Minute reprimand</u></em> come into play. Praising and reprimand should be given out
immediately whenever you see good and bad behaviors. Constant feedbacks motivate people,
because they become completely aware of how well they’re doing and progressing in
achieving the goals set by the 1 minute goal setting. Here are some tips given by
the writer on how to give praising and reprimand effectively:
</p>
        <ul>
          <li>
Let them know that you’re going to observe how they’re doing and constantly give feedback
of their performance from the very start. 
</li>
          <li>
Praise/Reprimand immediately. 
</li>
          <li>
Tell them specifically what they did right/wrong. 
</li>
          <li>
Tell them how you feel about what they did right/wrong. 
</li>
          <li>
Additional steps for reprimands:</li>
          <ul>
            <li>
Remind them how much you value them. 
</li>
            <li>
Reaffirm that you think well of them  but not of their performance in this situation.</li>
          </ul>
          <li>
Additional steps for praising:</li>
          <ul>
            <li>
Encourage them to do more of the same</li>
          </ul>
        </ul>
        <p>
I think that the book gives a simplistic approach to management. It is more like the
macro or brief general overview of what managers should do to give benefit to both
the organization and the people their managing. His approach is pretty basic, and
it sounds like it can be practical in real life. I think this book has met my expectations.
I expected to gain basic knowledge in management and I believe that’s what I have
got. I think I’m going to look something more of a heavy read next time.
</p>
        <p>
          <a href="http://www.rwendi.com" target="_blank">RWendi</a>
        </p>
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/Rwendi/~4/6LpwTWtx79g" height="1" width="1" /></body>
      <title>The One Minute Manager Book Review</title>
      <guid isPermaLink="false">http://blog.rwendi.com/PermaLink,guid,5cec7657-59e6-467d-9bc7-8da20a60170c.aspx</guid>
      <link>http://blog.rwendi.com/TheOneMinuteManagerBookReview.aspx</link>
      <pubDate>Thu, 27 Aug 2009 17:49:14 GMT</pubDate>
      <description>&lt;p&gt;
Last week I mentioned that I would start honing up my business skills by reading more
business books/blogs. I haven’t started on blogs yet, but I have picked up a book
that’s called “&lt;a href="http://www.amazon.com/gp/product/0688014291?ie=UTF8&amp;amp;tag=rwendisblog-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0688014291"&gt;The
One Minute Manager&lt;/a&gt;&lt;img style="border-bottom-style: none !important; border-right-style: none !important; margin: 0px; border-top-style: none !important; border-left-style: none !important" border="0" alt="" src="http://www.assoc-amazon.com/e/ir?t=rwendisblog-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0688014291" width="1" height="1"&gt; ”
written by Kenneth Blanchard &amp;amp; Spencer Johnson. This book is light weight and
only contains 106 pages. It’s a fairly easy reading book, which is good for me. Having
very low business skills, I think it’s a bad idea for me to start reading books that
is very in depth and hard to follow. 
&lt;/p&gt;
&lt;p&gt;
The writers deliver their ideas in a form of a story of a young man who was looking
for the most effective manager, so that he can work for him and learn from him. His
search led him to many kind of managers, and they can be sum up to two categories: &lt;em&gt;managers
who were primarily interested in results&lt;/em&gt; (autocratic, bottom-line, hard-nosed,
realistic, and profit-minded), and &lt;em&gt;managers who were primarily interested in people&lt;/em&gt; (democratic,
participative, supportive, considerate, and humanistic). He learnt that those two
type of managers are just partially effective, because they can only benefit/profit
either the organization or the people, not both. The young man search finally led
him to the “One Minute Manager” where he finally learnt the most effective way to
be a manager.
&lt;/p&gt;
&lt;p&gt;
The book promotes three management techniques, which are: &lt;em&gt;&lt;u&gt;1 Minute Goal Setting,
1 Minute Praising, and 1 Minute Reprimand&lt;/u&gt;&lt;/em&gt;. If you wander if 1 minute actually
means 1 minute, it’s not. It’s just an idiom to remind us that they are not as complicated
as they seem. They should be clear and simple.
&lt;/p&gt;
&lt;p&gt;
Management “lifecycle” has to always start from &lt;em&gt;&lt;u&gt;1 Minute Goal Setting&lt;/u&gt;&lt;/em&gt;.
Before starting any work/project, it’s important that all the goals/objectives and
the desired output clearly defined and agreed on. The purpose of this is so that the
people you’re managing are able to see what good performance behaviors look like.
They’re encouraged to constantly review their performance to see if the current behaviors/situations
match with the goals. The goals should be written on a piece of paper, and should
not be more than 250 words. The idea is to keep them easy to read and simple to understand,
so that re-reading them will re-clear your objectives.
&lt;/p&gt;
&lt;p&gt;
After all the goals have been set, it is important to give&lt;em&gt; constant and ongoing
feedback&lt;/em&gt; of how your team is doing. This is where the &lt;em&gt;&lt;u&gt;1 Minute Praising&lt;/u&gt;&lt;/em&gt; and &lt;em&gt;&lt;u&gt;1
Minute reprimand&lt;/u&gt;&lt;/em&gt; come into play. Praising and reprimand should be given out
immediately whenever you see good and bad behaviors. Constant feedbacks motivate people,
because they become completely aware of how well they’re doing and progressing in
achieving the goals set by the 1 minute goal setting. Here are some tips given by
the writer on how to give praising and reprimand effectively:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Let them know that you’re going to observe how they’re doing and constantly give feedback
of their performance from the very start. 
&lt;li&gt;
Praise/Reprimand immediately. 
&lt;li&gt;
Tell them specifically what they did right/wrong. 
&lt;li&gt;
Tell them how you feel about what they did right/wrong. 
&lt;li&gt;
Additional steps for reprimands:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Remind them how much you value them. 
&lt;li&gt;
Reaffirm that you think well of them&amp;nbsp; but not of their performance in this situation.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Additional steps for praising:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Encourage them to do more of the same&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;
I think that the book gives a simplistic approach to management. It is more like the
macro or brief general overview of what managers should do to give benefit to both
the organization and the people their managing. His approach is pretty basic, and
it sounds like it can be practical in real life. I think this book has met my expectations.
I expected to gain basic knowledge in management and I believe that’s what I have
got. I think I’m going to look something more of a heavy read next time.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.rwendi.com" target="_blank"&gt;RWendi&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://blog.rwendi.com/CommentView,guid,5cec7657-59e6-467d-9bc7-8da20a60170c.aspx</comments>
      <category>Books</category>
      <category>Business</category>
    </item>
    <item>
      <trackback:ping>http://blog.rwendi.com/Trackback.aspx?guid=085456b9-2b81-48e2-b385-4f8dbe902c11</trackback:ping>
      <pingback:server>http://blog.rwendi.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.rwendi.com/PermaLink,guid,085456b9-2b81-48e2-b385-4f8dbe902c11.aspx</pingback:target>
      <dc:creator>rwendi</dc:creator>
      <wfw:comment>http://blog.rwendi.com/CommentView,guid,085456b9-2b81-48e2-b385-4f8dbe902c11.aspx</wfw:comment>
      <wfw:commentRss>http://blog.rwendi.com/SyndicationService.asmx/GetEntryCommentsRss?guid=085456b9-2b81-48e2-b385-4f8dbe902c11</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Read this great article about unit testing wisdoms, thought its worth sharing.
</p>
        <h3>
          <a href="http://www.artima.com/weblogs/viewpost.jsp?thread=203994" target="_blank">The
Way of Testivus</a>
        </h3>
        <ul>
          <li>
If you write code, write tests. 
</li>
          <li>
Don’t get stuck on unit testing dogma. 
</li>
          <li>
Embrace unit testing karma. 
</li>
          <li>
Think of code and test as one. 
</li>
          <li>
The test is more important than the unit. 
</li>
          <li>
The best time to test is when the code is fresh. 
</li>
          <li>
Tests not run waste away. 
</li>
          <li>
An imperfect test today is better than a perfect test someday. 
</li>
          <li>
An ugly test is better than no test. 
</li>
          <li>
Sometimes, the test justifies the means. 
</li>
          <li>
Only fools use no tools. 
</li>
          <li>
Good tests fail. 
</li>
        </ul>
        <p>
          <a href="http://www.rwendi.com" target="_blank">RWendi</a>
        </p>
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/Rwendi/~4/T4w9ae2iiGg" height="1" width="1" /></body>
      <title>The Way Of Testivus</title>
      <guid isPermaLink="false">http://blog.rwendi.com/PermaLink,guid,085456b9-2b81-48e2-b385-4f8dbe902c11.aspx</guid>
      <link>http://blog.rwendi.com/TheWayOfTestivus.aspx</link>
      <pubDate>Thu, 27 Aug 2009 10:38:06 GMT</pubDate>
      <description>&lt;p&gt;
Read this great article about unit testing wisdoms, thought its worth sharing.
&lt;/p&gt;
&lt;h3&gt;&lt;a href="http://www.artima.com/weblogs/viewpost.jsp?thread=203994" target="_blank"&gt;The
Way of Testivus&lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
If you write code, write tests. 
&lt;li&gt;
Don’t get stuck on unit testing dogma. 
&lt;li&gt;
Embrace unit testing karma. 
&lt;li&gt;
Think of code and test as one. 
&lt;li&gt;
The test is more important than the unit. 
&lt;li&gt;
The best time to test is when the code is fresh. 
&lt;li&gt;
Tests not run waste away. 
&lt;li&gt;
An imperfect test today is better than a perfect test someday. 
&lt;li&gt;
An ugly test is better than no test. 
&lt;li&gt;
Sometimes, the test justifies the means. 
&lt;li&gt;
Only fools use no tools. 
&lt;li&gt;
Good tests fail. 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;a href="http://www.rwendi.com" target="_blank"&gt;RWendi&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://blog.rwendi.com/CommentView,guid,085456b9-2b81-48e2-b385-4f8dbe902c11.aspx</comments>
      <category>TDD</category>
      <category>Unit Test</category>
    </item>
    <item>
      <trackback:ping>http://blog.rwendi.com/Trackback.aspx?guid=6263032f-964f-4be7-aee0-922fe4dd9ad8</trackback:ping>
      <pingback:server>http://blog.rwendi.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.rwendi.com/PermaLink,guid,6263032f-964f-4be7-aee0-922fe4dd9ad8.aspx</pingback:target>
      <dc:creator>rwendi</dc:creator>
      <wfw:comment>http://blog.rwendi.com/CommentView,guid,6263032f-964f-4be7-aee0-922fe4dd9ad8.aspx</wfw:comment>
      <wfw:commentRss>http://blog.rwendi.com/SyndicationService.asmx/GetEntryCommentsRss?guid=6263032f-964f-4be7-aee0-922fe4dd9ad8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Yesterday, I found that my laptop was infected by a virus. I was a bit surprised by
it, because, well, it’s my first time. I always try to keep my computer pretty clean
whenever I’m using it, and I’m not sure where and how I got this virus. The virus
is undetectable with AVG Free, which I have installed in my machine. This can mean
3 things: The virus is relatively new, the virus is not a BIG threat, and lastly AVG
Free sucks. Anyway, the virus has the following symptoms: 
</p>
        <ul>
          <li>
Internet explorer title bar has “[--Hacked by ROCKSTREET—] @InF” message. 
</li>
          <li>
Your computer keeps on prompting you with “Drive was not found, please insert disk
at location” dialog.</li>
        </ul>
        <p>
As you can see from the symptoms, the virus is not very threatening. The second symptom
can be a bit worrying, but I’m finding that all of my drives can be found and work
with no problem. Thus that dialog window is probably a bogus dialog window. After
gathering some more information from the net, finally found a way to remove the virus,
here is how:
</p>
        <ul>
          <li>
Go to “Start Menu” and then “Run”. In the dialog box type “msconfig” and click “Ok”. 
</li>
          <li>
Select the “Startup” tab, and un-tick rockstreet entry. Click “Apply” –&gt; “Ok” –&gt;
“Exit without Restart”. 
</li>
          <li>
Go to “c:\windows” and the root of every drive that you have (e.g. “c:\”, “d:\”),
and then delete the “rockstreet.dll.vbs” file. 
</li>
          <li>
Go to the following registry key “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run”,
and delete the load key. 
</li>
          <li>
Go to the following registry key “HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main”,
and clear up the “Window Title” value key. 
</li>
          <li>
Restart your machine.</li>
        </ul>
        <p>
Hope this helps in removing the virus if your computer is having the same problem.
</p>
        <p>
          <a href="http://www.rwendi.com" target="_blank">RWendi</a>
        </p>
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/Rwendi/~4/LeJMkC4KIbs" height="1" width="1" /></body>
      <title>How To: Remove ROCKSTREET Virus.</title>
      <guid isPermaLink="false">http://blog.rwendi.com/PermaLink,guid,6263032f-964f-4be7-aee0-922fe4dd9ad8.aspx</guid>
      <link>http://blog.rwendi.com/HowToRemoveROCKSTREETVirus.aspx</link>
      <pubDate>Sat, 22 Aug 2009 07:08:42 GMT</pubDate>
      <description>&lt;p&gt;
Yesterday, I found that my laptop was infected by a virus. I was a bit surprised by
it, because, well, it’s my first time. I always try to keep my computer pretty clean
whenever I’m using it, and I’m not sure where and how I got this virus. The virus
is undetectable with AVG Free, which I have installed in my machine. This can mean
3 things: The virus is relatively new, the virus is not a BIG threat, and lastly AVG
Free sucks. Anyway, the virus has the following symptoms: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Internet explorer title bar has “[--Hacked by ROCKSTREET—] @InF” message. 
&lt;li&gt;
Your computer keeps on prompting you with “Drive was not found, please insert disk
at location” dialog.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
As you can see from the symptoms, the virus is not very threatening. The second symptom
can be a bit worrying, but I’m finding that all of my drives can be found and work
with no problem. Thus that dialog window is probably a bogus dialog window. After
gathering some more information from the net, finally found a way to remove the virus,
here is how:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Go to “Start Menu” and then “Run”. In the dialog box type “msconfig” and click “Ok”. 
&lt;li&gt;
Select the “Startup” tab, and un-tick rockstreet entry. Click “Apply” –&amp;gt; “Ok” –&amp;gt;
“Exit without Restart”. 
&lt;li&gt;
Go to “c:\windows” and the root of every drive that you have (e.g. “c:\”, “d:\”),
and then delete the “rockstreet.dll.vbs” file. 
&lt;li&gt;
Go to the following registry key “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run”,
and delete the load key. 
&lt;li&gt;
Go to the following registry key “HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main”,
and clear up the “Window Title” value key. 
&lt;li&gt;
Restart your machine.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Hope this helps in removing the virus if your computer is having the same problem.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.rwendi.com" target="_blank"&gt;RWendi&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://blog.rwendi.com/CommentView,guid,6263032f-964f-4be7-aee0-922fe4dd9ad8.aspx</comments>
      <category>Computer Hardware</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://blog.rwendi.com/Trackback.aspx?guid=03b6596e-7591-4237-a96a-855b4757bccd</trackback:ping>
      <pingback:server>http://blog.rwendi.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.rwendi.com/PermaLink,guid,03b6596e-7591-4237-a96a-855b4757bccd.aspx</pingback:target>
      <dc:creator>rwendi</dc:creator>
      <wfw:comment>http://blog.rwendi.com/CommentView,guid,03b6596e-7591-4237-a96a-855b4757bccd.aspx</wfw:comment>
      <wfw:commentRss>http://blog.rwendi.com/SyndicationService.asmx/GetEntryCommentsRss?guid=03b6596e-7591-4237-a96a-855b4757bccd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Working as a programmer I feel like that I’m lacking of business skills. Whether that
be my business knowledge, marketing, nor management skills, I have none of them. I
think I focused too much on how to be better in what I do and completely forgotten
of my long term goal. It’s always been my dream to run my own business, and I think
I will have better chance of succeeding if I come well prepared.
</p>
        <p>
I think there are many aspects of business that needs to be explored, such as:
</p>
        <ul>
          <li>
Running your business. 
</li>
          <li>
Managing your employee/team. 
</li>
          <li>
Marketing your product/services 
</li>
          <li>
Leadership 
</li>
          <li>
Sales/Revenue strategy. 
</li>
          <li>
Others.</li>
        </ul>
        <p>
Those are pretty much gray areas for me. I have no experience in any of those business
aspects, nor do I have the knowledge. I’ve decided it’s time to do something about
it, so that when the time comes to run my business, I wouldn’t be a complete idiot
and had no idea what I’m doing. My approach to getting my business skills hone up
is simple, Books and Blogs. From today I’ll start reading more and more business related
books and blogs. Hopefully they will help me to gain some business skills as they
do with my programming skills.
</p>
        <p>
          <a href="http://www.rwendi.com" target="_blank">RWendi</a>
        </p>
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/Rwendi/~4/FerE5_h5m08" height="1" width="1" /></body>
      <title>Slowly Preparing Myself For My Future Business.</title>
      <guid isPermaLink="false">http://blog.rwendi.com/PermaLink,guid,03b6596e-7591-4237-a96a-855b4757bccd.aspx</guid>
      <link>http://blog.rwendi.com/SlowlyPreparingMyselfForMyFutureBusiness.aspx</link>
      <pubDate>Tue, 18 Aug 2009 18:22:04 GMT</pubDate>
      <description>&lt;p&gt;
Working as a programmer I feel like that I’m lacking of business skills. Whether that
be my business knowledge, marketing, nor management skills, I have none of them. I
think I focused too much on how to be better in what I do and completely forgotten
of my long term goal. It’s always been my dream to run my own business, and I think
I will have better chance of succeeding if I come well prepared.
&lt;/p&gt;
&lt;p&gt;
I think there are many aspects of business that needs to be explored, such as:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Running your business. 
&lt;li&gt;
Managing your employee/team. 
&lt;li&gt;
Marketing your product/services 
&lt;li&gt;
Leadership 
&lt;li&gt;
Sales/Revenue strategy. 
&lt;li&gt;
Others.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Those are pretty much gray areas for me. I have no experience in any of those business
aspects, nor do I have the knowledge. I’ve decided it’s time to do something about
it, so that when the time comes to run my business, I wouldn’t be a complete idiot
and had no idea what I’m doing. My approach to getting my business skills hone up
is simple, Books and Blogs. From today I’ll start reading more and more business related
books and blogs. Hopefully they will help me to gain some business skills as they
do with my programming skills.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.rwendi.com" target="_blank"&gt;RWendi&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://blog.rwendi.com/CommentView,guid,03b6596e-7591-4237-a96a-855b4757bccd.aspx</comments>
      <category>Business</category>
      <category>Personal</category>
    </item>
    <item>
      <trackback:ping>http://blog.rwendi.com/Trackback.aspx?guid=67b1bec6-88cc-4913-8400-e9b414c8bc55</trackback:ping>
      <pingback:server>http://blog.rwendi.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.rwendi.com/PermaLink,guid,67b1bec6-88cc-4913-8400-e9b414c8bc55.aspx</pingback:target>
      <dc:creator>rwendi</dc:creator>
      <wfw:comment>http://blog.rwendi.com/CommentView,guid,67b1bec6-88cc-4913-8400-e9b414c8bc55.aspx</wfw:comment>
      <wfw:commentRss>http://blog.rwendi.com/SyndicationService.asmx/GetEntryCommentsRss?guid=67b1bec6-88cc-4913-8400-e9b414c8bc55</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The last 2 weeks have been one of the most fun times working for Docscorp. The team
were given the chance to redesign our comparison model to be a better one. At the
current state, the model is one big giant blob of procedural functions which are contained
in …. 2 CLASSES. Yep that’s right 2 classes. (Now you know how bad it is). Our job
was basically to transform these 2 classes into a model that is much more object oriented.
</p>
        <p>
I spent some times to skim through all the functions of the 2 classes. I realized
that all the logics are already solid, its just that the code are not as “organized”
as it should be. Or in other words, redesigning the current model means One BIG refactoring
job needs to be applied to the 2 classes.
</p>
        <p>
I decided to take a stab on it and started refactoring the classes. After a few days,
I came up with a good clean model of how it should be done. While refactoring, I realized
that all I’m doing is just applying a couple of programming principles to those 2
classes. These principles are:
</p>
        <ul>
          <li>
            <a href="http://www.objectmentor.com/resources/articles/srp.pdf" target="_blank">Single
Responsibility Principle</a> (SRP).</li>
          <li>
            <a href="http://en.wikipedia.org/wiki/DRY" target="_blank">Don’t Repeat Yourself</a> (DRY).</li>
          <li>
            <a href="http://en.wikipedia.org/wiki/KISS_principle" target="_blank">Keep It Simple
Stupid</a> (KISS).</li>
        </ul>
        <p>
Yep, those are the only principles that helped me transform/refactor 2 giant procedural
classes to be a modular object oriented model. 
</p>
        <p>
I think those should be the basis of your decision of when to refactor your code.
If you find that you’re repeating yourself or writing the same/similar logic, then
it warrants to refactor your code. If you find that your logic/algorithm gets too
complicated, it’s time to break it down to make it simpler (doesn’t mean that you
have to change your logic). Lastly if you find your code is doing to much or having
to much responsibility, it’s time to refactor it out (I know by definition SRP is
a class thing, but I think the same logic can be applied to functions).
</p>
        <p>
You can always take things further and apply more programming principles to your code.
But these three principles is a <em><u>must</u></em> in order to achieve a reasonable
clean code. If you apply these three rules in your day to day code, I’m sure overtime
you’ll find that your code will be a lot cleaner and much more maintainable. Thus,
don’t be afraid to apply these rules to refactor your code.
</p>
        <p>
          <a href="http://www.rwendi.com" target="_blank">RWendi</a>
        </p>
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/Rwendi/~4/PwNnsAGYrMg" height="1" width="1" /></body>
      <title>3 Basic Principles Of When To Refactor Your Code.</title>
      <guid isPermaLink="false">http://blog.rwendi.com/PermaLink,guid,67b1bec6-88cc-4913-8400-e9b414c8bc55.aspx</guid>
      <link>http://blog.rwendi.com/3BasicPrinciplesOfWhenToRefactorYourCode.aspx</link>
      <pubDate>Mon, 17 Aug 2009 19:54:58 GMT</pubDate>
      <description>&lt;p&gt;
The last 2 weeks have been one of the most fun times working for Docscorp. The team
were given the chance to redesign our comparison model to be a better one. At the
current state, the model is one big giant blob of procedural functions which are contained
in …. 2 CLASSES. Yep that’s right 2 classes. (Now you know how bad it is). Our job
was basically to transform these 2 classes into a model that is much more object oriented.
&lt;/p&gt;
&lt;p&gt;
I spent some times to skim through all the functions of the 2 classes. I realized
that all the logics are already solid, its just that the code are not as “organized”
as it should be. Or in other words, redesigning the current model means One BIG refactoring
job needs to be applied to the 2 classes.
&lt;/p&gt;
&lt;p&gt;
I decided to take a stab on it and started refactoring the classes. After a few days,
I came up with a good clean model of how it should be done. While refactoring, I realized
that all I’m doing is just applying a couple of programming principles to those 2
classes. These principles are:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.objectmentor.com/resources/articles/srp.pdf" target="_blank"&gt;Single
Responsibility Principle&lt;/a&gt; (SRP).&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://en.wikipedia.org/wiki/DRY" target="_blank"&gt;Don’t Repeat Yourself&lt;/a&gt; (DRY).&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://en.wikipedia.org/wiki/KISS_principle" target="_blank"&gt;Keep It Simple
Stupid&lt;/a&gt; (KISS).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Yep, those are the only principles that helped me transform/refactor 2 giant procedural
classes to be a modular object oriented model. 
&lt;/p&gt;
&lt;p&gt;
I think those should be the basis of your decision of when to refactor your code.
If you find that you’re repeating yourself or writing the same/similar logic, then
it warrants to refactor your code. If you find that your logic/algorithm gets too
complicated, it’s time to break it down to make it simpler (doesn’t mean that you
have to change your logic). Lastly if you find your code is doing to much or having
to much responsibility, it’s time to refactor it out (I know by definition SRP is
a class thing, but I think the same logic can be applied to functions).
&lt;/p&gt;
&lt;p&gt;
You can always take things further and apply more programming principles to your code.
But these three principles is a &lt;em&gt;&lt;u&gt;must&lt;/u&gt;&lt;/em&gt; in order to achieve a reasonable
clean code. If you apply these three rules in your day to day code, I’m sure overtime
you’ll find that your code will be a lot cleaner and much more maintainable. Thus,
don’t be afraid to apply these rules to refactor your code.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.rwendi.com" target="_blank"&gt;RWendi&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://blog.rwendi.com/CommentView,guid,67b1bec6-88cc-4913-8400-e9b414c8bc55.aspx</comments>
      <category>Programming</category>
    </item>
    <item>
      <trackback:ping>http://blog.rwendi.com/Trackback.aspx?guid=5fa26330-5736-407d-8d44-ab565dcca52f</trackback:ping>
      <pingback:server>http://blog.rwendi.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.rwendi.com/PermaLink,guid,5fa26330-5736-407d-8d44-ab565dcca52f.aspx</pingback:target>
      <dc:creator>rwendi</dc:creator>
      <wfw:comment>http://blog.rwendi.com/CommentView,guid,5fa26330-5736-407d-8d44-ab565dcca52f.aspx</wfw:comment>
      <wfw:commentRss>http://blog.rwendi.com/SyndicationService.asmx/GetEntryCommentsRss?guid=5fa26330-5736-407d-8d44-ab565dcca52f</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Visual Studio 2008 comes with a unit testing tool, MSTest. The coolest thing about
MSTools is that it integrates so well with Visual Studio. Every time you build your
solution, Visual Studio will automatically run your test projects and display the
results in a nice graphical user interface (similar to NUnit’s one). I’ve been using
MSTest for my side projects, until I found out that MSTest is not supported Visual
Studio Express, which I have installed in my MSI Wind. Because of this limitation,
I had to resort back to the good old NUnit.
</p>
        <p>
After using NUnit again, I really missed MSTest integration with Visual Studio. NUnit
provides a very minimal integration with Visual Studio, which requires you to create
an external tool that points out to the NUnit console. When you run the NUnit tool,
it will spit out the results into your Visual Studio’s output window. The simplistic
approach works, but the problem with this is that I have to run it manually each time
I run my build. It would be ideal to just have this automatically run each time we
build our solution. Luckily, this can be automated by using Visual Studio macro and
post build event. Here is how you do it.
</p>
        <h4>Creating NUnit As A Visual Studio External Tool
</h4>
        <p>
First we need to create NUnit as a visual studio external tool. To do this, in Visual
Studio, go to Tools &gt; External Tools. You will be prompted with a form, in which
you can manage all of the available external tools. Click on the Add button and fill
in the form as follows.
</p>
        <p>
          <a href="http://blog.rwendi.com/content/binary/WindowsLiveWriter/HowToSetupNUnitIntegrationWithVisualStu_723D/ss1_2.jpg">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="ss1" border="0" alt="ss1" src="http://blog.rwendi.com/content/binary/WindowsLiveWriter/HowToSetupNUnitIntegrationWithVisualStu_723D/ss1_thumb.jpg" width="400" height="402" />
          </a>
        </p>
        <p>
You should fill in your form exactly as above, except for the Title field (if you
wish to have different name) and the command field. The command field is the path
to your NUnit console runner. Click the Ok button to create the external tool. Now
that you have created it, if you go to Tools menu in Visual Studio, you will see NUnit
in one of the available external tools. When you run the NUnit external tool, it will
run NUnit through command line, and display it in your Visual Studio output window.
</p>
        <p>
NOTE: the above will make NUnit runs all of the tests in the current active project.
Thus make sure your active project is your test projects when running the tools. You
can do this by having your test as your active file in Visual Studio when compiling.
You can make it not to be bounded by your current active project by; hardcoding the
arguments value to be your test dll and the inital directory value to be the location
of your test dll. But keep in mind that the tool is not project/solution specific.
That is, if you open up a different solution, it will still run the hardcoded value.
</p>
        <h4>Automating NUnit Integration To Run After Compile
</h4>
        <p>
Now that you have the NUni integration set up, its time to make it run automatically
after each compile. Here’s how you do it:
</p>
        <ul>
          <li>
In Visual Studio go to Tools &gt; Macros &gt; Macros IDE. 
</li>
          <li>
This will bring up a the Macros IDE. 
</li>
          <li>
On the left hand side there should be a “Project Explorer” panel. 
</li>
          <li>
In the Project Explorer panel, double click on EnvironmentEvents module. 
</li>
          <li>
Insert the following code in the module.</li>
        </ul>
        <div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 77.88%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; height: 96px; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
          <div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet">
            <pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">
              <span style="color: #0000ff">Private</span>
              <span style="color: #0000ff">Sub</span> BuildEvents_OnBuildDone(<span style="color: #0000ff">ByVal</span> Scope <span style="color: #0000ff">As</span> EnvDTE.vsBuildScope, <span style="color: #0000ff">ByVal</span> Action <span style="color: #0000ff">As</span> EnvDTE.vsBuildAction) <span style="color: #0000ff">Handles</span> BuildEvents.OnBuildDone</pre>
            <!--CRLF-->
            <pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">    DTE.ExecuteCommand(<span style="color: #006080">"Tools.ExternalCommand1"</span>)</pre>
            <!--CRLF-->
            <pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">
              <span style="color: #0000ff">End</span> Sub</pre>
            <!--CRLF-->
          </div>
        </div>
        <p>
As you can see that the above custom macro tries to run an external tool by its order.
Thus depending on where you put your NUnit tool, you might want to change the parameter
of right number based on the order of your NUnit tool. For example, if your NUnit
is the third external tool, you can change the macro to this: <em>DTE.ExecuteCommand(“Tools.ExternalCommand3”)</em>.
</p>
        <h4>Debuging Your NUnit Tests.
</h4>
        <p>
Now that you have everything set up, how can one debug their NUnit tests? Surely you
want to debug your tests once it fails. Here’s how you do it:
</p>
        <ul>
          <li>
Right click on your test project and select "properties”. 
</li>
          <li>
On the right hand side, click on the Debug tab. 
</li>
          <li>
Change the start action from “Start Project” to “Start External Program”. 
</li>
          <li>
Insert the path to your NUnit GUI runner as your External Program. 
</li>
          <li>
In the Start Option section, insert your test dll, as your command line args, followed
by “ /run”. For example: “tests.dll /run”. 
</li>
          <li>
Lastly set your working directory to the path of your test dll. 
</li>
          <li>
Your form should look something like this.</li>
        </ul>
        <p>
          <a href="http://blog.rwendi.com/content/binary/WindowsLiveWriter/HowToSetupNUnitIntegrationWithVisualStu_723D/ss2.jpg">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="ss2" border="0" alt="ss2" src="http://blog.rwendi.com/content/binary/WindowsLiveWriter/HowToSetupNUnitIntegrationWithVisualStu_723D/ss2_thumb.jpg" width="611" height="430" />
          </a>
        </p>
        <p>
        </p>
        <p>
With this configuration set up, whenever you run your solution (don’t forget to set
your test project as your Start Up project), this will run NUnit’s GUI runner to run
your tests. Moreover, Visual Studio will automatically attach the debugger to the
NUnit’s GUI runner process. This means that you can start debugging by putting breakpoints
in your test code.
</p>
        <p>
Wait a minute, isn’t this another way of automatically running NUnit after compile?
Yes it is. So why mentioning the “External tool” method? Well the problem with running
NUnit as external program is that, you have to always run your solution (F5) and set
your test project as your start-up project. Doing it as an external tool, you can
just build your solution and it runs your test automatically. Moreover, I find that
NUnit runs much faster in the “External tool” method.
</p>
        <p>
Hope you find this useful. Now write some TESTS!
</p>
        <p>
          <a href="http://www.rwendi.com" target="_blank">RWendi</a>
        </p>
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/Rwendi/~4/6-sEeSGvpKY" height="1" width="1" /></body>
      <title>How To Setup NUnit Integration With Visual Studio.</title>
      <guid isPermaLink="false">http://blog.rwendi.com/PermaLink,guid,5fa26330-5736-407d-8d44-ab565dcca52f.aspx</guid>
      <link>http://blog.rwendi.com/HowToSetupNUnitIntegrationWithVisualStudio.aspx</link>
      <pubDate>Fri, 31 Jul 2009 21:28:54 GMT</pubDate>
      <description>&lt;p&gt;
Visual Studio 2008 comes with a unit testing tool, MSTest. The coolest thing about
MSTools is that it integrates so well with Visual Studio. Every time you build your
solution, Visual Studio will automatically run your test projects and display the
results in a nice graphical user interface (similar to NUnit’s one). I’ve been using
MSTest for my side projects, until I found out that MSTest is not supported Visual
Studio Express, which I have installed in my MSI Wind. Because of this limitation,
I had to resort back to the good old NUnit.
&lt;/p&gt;
&lt;p&gt;
After using NUnit again, I really missed MSTest integration with Visual Studio. NUnit
provides a very minimal integration with Visual Studio, which requires you to create
an external tool that points out to the NUnit console. When you run the NUnit tool,
it will spit out the results into your Visual Studio’s output window. The simplistic
approach works, but the problem with this is that I have to run it manually each time
I run my build. It would be ideal to just have this automatically run each time we
build our solution. Luckily, this can be automated by using Visual Studio macro and
post build event. Here is how you do it.
&lt;/p&gt;
&lt;h4&gt;Creating NUnit As A Visual Studio External Tool
&lt;/h4&gt;
&lt;p&gt;
First we need to create NUnit as a visual studio external tool. To do this, in Visual
Studio, go to Tools &amp;gt; External Tools. You will be prompted with a form, in which
you can manage all of the available external tools. Click on the Add button and fill
in the form as follows.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.rwendi.com/content/binary/WindowsLiveWriter/HowToSetupNUnitIntegrationWithVisualStu_723D/ss1_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="ss1" border="0" alt="ss1" src="http://blog.rwendi.com/content/binary/WindowsLiveWriter/HowToSetupNUnitIntegrationWithVisualStu_723D/ss1_thumb.jpg" width="400" height="402"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
You should fill in your form exactly as above, except for the Title field (if you
wish to have different name) and the command field. The command field is the path
to your NUnit console runner. Click the Ok button to create the external tool. Now
that you have created it, if you go to Tools menu in Visual Studio, you will see NUnit
in one of the available external tools. When you run the NUnit external tool, it will
run NUnit through command line, and display it in your Visual Studio output window.
&lt;/p&gt;
&lt;p&gt;
NOTE: the above will make NUnit runs all of the tests in the current active project.
Thus make sure your active project is your test projects when running the tools. You
can do this by having your test as your active file in Visual Studio when compiling.
You can make it not to be bounded by your current active project by; hardcoding the
arguments value to be your test dll and the inital directory value to be the location
of your test dll. But keep in mind that the tool is not project/solution specific.
That is, if you open up a different solution, it will still run the hardcoded value.
&lt;/p&gt;
&lt;h4&gt;Automating NUnit Integration To Run After Compile
&lt;/h4&gt;
&lt;p&gt;
Now that you have the NUni integration set up, its time to make it run automatically
after each compile. Here’s how you do it:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
In Visual Studio go to Tools &amp;gt; Macros &amp;gt; Macros IDE. 
&lt;li&gt;
This will bring up a the Macros IDE. 
&lt;li&gt;
On the left hand side there should be a “Project Explorer” panel. 
&lt;li&gt;
In the Project Explorer panel, double click on EnvironmentEvents module. 
&lt;li&gt;
Insert the following code in the module.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 77.88%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; height: 96px; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;
&lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #0000ff"&gt;Private&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Sub&lt;/span&gt; BuildEvents_OnBuildDone(&lt;span style="color: #0000ff"&gt;ByVal&lt;/span&gt; Scope &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; EnvDTE.vsBuildScope, &lt;span style="color: #0000ff"&gt;ByVal&lt;/span&gt; Action &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; EnvDTE.vsBuildAction) &lt;span style="color: #0000ff"&gt;Handles&lt;/span&gt; BuildEvents.OnBuildDone&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    DTE.ExecuteCommand(&lt;span style="color: #006080"&gt;"Tools.ExternalCommand1"&lt;/span&gt;)&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #0000ff"&gt;End&lt;/span&gt; Sub&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
As you can see that the above custom macro tries to run an external tool by its order.
Thus depending on where you put your NUnit tool, you might want to change the parameter
of right number based on the order of your NUnit tool. For example, if your NUnit
is the third external tool, you can change the macro to this: &lt;em&gt;DTE.ExecuteCommand(“Tools.ExternalCommand3”)&lt;/em&gt;.
&lt;/p&gt;
&lt;h4&gt;Debuging Your NUnit Tests.
&lt;/h4&gt;
&lt;p&gt;
Now that you have everything set up, how can one debug their NUnit tests? Surely you
want to debug your tests once it fails. Here’s how you do it:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Right click on your test project and select "properties”. 
&lt;li&gt;
On the right hand side, click on the Debug tab. 
&lt;li&gt;
Change the start action from “Start Project” to “Start External Program”. 
&lt;li&gt;
Insert the path to your NUnit GUI runner as your External Program. 
&lt;li&gt;
In the Start Option section, insert your test dll, as your command line args, followed
by “ /run”. For example: “tests.dll /run”. 
&lt;li&gt;
Lastly set your working directory to the path of your test dll. 
&lt;li&gt;
Your form should look something like this.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;a href="http://blog.rwendi.com/content/binary/WindowsLiveWriter/HowToSetupNUnitIntegrationWithVisualStu_723D/ss2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="ss2" border="0" alt="ss2" src="http://blog.rwendi.com/content/binary/WindowsLiveWriter/HowToSetupNUnitIntegrationWithVisualStu_723D/ss2_thumb.jpg" width="611" height="430"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
With this configuration set up, whenever you run your solution (don’t forget to set
your test project as your Start Up project), this will run NUnit’s GUI runner to run
your tests. Moreover, Visual Studio will automatically attach the debugger to the
NUnit’s GUI runner process. This means that you can start debugging by putting breakpoints
in your test code.
&lt;/p&gt;
&lt;p&gt;
Wait a minute, isn’t this another way of automatically running NUnit after compile?
Yes it is. So why mentioning the “External tool” method? Well the problem with running
NUnit as external program is that, you have to always run your solution (F5) and set
your test project as your start-up project. Doing it as an external tool, you can
just build your solution and it runs your test automatically. Moreover, I find that
NUnit runs much faster in the “External tool” method.
&lt;/p&gt;
&lt;p&gt;
Hope you find this useful. Now write some TESTS!
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.rwendi.com" target="_blank"&gt;RWendi&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://blog.rwendi.com/CommentView,guid,5fa26330-5736-407d-8d44-ab565dcca52f.aspx</comments>
      <category>NUnit</category>
      <category>TDD</category>
      <category>Unit Test</category>
    </item>
    <item>
      <trackback:ping>http://blog.rwendi.com/Trackback.aspx?guid=7df38e90-3c07-4f16-8227-1801b831f654</trackback:ping>
      <pingback:server>http://blog.rwendi.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.rwendi.com/PermaLink,guid,7df38e90-3c07-4f16-8227-1801b831f654.aspx</pingback:target>
      <dc:creator>rwendi</dc:creator>
      <wfw:comment>http://blog.rwendi.com/CommentView,guid,7df38e90-3c07-4f16-8227-1801b831f654.aspx</wfw:comment>
      <wfw:commentRss>http://blog.rwendi.com/SyndicationService.asmx/GetEntryCommentsRss?guid=7df38e90-3c07-4f16-8227-1801b831f654</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Saw someone tweet this link. It gives a good and simple explanation of the much misunderstood
relationship between HTML and XHTML.
</p>
        <p>
Misunderstanding Markup: [<a href="http://media2.smashingmagazine.com/wp-content/uploads/images/xhtml2-html5/comic-960px.jpg" target="_blank">Link</a>]
</p>
        <p>
          <a href="http://www.rwendi.com" target="_blank">RWendi</a>
        </p>
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/Rwendi/~4/Xy863h9GwT0" height="1" width="1" /></body>
      <title>Link: Great Comic On The Relationship Between HTML and XHTML</title>
      <guid isPermaLink="false">http://blog.rwendi.com/PermaLink,guid,7df38e90-3c07-4f16-8227-1801b831f654.aspx</guid>
      <link>http://blog.rwendi.com/LinkGreatComicOnTheRelationshipBetweenHTMLAndXHTML.aspx</link>
      <pubDate>Thu, 30 Jul 2009 01:16:21 GMT</pubDate>
      <description>&lt;p&gt;
Saw someone tweet this link. It gives a good and simple explanation of the much misunderstood
relationship between HTML and XHTML.
&lt;/p&gt;
&lt;p&gt;
Misunderstanding Markup: [&lt;a href="http://media2.smashingmagazine.com/wp-content/uploads/images/xhtml2-html5/comic-960px.jpg" target="_blank"&gt;Link&lt;/a&gt;]
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.rwendi.com" target="_blank"&gt;RWendi&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://blog.rwendi.com/CommentView,guid,7df38e90-3c07-4f16-8227-1801b831f654.aspx</comments>
      <category>Internet Stuff</category>
      <category>Link</category>
      <category>Programming</category>
    </item>
    <item>
      <trackback:ping>http://blog.rwendi.com/Trackback.aspx?guid=99db051e-dad0-44ee-aad6-b1a7d1f3c09f</trackback:ping>
      <pingback:server>http://blog.rwendi.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.rwendi.com/PermaLink,guid,99db051e-dad0-44ee-aad6-b1a7d1f3c09f.aspx</pingback:target>
      <dc:creator>rwendi</dc:creator>
      <wfw:comment>http://blog.rwendi.com/CommentView,guid,99db051e-dad0-44ee-aad6-b1a7d1f3c09f.aspx</wfw:comment>
      <wfw:commentRss>http://blog.rwendi.com/SyndicationService.asmx/GetEntryCommentsRss?guid=99db051e-dad0-44ee-aad6-b1a7d1f3c09f</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today marks the beginning of week 7. My current weight is about 60.5 kilos, which
means that I have lost around 4.5 kilos since I have started my weight lost Journey.
My upper and lower abs has started to look more defined, though my mid section is
still covered with fat. I’m guessing that I’m probably about 17-18% of body fat right
now. I think my diet and training strategy has worked pretty well. 
</p>
        <p>
Sadly I must say that I have injured my calve muscles. Last Saturday I was helping
my sister moving in to her new house. I had to carry heaps of heavy stuffs from third
floor to the ground floor, in which between each floor there are probably about 15
stairs. And then on Sunday I felt sharp pain on my calve muscles. I tried having a
low intensity cardio, but it made the pain worse. 
</p>
        <p>
I decided to give my legs some rests and will stop doing cardio. But I’m not going
to give up on my weight lost journey. I will still be on diet and do upper body training
for the last of the two weeks. Hopefully without cardio, my weight loss journey will
still be effective.
</p>
        <p>
          <a href="http://www.rwendi.com">RWendi</a>
        </p>
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/Rwendi/~4/T2wf49u6stY" height="1" width="1" /></body>
      <title>Weight Loss Journey Week 7: Injured my calve muscles.</title>
      <guid isPermaLink="false">http://blog.rwendi.com/PermaLink,guid,99db051e-dad0-44ee-aad6-b1a7d1f3c09f.aspx</guid>
      <link>http://blog.rwendi.com/WeightLossJourneyWeek7InjuredMyCalveMuscles.aspx</link>
      <pubDate>Mon, 20 Jul 2009 10:27:33 GMT</pubDate>
      <description>&lt;p&gt;
Today marks the beginning of week 7. My current weight is about 60.5 kilos, which
means that I have lost around 4.5 kilos since I have started my weight lost Journey.
My upper and lower abs has started to look more defined, though my mid section is
still covered with fat. I’m guessing that I’m probably about 17-18% of body fat right
now. I think my diet and training strategy has worked pretty well. 
&lt;/p&gt;
&lt;p&gt;
Sadly I must say that I have injured my calve muscles. Last Saturday I was helping
my sister moving in to her new house. I had to carry heaps of heavy stuffs from third
floor to the ground floor, in which between each floor there are probably about 15
stairs. And then on Sunday I felt sharp pain on my calve muscles. I tried having a
low intensity cardio, but it made the pain worse. 
&lt;/p&gt;
&lt;p&gt;
I decided to give my legs some rests and will stop doing cardio. But I’m not going
to give up on my weight lost journey. I will still be on diet and do upper body training
for the last of the two weeks. Hopefully without cardio, my weight loss journey will
still be effective.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.rwendi.com"&gt;RWendi&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://blog.rwendi.com/CommentView,guid,99db051e-dad0-44ee-aad6-b1a7d1f3c09f.aspx</comments>
      <category>Fitness</category>
      <category>Personal</category>
    </item>
    <item>
      <trackback:ping>http://blog.rwendi.com/Trackback.aspx?guid=dc34976b-8f93-4b35-99dc-93960b9d4cc1</trackback:ping>
      <pingback:server>http://blog.rwendi.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.rwendi.com/PermaLink,guid,dc34976b-8f93-4b35-99dc-93960b9d4cc1.aspx</pingback:target>
      <dc:creator>rwendi</dc:creator>
      <wfw:comment>http://blog.rwendi.com/CommentView,guid,dc34976b-8f93-4b35-99dc-93960b9d4cc1.aspx</wfw:comment>
      <wfw:commentRss>http://blog.rwendi.com/SyndicationService.asmx/GetEntryCommentsRss?guid=dc34976b-8f93-4b35-99dc-93960b9d4cc1</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Yesterday marked the end of week 2 of my weight loss journey. I have lost about 1-1.5
Kilos so far, which means that I lost about 0.5-0.75 Kilos a week. I think that is
not too bad. There are still rooms for improvement and things to adjust, to make my
weight lost journey to be more achievable. But I’m not going all out just yet, I’m
taking it progressively and doing some adjustments to my diet and training every 2
weeks. Anyways, In today post, I am going to layout my workout routine. 
</p>
        <p>
I work out five days a week, which consists of 3 days of weight training and 2 days
of cardio sessions. All my weight training is done with moderate intensity. Being
in caloric deficit state (due to my diet), I may already have a chance of losing some
muscles. Doing a high intensity weight training will definitely makes it worse. That
is the reason why I weight train on moderate intensity as I don’t want to over train
myself and lose too much muscles. Moderate intensity should be enough to maintain
or built a little bit of muscle, and stimulate my metabolism. 
</p>
        <p>
I do cardio every weekdays, but only for 2 days will I be focusing solely on cardio.
On weight training days my cardio will be done after I pound the weights, with low
intensity for about 10-15 minutes. On cardio day, I will be doing high intensity cardio
sessions for 20-30 minutes, followed by low intensity abs training. Weekends will
be my rest days, but I may throw in 20-30 minutes low intensity cardio session depending
on my mood.
</p>
        <p>
This routine has been doing me pretty good. It gives me good recovery time, 
which is crucial to keep me going on my weight loss journey. Anyways here is my typical
workout routine looks like:
</p>
        <ul>
          <li>
Monday: Back, Biceps<br />
4x10 Deadlifts<br />
3x10 Wide Grip Lateral Pull Down<br />
3x10 Close Grip Lateral Pull Down<br />
3x10 Bent Over Barbell Row<br />
3x10 Barbell Curl<br />
10-15 minutes Low Intensity Cardio (Power Walk)<br /><br /></li>
          <li>
Tuesday: Cardio<br />
20-30 Minutes of High Intensity Cardio<br />
2x15 Sit ups<br />
2x10 Leg Raise<br /><br /></li>
          <li>
Wednesday: Chest, Triceps, Deltoids<br />
4x10 Flat Bench Press<br />
3x10 Incline Bench Press<br />
4x10 Machine Flyes<br />
3x10 Triceps Push Down/SkullCrusher<br />
3x10 Front Dumbell Raise/Shoulder Press<br />
10-15 minutes Low Intensity Cardio (Power Walk)<br /><br /></li>
          <li>
Thursday: Cardio<br />
20-30 Minutes of High Intensity Cardio<br />
2x12 Cable Side Bend (both sides). 
<br /><br /></li>
          <li>
Friday: Legs<br />
4x10 Squats<br />
2x15 Standing Calf Raise<br />
3x10 Standing Leg Curls<br />
3x10 Leg Extensions<br />
10-15 minutes Low Intensity Cardio (Power Walk) 
<br /><br /></li>
          <li>
Saturday: Rest 
<br /><br /></li>
          <li>
Sunday: Rest</li>
        </ul>
        <p>
          <a href="http://www.rwendi.com">RWendi</a>
        </p>
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/Rwendi/~4/8KDLQWn0bvY" height="1" width="1" /></body>
      <title>Weight Loss Journey Week 2: Training.</title>
      <guid isPermaLink="false">http://blog.rwendi.com/PermaLink,guid,dc34976b-8f93-4b35-99dc-93960b9d4cc1.aspx</guid>
      <link>http://blog.rwendi.com/WeightLossJourneyWeek2Training.aspx</link>
      <pubDate>Sun, 21 Jun 2009 18:03:27 GMT</pubDate>
      <description>&lt;p&gt;
Yesterday marked the end of week 2 of my weight loss journey. I have lost about 1-1.5
Kilos so far, which means that I lost about 0.5-0.75 Kilos a week. I think that is
not too bad. There are still rooms for improvement and things to adjust, to make my
weight lost journey to be more achievable. But I’m not going all out just yet, I’m
taking it progressively and doing some adjustments to my diet and training every 2
weeks. Anyways, In today post, I am going to layout my workout routine. 
&lt;/p&gt;
&lt;p&gt;
I work out five days a week, which consists of 3 days of weight training and 2 days
of cardio sessions. All my weight training is done with moderate intensity. Being
in caloric deficit state (due to my diet), I may already have a chance of losing some
muscles. Doing a high intensity weight training will definitely makes it worse. That
is the reason why I weight train on moderate intensity as I don’t want to over train
myself and lose too much muscles. Moderate intensity should be enough to maintain
or built a little bit of muscle, and stimulate my metabolism. 
&lt;/p&gt;
&lt;p&gt;
I do cardio every weekdays, but only for 2 days will I be focusing solely on cardio.
On weight training days my cardio will be done after I pound the weights, with low
intensity for about 10-15 minutes. On cardio day, I will be doing high intensity cardio
sessions for 20-30 minutes, followed by low intensity abs training. Weekends will
be my rest days, but I may throw in 20-30 minutes low intensity cardio session depending
on my mood.
&lt;/p&gt;
&lt;p&gt;
This routine has been doing me pretty good. It gives me good recovery time,&amp;nbsp;
which is crucial to keep me going on my weight loss journey. Anyways here is my typical
workout routine looks like:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Monday: Back, Biceps&lt;br&gt;
4x10 Deadlifts&lt;br&gt;
3x10 Wide Grip Lateral Pull Down&lt;br&gt;
3x10 Close Grip Lateral Pull Down&lt;br&gt;
3x10 Bent Over Barbell Row&lt;br&gt;
3x10 Barbell Curl&lt;br&gt;
10-15 minutes Low Intensity Cardio (Power Walk)&lt;br&gt;
&lt;br&gt;
&lt;li&gt;
Tuesday: Cardio&lt;br&gt;
20-30 Minutes of High Intensity Cardio&lt;br&gt;
2x15 Sit ups&lt;br&gt;
2x10 Leg Raise&lt;br&gt;
&lt;br&gt;
&lt;li&gt;
Wednesday: Chest, Triceps, Deltoids&lt;br&gt;
4x10 Flat Bench Press&lt;br&gt;
3x10 Incline Bench Press&lt;br&gt;
4x10 Machine Flyes&lt;br&gt;
3x10 Triceps Push Down/SkullCrusher&lt;br&gt;
3x10 Front Dumbell Raise/Shoulder Press&lt;br&gt;
10-15 minutes Low Intensity Cardio (Power Walk)&lt;br&gt;
&lt;br&gt;
&lt;li&gt;
Thursday: Cardio&lt;br&gt;
20-30 Minutes of High Intensity Cardio&lt;br&gt;
2x12 Cable Side Bend (both sides). 
&lt;br&gt;
&lt;br&gt;
&lt;li&gt;
Friday: Legs&lt;br&gt;
4x10 Squats&lt;br&gt;
2x15 Standing Calf Raise&lt;br&gt;
3x10 Standing Leg Curls&lt;br&gt;
3x10 Leg Extensions&lt;br&gt;
10-15 minutes Low Intensity Cardio (Power Walk) 
&lt;br&gt;
&lt;br&gt;
&lt;li&gt;
Saturday: Rest 
&lt;br&gt;
&lt;br&gt;
&lt;li&gt;
Sunday: Rest&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;a href="http://www.rwendi.com"&gt;RWendi&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://blog.rwendi.com/CommentView,guid,dc34976b-8f93-4b35-99dc-93960b9d4cc1.aspx</comments>
      <category>Fitness</category>
      <category>Personal</category>
    </item>
    <item>
      <trackback:ping>http://blog.rwendi.com/Trackback.aspx?guid=adb43718-62cc-4e7e-a754-202acfb83c1d</trackback:ping>
      <pingback:server>http://blog.rwendi.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.rwendi.com/PermaLink,guid,adb43718-62cc-4e7e-a754-202acfb83c1d.aspx</pingback:target>
      <dc:creator>rwendi</dc:creator>
      <wfw:comment>http://blog.rwendi.com/CommentView,guid,adb43718-62cc-4e7e-a754-202acfb83c1d.aspx</wfw:comment>
      <wfw:commentRss>http://blog.rwendi.com/SyndicationService.asmx/GetEntryCommentsRss?guid=adb43718-62cc-4e7e-a754-202acfb83c1d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Early of the year I set my fitness goal of the year to be 70kgs @ 12% body fat. I
have to admit that this goal is rather unrealistic, but I like to set my goal high
so that I would do my best to achieve it. It is time to do something to get myself
closer to my goal. 
</p>
        <p>
My current stats is more or less the same as to beginning of the year which is 66
kilos @ 20-22% body fat. I have decided to start my journey by losing some weight
and get leaner. I will be on a diet phase for 8 weeks, and my diet goal is to get
my body fat to be around 12-15%.
</p>
        <p>
It is not going to be an easy task as I don’t have a professional trainer to help
me with my exercise and my diet. I’m not an expert in losing weight and dieting either,
thus I may succeed or I may fail miserably. I will make a post every two weeks with
my progress, and talks a little bit about my training and diet. Wish me luck!
</p>
        <p>
          <a href="http://www.rwendi.com" target="_blank">RWendi</a>
        </p>
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/Rwendi/~4/BAL-aYNUd1c" height="1" width="1" /></body>
      <title>My Journey To Achieve My Fitness Goal Has Started</title>
      <guid isPermaLink="false">http://blog.rwendi.com/PermaLink,guid,adb43718-62cc-4e7e-a754-202acfb83c1d.aspx</guid>
      <link>http://blog.rwendi.com/MyJourneyToAchieveMyFitnessGoalHasStarted.aspx</link>
      <pubDate>Wed, 10 Jun 2009 10:37:09 GMT</pubDate>
      <description>&lt;p&gt;
Early of the year I set my fitness goal of the year to be 70kgs @ 12% body fat. I
have to admit that this goal is rather unrealistic, but I like to set my goal high
so that I would do my best to achieve it. It is time to do something to get myself
closer to my goal. 
&lt;/p&gt;
&lt;p&gt;
My current stats is more or less the same as to beginning of the year which is 66
kilos @ 20-22% body fat. I have decided to start my journey by losing some weight
and get leaner. I will be on a diet phase for 8 weeks, and my diet goal is to get
my body fat to be around 12-15%.
&lt;/p&gt;
&lt;p&gt;
It is not going to be an easy task as I don’t have a professional trainer to help
me with my exercise and my diet. I’m not an expert in losing weight and dieting either,
thus I may succeed or I may fail miserably. I will make a post every two weeks with
my progress, and talks a little bit about my training and diet. Wish me luck!
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.rwendi.com" target="_blank"&gt;RWendi&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://blog.rwendi.com/CommentView,guid,adb43718-62cc-4e7e-a754-202acfb83c1d.aspx</comments>
      <category>Fitness</category>
      <category>Personal</category>
    </item>
    <item>
      <trackback:ping>http://blog.rwendi.com/Trackback.aspx?guid=12b1e32f-4c89-4994-b389-fd1b0257aeff</trackback:ping>
      <pingback:server>http://blog.rwendi.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.rwendi.com/PermaLink,guid,12b1e32f-4c89-4994-b389-fd1b0257aeff.aspx</pingback:target>
      <dc:creator>rwendi</dc:creator>
      <wfw:comment>http://blog.rwendi.com/CommentView,guid,12b1e32f-4c89-4994-b389-fd1b0257aeff.aspx</wfw:comment>
      <wfw:commentRss>http://blog.rwendi.com/SyndicationService.asmx/GetEntryCommentsRss?guid=12b1e32f-4c89-4994-b389-fd1b0257aeff</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Beginning of the week Microsoft released a new search engine called Bing.com, formerly
known as Kumo. It is believed to be Microsoft last and greatest attempt to compete
with Google’s supremacy in search engine world. 
</p>
        <p>
I have decided to give the new search engine a try to see if it is any good. I used
Bing.com exclusively this week to do all my searches. I have to say that Bing is pretty
damn good. In my first couple of searches, I would do the search in Google as well
to see if Bing's result is as good, and it is. It did not give me the same search
result as Google’s but it did give me what I was looking for. And after sometimes,
I just stopped using Google and used Bing 95% of the time for the rest of the week.
</p>
        <p>
Bings algorithm is definitely ALOT better than live search algorithm. I remember when
I tried Live Search, it was pretty much frustrating. Its just not easy to get the
information that you want with live search. With Bing it’s so much better. It gives
me better search result, and in the case where it fails me, Bing recommends me with
some searches that’s related with my search. I find this feature to be pretty awesome,
and helps me not going back to google to get what I’m searching for.
</p>
        <p>
I think Bing has what it takes to compete with Google. I had a great experience while
using it, and I’m not going to stop using it. I believe that for a search engine to
be successful, not only it needs good search algorithm, it needs support from a lot
of users to use its service. The more users use the search engine, the more accurate
the search engine will be. I’ll be supporting Bing for the time being, we’ll see how
long will this last.
</p>
        <p>
          <a href="http://www.rwendi.com">RWendi</a>
        </p>
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/Rwendi/~4/hbpYPD2HZLA" height="1" width="1" /></body>
      <title>My First Impression On Microsoft Bing</title>
      <guid isPermaLink="false">http://blog.rwendi.com/PermaLink,guid,12b1e32f-4c89-4994-b389-fd1b0257aeff.aspx</guid>
      <link>http://blog.rwendi.com/MyFirstImpressionOnMicrosoftBing.aspx</link>
      <pubDate>Sun, 07 Jun 2009 12:36:18 GMT</pubDate>
      <description>&lt;p&gt;
Beginning of the week Microsoft released a new search engine called Bing.com, formerly
known as Kumo. It is believed to be Microsoft last and greatest attempt to compete
with Google’s supremacy in search engine world. 
&lt;/p&gt;
&lt;p&gt;
I have decided to give the new search engine a try to see if it is any good. I used
Bing.com exclusively this week to do all my searches. I have to say that Bing is pretty
damn good. In my first couple of searches, I would do the search in Google as well
to see if Bing's result is as good, and it is. It did not give me the same search
result as Google’s but it did give me what I was looking for. And after sometimes,
I just stopped using Google and used Bing 95% of the time for the rest of the week.
&lt;/p&gt;
&lt;p&gt;
Bings algorithm is definitely ALOT better than live search algorithm. I remember when
I tried Live Search, it was pretty much frustrating. Its just not easy to get the
information that you want with live search. With Bing it’s so much better. It gives
me better search result, and in the case where it fails me, Bing recommends me with
some searches that’s related with my search. I find this feature to be pretty awesome,
and helps me not going back to google to get what I’m searching for.
&lt;/p&gt;
&lt;p&gt;
I think Bing has what it takes to compete with Google. I had a great experience while
using it, and I’m not going to stop using it. I believe that for a search engine to
be successful, not only it needs good search algorithm, it needs support from a lot
of users to use its service. The more users use the search engine, the more accurate
the search engine will be. I’ll be supporting Bing for the time being, we’ll see how
long will this last.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.rwendi.com"&gt;RWendi&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://blog.rwendi.com/CommentView,guid,12b1e32f-4c89-4994-b389-fd1b0257aeff.aspx</comments>
      <category>Internet Stuff</category>
      <category>Review</category>
    </item>
    <item>
      <trackback:ping>http://blog.rwendi.com/Trackback.aspx?guid=ca1e2b18-f96d-4b94-b101-5d1cbaf2779a</trackback:ping>
      <pingback:server>http://blog.rwendi.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.rwendi.com/PermaLink,guid,ca1e2b18-f96d-4b94-b101-5d1cbaf2779a.aspx</pingback:target>
      <dc:creator>rwendi</dc:creator>
      <wfw:comment>http://blog.rwendi.com/CommentView,guid,ca1e2b18-f96d-4b94-b101-5d1cbaf2779a.aspx</wfw:comment>
      <wfw:commentRss>http://blog.rwendi.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ca1e2b18-f96d-4b94-b101-5d1cbaf2779a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Lately I’ve been busy working on my side project. Its nothing commercial, its a hobby
project for fun and learning purposes. Anyway, due to procrastination, I have been
using Excel as means to track my bugs/to-dos. Using Excel as a bug/to-dos tracking
tool was alright at first, but as your list of bugs and to-dos grows, its getting
tedious and inefficient. So I decided to use a proper bug tracking tool to make things
easier to manage and I chose Trac to be my bug tracking tools.
</p>
        <p>
Installing Trac is not hard, but can be very daunting due to their un-organized documentation.
It will confuse you in every way you can possibly imagine. To install Trac, you are
required to install a couple of its dependencies, and there are multiple ways of doing
it. The documentation fails to logically group and place these several ways of installing
Trac and its dependencies, which confuses me a lot when I tried to install Trac on
my machine. In this post I will show how I installed Trac on my system. 
</p>
        <h4>Why I chose Trac
</h4>
        <ul>
          <li>
It can use SQLite as its database. 
</li>
          <li>
It comes with a Wikipedia component. 
</li>
          <li>
It provides SVN integration. 
</li>
          <li>
It comes with a standalone web server, which means you do not have to install a web
server.</li>
        </ul>
        <h4>Trac Installation
</h4>
        <ul>
          <li>
Download and Install Python version 2.4 or more. I was using <a href="http://www.python.org/download/releases/2.5.4/" target="_blank">Python
2.5.4</a>. 
</li>
          <li>
Download and Install SetupTools for <a href="http://pypi.python.org/packages/2.5/s/setuptools/setuptools-0.6c7.win32-py2.5.exe#md5=395a81d709766f3a0d6084964cb98b5a" target="_blank">Python
2.5</a>. 
</li>
          <li>
Run windows Command Prompt and go to the scripts folder in your python install directory
[python install dir]/Scripts. e.g. (c:\Python2.5\Scripts). 
</li>
          <li>
Run the following Command Line to install Trac: <em>easy_install Trac</em></li>
          <li>
Run the following Command Line to install SVN python bindings (Optional, but required
to enable SVN integration): <em>easy_install -Z http://subversion.tigris.org/downloads/1.4.5-win32/apache-2.0/svn-python-1.5.2.win32-py2.5.exe</em></li>
        </ul>
        <h4>Getting Trac Up and Running
</h4>
        <ul>
          <li>
Create a new folder where you want to place your Trac environment for your project. <em>e.g.
c:\projects\trac\my-project.</em></li>
          <li>
Create your SVN repository (Only if you don’t have pre-existing repository). 
</li>
          <li>
Run windows Command Prompt and go to the scripts folder in your python install directory
[python install dir]/Scripts. <em>e.g. (c:\Python2.5\Scripts). </em></li>
          <li>
Run the following Command Line to initialize your project’s Trac environment: trac-admin.exe
[Trac Environment Folder You Created in Step 1] initenv.<em><br />
e.g. trac-admin.exe c:\project\trac\my-project initenv.</em></li>
          <li>
Follow the instructions. 
</li>
          <li>
Run the following Command Line to fire up the standalone web server:<em> tracd -p
[port number] [Trac Environment Path]. 
<br />
e.g. tracd –p 8000 c:/projects/trac/my-project.</em></li>
          <li>
Open up your web browser and type <a href="http://localhost:8000">http://localhost:8000</a></li>
        </ul>
        <h4>Enabling Authentication in Trac
</h4>
        <ul>
          <li>
Run windows Command Prompt and go to the scripts folder in your python install directory
[python install dir]/Scripts. e.g. (c:\Python2.5\Scripts). 
</li>
          <li>
Download and save the following python script to the directory in step 1. You need
to rename the file extension to .py. <a href="http://blog.rwendi.com/content/binary/trac-digest.txt">trac-digest.py</a></li>
          <li>
Run the following command line to use the python script to create a new user: trac-digest.py
–u [username] –p [password] &gt;&gt; [password file path]. 
<br /><em>e.g. trac-digest.py –u rwendi –p foo &gt;&gt; c:\trac\myproject\password.txt.</em></li>
          <li>
Run the following command line to give your user full permission: trac-admin [trac
environment path] permission add [username] TRAC_ADMIN<em>. 
<br />
e.g. trac-admin c:\project\trac\my-project permission add rwendi TRAC_ADMIN.</em></li>
          <li>
Lastly you need to run the standalone web server on authentication mode by running
the following command line: tracd –p [port number] --auth=[projectname],[password
file path],trac [Trac Environment Path].<br /><em>e.g. tracd –p 8000 --auth=my-project,c:\trac\myproject\password.txt,trac c:\project\trac\my-project</em></li>
        </ul>
        <p>
Resources:
</p>
        <ul>
          <li>
Trac Website [<a href="http://trac.edgewall.org/">link</a>] 
</li>
          <li>
Python Website [<a href="http://www.python.org/">link</a>] 
</li>
          <li>
SVN Website [<a href="http://subversion.tigris.org/">link</a>]</li>
        </ul>
        <p>
          <a href="http://www.rwendi.com" target="_blank">RWendi</a>
        </p>
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/Rwendi/~4/yXt9k3ti5GI" height="1" width="1" /></body>
      <title>How To: Install Trac - Bug Tracking Tools</title>
      <guid isPermaLink="false">http://blog.rwendi.com/PermaLink,guid,ca1e2b18-f96d-4b94-b101-5d1cbaf2779a.aspx</guid>
      <link>http://blog.rwendi.com/HowToInstallTracBugTrackingTools.aspx</link>
      <pubDate>Thu, 30 Apr 2009 11:02:30 GMT</pubDate>
      <description>&lt;p&gt;
Lately I’ve been busy working on my side project. Its nothing commercial, its a hobby
project for fun and learning purposes. Anyway, due to procrastination, I have been
using Excel as means to track my bugs/to-dos. Using Excel as a bug/to-dos tracking
tool was alright at first, but as your list of bugs and to-dos grows, its getting
tedious and inefficient. So I decided to use a proper bug tracking tool to make things
easier to manage and I chose Trac to be my bug tracking tools.
&lt;/p&gt;
&lt;p&gt;
Installing Trac is not hard, but can be very daunting due to their un-organized documentation.
It will confuse you in every way you can possibly imagine. To install Trac, you are
required to install a couple of its dependencies, and there are multiple ways of doing
it. The documentation fails to logically group and place these several ways of installing
Trac and its dependencies, which confuses me a lot when I tried to install Trac on
my machine. In this post I will show how I installed Trac on my system. 
&lt;/p&gt;
&lt;h4&gt;Why I chose Trac
&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
It can use SQLite as its database. 
&lt;li&gt;
It comes with a Wikipedia component. 
&lt;li&gt;
It provides SVN integration. 
&lt;li&gt;
It comes with a standalone web server, which means you do not have to install a web
server.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Trac Installation
&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
Download and Install Python version 2.4 or more. I was using &lt;a href="http://www.python.org/download/releases/2.5.4/" target="_blank"&gt;Python
2.5.4&lt;/a&gt;. 
&lt;li&gt;
Download and Install SetupTools for &lt;a href="http://pypi.python.org/packages/2.5/s/setuptools/setuptools-0.6c7.win32-py2.5.exe#md5=395a81d709766f3a0d6084964cb98b5a" target="_blank"&gt;Python
2.5&lt;/a&gt;. 
&lt;li&gt;
Run windows Command Prompt and go to the scripts folder in your python install directory
[python install dir]/Scripts. e.g. (c:\Python2.5\Scripts). 
&lt;li&gt;
Run the following Command Line to install Trac: &lt;em&gt;easy_install Trac&lt;/em&gt; 
&lt;li&gt;
Run the following Command Line to install SVN python bindings (Optional, but required
to enable SVN integration): &lt;em&gt;easy_install -Z http://subversion.tigris.org/downloads/1.4.5-win32/apache-2.0/svn-python-1.5.2.win32-py2.5.exe&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Getting Trac Up and Running
&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
Create a new folder where you want to place your Trac environment for your project. &lt;em&gt;e.g.
c:\projects\trac\my-project.&lt;/em&gt; 
&lt;li&gt;
Create your SVN repository (Only if you don’t have pre-existing repository). 
&lt;li&gt;
Run windows Command Prompt and go to the scripts folder in your python install directory
[python install dir]/Scripts. &lt;em&gt;e.g. (c:\Python2.5\Scripts). &lt;/em&gt; 
&lt;li&gt;
Run the following Command Line to initialize your project’s Trac environment: trac-admin.exe
[Trac Environment Folder You Created in Step 1] initenv.&lt;em&gt; 
&lt;br&gt;
e.g. trac-admin.exe c:\project\trac\my-project initenv.&lt;/em&gt; 
&lt;li&gt;
Follow the instructions. 
&lt;li&gt;
Run the following Command Line to fire up the standalone web server:&lt;em&gt; tracd -p
[port number] [Trac Environment Path]. 
&lt;br&gt;
e.g. tracd –p 8000 c:/projects/trac/my-project.&lt;/em&gt; 
&lt;li&gt;
Open up your web browser and type &lt;a href="http://localhost:8000"&gt;http://localhost:8000&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Enabling Authentication in Trac
&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
Run windows Command Prompt and go to the scripts folder in your python install directory
[python install dir]/Scripts. e.g. (c:\Python2.5\Scripts). 
&lt;li&gt;
Download and save the following python script to the directory in step 1. You need
to rename the file extension to .py. &lt;a href="http://blog.rwendi.com/content/binary/trac-digest.txt"&gt;trac-digest.py&lt;/a&gt; 
&lt;li&gt;
Run the following command line to use the python script to create a new user: trac-digest.py
–u [username] –p [password] &amp;gt;&amp;gt; [password file path]. 
&lt;br&gt;
&lt;em&gt;e.g. trac-digest.py –u rwendi –p foo &amp;gt;&amp;gt; c:\trac\myproject\password.txt.&lt;/em&gt; 
&lt;li&gt;
Run the following command line to give your user full permission: trac-admin [trac
environment path] permission add [username] TRAC_ADMIN&lt;em&gt;. 
&lt;br&gt;
e.g. trac-admin c:\project\trac\my-project permission add rwendi TRAC_ADMIN.&lt;/em&gt; 
&lt;li&gt;
Lastly you need to run the standalone web server on authentication mode by running
the following command line: tracd –p [port number] --auth=[projectname],[password
file path],trac [Trac Environment Path].&lt;br&gt;
&lt;em&gt;e.g. tracd –p 8000 --auth=my-project,c:\trac\myproject\password.txt,trac c:\project\trac\my-project&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Resources:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Trac Website [&lt;a href="http://trac.edgewall.org/"&gt;link&lt;/a&gt;] 
&lt;li&gt;
Python Website [&lt;a href="http://www.python.org/"&gt;link&lt;/a&gt;] 
&lt;li&gt;
SVN Website [&lt;a href="http://subversion.tigris.org/"&gt;link&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;a href="http://www.rwendi.com" target="_blank"&gt;RWendi&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://blog.rwendi.com/CommentView,guid,ca1e2b18-f96d-4b94-b101-5d1cbaf2779a.aspx</comments>
      <category>Software Development</category>
      <category>Trac</category>
    </item>
    <item>
      <trackback:ping>http://blog.rwendi.com/Trackback.aspx?guid=3b58cef3-efd2-46ce-aba6-669fa647049d</trackback:ping>
      <pingback:server>http://blog.rwendi.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.rwendi.com/PermaLink,guid,3b58cef3-efd2-46ce-aba6-669fa647049d.aspx</pingback:target>
      <dc:creator>rwendi</dc:creator>
      <wfw:comment>http://blog.rwendi.com/CommentView,guid,3b58cef3-efd2-46ce-aba6-669fa647049d.aspx</wfw:comment>
      <wfw:commentRss>http://blog.rwendi.com/SyndicationService.asmx/GetEntryCommentsRss?guid=3b58cef3-efd2-46ce-aba6-669fa647049d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This is the patent that made Microsoft lost half a billion dollar to an Aussie bloke.
A very interesting patent, it shows a very similar mechanism of software registration
system as the one that Microsoft has in place for many of its software products.
</p>
        <p>
System For Software Registration Patent. [<a href="http://www.google.com/patents?id=K7MoAAAAEBAJ&amp;printsec=abstract&amp;zoom=4#PPA1,M1" target="_blank">Link</a>]
</p>
        <p>
          <a href="http://www.rwendi.com" target="_blank">RWendi</a>
        </p>
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/Rwendi/~4/NmJA_NiRzEc" height="1" width="1" /></body>
      <title>Link: System For Software Registration Patent</title>
      <guid isPermaLink="false">http://blog.rwendi.com/PermaLink,guid,3b58cef3-efd2-46ce-aba6-669fa647049d.aspx</guid>
      <link>http://blog.rwendi.com/LinkSystemForSoftwareRegistrationPatent.aspx</link>
      <pubDate>Tue, 21 Apr 2009 19:49:32 GMT</pubDate>
      <description>&lt;p&gt;
This is the patent that made Microsoft lost half a billion dollar to an Aussie bloke.
A very interesting patent, it shows a very similar mechanism of software registration
system as the one that Microsoft has in place for many of its software products.
&lt;/p&gt;
&lt;p&gt;
System For Software Registration Patent. [&lt;a href="http://www.google.com/patents?id=K7MoAAAAEBAJ&amp;amp;printsec=abstract&amp;amp;zoom=4#PPA1,M1" target="_blank"&gt;Link&lt;/a&gt;]
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.rwendi.com" target="_blank"&gt;RWendi&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://blog.rwendi.com/CommentView,guid,3b58cef3-efd2-46ce-aba6-669fa647049d.aspx</comments>
      <category>General</category>
      <category>Link</category>
      <category>Software Development</category>
    </item>
  </channel>
</rss>
