<?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.kunxi.org/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Refactor the Life</title>
	
	<link>http://kunxi.org</link>
	<description>Yet another code monkey blog.</description>
	<lastBuildDate>Wed, 05 Oct 2011 13:00:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.kunxi.org/rtl" /><feedburner:info uri="rtl" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>rtl</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><item>
		<title>Six months in Mac</title>
		<link>http://feeds.kunxi.org/~r/rtl/~3/Zvgl3l2hDQg/</link>
		<comments>http://kunxi.org/archives/2011/10/six-months-in-mac/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 06:23:25 +0000</pubDate>
		<dc:creator>bookstack</dc:creator>
				<category><![CDATA[Desktop]]></category>

		<guid isPermaLink="false">http://kunxi.org/?p=467</guid>
		<description><![CDATA[This is my response to Seven Minutes in Ubuntu. I started using Linux as my alternative desktop in 2003. I finally ditched the pre-loaded Windows XP with Gentoo Linux in a new Dell 700M around 2005. I preferred KDE3 over GNOME for its integrated user experience, and the killer application KDEPIM. However, the performance of [...]]]></description>
			<content:encoded><![CDATA[<p><strong>This is my response to <a href="http://thomaspark.me/2011/10/seven-minutes-in-ubuntu/" title="Seven Minutes in Ubuntu">Seven Minutes in Ubuntu</a></strong>.</p>
<p>I started using Linux as my alternative desktop in 2003. I finally ditched the pre-loaded Windows XP with <a href="http://kunxi.org/archives/2005/09/howto-gentoo-20051dell-700m/">Gentoo Linux in a new Dell 700M</a> around 2005. I preferred KDE3 over GNOME for its integrated user experience, and the killer application KDEPIM. However, the performance of i855GM kept degrading with the kernel rolling upgrade, and the migration to KDE4 is so painful that I began to explore the lightweight desktop environment, such as <a href="http://www.xfce.org/">Xfce</a>, <a href="http://www.enlightenment.org/">E17</a>, <a href="http://fluxbox.org/">various</a> <a href="http://openbox.org/">boxes</a>. And eventually settled in <a href="http://www.fvwm.org/">FVWM</a> with <a href="http://www.fvwmforums.org/phpBB3/viewtopic.php?f=39&#038;t=203">OSX_Milky theme</a>. It is really fun, and time-consuming to fine-tune the script/configuration for personal preferences.</p>
<p>In Microsoft, I had one dedicated Windows 7 machine for Outlook, two Windows 2008 R2 development boxes, and several Hyper-V VMs running Windows 2003, Vista, Windows 2000 and NT4 for regression testing.</p>
<p>In Skytap, I am using a brand new MacBook Pro, Snow Leopard as other developers. Thanks to the <a href="http://www.asktog.com/columns/075AppleFlatlandPart1.html">apple&#8217;s flatland aesthetic</a>, the transition for a new user is pretty smooth with only few bumps:</p>
<ul>
<li>The fish-eye dock <a href="http://www1.get-e.org/EFL_User_Guide/English/_pages/3.4.html">is</a> <a href="http://awn.wetpaint.com/">no</a> <a href="http://glx-dock.org/">stranger</a>.</li>
<li>So it is with <a href="http://en.wikipedia.org/wiki/Exposé_clone">Exposé</a></li>
<li>The traffic lights in the top-left corner is less informational, but looks pretty.</li>
<li>It is hard to reach the top menu bar, especially when I tried to use the 30&#8242; HP ZR30w as my main monitor.</li>
</ul>
<h1>The Good</h1>
<p>Everything <em>just works</em>. </p>
<p>The desktop environment is well polished, sleek and aesthetic.</p>
<p>Lots of handy tools, like <em>bash</em>, <em>openssh</em>, <em>grep</em>, <em>find</em> are pre-loaded.</p>
<h1>The Bad</h1>
<p>I am really frustrated by the window management in Mac: when you click the docked icon or use the application switcher(which appears when you hit Command-Tab), the <em>whole group</em> of applications are brought into the the front while I just want to switch back to <em>the last window</em> I am working on. You have to either right click or click-n-hold the docked icon to select the specific window which incurs too many clicks. How about a fan of snapshots when mouse hovers just like Windows 7 does?</p>
<p>I also dislikes the <a href="http://support.apple.com/kb/ht1624">space</a>. I have been using the similar feature called <a href="http://en.wikipedia.org/wiki/Virtual_desktop">virtual desktop</a> comprehensively to declutter my workspace, but I failed to get the space working as expected. The space is supposed to be an <strong>isolated desktop</strong>, if the application instance is not launched in this space, it should not show in the dock or the application switcher, period. The notification from other space may use <em>bouncing dock icon effect</em> or <a href="http://growl.info/">growl</a> to attract your attention.</p>
<p>I can live with the odd behavior of maximize button, but why the window has to be resized from the down right corner? This is particularly tedious if you try to tile and adjust several windows horizontally/vertically.</p>
<p>The default Terminal.app is half-baked. What a shame that it does not support 256 colors capability!</p>
<p>I also miss the Cut/Paste feature in explorer.exe. I have to open multiple Finder windows if I want to move files to various destinations. Using <em>bash</em> seems easier.</p>
<p>The built-in Chinese IME is very primitive, the Microsoft Pinyin IME bundle with Windows 7 is much more useful.</p>
<p><em>.Trashes</em> is very annoying, especially for a USB drive. I once tried to delete some documents to make more rooms in my Kindle, and surprisingly found the free space does not change at all. As I telneted to the Kindle via USBNetwork, I found the hidden .Trashes folder which held every bits I tried to erase. Finder should allow .Trashes to be opt-out.</p>
<h1>Bonus</h1>
<p>Here is the list of most frequent used applications:</p>
<ul>
<li><a href="http://www.iterm2.com">iTerm2</a>, an excellent replacement for stock Terminal.app.</li>
<li>Firefox and Chrome, each runs with a different Google account credential.</li>
<li><a href="http://code.google.com/p/macvim/">MacVim</a>.</li>
<li><a href="http://www.vmware.com/products/fusion/overview.html">VMware Fusion</a>, keeps a Ubuntu Linux handy.</li>
<li><a href="http://www.microsoft.com/mac/remote-desktop-client">Microsoft Remote Desktop Connection</a> and <a href="http://sourceforge.net/projects/cotvnc/">Chichen of VNC</a> for remote access.</li>
<li><a href="http://adium.im/">Adium</a> for MSN and GTalk.</li>
</ul>
<p>No single Mac-exclusive application in the above list.</p>
<h1>Conclusion</h1>
<p>The power of Mac is the synergy of beautifully-crafted hardware and intuitive software. No other PC manufacturers has such fine-grained control on user experience. Linux desktop has a edge on customization, but stumbled upon the lack of hardware support, ramification of user experience(GNOME3 vs KDE4 vs Unity) and unpolished design.</p>
<h1>Update</h1>
<p>Thanks to masklinn&#8217;s comment, window resizing, native 256 colors terminal, cut/paste in Finder have been fixed in Lion.</p>
<div id="crp_related"><h2>Related Posts:</h2><ul><li><a href="http://kunxi.org/archives/2007/05/howto-display-sharp-chinese-in-gentoo-linux/" rel="bookmark">HOWTO display sharp Chinese in Gentoo Linux?</a></li><li><a href="http://kunxi.org/archives/2006/05/desktop-todo-2/" rel="bookmark">TODO List for refactoring the desktop</a></li><li><a href="http://kunxi.org/archives/2011/09/rants-on-windows-8-build/" rel="bookmark">Rants on Windows 8 build</a></li><li><a href="http://kunxi.org/archives/2006/07/overweighted-windows-xp/" rel="bookmark">Overweighted Windows XP</a></li><li><a href="http://kunxi.org/archives/2006/07/ubuntu-606-lts-review/" rel="bookmark">Ubuntu 6.06 LTS Review</a></li></ul></div><div class="feedflare">
<a href="http://feeds.kunxi.org/~ff/rtl?a=Zvgl3l2hDQg:0LLFILw_J8k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rtl?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.kunxi.org/~ff/rtl?a=Zvgl3l2hDQg:0LLFILw_J8k:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/rtl?i=Zvgl3l2hDQg:0LLFILw_J8k:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/rtl/~4/Zvgl3l2hDQg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kunxi.org/archives/2011/10/six-months-in-mac/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://kunxi.org/archives/2011/10/six-months-in-mac/</feedburner:origLink></item>
		<item>
		<title>Rants on Windows 8 build</title>
		<link>http://feeds.kunxi.org/~r/rtl/~3/EejP--6L-Hc/</link>
		<comments>http://kunxi.org/archives/2011/09/rants-on-windows-8-build/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 05:58:31 +0000</pubDate>
		<dc:creator>bookstack</dc:creator>
				<category><![CDATA[Desktop]]></category>

		<guid isPermaLink="false">http://kunxi.org/?p=462</guid>
		<description><![CDATA[I was quite impressed by the mockup of Windows 8 in an internal Microsoft presentation around eight months ago. Thanks to Windows team&#8217;s hard work to make the preview version public available, I can rant my thoughts without violating the NDA. Windows 8 is Microsoft&#8217;s answer to the post-pc era: touch takes the central stage; [...]]]></description>
			<content:encoded><![CDATA[<p>I was quite impressed by the mockup of Windows 8 in an internal Microsoft presentation around eight months ago. Thanks to Windows team&#8217;s hard work to make the preview version public available, I can rant my thoughts without violating the NDA.</p>
<p>Windows 8 is Microsoft&#8217;s answer to the post-pc era: touch takes the central stage; the traditional desktop has to wait to be summoned in the backstage. It is a disrupted transition for desktop users to focus more on content consumption than content production. For old school user, Metro is even less useful than <a href="http://www.gnu.org/s/screen/">screen</a>.</p>
<p>Though Metro has achieved global <a href="http://www.idsa.org/idea-2011-best-shows-honored-along-other-special-idea-winners-years-ceremony"> recognition in the design industry</a>, it has not won the hearts of customers. It is really adventurous if not reckless to bet the fate of the corporate major cash cow with such uncertainty.</p>
<p>The Drag-n-Pin in the Metro allow user to optimize screen real estate in finer-granularity than the notification model. This is cool, but not <a href="http://en.wikipedia.org/wiki/Tiling_window_manager">new</a>. According to my bumpy experience with <a href="http://awesome.naquadah.org/">awesome</a> in Arch, It is hard to make tiling windows manager works as expected and it is annoying when it just not works. I look forward to Windows team&#8217;s solution.</p>
<div id="crp_related"><h2>Related Posts:</h2><ul><li><a href="http://kunxi.org/archives/2011/09/small-pond-vs-big-pond/" rel="bookmark">Small pond vs. Big pond</a></li><li><a href="http://kunxi.org/archives/2005/09/gentoowindows-dual-boot/" rel="bookmark">Gentoo/Windows dual boot</a></li><li><a href="http://kunxi.org/archives/2011/10/six-months-in-mac/" rel="bookmark">Six months in Mac</a></li><li><a href="http://kunxi.org/archives/2007/05/zen-is-less-creative-in-software/" rel="bookmark">Zen is less Creative in software</a></li><li><a href="http://kunxi.org/archives/2006/09/grid-evolution-in-ebay/" rel="bookmark">Grid evolution in eBay</a></li></ul></div><div class="feedflare">
<a href="http://feeds.kunxi.org/~ff/rtl?a=EejP--6L-Hc:P6FMIrqiimc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rtl?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.kunxi.org/~ff/rtl?a=EejP--6L-Hc:P6FMIrqiimc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/rtl?i=EejP--6L-Hc:P6FMIrqiimc:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/rtl/~4/EejP--6L-Hc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kunxi.org/archives/2011/09/rants-on-windows-8-build/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://kunxi.org/archives/2011/09/rants-on-windows-8-build/</feedburner:origLink></item>
		<item>
		<title>Small pond vs. Big pond</title>
		<link>http://feeds.kunxi.org/~r/rtl/~3/wdQ9HPI60J8/</link>
		<comments>http://kunxi.org/archives/2011/09/small-pond-vs-big-pond/#comments</comments>
		<pubDate>Sun, 25 Sep 2011 06:55:32 +0000</pubDate>
		<dc:creator>bookstack</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://kunxi.org/?p=452</guid>
		<description><![CDATA[It has been more than six months since I left Microsoft to join Skytap, as honeymoon fades, I may compare the two ponds from the engineer perspective in a less subjective way: Development Cycles Microsoft Office follows the traditional waterfall approach: The shipping date is decided by the executives to align with Windows release, also [...]]]></description>
			<content:encoded><![CDATA[<p>It has been more than six months since I left Microsoft to join Skytap, as honeymoon fades,  I may compare the two ponds from the engineer perspective in a less subjective way:</p>
<h1>Development Cycles</h1>
<p>Microsoft Office follows the traditional waterfall approach:</p>
<ul>
<li>The shipping date is decided by the executives to align with Windows release, also correlate to the enterprise IT upgrade plan. Any slippery will cause the turmoil like the delay of Windows Vista.</li>
<li>The executives also determine several heavily-invested areas as &#8220;pillows&#8221; for the next release. See <a href="http://blogs.msdn.com/b/b8/archive/2011/09/14/metro-style-web-browsing-one-engine-two-experiences-no-compromises.aspx">Metro for Windows 8</a>.</li>
<li>The project manager(PM)s will aggressively crafting the specifications for features. Scenario-Focused Engineering(SFE) is adopted to improve the user experience. Engineering team may also involve in for brainstorming and feedbacks.</li>
<li>The developers then swag, aka estimate wildly, the cost. Dev Manager then summarize the cost report, review the planning, calibrate with other team if integration is required, then start to chop, chop, chop features.</li>
<li>There is a chance that the survived features get postponed or even canceled at the end of the milestones in case integration failure or regressions.</li>
<li>Long time stabilization: extensive testing, bug fixes, design change requests.</li>
<li>Ship it!</li>
</ul>
<p>I think this workflow makes perfect sense for Microsoft Office, a market dominator with rooted user expectation, just as the <a href="http://www.ribbonfarm.com/2011/09/23/the-milo-criterion/">Milo Criterion</a> states:</p>
<blockquote><p>Products must mature no faster than the rate at which users can adapt.
</p></blockquote>
<p>Skytap takes a less formal approach as we are service-oriented:</p>
<ul>
<li>Bug fixes and minor improvements are shipped in monthly base.
</li>
<li>The long-last features are usually driven from the marketing side, then consolidated to requirements by developers.</li>
<li>As testing team compose less than 10% of engineering work force, <a href="http://en.wikipedia.org/wiki/Test-driven_development">test-driven-development(TDD)</a> is highly encouraged. Mockups and fixtures are comprehensively used to for cross-component testing.</li>
<li>Besides testability; deployability, maintainability and serviceability are also planned ahead.</li>
<li>Dogfooding in the internal staging environment.</li>
<li>Deploy it!</li>
</ul>
<h1>Programming languages and Tools</h1>
<p>In Microsoft Office, client applications are developed mainly in C/C++, a in-house foundation library takes place of STL and boost for historical reason. Server side uses C# and .NET out of surprise.</p>
<p>In Skytap, the backend service is developed in Python, the web frontend is in Ruby. Some services are developed in C/C++ for the sake of performance. We also have some legacy code in Java.</p>
<p>In Microsoft Office Graphics, most developer use Visual Studio for everything, I know some developers (including myself) prefer Vim. There are also some diehard windbg users as well.</p>
<p>In Skytap, most developers prefer Emacs, two guys use Vi/Vim, several use Eclipse, at least one guy uses TextMate.</p>
<h1>Hardware</h1>
<p>In Microsoft, each developer is equipped with at least two dev box in case the overnight build fails; one mail machine for running Outlook. Two 22&#8243; monitors are hooked up with KVM for console switch. You may occasionally check out the virtual machine from build lab for Hotfix.</p>
<p>In Skytap, each developer is equipped with MacBook Pro 15&#8243; and HP ZR30w 30&#8243; monitor. The dev stack is running in the HP ProLiant server or in the cloud.</p>
<h1>Goodies</h1>
<p>In Microsoft, you have unlimited access for Microsoft products for your day-to-day work, and MSDN subscription for technology preview.</p>
<p>In Skytap, you have <del datetime="2011-09-25T05:44:36+00:00">unlimited</del> limited resources to run virtual machines in the cloud.</p>
<p>The two ponds are so drastically different, which pond do you prefer?</p>
<p>By the way, Skytap are still <a href="http://www.skytap.com/about-us/careers">hiring</a>. Feel free drop me a line if you are confident with your programming skill in python/ruby/HTML/javascript/etc  and/or your expertise on network/database/distributed computing.</p>
<div id="crp_related"><h2>Related Posts:</h2><ul><li><a href="http://kunxi.org/archives/2011/03/leaving-microsoft/" rel="bookmark">Leaving Microsoft</a></li><li><a href="http://kunxi.org/archives/2011/09/rants-on-windows-8-build/" rel="bookmark">Rants on Windows 8 build</a></li><li><a href="http://kunxi.org/archives/2008/04/who-would-be-old-school-python-developer/" rel="bookmark">Who would be old school python developer?</a></li><li><a href="http://kunxi.org/archives/2007/10/anouncement-i-am-back/" rel="bookmark">[Anouncement] I am back</a></li><li><a href="http://kunxi.org/archives/2011/10/six-months-in-mac/" rel="bookmark">Six months in Mac</a></li></ul></div><div class="feedflare">
<a href="http://feeds.kunxi.org/~ff/rtl?a=wdQ9HPI60J8:bT__JRkNbAc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rtl?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.kunxi.org/~ff/rtl?a=wdQ9HPI60J8:bT__JRkNbAc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/rtl?i=wdQ9HPI60J8:bT__JRkNbAc:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/rtl/~4/wdQ9HPI60J8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kunxi.org/archives/2011/09/small-pond-vs-big-pond/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://kunxi.org/archives/2011/09/small-pond-vs-big-pond/</feedburner:origLink></item>
		<item>
		<title>Leaving Microsoft</title>
		<link>http://feeds.kunxi.org/~r/rtl/~3/S6hzDcV-X9c/</link>
		<comments>http://kunxi.org/archives/2011/03/leaving-microsoft/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 05:44:36 +0000</pubDate>
		<dc:creator>bookstack</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://kunxi.org/?p=437</guid>
		<description><![CDATA[After three years working, one Office release, two service packs; I decided to leave Microsoft to pursue other opportunities. It was a hard decision for me since I love my day-to-day work; our products and services impact millions users globally; my colleagues are respectful and knowledgeable, and last but not the least, the boss is [...]]]></description>
			<content:encoded><![CDATA[<p>After three years working, one Office release, two service packs; I decided to leave Microsoft to pursue other opportunities. It was a hard decision for me since I love my day-to-day work; our products and services impact millions users globally; my colleagues are respectful and knowledgeable, and last but not the least, the boss is reasonable, warm-hearted and really values my contribution.</p>
<p>But I still decide to leave because Office no longer owns the stage. Despite Office organization, aka Microsoft Business Division(MBD) in last quarter made more than <a href="http://www.microsoft.com/investor/EarningsAndFinancials/Earnings/PressReleaseAndWebcast/FY11/Q2/default.aspx">6 billion dollars revenues</a>, more than any other organization across the company; Office no longer plays the strategic role in the future road map. The company steers away to embrace cloud computing, mobile and online service. </p>
<p>I am going to join Skytap Inc., a local startup company focusing on cloud offering.</p>
<div id="crp_related"><h2>Related Posts:</h2><ul><li><a href="http://kunxi.org/archives/2011/09/small-pond-vs-big-pond/" rel="bookmark">Small pond vs. Big pond</a></li><li><a href="http://kunxi.org/archives/2008/04/suds-makes-the-soapy-world-less-slippery/" rel="bookmark">Suds makes the soapy world less slippery</a></li><li><a href="http://kunxi.org/archives/2007/10/anouncement-i-am-back/" rel="bookmark">[Anouncement] I am back</a></li><li><a href="http://kunxi.org/archives/2006/09/grid-evolution-in-ebay/" rel="bookmark">Grid evolution in eBay</a></li><li><a href="http://kunxi.org/archives/2008/05/when-regex-meets-wordml/" rel="bookmark">When RegEx meets WordML</a></li></ul></div><div class="feedflare">
<a href="http://feeds.kunxi.org/~ff/rtl?a=S6hzDcV-X9c:JmD4Ir-Ogs8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rtl?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.kunxi.org/~ff/rtl?a=S6hzDcV-X9c:JmD4Ir-Ogs8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/rtl?i=S6hzDcV-X9c:JmD4Ir-Ogs8:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/rtl/~4/S6hzDcV-X9c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kunxi.org/archives/2011/03/leaving-microsoft/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://kunxi.org/archives/2011/03/leaving-microsoft/</feedburner:origLink></item>
		<item>
		<title>First impression of Arch</title>
		<link>http://feeds.kunxi.org/~r/rtl/~3/YCLVxfO1JkQ/</link>
		<comments>http://kunxi.org/archives/2010/11/first-impression-of-arch/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 06:41:05 +0000</pubDate>
		<dc:creator>bookstack</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://kunxi.org/?p=420</guid>
		<description><![CDATA[Fareware, Gentoo. After 7 years emerging world, I decide to move on. I still want the control, but I do not want to spend the whole weekend, plus several weekday nights most likely, just to bootstrap to a barely usable enviroment, then keep tuning for couple weeks to finally get a perfect enviroment. Quoted from [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Fareware, Gentoo.</strong></p>
<p>After 7 years <em>emerging</em> world, I decide to move on. I still want the control, but I do not want to spend the whole weekend, plus several weekday nights most likely, just to bootstrap to a barely usable enviroment, then keep tuning for couple weeks to finally get a perfect enviroment. <a href="http://www.marco.org/1246041841">Quoted</a> from <a href="http://www.marco.org">Marco</a>:</p>
<blockquote><p>We may just be past the era in which many geeks were interested in messing around with their computer’s (or phone’s) hardware or software internals.</p></blockquote>
<p><a href="http://www.archlinux.org/">Arch Linux</a> makes a perfect tradeoff between the flexibility and usablity. Sure, we may end up installing redundant dependencies to hard disk and loading unused bits into memroy, but the overhead is really marginal compared to the massive resources in the modern computers.</p>
<p>Arch takes the LiveCD approach as Gentoo, with a text-based installer to save your some keyboard strokes. The installer is quite intuitive for the new users, but it does not cover all the corner cases. For example, <em>cfdisk</em> used in the installer can not handle any partition that does not end in the appropriate boundary, and it fails the installer. You have to use <em>fdisk</em> to manually delete/new the partition. Also, if the installer exits in the middle, you have to restart from step 1, and the installer does not rollback to the previous status. This is very annoying when you prepare bunch of partitions and the installer fails miserably due to the effect of last <em>vgcreate</em>.</p>
<p>By the way, the network install image fails to support neither wire or wirless network adapters in my Dell Latitude E6410, while Gentoo LiveCD at least support the wire connection. I had to download the Core Image LiveCD and installed the base system offline. </p>
<p>The installation is like shortcut compared to Gentoo, but that just barely quarter of the journey. I rebooted the machine, and saw the familiar grub, scrolling messages, and then the console became blank. I searched the web, and found it was reproeduced in <a href="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/561802">Ubuntu</a> as well; and ultimately <a href="http://bugs.freedesktop.org/show_bug.cgi?id=29278">this bug</a>. The temporary solution is to disable <em>KMS</em> by feeding console parameter, <strong>i915.modesetting=0</strong>. It works, but I lose the hardware accerlation in X, and current xf86-video-intel explicitly requires KMS to load.</p>
<p>The appropriate solution is to upgrade the kernel to 2.6.35+. As I plan to use <a href="http://www.suspend2.net/">TuxOnIce</a>&#8216;s hibernation anyway, it makes sense to me to upgrade to kernel26-ice using AUR. It took so loooong to compile as yaourt built everty single modules! I would prefer it just syncs the source, and applies the patch for me and let me build the kernel manually.</p>
<p>The rest journey is much more smooth escorted by <em>pacman</em>. With quick installation, I now can try different desktop flavors, gadgets and eye candies for better experience. I will talk about it later. Stay tune.</p>
<div id="crp_related"><h2>Related Posts:</h2><ul><li><a href="http://kunxi.org/archives/2006/09/is-gentoo-a-nightmare-to-the-experienced-users/" rel="bookmark">Is Gentoo a nightmare to the experienced users?</a></li><li><a href="http://kunxi.org/archives/2005/09/firewire-works-in-dell-700m/" rel="bookmark">Firewire works in Dell 700m</a></li><li><a href="http://kunxi.org/archives/2007/04/meet-mr-dtrace-part-1/" rel="bookmark">Meet Mr. DTrace - Part 1</a></li><li><a href="http://kunxi.org/archives/2007/07/dilema-of-kernel-upgrade/" rel="bookmark">Dilema of Kernel upgrade</a></li><li><a href="http://kunxi.org/archives/2007/06/upgrade-to-2620/" rel="bookmark">Upgrade to 2.6.20</a></li></ul></div><div class="feedflare">
<a href="http://feeds.kunxi.org/~ff/rtl?a=YCLVxfO1JkQ:WC4I24mgV9U:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rtl?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.kunxi.org/~ff/rtl?a=YCLVxfO1JkQ:WC4I24mgV9U:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/rtl?i=YCLVxfO1JkQ:WC4I24mgV9U:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/rtl/~4/YCLVxfO1JkQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kunxi.org/archives/2010/11/first-impression-of-arch/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://kunxi.org/archives/2010/11/first-impression-of-arch/</feedburner:origLink></item>
		<item>
		<title>When it is time to upgrade your computer?</title>
		<link>http://feeds.kunxi.org/~r/rtl/~3/NfyWclEwxJg/</link>
		<comments>http://kunxi.org/archives/2010/11/when-it-is-time-to-upgrade-your-computer/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 06:39:40 +0000</pubDate>
		<dc:creator>bookstack</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://kunxi.org/?p=428</guid>
		<description><![CDATA[I own a Dell 700m since 2003, and I am a quite happy Gentoo user. Till death do us part. Until I find Intel totally screwed up i915 module for 855GM video adapter and I only got 30FPS for glxgears One less worn-out Dell 700m laptop lying in the PC recycle piles I think it [...]]]></description>
			<content:encoded><![CDATA[<p>I own a Dell 700m since 2003, and I am a <a href="http://kunxi.org/?s=dell+700m">quite happy Gentoo user</a>. Till death do us part. Until I find</p>
<ul>
<li>Intel totally <a href="http://www.linux.com/community/forums?func=view&amp;catid=25&amp;id=5462">screwed up</a> <em>i915</em> module for 855GM video adapter and I only got 30FPS for <em>glxgears</em></li>
<li>One less worn-out Dell 700m laptop lying in the PC recycle piles</li>
</ul>
<p>I think it is time to move on.</p>
<div id="crp_related"><h2>Related Posts:</h2><ul><li><a href="http://kunxi.org/archives/2006/03/i-am-computer-killer/" rel="bookmark">I am a "Computer Killer"</a></li><li><a href="http://kunxi.org/archives/2006/08/back-to-dell-inspiron-700m/" rel="bookmark">Back to Dell Inspiron 700m</a></li><li><a href="http://kunxi.org/archives/2006/03/dead-700m-damn-dell/" rel="bookmark">Dead 700m, damn Dell ...</a></li><li><a href="http://kunxi.org/archives/2005/09/firewire-works-in-dell-700m/" rel="bookmark">Firewire works in Dell 700m</a></li><li><a href="http://kunxi.org/archives/2006/02/temporary-usb-outage-in-dell-700m/" rel="bookmark">USB outage in Dell 700m</a></li></ul></div><div class="feedflare">
<a href="http://feeds.kunxi.org/~ff/rtl?a=NfyWclEwxJg:RW5JfVlh32s:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rtl?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.kunxi.org/~ff/rtl?a=NfyWclEwxJg:RW5JfVlh32s:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/rtl?i=NfyWclEwxJg:RW5JfVlh32s:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/rtl/~4/NfyWclEwxJg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kunxi.org/archives/2010/11/when-it-is-time-to-upgrade-your-computer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://kunxi.org/archives/2010/11/when-it-is-time-to-upgrade-your-computer/</feedburner:origLink></item>
		<item>
		<title>Is blogging dying or dead?</title>
		<link>http://feeds.kunxi.org/~r/rtl/~3/4nHrWNZbok0/</link>
		<comments>http://kunxi.org/archives/2010/10/is-blogging-dying-or-dead/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 06:34:52 +0000</pubDate>
		<dc:creator>bookstack</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://kunxi.org/?p=412</guid>
		<description><![CDATA[If you happen to follow this blog or subscribe the RSS feed, you&#8217;ll notice the abnormal activities of this blog, &#8212; it has not been updated for more than one year. It turns out that I am somehow qualified to ask and answer the above question. I can find many excuses to justify my reluctance: [...]]]></description>
			<content:encoded><![CDATA[<p>If you happen to follow this blog or subscribe the RSS feed, you&#8217;ll notice the abnormal activities of this blog, &#8212; it has not been updated for more than one year. It turns out that I am somehow qualified to ask and answer the above question. I can find many excuses to justify my reluctance: the new-born baby dramatically changed my life; the <a href="http://github.com/kunxi/django-bloggo">undergoing blog migration</a> seems stalled; so on and so forth. Nevertheless, I just can not find an interesting enlightening topic to engage. Look at the recent topics, howto, howto and howto; I am really bored by myself, let alone my readers.</p>
<p>How this happens?</p>
<p>When I started this blog four years ago, I was a shameless graduate student to exhibit poor programming skills and stupidities to arouse the attention for the future employer. <em>It&#8217;s better to be looked over than overlooked.</em> Things changed a little bit since I left school and start my career in the industry. You have to be professional, if not, at least look professional. Being stupid is the second worst thing than showing stupidity. Bounded by the employee handbook, I cannot publish anything work-related, and the excursion outside Microsoft kingdom, such as <a href="http://erlang.org">Erlang</a>, <a href="http://www.mongodb.org/">MongoDB</a>, <a href="http://tornadoweb.org">tornado</a>, have not accumulate proficiency to craft a post with deep insight.</p>
<p>When I introspect the future of this blog, I just recall Steve Job&#8217;s Commencement address:</p>
<p><strong>Stay Hungry. Stay Foolish.</strong></p>
<div id="crp_related"><h2>Related Posts:</h2><ul><li><a href="http://kunxi.org/archives/2008/02/new-look-for-the-new-year/" rel="bookmark">New look for the New Year</a></li><li><a href="http://kunxi.org/archives/2008/02/put-another-two-eggs-in-the-basket/" rel="bookmark">Put another two eggs in the basket</a></li><li><a href="http://kunxi.org/archives/2007/10/anouncement-i-am-back/" rel="bookmark">[Anouncement] I am back</a></li><li><a href="http://kunxi.org/archives/2008/10/rewrite-wordpress-and-zenphoto-for-nginx/" rel="bookmark">Rewrite WordPress and ZenPhoto for Nginx</a></li><li><a href="http://kunxi.org/archives/2008/02/bite-by-memoryerror/" rel="bookmark">Bite by MemoryError</a></li></ul></div><div class="feedflare">
<a href="http://feeds.kunxi.org/~ff/rtl?a=4nHrWNZbok0:_d7DIjpWl2I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rtl?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.kunxi.org/~ff/rtl?a=4nHrWNZbok0:_d7DIjpWl2I:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/rtl?i=4nHrWNZbok0:_d7DIjpWl2I:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/rtl/~4/4nHrWNZbok0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kunxi.org/archives/2010/10/is-blogging-dying-or-dead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://kunxi.org/archives/2010/10/is-blogging-dying-or-dead/</feedburner:origLink></item>
	</channel>
</rss>
