<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>spherebox.com &#187; Guides</title>
	<atom:link href="http://spherebox.siansiew.com/category/guides/feed/" rel="self" type="application/rss+xml" />
	<link>http://spherebox.siansiew.com</link>
	<description>Leveraging on technology to achieve our goals.</description>
	<lastBuildDate>Sun, 18 Dec 2011 08:16:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>TrackIDâ„¢ on Sony Ericsson W880i tested</title>
		<link>http://spherebox.siansiew.com/2007/07/27/trackid-on-sony-ericsson-w880i-tested/</link>
		<comments>http://spherebox.siansiew.com/2007/07/27/trackid-on-sony-ericsson-w880i-tested/#comments</comments>
		<pubDate>Thu, 26 Jul 2007 16:12:45 +0000</pubDate>
		<dc:creator>ck</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Guides]]></category>

		<guid isPermaLink="false">http://spherebox.com/2007/07/27/trackid-on-sony-ericsson-w880i-tested/</guid>
		<description><![CDATA[TrackIDâ„¢ is a feature available in most of the newer range of mobile phones from Sony Ericsson. It&#8217;s a feature that allows you to record a few seconds of a song using your mobile, and get track, artist and album information sent to you in seconds. While it&#8217;s a handy tool to help you identify [...]]]></description>
			<content:encoded><![CDATA[<p> <img src="http://spherebox.com/wp-content/uploads/2007/07/trackid.jpg" alt="TrackID" /></p>
<p>TrackIDâ„¢ is a feature available in most of the newer range of mobile phones from <a href="http://www.sonyericsson.com/" target="_blank">Sony Ericsson</a>. It&#8217;s a feature that allows you to record a few seconds of a song using your mobile, and get track, artist and album information sent to you in seconds. While it&#8217;s a handy tool to help you identify the song name, it&#8217;s considered under hyped in a sense that many haven&#8217;t tested it or aren&#8217;t even aware of it.</p>
<p>In this article, I&#8217;ll demonstrate step-by-step how to use TrackID via my <a href="http://spherebox.com/2007/04/15/sony-ericsson-w880i-review/" target="_blank">Sony Ericsson W880i</a></p>
<p> First, I play a song in my <a href="http://www.microsoft.com/windows/windowsmedia/player/10/default.aspx" target="_blank">WMP11</a>, let&#8217;s try with a Cantonese song and see if TrackID is able to recognise it or not..</p>
<p><img src="http://spherebox.com/wp-content/uploads/2007/07/step1_trackid.JPG" alt="Step 1" /></p>
<p>Then, while the song is being played, I launch TrackID from my W880i main menu..</p>
<p><img src="http://spherebox.com/wp-content/uploads/2007/07/step2_trackid.JPG" alt="Step 2" /></p>
<p>Press start to identify the music track currently in play..</p>
<p><img src="http://spherebox.com/wp-content/uploads/2007/07/step3_trackid.JPG" alt="Step 3" /></p>
<p>Recording in progress..</p>
<p><img src="http://spherebox.com/wp-content/uploads/2007/07/step4_trackid.JPG" alt="Step 4" /></p>
<p>And wait for the sample track to be uploaded to the Internet..</p>
<p><img src="http://spherebox.com/wp-content/uploads/2007/07/step5_trackid.JPG" alt="Step 5" /></p>
<p>And here you go, you&#8217;ve got the song info! And surprisingly it can recognise Cantonese songs too. You can also send the info to your friend via SMS :-)</p>
<p><img src="http://spherebox.com/wp-content/uploads/2007/07/step6_trackid.JPG" alt="Step 6" /></p>
<p>But one thing to take note, the success rate is definitely not 100%, I&#8217;ve tested it quite a number of times and it doesn&#8217;t always work. Anyway, have fun with it if you&#8217;ve got your latest Sony Ericsson Walkman phone with you.</p>
]]></content:encoded>
			<wfw:commentRss>http://spherebox.siansiew.com/2007/07/27/trackid-on-sony-ericsson-w880i-tested/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Disable UAC in Windows Vista</title>
		<link>http://spherebox.siansiew.com/2007/07/22/how-to-disable-uac-in-windows-vista/</link>
		<comments>http://spherebox.siansiew.com/2007/07/22/how-to-disable-uac-in-windows-vista/#comments</comments>
		<pubDate>Sun, 22 Jul 2007 01:23:57 +0000</pubDate>
		<dc:creator>ck</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://spherebox.com/2007/07/22/how-to-disable-uac-in-windows-vista/</guid>
		<description><![CDATA[This could be something already commonly known among experienced Windows Vista users, but there are still a fair amount of users who are unaware of it. User Account Control (UAC) is a feature introduced in Windows Vista to improve the security of Windows by limiting applications to standard user privileges until an administrator authorizes an [...]]]></description>
			<content:encoded><![CDATA[<p>This could be something already commonly known among experienced Windows Vista users, but there are still a fair amount of users who are unaware of it.</p>
<p><a href="http://en.wikipedia.org/wiki/User_Account_Control" target="_blank">User Account Control (UAC)</a> is a feature introduced in Windows Vista to improve the security of Windows by limiting applications to standard user privileges until an administrator authorizes an increase in privilege level. For instance, you&#8217;ll see a notification like this every time you run an EXE file.</p>
<p><img src="http://spherebox.com/wp-content/uploads/2007/07/uac-vs1.jpg" alt="UAC notification" /></p>
<p>While it could be an useful security feature for inexperienced users, there have been complaints that UAC notifications slow down various tasks, such as new software installation when the user sure that the installation file is 100% safe.</p>
<p>To disable UAC, first go to <em>Control Panel\User Accounts, </em>then click on &#8220;Turn User Account Control on/off&#8221;</p>
<p><img src="http://spherebox.com/wp-content/uploads/2007/07/useraccount.jpg" alt="User Account" /></p>
<p>Un-tick the check box and proceed by clicking OK</p>
<p><img src="http://spherebox.com/wp-content/uploads/2007/07/turnoff.jpg" alt="Untick the checkbox and proceed" /></p>
<p>And finally, you&#8217;ll be asked to restart the computer, the usual way of how Windows works :-)</p>
<p><img src="http://spherebox.com/wp-content/uploads/2007/07/restart.jpg" alt="Restart" /></p>
<p>After that, you&#8217;ll be able to enjoy the level of freedom and convenience you had in Windows XP, of course you must still practice caution and prevent any malicious files from running on your system.</p>
]]></content:encoded>
			<wfw:commentRss>http://spherebox.siansiew.com/2007/07/22/how-to-disable-uac-in-windows-vista/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Check what port an application is using</title>
		<link>http://spherebox.siansiew.com/2007/07/11/check-what-port-an-application-is-using/</link>
		<comments>http://spherebox.siansiew.com/2007/07/11/check-what-port-an-application-is-using/#comments</comments>
		<pubDate>Wed, 11 Jul 2007 05:41:51 +0000</pubDate>
		<dc:creator>Ben Jim</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://spherebox.com/2007/07/11/check-what-port-an-application-is-using-what-port/</guid>
		<description><![CDATA[There are a couple of applications that may fail to start and complaint because its port is being used by a different application. This is a quick and dirty way of knowing which application is responsible for tying up a port on a Windows box. Open up a command prompt: Start &#124; Run &#124; type [...]]]></description>
			<content:encoded><![CDATA[<p>There are a couple of applications that may fail to start and complaint because its port is being used by a different application. This is a quick and dirty way of knowing which application is responsible for tying up a port on a Windows box.</p>
<p>Open up a command prompt:</p>
<ol>
<li><strong>Start | Run |</strong> type<strong> cmd  | Enter</strong></li>
<li>Type <strong>netstat -aon | findstr &#8220;[port number]&#8220;</strong></li>
<li>Take note of the numbers on the last line. This is the PID or Process ID.</li>
<li>Type <strong>tasklist | findstr &#8220;[PID]&#8220;</strong> and this will return the application corresponding to that PID.</li>
<li>Once PID is determined, you can now kill it in Task Manager or kill it typing tskill  at the command prompt.</li>
</ol>
<p><img src="http://spherebox.com/wp-content/uploads/2007/07/ports1.JPG" alt="ports1.JPG" /></p>
<p>For example:</p>
<ol>
<li>I type <strong>netstat -aon | findstr &#8220;8080&#8243;</strong> at command prompt (I&#8217;m on a proxy by the way)</li>
<li>I see that the PID is 3624</li>
<li>I type <strong>tasklist | findstr &#8220;3624&#8243;</strong> to find what PID 3624 is and it points to <em>msnmsgr.exe</em> which is MSN/Live Messenger.</li>
<li>I can now kill MSN Messenger from Task Manager or type <strong>tskill  3624</strong></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://spherebox.siansiew.com/2007/07/11/check-what-port-an-application-is-using/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>YamiPod &#8211; Yet another iPod manager</title>
		<link>http://spherebox.siansiew.com/2007/07/09/yamipod-yet-another-ipod-manager/</link>
		<comments>http://spherebox.siansiew.com/2007/07/09/yamipod-yet-another-ipod-manager/#comments</comments>
		<pubDate>Mon, 09 Jul 2007 12:28:28 +0000</pubDate>
		<dc:creator>Benny Chew</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Guides]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://spherebox.com/2007/07/09/yamipod/</guid>
		<description><![CDATA[Most people who own iPods would probably have iTunes installed to transfer/organise music on their iPod and most likely be coerced to use iTunes as their music player on their computer (it&#8217;s so tightly integrated that Apple labels it as iPod + iTunes, and apple.com/ipod goes to apple.com/itunes). Unfortunately, I absolutely loathe iTunes (slow and [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://spherebox.com/wp-content/uploads/2007/07/yamipod-logo.png" title="YamiPod logo" alt="YamiPod logo" align="left" />Most people who own <a href="http://www.apple.com/ipod/" target="_blank">iPod</a>s would probably have i<a href="http://www.apple.com/itunes/" target="_blank">Tunes</a> installed to transfer/organise music on their iPod and most likely be coerced to use iTunes as their music player on their computer (it&#8217;s so tightly integrated that <a href="http://www.apple.com/" target="_blank">Apple</a> labels it as iPod + iTunes, and apple.com/ipod goes to apple.com/itunes).</p>
<p>Unfortunately, I absolutely loathe iTunes (slow and clunky) and am already perfectly happy with <a href="http://www.foobar2000.com/" target="_blank">foobar2000</a> as my music player. Thankfully, I&#8217;m not the only one with that mindset..</p>
<p>One software which I&#8217;ve been using for quite awhile now instead of iTunes is called <a href="http://www.yamipod.com/" target="_blank">YamiPod</a>. An acronym for &#8216;Yet another iPod manager&#8217;, it is a freeware application with versions for <a href="http://www.microsoft.com/windows/default.mspx" target="_blank">Windows</a>, <a href="http://en.wikipedia.org/wiki/Linux" target="_blank">Linux</a> and <a href="http://www.apple.com/macosx/" target="_blank">Mac OS X</a>. It does not require any installation and basically runs straight after extracting it to a location of your choice.</p>
<p>For the first start of YamiPod, you would be prompted to select the type of iPod you have (and/or the generation). This would only have to be done once and it would remember the next time you connect your iPod. Once that&#8217;s sorted out, you would be presented with a simple interface which supports drag and drop from Explorer/My Computer (for Windows). Screenshots of it can be found <a href="http://www.yamipod.com/main/modules/screenshots/" target="_blank">here</a>.</p>
<p>A list of other iPod managers can be found <a href="http://en.wikipedia.org/wiki/Comparison_of_iPod_Managers" target="_blank">here</a>. I have yet to try any others, so if you have tried another which you think is much better, feel free to let us know. :)</p>
<p>And for those of you who think iTunes is the best music player, do try out foobar2000. It&#8217;s highly customisable, extensible and not bloated with crap. You can check out the configuration I&#8217;m using <a href="http://sayadia.blogspot.com/search/label/fubar" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://spherebox.siansiew.com/2007/07/09/yamipod-yet-another-ipod-manager/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Securing UltraVNC over Internet with DSM Plugins</title>
		<link>http://spherebox.siansiew.com/2007/06/25/securing-ultravnc-over-internet-with-dsm-plugins/</link>
		<comments>http://spherebox.siansiew.com/2007/06/25/securing-ultravnc-over-internet-with-dsm-plugins/#comments</comments>
		<pubDate>Mon, 25 Jun 2007 02:42:54 +0000</pubDate>
		<dc:creator>Ben Jim</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://spherebox.com/2007/06/25/securing-ultravnc-over-internet-with-dsm-plugins/</guid>
		<description><![CDATA[As promised, for those who are on UltraVNC, securing your VNC over Internet is very easy with a DMS plugin available for encryption. There are currently 3 encryption plugins for UltraVNC, namely MSRC4, ARC4 and AESV2. I&#8217;ll demonstrate how to use the MSRC4 plugin as this is well documented on the UltraVNC forum and it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://spherebox.com/wp-content/uploads/2007/05/logo.gif" alt="logo.gif" align="left" /><a href="http://spherebox.com/2007/05/25/securing-vnc-over-internet/" target="_blank">As promised</a>, for those who are on UltraVNC, securing your VNC over Internet is very easy with a DMS plugin available for encryption. There are currently 3 encryption plugins for UltraVNC, namely MSRC4, ARC4 and AESV2. I&#8217;ll demonstrate how to use the MSRC4 plugin as this is well documented on the UltraVNC forum and it&#8217;s the most up-to-date in development.</p>
<p>First off all, download the plugin from <a href="http://msrc4plugin.home.comcast.net/msrc4plugin.html" target="_blank"> here</a> and extract the content to your  root of your UltraVNC folder (defaulted to &#8220;C:\Program Files\UltraVNC&#8221;). <strong>Note:</strong> extract to the root of the folder and not the plugin folder (that&#8217;s just a container).</p>
<p><img src="http://spherebox.com/wp-content/uploads/2007/05/msrc4-plugin.JPG" alt="msrc4-plugin.JPG" /></p>
<p><strong>Server Configuration</strong><br />
Now on your UltraVNC Server and you should see MSRC4Plugin in the DSM DSM plugin drop down box.<br />
<img src="http://spherebox.com/wp-content/uploads/2007/05/config.JPG" alt="config.JPG" /></p>
<p>Check <strong>Use</strong> and hit the <strong>Config</strong> button.A MSRC4 Plugin Configuration window will pop up.<br />
<img src="http://spherebox.com/wp-content/uploads/2007/05/gen-key.JPG" alt="gen-key.JPG" /></p>
<p>You will notice that there aren&#8217;t any encryption plugin keys present(naturally since we haven&#8217;t created any) so make your first key. Select the default <strong>128 bit</strong> hit <strong>Gen Key</strong>.The configuration tool will close after generating the key and this key will be used from now on on every client computer to allow you to  view your server running on that specific key-based encryption. You will notice a new file in your UltraVNC installation folder called rc4.key.</p>
<p><strong>Important:</strong> Make sure you bring along this key file (rc4.key) along with your UltraVNC or the client will not be able to interact or see the server.</p>
<p><img src="http://spherebox.com/wp-content/uploads/2007/05/rc4-key.JPG" alt="rc4-key.JPG" /></p>
<p><strong>Client Configuration</strong><br />
Copy this rc4.key to your UltraVNC client&#8217;s root directory as with the steps in the Server. When you launch your UltraVNC client, check the box called &#8220;Use DSMPlugin&#8221; and enter your server&#8217;s IP address. Click on connect, enter your password.Done!</p>
]]></content:encoded>
			<wfw:commentRss>http://spherebox.siansiew.com/2007/06/25/securing-ultravnc-over-internet-with-dsm-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing LCDs for dead pixels</title>
		<link>http://spherebox.siansiew.com/2007/06/24/testing-lcds-for-dead-pixels/</link>
		<comments>http://spherebox.siansiew.com/2007/06/24/testing-lcds-for-dead-pixels/#comments</comments>
		<pubDate>Sun, 24 Jun 2007 14:04:55 +0000</pubDate>
		<dc:creator>Benny Chew</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://spherebox.com/2007/06/24/testing-lcds-for-dead-pixels/</guid>
		<description><![CDATA[LCD (Liquid Crystal Display) monitors are now somewhat the de facto standard when choosing a display device with a new machine or when replacing aging monitors. Although they have become a lot more prevalent, certain batches that come off the production line and into shops are still plagued with &#8216;dead pixel(s)&#8217; which has not gone [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/LCD" target="_blank">LCD</a> (Liquid Crystal Display) monitors are now somewhat the de facto standard when choosing a display device with a new machine or when replacing aging monitors. Although they have become a lot more prevalent, certain batches that come off the production line and into shops are still plagued with &#8216;dead pixel(s)&#8217; which has not gone away since it&#8217;s inception. As such, it&#8217;s pretty important to test it the moment you buy one to ensure it&#8217;s free of defects as warranties with regards to this matter can be pretty prickly.</p>
<p>Here&#8217;s a quote from Wikipedia&#8217;s entry on quality control of LCDs:</p>
<blockquote><p>Some LCD panels have defective <a href="http://en.wikipedia.org/wiki/Transistor" title="Transistor">transistors</a>, causing permanently lit or unlit pixels which are commonly referred to as <a href="http://en.wikipedia.org/wiki/Stuck_pixel" title="Stuck pixel">stuck pixels</a> or <a href="http://en.wikipedia.org/wiki/Dead_pixel" title="Dead pixel">dead pixels</a> respectively. Unlike <a href="http://en.wikipedia.org/wiki/Integrated_circuits" title="Integrated circuits">integrated circuits</a>, LCD panels with a few defective pixels are usually still usable. It is also economically prohibitive to discard a panel with just a few defective pixels because LCD panels are much larger than ICs.</p></blockquote>
<p>I&#8217;m not going to bore you with more explanation of what stuck and dead pixels mean (click on the links to check the Wikipedia entries on those), so I&#8217;ll get on with the nifty tool which would allow you do easily test your new LCD monitor you just got is free of dead/stuck pixels which is called <a href="http://laptopshowcase.co.uk/downloads.php?id=1" target="_blank">Dead Pixel Buddy</a>.</p>
<p>It&#8217;s a small zip file download which just contains the executable and does not require any installation. Just unzip and run it and an application similar to what is shown below should appear:</p>
<p><a href="http://spherebox.com/wp-content/uploads/2007/06/dead-pixel-buddy.png" title="Dead Pixel Buddy screenshot"><img src="http://spherebox.com/wp-content/uploads/2007/06/dead-pixel-buddy.thumbnail.png" alt="Dead Pixel Buddy screenshot" /></a></p>
<p>A hassle free way to test is just to hit &#8216;Test Cycle&#8217; and it would cycle through all the colours from 1-6 every 10 seconds (default value, can be changed to whatever you want). Alternatively, you could hit the numbers on your keyboard one by one to go through all of it or by clicking around with the mouse.</p>
<p>Happy testing! :)</p>
]]></content:encoded>
			<wfw:commentRss>http://spherebox.siansiew.com/2007/06/24/testing-lcds-for-dead-pixels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Securing VNC over Internet</title>
		<link>http://spherebox.siansiew.com/2007/05/25/securing-vnc-over-internet/</link>
		<comments>http://spherebox.siansiew.com/2007/05/25/securing-vnc-over-internet/#comments</comments>
		<pubDate>Fri, 25 May 2007 09:11:39 +0000</pubDate>
		<dc:creator>Ben Jim</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://spherebox.com/2007/05/25/securing-vnc-over-internet/</guid>
		<description><![CDATA[Continuing CK&#8217;s article on VNC where he left off, here&#8217;s the VNC-over-Internet remote administration version of the guide. The first part of the tutorial is the setting-up of VNC-over-internet and the second part deals with hardening your VNC in regards to security best-practices. This article is gonna be a long one, so take a deep [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://spherebox.com/wp-content/uploads/2007/05/vnc.jpg' alt='vnc.jpg' align="left"/>Continuing <a href="http://spherebox.com/2007/04/04/vnc-configuration-for-dummies/">CK&#8217;s article on VNC</a> where he left off, here&#8217;s the VNC-over-Internet remote administration version of the guide. The first part of the tutorial is the setting-up of VNC-over-internet and the second part deals with hardening your VNC in regards to security best-practices. This article is gonna be a long one, so take a deep breath and let&#8217;s go! </p>
<p><u><b>Part One</b></u><br />
By now you should have VNC installed and you&#8217;d be able to connect via LAN. Make sure you register the VNC Server as a system service if you want it to run automatically on Windows start-up. </p>
<p>Now lets expand this control over the Internet. To control your PC over Internet you&#8217;ll have to;</p>
<p>1) Know your IP address. If you&#8217;re on a static IP then all&#8217;s well, if you&#8217;re given a dynamic IP by your ISP then you will need;<br />
a) take note of your IP whenever you leave home.<br />
b) register with any of the numerous free dynamic DNS services. What this service does is offer a service to keep a domain name linked to a changing IP address on those who are on dynamic IPs via a dynamic update client that runs on your local computer and updates the dynamic DNS service site. Logging into the site will give you your ip.</p>
<p>2) Permit traffic on the SSH port 22 on the server (the pc you want to control) and if you&#8217;re on a router you need to port forward the VNC traffic to your server in which VNC Server is listening. How this is done depends on which firewall and/or router you are using. eg. in Windows XP SP2&#8242;s Firewall, go to <b>Start | Control Panel | Windows Firewall | Exceptions tab | Add port | port name SSH, port 22, TCP</b>. </p>
<p><img src='http://spherebox.com/wp-content/uploads/2007/05/sp2-firewall-open-port-22.jpg' alt='sp2-firewall-open-port-22.jpg' /></p>
<p>If youâ€™re behind a router or your bridge-modem is in router mode, you&#8217;ll need to forward TCP port 22 to the server. This means that any traffic coming in through port 22 (the SSH port) will be passed through the router and directed to the server. Here&#8217;s a useful <a href="http://portforward.com">site</a> detailing on how to port forward on popular routers.</p>
<p><img src='http://spherebox.com/wp-content/uploads/2007/05/am300-port-forwarding-22.JPG' alt='am300-port-forwarding-22.JPG' /></p>
<p>This is what port forwarding looks like on my Linksys AM300 modem/router.</p>
<p><u><b>Part Two</b></u><br />
Because access to a VNC Server allows access to your whole computer, security is of upmost important. VNC is inherently unsecure, thus the need to encrypt the traffic moving between both machines (client and server) as encryption in VNC is only used when the initial connection (when you login). Once connected, all VNC data is unencrypted, and a malicious user could snoop your VNC session with a number of scanning programs available that will scan a subnet looking for PCs listening on any ports which VNC uses. </p>
<p>The purpose of VNC + SSH is to remove this security risk. SSH, or the Secure Shell, allows secure (encrypted and authenticated) connections between any two machines running SSH. The wide variaty of connections supported by SSH include file transfer protocols, TCP/IP port forwarding, terminal sessions et cetera.  SSH is capable of using a number of encryption algorithms like AES-256, TripleDES, and-so-forth (I think that&#8217;s enuff tech jargons to throw around).  By tunnelling VNC over a SSH connection, you will be able to acces the host and have all traffic strongly encrypted. </p>
<p><b>Getting &#038; Installing OpenSSH</b><br />
There&#8217;s two ways to go about this. You can either get the standalone installation file of OpenSSH <a href="http://sshwindows.sourceforge.net/">here</a> or download <a href="http://www.cygwin.com/">Cygwin</a> and grab the relevant OpenSSH packages. Cygwin is a powerful *nix API emulator which has many uses that can replace the usual cmd.exe of our windows. What this means is it allows *nix programs/binaries (or bin) to be run in Windows. Maybe a tutorial for this will be up next on the power of Cygwin.</p>
<p>After downloading Cygwin, hit the Set-up exe file. Cygwin is actually an installation and update utility that retrieves the bin packages from the Internet.  As you can guess, the package we&#8217;re interested in is called <b>OpenSSH</b> and can be found in the <b>Net</b> category. After Installation is complete you need to add Cygwin environmental variables to your server to add the OpenSSH service and point to the bin file. Do this by right clicking on <b>My Computer | Selecting Properties | going to the Advanced tab and hitting the | Environment Variables</b> button and;</p>
<p>1. Add the variable <b>CYGWIN</b> and <b>ntsec tty</b> by using the <b>Add</b> button.</p>
<p><img src='http://spherebox.com/wp-content/uploads/2007/05/ntsec-tty.JPG' alt='ntsec-tty.JPG' /></p>
<p>2. Add <b>C:\cygwin\bin</b> (or whatever your installation directory is, for me it was C:\Program Files\Cygwin\bin) to the at the end of the existing line of the <b>PATH</b> environment variable  by using the <b>Edit</b> button.  (<b>Warn</b>: Don&#8217;t remove the existing lines, just append this line to the end of the line or you&#8217;ll screw your paths)</p>
<p><img src='http://spherebox.com/wp-content/uploads/2007/05/path.JPG' alt='path.JPG' /></p>
<p>3. Configure OpenSSH on Cygwin by typing  <b>ssh-host-config</b> at the prompt with the following answers;</p>
<p><img src='http://spherebox.com/wp-content/uploads/2007/05/ssh-config-host.JPG' alt='ssh-config-host.JPG' /></p>
<p><code><br />
â€œPrivilege Separation?â€ Yes<br />
â€œCreate local user SSHd?â€ Yes<br />
â€œInstall SSHd as a service?â€ Yes<br />
â€œCYGWIN = â€ enter ntsec<br />
</code></p>
<p>4. We can now start the SSH daemon (thats service to you Windows folks) by either typing <b>net start sshd</b> within Cygwin, typing <b>cygrunsrv.exe -S sshd</b>  or simply rebooting the machine. You can check if SSH is runningby by typing <b>netstat -a</b> in the command prompt and look for the line with <b>ssh</b>. To stop the SSH service type <b>net stop sshd</b></p>
<p><b>Connecting to VNC thru SSH</b><br />
Adjust the VNC server settings. </p>
<p>1. Select <b>allow loopback connections</b> on the VNC server.</p>
<p><img src='http://spherebox.com/wp-content/uploads/2007/05/allow-loopback-vnc.JPG' alt='allow-loopback-vnc.JPG' /></p>
<p>2. Create a local forwarded tunnel using the command <b>ssh -p 5900 admin @60.49.120.110 -L 5900:127.0.0.1:5900</b> command to forward port 5900 (the default VNC port if you haven&#8217;t changed it to another, if so replace this with your specified value instead) on the client where the public IP of your router is 60.49.120.110. The loopback interface address (that&#8217;s 127.0.0.1 to you) must be used.</p>
<p><b>Connect to the VNC server over the SSH tunnel</b><br />
To complete the procedure, start the VNC viewer on the and point to the server at 127.0.0.1:0:5900. At this point, the connection is forwarded from the client machine to the VNC server over SSH and you should receive the VNC authentication prompt. All network traffic is transparently encrypted by the SSH tunnel.</p>
<p><b>Troubleshooting Checklist</b><br />
Since this involves multiple setups and an unususally long guide, here is a brief troubleshooting checklist should you run into problems.</p>
<p>1) If you can SSH from the server to the server (SSH locally) = SSH server is functioning.<br />
2) If you can SSH from a computer over LAN to the SSH server = IP and LAN connection is functioning.<br />
3) If you can SSH from a computer over WAN (i.e. on the other side of the NAT router) to your SSH server, then you know that the router&#8217;s port-forwarding is working.</p>
<p>The same rules apply to VNC.</p>
<p>Securing UltraVNC is much easier but that&#8217;s for another article. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://spherebox.siansiew.com/2007/05/25/securing-vnc-over-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Verifiying CDs/DVDs after burning</title>
		<link>http://spherebox.siansiew.com/2007/05/15/verifiying-cdsdvds-after-burning/</link>
		<comments>http://spherebox.siansiew.com/2007/05/15/verifiying-cdsdvds-after-burning/#comments</comments>
		<pubDate>Tue, 15 May 2007 01:55:06 +0000</pubDate>
		<dc:creator>Ben Jim</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://spherebox.com/2007/05/15/verifiying-cdsdvds-after-burning/</guid>
		<description><![CDATA[I&#8217;m sure you had the experience before when you&#8217;ve burnt out a file to your CD/DVD to back it up and deleted the original but when the time came when you wanted to retrieve your backup, to your horror, the file was corrupted during burning even when you turn on the &#8220;verify-after-burn&#8221; option on your [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://spherebox.com/wp-content/uploads/2007/05/multicomp-header.jpeg' alt='multicomp-header.jpeg' align="left"/>I&#8217;m sure you had the experience before when you&#8217;ve burnt out a file to your CD/DVD to back it up and deleted the original but when the time came when you wanted to retrieve your backup, to your horror, the file was corrupted during burning even when you turn on the &#8220;verify-after-burn&#8221; option on your cd burning application. (I&#8217;ve had some of these extremely painful experience with my animes collections)</p>
<p>Well, if your data is fairly important, one way to check for for discrenpencies &#8211; to avoid kicking yourself in your butt later on &#8211; is to use MultiComp which is an application, that can compare two collections of files comparing files byte-by-byte and reports whether they are identical. You can use it to compare files in any location, either on permanent disk or removal media but more often than not, I use it to verify a CD that I&#8217;ve burnt. </p>
<p><img src='http://spherebox.com/wp-content/uploads/2007/05/multicomp-file-comparing.JPG' alt='multicomp-file-comparing.JPG' /></p>
<p>The steps are pretty straightforward and the interface is instintive. It involved selecting a source and destination of file(s) to compare and hitthing the start button. MultiComp will then read the CD and compare it to the original files, reporting any mismatches in the output box. If all went well, there should be no messages. </p>
<p>Download from <a href="http://www.doctort.org/adam/product/multicomp/manual.php">here</a>.</p>
<p>if your data is extremly important then you would want to use MD5 types of programs but more on that in our next installment.</p>
]]></content:encoded>
			<wfw:commentRss>http://spherebox.siansiew.com/2007/05/15/verifiying-cdsdvds-after-burning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VNC Configuration for Dummies</title>
		<link>http://spherebox.siansiew.com/2007/04/04/vnc-configuration-for-dummies/</link>
		<comments>http://spherebox.siansiew.com/2007/04/04/vnc-configuration-for-dummies/#comments</comments>
		<pubDate>Wed, 04 Apr 2007 15:01:44 +0000</pubDate>
		<dc:creator>ck</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://spherebox.com/2007/04/04/vnc-configuration-for-dummies/</guid>
		<description><![CDATA[Want to control your hall&#8217;s PC while you&#8217;re physically in your room, but too lazy to walk over there? You wish there&#8217;s a &#8220;remote control&#8221; for you to initiate a torrent download in your hall&#8217;s PC, from your room&#8217;s PC? The answer will be &#8220;Virtual Network Computing&#8221; aka VNC Here&#8217;s a dummy tutorial to show [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://spherebox.com/wp-content/uploads/2007/04/tightvnc-logo.jpg" alt="TightVNC" align="left" height="81" width="81" />Want to control your hall&#8217;s PC while you&#8217;re physically in your room, but too lazy to walk over there? You wish there&#8217;s a &#8220;remote control&#8221; for you to initiate a torrent download in your hall&#8217;s PC, from your room&#8217;s PC? The answer will be &#8220;<a href="http://en.wikipedia.org/wiki/VNC" target="_blank">Virtual Network Computing</a>&#8221; aka VNC</p>
<p>Here&#8217;s a dummy tutorial to show you how to configure VNC under a LAN environment. We&#8217;ll call the PC you wish to be remote controlled as &#8220;PC A&#8221; and the &#8220;remote controller&#8221; as &#8220;PC B&#8221;</p>
<ol>
<li> Download <a href="http://www.tightvnc.com/download.html" target="_blank">TightVNC</a> (TightVNC is used in this example, but there are other choices like <a href="http://ultravnc.sourceforge.net/" target="_blank">UltraVNC</a> and <a href="http://www.realvnc.com/" target="_blank">RealVNC</a> as well)</li>
<li>Install it in both PCs (straight-forward &#8220;next-till-the-end&#8221; installation)</li>
<li dragover="true">In PC A, open &#8220;Launch TightVNC Server&#8221; (under TightVNC group in Start Menu). If there&#8217;s any Firewall alert, just unblock it. Some antivirus software may detect it as virus, if that&#8217;s the case, just ignore it.</li>
<li dragover="true">Then configure a password for it.
<p style="text-align: center"><a href="http://leetlekid.com/wp-content/uploads/2007/04/tightvnc01.jpg" title="Set an access password for your TightVNC"><img src="http://leetlekid.com/wp-content/uploads/2007/04/tightvnc01.thumbnail.jpg" alt="Set an access password for your TightVNC" /></a></p>
</li>
<li dragover="true">You need to know the IP address/host name of PC A. If you&#8217;re not already know, please execute &#8220;cmd&#8221; under Start-&gt;Run and type <em>ipconfig.</em> For the screenshot below, the IP address is <em>192.168.1.4 </em>
<p style="text-align: center"><a href="http://leetlekid.com/wp-content/uploads/2007/04/tightvnc02.jpg" title="IP address is shown here"><img src="http://leetlekid.com/wp-content/uploads/2007/04/tightvnc02.thumbnail.jpg" alt="IP address is shown here" /></a></p>
</li>
<li dragover="true">Go to PC B, open &#8220;VNC Viewer&#8221; (Fast or best compression) under TightVNC group in Start Menu. Enter the IP address and click &#8220;OK&#8221;. <a href="http://leetlekid.com/wp-content/uploads/2007/04/tightvnc03.jpg" title="Enter the IP address you got in Step 4"> </a>
<p style="text-align: center"><a href="http://leetlekid.com/wp-content/uploads/2007/04/tightvnc03.jpg" title="Enter the IP address you got in Step 4"><img src="http://leetlekid.com/wp-content/uploads/2007/04/tightvnc03.thumbnail.jpg" alt="Enter the IP address you got in Step 4" /></a></p>
</li>
<li dragover="true">You&#8217;ll be prompted for password. Just enter the password you set in PC A just now and here it goes &#8211; you&#8217;re controlling PC A from PC B!
<p style="text-align: center"><img src="http://spherebox.com/wp-content/uploads/2007/04/tightvnc04.jpg" alt="You can now control PC A from PC B" /></p>
</li>
</ol>
<p>Instead of controlling the PC under a LAN environment, you can also control your home PC from office by using VNC too, using the Internet. In that case you may need to explore <a href="http://www.portforward.com" target="_blank">Portforwarding</a> and <a href="http://www.dyndns.com/" target="_blank">dyndns</a>/<a href="http://www.no-ip.com/" target="_blank">no-ip</a>. There are more settings from the server side that you can play around, all you need is just the time to try it.</p>
]]></content:encoded>
			<wfw:commentRss>http://spherebox.siansiew.com/2007/04/04/vnc-configuration-for-dummies/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ProcessExplorer for Windows</title>
		<link>http://spherebox.siansiew.com/2007/02/26/windows-processexplorer/</link>
		<comments>http://spherebox.siansiew.com/2007/02/26/windows-processexplorer/#comments</comments>
		<pubDate>Mon, 26 Feb 2007 13:11:05 +0000</pubDate>
		<dc:creator>ck</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://spherebox.com/2007/02/26/windows-processexplorer/</guid>
		<description><![CDATA[These few months, I had been suffering an annoying problem whereby whenever I startup my company notebook, I had to wait for around 10 minutes due to a system process called &#8220;svchost.exe&#8221; that took away all the CPU time, and because of that I couldn&#8217;t do anything until the process &#8220;cool down&#8221; by itself Clueless [...]]]></description>
			<content:encoded><![CDATA[<p>These few months, I had been suffering an annoying problem whereby whenever I startup my company  notebook, I had to wait for around 10 minutes due to a system process called &#8220;<a href="http://support.microsoft.com/kb/314056" target="_blank">svchost.exe</a>&#8221; that took away all the CPU time, and because of that I couldn&#8217;t do anything until the process &#8220;cool down&#8221; by itself</p>
<p>Clueless about what was the real culprit, I did a <a href="http://www.google.com">google</a> and  finally came across a program called &#8220;<a href="http://www.microsoft.com/technet/sysinternals/utilities/ProcessExplorer.mspx" target="_blank">ProcessExplorer</a>&#8220;. This useful utility is similar to the good old &#8220;Windows Task Manager&#8221; but it has some extra goodies that allow me to drill down to another level to see what programs are making use of the generic system processes like <em>explorer.exe</em> and <em>svchost.exe, </em>and even to kill it on the spot<em>.</em> This actually helped me to identify the culprit &#8211; <em>Automatic Update </em>was the service that took away all my CPU resource and I&#8217;ve eventually set it to &#8220;Manual&#8221;.</p>
<p dragover="true" align="center"><a href="http://spherebox.com/wp-content/uploads/2007/02/image004.jpg" title="Conventional Task Manager"><img src="http://spherebox.com/wp-content/uploads/2007/02/image004.thumbnail.jpg" alt="Conventional Task Manager" /> </a><a href="http://spherebox.com/wp-content/uploads/2007/02/processexplorer.jpg" title="ProcessExplorer"><img src="http://spherebox.com/wp-content/uploads/2007/02/processexplorer.thumbnail.jpg" alt="ProcessExplorer" /></a></p>
<p dragover="true">Other than that, there are plenty unique capabilities of <em>ProcessExplorer</em> for handling leaks, troubleshooting, and provide more insight into the way Windows and applications work. What&#8217;s more, the installation of <em>ProcessExplorer</em> is effortless (it doesn&#8217;t need installation at all, to be precise), and it also supports the latest <a href="http://www.microsoft.com/windows/products/windowsvista/default.mspx" target="_blank">Windows Vista</a>.</p>
<p align="left"><em>ProcessExplorer</em> can be downloaded <a href="http://www.microsoft.com/technet/sysinternals/utilities/ProcessExplorer.mspx" target="_blank">here</a>, and for your reference, please checkout the screenshot above for comparison between conventional <em>Task Manager</em> and <em dragover="true">ProcessExplorer</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://spherebox.siansiew.com/2007/02/26/windows-processexplorer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
