<?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>aBinaryMind &#187; Bookmarks</title>
	<atom:link href="http://www.abinarymind.com/category/boomakrks/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.abinarymind.com</link>
	<description>Some thoughts, some info, some rants</description>
	<lastBuildDate>Wed, 30 Jun 2010 15:36:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Nguyên Phó Chủ tịch nước: Quá bất công với Ba Sương!</title>
		<link>http://www.abinarymind.com/2009/11/nguyen-pho-ch%e1%bb%a7-t%e1%bb%8bch-n%c6%b0%e1%bb%9bc-qua-b%e1%ba%a5t-cong-v%e1%bb%9bi-ba-s%c6%b0%c6%a1ng-chinh-tr%e1%bb%8b-vietnamnet/</link>
		<comments>http://www.abinarymind.com/2009/11/nguyen-pho-ch%e1%bb%a7-t%e1%bb%8bch-n%c6%b0%e1%bb%9bc-qua-b%e1%ba%a5t-cong-v%e1%bb%9bi-ba-s%c6%b0%c6%a1ng-chinh-tr%e1%bb%8b-vietnamnet/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 06:54:38 +0000</pubDate>
		<dc:creator>lexhung</dc:creator>
				<category><![CDATA[Bookmarks]]></category>
		<category><![CDATA[Vietnamese]]></category>

		<guid isPermaLink="false">http://www.abinarymind.com/?p=126</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>Đọc những dòng này &#8230;</p>
<blockquote><p>Cô ấy duy trì quỹ đó không phải để cho riêng mình tiêu xài, cũng không hề có gì dấu giếm để phục vụ cho những lợi ích cá nhân</p></blockquote>
<p>&#8230; và những dòng này&#8230;</p>
<blockquote><p>Tôi biết cô ấy không lập gia đình, cả cuộc đời dành mọi tâm huyết lo lắng cho Nông trường, cho cuộc sống biết bao người nông dân, nguyên cái đó thôi cũng khiến chúng ta phải suy nghĩ về động cơ việc làm của cô ấy</p></blockquote>
<p>&#8230;liệu chúng ta có thể làm ngơ?</p>
<p>via <a href="http://vietnamnet.vn/chinhtri/200911/Nguyen-Pho-Chu-tich-nuoc-Qua-bat-cong-voi-Ba-Suong-879960/">Nguyên Phó Chủ tịch nước: Quá bất công với Ba Sương! &#8211; Chính trị &#8211; VietNamNet</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.abinarymind.com/2009/11/nguyen-pho-ch%e1%bb%a7-t%e1%bb%8bch-n%c6%b0%e1%bb%9bc-qua-b%e1%ba%a5t-cong-v%e1%bb%9bi-ba-s%c6%b0%c6%a1ng-chinh-tr%e1%bb%8b-vietnamnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When to Choose Drupal &#124; PracticalWeb Ltd</title>
		<link>http://www.abinarymind.com/2009/11/when-to-choose-drupal-practicalweb-ltd/</link>
		<comments>http://www.abinarymind.com/2009/11/when-to-choose-drupal-practicalweb-ltd/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 01:25:32 +0000</pubDate>
		<dc:creator>lexhung</dc:creator>
				<category><![CDATA[Bookmarks]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.abinarymind.com/?p=116</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>A very informative post about when to choose Drupal for a combination of project &amp; people.</p>
<blockquote><p>Drupal is a very flexible CMS which can be extended to provide the functionality needed for may different types of website.</p>
<p>I&#8217;ve worked on a few projects where I was brought in for my Drupal expertise, but in the end felt that Drupal wasn&#8217;t a good solution in these particular circumstances. So I&#8217;ve been pondering what sorts of projects is Drupal best suited to.</p>
<p>I&#8217;m not thinking about small brochureware websites that might be best managed using WordPress, Joomla or the like as almost all my experience is of larger projects where the alternatives are frameworks such as Symfony, Rails, Struts etc – or pure custom code.</p>
<p>I&#8217;m know it&#8217;s possible to run a successful Drupal project that doesn&#8217;t have all the good points and does have some bad points from the lists below – I&#8217;ve done it.</p>
<p>But if anyone has successfully delivered a regularly upgraded, high traffic, fully tested web application with inflexible requirements using a large team of OO programmers with little prior Drupal experience – well I&#8217;d love to hear about it.<br />
via <a href="http://www.practicalweb.co.uk/blog/09/11/03/when-choose-drupal">When to Choose Drupal | PracticalWeb Ltd</a>.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.abinarymind.com/2009/11/when-to-choose-drupal-practicalweb-ltd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The natural evolution from side project to full-time business</title>
		<link>http://www.abinarymind.com/2009/06/the-natural-evolution-from-side-project-to-full-time-business/</link>
		<comments>http://www.abinarymind.com/2009/06/the-natural-evolution-from-side-project-to-full-time-business/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 04:20:54 +0000</pubDate>
		<dc:creator>lexhung</dc:creator>
				<category><![CDATA[Bookmarks]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://www.abinarymind.com/?p=80</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>Some have doubted our advice that you should hold on to your day job and start something on the side. They argue building a business requires such persistent effort that you need to devote all your time to it to do it right.</p>
<p>And it’s true that building a business requires plenty of time and effort. But the idea that you need to quit your job to do it right is misguided. If you quit your job, you shift everything. You don’t gain time, you lose it. You put a shot clock on your business. You box yourself into a position where you have to profit immediately or the whole thing goes under. You’ve got to make it work now or give up forever.</p>
<p>Hanging on to your day job gives you a longer period of time to build your idea. It lets you give a sustained effort over time. There’s no get rich quick option. You build it slowly, one day at a time.</p>
<p>Yes, you need to find time to do both your side business and your normal gig. But there’s always enough time if you spend it right. Instead of watching TV or playing Grand Theft Auto, work on your idea. Instead of going to bed at 10, go to bed at 11. We’re not talking about all-nighters or 16 hour days – we’re talking about squeezing out a few extra hours a week. That’s enough time to get something going and then keep giving it gas.</p>
<p>Let your side business evolve into a full-time business naturally. Go for organic growth. Start as a side project. Build it slowly. Keep putting time into it. As pickup of your project grows, then you can justify devoting more resources to it. Eventually, if everything goes according to plan, you’ll be able to quit your job and devote all your time to it (if that’s what you want). But doing so right out of the gate is putting the cart before the horse.</p>
<p>Think how evolution happens in nature. There aren’t huge leaps. Things incrementally change. That’s the model to shoot for.</p>
<p>via <a href="http://www.37signals.com/svn/posts/1764-the-natural-evolution-from-side-project-to-full-time-business">The natural evolution from side project to full-time business &#8211; (37signals)</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.abinarymind.com/2009/06/the-natural-evolution-from-side-project-to-full-time-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>parsedatetime</title>
		<link>http://www.abinarymind.com/2009/06/parsedatetime/</link>
		<comments>http://www.abinarymind.com/2009/06/parsedatetime/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 07:27:48 +0000</pubDate>
		<dc:creator>lexhung</dc:creator>
				<category><![CDATA[Bookmarks]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[datetime]]></category>
		<category><![CDATA[natural language]]></category>
		<category><![CDATA[parser]]></category>
		<category><![CDATA[processing]]></category>

		<guid isPermaLink="false">http://www.abinarymind.com/?p=55</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>parsedatetime is able to parse, for example, the following:</p>
<ul>
<li>August 25th, 2008</li>
<li>25 Aug 2008</li>
<li>Aug 25 5pm</li>
<li>5pm August 25</li>
<li>next saturday</li>
<li>tomorrow</li>
<li>next thursday at 4pm</li>
<li>at 4pm</li>
<li>eod</li>
<li>tomorrow eod</li>
<li>eod tuesday</li>
<li>eoy</li>
<li>eom</li>
<li>in 5 minutes</li>
<li>5 minutes from now</li>
<li>5 hours before now</li>
<li>2 hours before noon</li>
</ul>
<p>via <a href="http://code.google.com/p/parsedatetime/">parsedatetime &#8211; Google Code</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.abinarymind.com/2009/06/parsedatetime/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>gnome-colors</title>
		<link>http://www.abinarymind.com/2009/06/gnome-colors/</link>
		<comments>http://www.abinarymind.com/2009/06/gnome-colors/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 04:30:34 +0000</pubDate>
		<dc:creator>lexhung</dc:creator>
				<category><![CDATA[Bookmarks]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[colors]]></category>
		<category><![CDATA[GDM]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[icons]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.abinarymind.com/?p=53</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>The GNOME-Colors is a project that aims to make the GNOME desktop as elegant, consistent and colorful as possible.</p>
<p>The current goal is to allow full color customization of themes, icons, GDM logins and splash screens. There are already five full color-schemes available; Brave (Blue), Human (Orange), Wine (Red), Noble (Purple) and Wise (Green).</p>
<p>GNOME-Colors is mostly inspired/based on Tango, GNOME, Elementary, Tango-Generator and many other open-source projects.</p>
<p>via <a href="http://code.google.com/p/gnome-colors/">gnome-colors &#8211; Google Code</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.abinarymind.com/2009/06/gnome-colors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>P2: The New Prologue</title>
		<link>http://www.abinarymind.com/2009/06/p2-the-new%c2%a0prologue/</link>
		<comments>http://www.abinarymind.com/2009/06/p2-the-new%c2%a0prologue/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 02:10:38 +0000</pubDate>
		<dc:creator>lexhung</dc:creator>
				<category><![CDATA[Bookmarks]]></category>
		<category><![CDATA[Web Application]]></category>
		<category><![CDATA[clean]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[white]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.abinarymind.com/?p=51</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>Today we’re extra-pleased to introduce you to a new theme that reinvents what it means to group blog on WordPress.com.</p>
<p>We call it P2 (in the style of K2, the update on the classic Kubrick theme), and it’s an extensive revamp of Prologue, the brainchild of last year’s winter retreat.</p>
<p>Prologue broke ground when it brought microblogging to WordPress.com. Now it’s cooler, faster, sleeker, and ready for 2009 and beyond:</p>
<p>via <a href="http://en.blog.wordpress.com/2009/03/11/p2-the-new-prologue/">P2: The New Prologue « Blog « WordPress.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.abinarymind.com/2009/06/p2-the-new%c2%a0prologue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rename files from upper case filename to lower case (in bash)</title>
		<link>http://www.abinarymind.com/2009/06/rename-files-from-upper-case-filename-to-lower-case-in-bash/</link>
		<comments>http://www.abinarymind.com/2009/06/rename-files-from-upper-case-filename-to-lower-case-in-bash/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 03:10:38 +0000</pubDate>
		<dc:creator>lexhung</dc:creator>
				<category><![CDATA[Bookmarks]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[lowercase]]></category>
		<category><![CDATA[rename]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[uppercase]]></category>

		<guid isPermaLink="false">http://www.abinarymind.com/?p=49</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>Here is a way to rename files in bash, from upper case filenames to lowercase ones</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">for i in *; do mv $i `echo $i | tr [:upper:] [:lower:]`; done</div></div>
<p>via <a href="http://blog.mc-thias.org/?c=1&amp;more=1&amp;pb=1&amp;tb=1&amp;title=rename-files-from-upper-case-filename-to">Rename files from upper case filename to lower case (in bash)</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.abinarymind.com/2009/06/rename-files-from-upper-case-filename-to-lower-case-in-bash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to prevent a package from being updated in Ubuntu</title>
		<link>http://www.abinarymind.com/2009/06/how-to-prevent-a-package-from-being-updated-in-ubuntu/</link>
		<comments>http://www.abinarymind.com/2009/06/how-to-prevent-a-package-from-being-updated-in-ubuntu/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 00:04:52 +0000</pubDate>
		<dc:creator>lexhung</dc:creator>
				<category><![CDATA[Bookmarks]]></category>
		<category><![CDATA[package]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://www.abinarymind.com/?p=46</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>If you want to update all the packages other than one package in your Ubuntu system follow this procedure</p>
<p>There are three ways of holding back packages, with dpkg, aptitude or with dselect.</p>
<p>Using dpkg</p>
<p>Put a package on hold</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo echo “package hold” | dpkg --set-selections</div></div>
<p>Example</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo echo “apache2 hold” | dpkg --set-selections</div></div>
<p>Remove the hold</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo echo “package install” | dpkg --set-selections</div></div>
<p>Example</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo echo “apache2 install” | dpkg --set-selections</div></div>
<p>Knowing the status of your packages</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo dpkg --set-selections</div></div>
<p>Using aptitude</p>
<p>With aptitude, you can hold a package using</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo aptitude hold package_name</div></div>
<p>Example</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo aptitude hold apache2</div></div>
<p>and remove the hold with</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo aptitude unhold package_name</div></div>
<p>Example</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo aptitude unhold apache2</div></div>
<p>Using dselect</p>
<p>With dselect, you just have to enter the [S]elect screen, find the package you wish to hold in its present state, and press the `=’ key (or `H’). The changes will go live immediately after you exit the [S]elect screen.</p>
<p>via <a href="http://www.ubuntugeek.com/how-to-prevent-a-package-from-being-updated-in-ubuntu.html">How to prevent a package from being updated in Ubuntu | Ubuntu Geek</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.abinarymind.com/2009/06/how-to-prevent-a-package-from-being-updated-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google I/O &#8211; The Myth of the Genius Programmer</title>
		<link>http://www.abinarymind.com/2009/06/google-io-the-myth-of-the-genius-programmer/</link>
		<comments>http://www.abinarymind.com/2009/06/google-io-the-myth-of-the-genius-programmer/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 10:26:43 +0000</pubDate>
		<dc:creator>lexhung</dc:creator>
				<category><![CDATA[Bookmarks]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[insight]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.abinarymind.com/?p=40</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>A pervasive elitism hovers in the background of collaborative software development: everyone secretly wants to be seen as a genius. In this talk, we discuss how to avoid this trap and gracefully exchange personal ego for personal growth and super-charged collaboration. We&#8217;ll also examine how software tools affect social behaviors, and how to successfully manage the growth of new ideas.</p>
<p>via <a href="http://code.google.com/events/io/sessions/MythGeniusProgrammer.html">Google I/O &#8211; The Myth of the Genius Programmer</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.abinarymind.com/2009/06/google-io-the-myth-of-the-genius-programmer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pyinotify</title>
		<link>http://www.abinarymind.com/2009/06/pyinotify/</link>
		<comments>http://www.abinarymind.com/2009/06/pyinotify/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 08:12:58 +0000</pubDate>
		<dc:creator>lexhung</dc:creator>
				<category><![CDATA[Bookmarks]]></category>
		<category><![CDATA[Filesystem]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[monitor]]></category>
		<category><![CDATA[notify]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.abinarymind.com/?p=32</guid>
		<description><![CDATA[Pyinotify is a pure Python module for monitoring filesystems changes. Pyinotify relies on  inotify, a Linux Kernel functionnality (since kernel 2.6.13).
via <a href="http://trac.dbzteam.org/pyinotify">Pyinotify</a>.]]></description>
			<content:encoded><![CDATA[<p>Pyinotify is a pure Python module for monitoring filesystems changes. Pyinotify relies on  inotify, a Linux Kernel functionnality (since kernel 2.6.13). inotify is an event-driven notification mechanism, its notifications are exported to user space through three system calls. Pyinotify binds these system calls and provides an implementation on top of them.</p>
<p>via <a href="http://trac.dbzteam.org/pyinotify">Pyinotify</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.abinarymind.com/2009/06/pyinotify/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
