<?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>ssong's random thoughts</title>
	<atom:link href="http://songstech.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://songstech.com/blog</link>
	<description>Purely Truely Random...</description>
	<lastBuildDate>Wed, 15 Apr 2009 21:23:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>What the heck is jexec?</title>
		<link>http://songstech.com/blog/2009/04/02/what-the-heck-is-jexec/</link>
		<comments>http://songstech.com/blog/2009/04/02/what-the-heck-is-jexec/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 07:55:23 +0000</pubDate>
		<dc:creator>ssong</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://songstech.com/blog/?p=19</guid>
		<description><![CDATA[Recently I installed JDK 6 on my CentOS instance. I noticed a weird service called jexec running on all run levels: jexec           0:on    1:on    2:on    3:on    4:on    5:on    6:on Googled and found this installation notes from Sun: A new service script, named jexec, is added to /etc/init.d. This script allows users to directly execute any [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I installed JDK 6 on my CentOS instance. I noticed a weird service called jexec running on all run levels:</p>
<blockquote><p>jexec           0:on    1:on    2:on    3:on    4:on    5:on    6:on</p></blockquote>
<p>Googled and found this <a href="http://java.sun.com/javase/6/webnotes/install/jdk/install-linux.html" target="_blank">installation notes from Sun</a>:</p>
<blockquote><p>A new service script, named jexec, is added to /etc/init.d. This script allows users to directly execute any standalone JAR file that has an execution permission set.</p></blockquote>
<p>OK, so it&#8217;s for executing jar files.. A tiny little bit more convenient than using java -jar, but no thanks, especially on a server.</p>
<p>One less thing to worry about: chkconfig &#8211;level 0123456 jexec off <img src='http://songstech.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://songstech.com/blog/2009/04/02/what-the-heck-is-jexec/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Choosing a VPS &#8211; side by side comparison</title>
		<link>http://songstech.com/blog/2009/03/27/choosing-a-vps-side-by-side-comparison/</link>
		<comments>http://songstech.com/blog/2009/03/27/choosing-a-vps-side-by-side-comparison/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 23:54:38 +0000</pubDate>
		<dc:creator>ssong</dc:creator>
				<category><![CDATA[Web Hosting]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://songstech.com/blog/?p=10</guid>
		<description><![CDATA[Needed a VPS for one of my websites, so I&#8217;ve been doing some research on various hosts and plans. Here is what I found, as a side-by-side comparison matrix. From various sources, the hosting companies listed here generally seem to have good reputation:   Linode (XEN) RimuHosting (XEN) eApps (Virtuozzo) WiredTree (Virtuozzo, managed) LiquidWeb (Virtuozzo, [...]]]></description>
			<content:encoded><![CDATA[<p>Needed a VPS for one of my websites, so I&#8217;ve been doing some research on various hosts and plans. Here is what I found, as a side-by-side comparison matrix. From various sources, the hosting companies listed here generally seem to have good reputation:</p>
<table border="1" width="400" bordercolor="#000000">
<tbody>
<tr>
<td width="40"> </td>
<td width="40"><a href="http://www.linode.com/?r=0034d1e50196e621218f752d0c3f249ff33bc066" target="_blank">Linode</a> (XEN)</td>
<td colspan="2" width="80"><a href="http://rimuhosting.com/order/startorder.jsp" target="_blank">RimuHosting</a> (XEN)</td>
<td colspan="3" width="120" align="center"><a href="http://www.eapps.com/Docs/VPSStandardPrices.jsp" target="_blank">eApps</a> (Virtuozzo)</td>
<td width="40"><a href="http://www.wiredtree.com/managedvps/" target="_blank">WiredTree</a> (Virtuozzo, managed)</td>
<td width="40"><a href="https://www.liquidweb.com/cart/content/vps/" target="_blank">LiquidWeb</a> (Virtuozzo, managed)</td>
<td width="40"><a href="http://www.slicehost.com/" target="_blank">SliceHost</a> (XEN)</td>
</tr>
<tr>
<td width="40">Plan</td>
<td width="40">360</td>
<td width="40">VPS1</td>
<td width="40">VPS2</td>
<td width="40">standard</td>
<td width="40">standard plus</td>
<td width="40">standard max</td>
<td width="40">VPS384</td>
<td width="40">VPS Basic</td>
<td width="40">256 slice</td>
</tr>
<tr>
<td width="40">Memory</td>
<td width="40">360MB</td>
<td width="40">160MB</td>
<td width="40">400MB</td>
<td width="40">160MB</td>
<td width="40">288MB</td>
<td width="40">432MB</td>
<td width="40">384MB</td>
<td width="40">384MB</td>
<td width="40">256MB</td>
</tr>
<tr>
<td width="40">Disk</td>
<td width="40">12GB</td>
<td width="40">4GB</td>
<td width="40">4GB</td>
<td width="40">2GB</td>
<td width="40">4GB</td>
<td width="40">6GB</td>
<td width="40">40GB</td>
<td width="40">20GB</td>
<td width="40">10GB</td>
</tr>
<tr>
<td width="40">Transfer</td>
<td width="40">200GB</td>
<td width="40">30GB</td>
<td width="40">40GB</td>
<td width="40">30GB</td>
<td width="40">60GB</td>
<td width="40">90GB</td>
<td width="40">600GB</td>
<td width="40">200GB</td>
<td width="40">100GB</td>
</tr>
<tr>
<td width="40">IP</td>
<td width="40">1</td>
<td width="40">1</td>
<td width="40">2</td>
<td width="40">1</td>
<td width="40">1</td>
<td width="40">1</td>
<td width="40">4</td>
<td width="40">4</td>
<td width="40">1</td>
</tr>
<tr>
<td width="40">Price</td>
<td width="40">$20</td>
<td width="40">$20</td>
<td width="40">$30</td>
<td width="40">$10</td>
<td width="40">$20</td>
<td width="40">$30</td>
<td width="40">$44</td>
<td width="40">$60</td>
<td width="40">$20</td>
</tr>
</tbody>
</table>
<p>My budget was around $20-$30 month, so I only listed the lower end plans of each host. Hopefully this can be helpful for someone who is looking for an entry-level VPS. Guess what host I chose at the end? <img src='http://songstech.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><strong>Update</strong>: I ended up choosing <a href="http://www.linode.com/?r=0034d1e50196e621218f752d0c3f249ff33bc066">Linode</a>. I narrowed down to <span class="wikEdListBlock"><span class="wikEdListLine">slicehost &amp; linode; both hosts look good and have good reviews at webhostingtalk. Slicehost&#8217;s website and management console are more appealing. But slicehost only provides 64 bit environment, which uses more memory than a 32<span class="wikEdHyphenDash" title="Standard hyphen">-</span>bit system. <span class="wikEdURLText">Here is a <a href="http://journal.dedasys.com/2008/11/24/slicehost-vs-linode" target="_blank">comparison</a></span>. <span class="wikEdURLText">Also see this thread at slicehost forum: <a href="http://forum.slicehost.com/comments.php?DiscussionID=2875&amp;page=1#Item_0">Might I have to say goodbye to Slicehost? (64<span class="wikEdHyphenDash" title="Standard hyphen">-</span>bit vs. 32<span class="wikEdHyphenDash" title="Standard hyphen">-</span>bit)</a></span>. Linode provides both 32<span class="wikEdHyphenDash" title="Standard hyphen">-</span>bit and 64<span class="wikEdHyphenDash" title="Standard hyphen">-</span>bit systems. Besides, linode provides more resources for the same 20 bucks (especially memory: 360MB vs 256MB); linode has data centers at four different locations to choose from while slicehost has only one. So far I&#8217;m a happy customer with Linode.</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://songstech.com/blog/2009/03/27/choosing-a-vps-side-by-side-comparison/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cross platform GUI application libraries</title>
		<link>http://songstech.com/blog/2008/09/12/cross-platform-gui-application-libraries/</link>
		<comments>http://songstech.com/blog/2008/09/12/cross-platform-gui-application-libraries/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 22:26:48 +0000</pubDate>
		<dc:creator>ssong</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[cross platform]]></category>
		<category><![CDATA[toolkit]]></category>

		<guid isPermaLink="false">http://songstech.com/blog/?p=4</guid>
		<description><![CDATA[Doing some research on cross platform GUI application libraries. We have a few choices, such as Java, wxWidgets and Qt.]]></description>
			<content:encoded><![CDATA[<p>Doing some research on cross platform GUI application libraries. We have a few choices, such as Java, wxWidgets and Qt.</p>
<p>The following applications use wxWidgets, which is a thin wrapper like SWT.</p>
<ul>
<li><a href="http://www.getdropbox.com/" target="_blank">Dropbox</a>: the hot new kid in the online storage market</li>
<li>filezilla (used to use MFC and Windows only)</li>
<li>MadEdit</li>
<li><a href="http://java.decompiler.free.fr/" target="_blank">JD-GUI</a>: a Java decompiler</li>
<li>Audacity</li>
<li>xCHM</li>
</ul>
<p>According to <a href="http://www.junauza.com/2008/03/from-evil-to-good-list-of-formerly.html" target="_blank">this post</a> and the official <a href="http://www.qtsoftware.com/qt-in-use" target="_blank">Qt In Use</a> page, these applications use Qt:</p>
<ul>
<li>Opera</li>
<li>Google Earth</li>
<li>Skype</li>
<li>Photoshop Elements</li>
<li>KDE, Qtopia, OPIE</li>
<li>Mathematica</li>
<li>VLC media player</li>
</ul>
<p>In addition, these applications use Qt as well:</p>
<ul>
<li>Psi</li>
<li>calibre</li>
</ul>
<p>In the Java world, we have two choices: Swing and SWT. Swing is light weight; it does its own painting, so it&#8217;s easy to change a Swing application&#8217;s look and feel, but it may not look native. While SWT is heavy weight: it&#8217;s a thin wrapper around OS widgets, so an SWT application looks native to its underlying OS platform. SWT cannot be used in Java applets because of this, but not many people care about applets anyway.</p>
<p>These applications use Swing:</p>
<ul>
<li>MagicDraw (uses JIDE)</li>
<li>DbVisualizer (uses JIDE)</li>
<li>IntelliJ IDEA</li>
<li>NetBeans IDE</li>
<li>FreeMind</li>
<li>Yong Zhong Office suite</li>
</ul>
<p>These applications use SWT:</p>
<ul>
<li>Azureus: the popular BT client</li>
</ul>
<p>I&#8217;ll update the list when new information becomes available. I&#8217;m interested in finding out what&#8217;s being used in Google (such as Chrome) and Mozilla (Firefox and Thunderbird).</p>
]]></content:encoded>
			<wfw:commentRss>http://songstech.com/blog/2008/09/12/cross-platform-gui-application-libraries/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Favorite books list from various people</title>
		<link>http://songstech.com/blog/2008/06/03/favorite-books-list-from-various-people/</link>
		<comments>http://songstech.com/blog/2008/06/03/favorite-books-list-from-various-people/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 21:29:47 +0000</pubDate>
		<dc:creator>ssong</dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://songstech.com/blog/?p=3</guid>
		<description><![CDATA[Eric Sink: http://www.ericsink.com/articles/books.html Jeff Atwood: http://www.codinghorror.com/blog/archives/000020.html]]></description>
			<content:encoded><![CDATA[<p>Eric Sink: <a title="http://www.ericsink.com/articles/books.html" href="http://www.ericsink.com/articles/books.html">http://www.ericsink.com/articles/books.html</a></p>
<p>Jeff Atwood: <a href="http://www.codinghorror.com/blog/archives/000020.html" target="_blank">http://www.codinghorror.com/blog/archives/000020.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://songstech.com/blog/2008/06/03/favorite-books-list-from-various-people/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

