<?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>The Bangus Identity</title>
	<atom:link href="http://clickmomukhamo.com/bangus/feed/" rel="self" type="application/rss+xml" />
	<link>http://clickmomukhamo.com/bangus</link>
	<description></description>
	<lastBuildDate>Wed, 21 Jul 2010 15:03:12 +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>The Birthday Mushification</title>
		<link>http://clickmomukhamo.com/bangus/2010/07/21/the-birthday-mushification/</link>
		<comments>http://clickmomukhamo.com/bangus/2010/07/21/the-birthday-mushification/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 15:03:12 +0000</pubDate>
		<dc:creator>emerson</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://clickmomukhamo.com/bangus/?p=2162</guid>
		<description><![CDATA[Ruby&#8217;s birthday in a few hours. Also our anniversary (yes, we became a couple during her birthday). I&#8217;m still stunned senseless over my good fortune.]]></description>
			<content:encoded><![CDATA[<p>Ruby&#8217;s birthday in a few hours. Also our anniversary (yes, we became a couple during her birthday). I&#8217;m still stunned senseless over my good fortune. <img src='http://clickmomukhamo.com/bangus/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://clickmomukhamo.com/bangus/2010/07/21/the-birthday-mushification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Offline Alternative</title>
		<link>http://clickmomukhamo.com/bangus/2010/07/14/the-offline-alternative/</link>
		<comments>http://clickmomukhamo.com/bangus/2010/07/14/the-offline-alternative/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 12:27:16 +0000</pubDate>
		<dc:creator>emerson</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://clickmomukhamo.com/bangus/?p=2166</guid>
		<description><![CDATA[And so it comes to this. Lights have been out for most of Manila (probably Luzon too) since last night.  It&#8217;s still out at home last time I checked.  Tried making calls from the office but it turns out people at the other end had more sense than I did and decided to stay home.  [...]]]></description>
			<content:encoded><![CDATA[<p>And so it comes to this. Lights have been out for most of Manila (probably Luzon too) since last night.  It&#8217;s still out at home last time I checked.  Tried making calls from the office but it turns out people at the other end had more sense than I did and decided to stay home.  For most of the day, I was walking around the campus looking for anywhere with electricity, a computer, and a connection to the Internet.  The Internet cafes were either dark or filled with schoolkids playing their games.  I imagine I must have looked like one of those antelopes in Animal Planet, isolated from the herd, desperately looking for water. It was as if it was 1995 all over again, and to send an email I had to sign up days in advance for time in the university computer lab.</p>
<p><span id="more-2166"></span></p>
<p>My wife, however,  had no such difficulties. She&#8217;s working for a German multinational, and of course, they had their Business Continuity stuff together and they can still carry on superbly.</p>
<p>I finally made it to an Internet cafe with machines too slow and dingy for modern games.  Emails and social networks checked, balance is restored. Well, not exactly.</p>
<p>I am deeply disturbed that I felt like a fish out of water, that all the things that needed to get done couldn&#8217;t move forward without a TCP/IP connection. It wasn&#8217;t like this when <em>Milenyo</em> struck years ago. My workflow (and my social life) was mostly built on tangible artifacts and actual events: pen, paper, coffee.  The computer was where I played games, or typed in words after they&#8217;ve been written down on paper first. In the intervening years (with wifi and wireless broadband exploding),  I must have built this web-based, hyper-connected edifice, and now it has all come crashing down. So much for cloud computing.</p>
<p>Seriously considering a re-write of my fundamental operating procedures. Time to buy those notebooks. Time to spend some real face time with friends.</p>
]]></content:encoded>
			<wfw:commentRss>http://clickmomukhamo.com/bangus/2010/07/14/the-offline-alternative/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Toolset Restoration (Part 2)</title>
		<link>http://clickmomukhamo.com/bangus/2010/07/03/the-toolset-restoration-part-2/</link>
		<comments>http://clickmomukhamo.com/bangus/2010/07/03/the-toolset-restoration-part-2/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 16:49:39 +0000</pubDate>
		<dc:creator>emerson</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://clickmomukhamo.com/bangus/?p=2153</guid>
		<description><![CDATA[There has never been a better time to be a programmer. Code is everywhere &#8211; from phones to netbooks to desktops and servers.  Programming platforms have become so much richer feature-wise, and there is no shortage of new, innovative languages and frameworks with which to express your solutions. Best of all, programming tools have gone [...]]]></description>
			<content:encoded><![CDATA[<p>There has never been a better time to be a programmer. Code is everywhere &#8211; from phones to netbooks to desktops and servers.  Programming platforms have become so much richer feature-wise, and there is no shortage of new, innovative languages and frameworks with which to express your solutions.</p>
<p><span id="more-2153"></span></p>
<p>Best of all, programming tools have gone down the price curve to cheap or free.   But make no mistake &#8211; despite the shoddy prices, these are very solid tools. I am particularly impressed with the latest iteration of programming tools from the <a href="http://www.fsf.org/">Free Software Foundation</a>.</p>
<p>I&#8217;ve recently been preoccupied with rounding up my toolchain. Most of it consists of newer, shinier versions of my old development kit from ten years ago. But there are interesting new faces in the lineup.</p>
<p>The first order of the day is to install a solid editor. For me, the obvious choice is <a href="http://www.gnu.org/software/emacs/tour/">Emacs</a> &#8211; <a href="http://en.wikipedia.org/wiki/Neal_Stephenson">Neal Stephenson</a> calls Emacs the <a href="http://www.emacswiki.org/emacs/NealStephenson">&#8216;thermonuclear word processor&#8217;</a>. It doesn&#8217;t look much. But don&#8217;t be fooled,  Emacs is one of the most versatile and extensible text editors in the planet. Every now and then someone will write an extension that can make Emacs do other stuff &#8211; like <a href="http://www.gnu.org/software/emms/screenshots.html">play media</a> or <a href="http://laurabanana.wordpress.com/2008/03/10/fun-with-emacs-tramp-and-the-emacs-psychiatrist/">spoof a psychiatrist</a>. With the right extensions installed, I can use it to write code in any language, send and receive email, even act as my organizer. I can even use it to draft my legal pleadings (with <a href="http://en.wikipedia.org/wiki/LaTeX">LaTeX</a> mode) &#8211; it&#8217;s the only editor that respects me as both programmer and lawyer.</p>
<div id="attachment_2154" class="wp-caption aligncenter" style="width: 310px"><a href="http://clickmomukhamo.com/bangus/wp-content/uploads/2010/07/gnus.png"><img class="size-medium wp-image-2154" title="GNU Emacs Screenshot" src="http://clickmomukhamo.com/bangus/wp-content/uploads/2010/07/gnus-300x232.png" alt="GNU Emacs Screenshot" width="300" height="232" /></a><p class="wp-caption-text">Emacs doing email</p></div>
]]></content:encoded>
			<wfw:commentRss>http://clickmomukhamo.com/bangus/2010/07/03/the-toolset-restoration-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Duty Specification</title>
		<link>http://clickmomukhamo.com/bangus/2010/06/30/the-duty-specification/</link>
		<comments>http://clickmomukhamo.com/bangus/2010/06/30/the-duty-specification/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 06:52:59 +0000</pubDate>
		<dc:creator>emerson</dc:creator>
				<category><![CDATA[Law]]></category>

		<guid isPermaLink="false">http://clickmomukhamo.com/bangus/?p=2149</guid>
		<description><![CDATA[I would like to think that the President&#8217;s oath is no mere ceremonial superfluity. The words are specified in Article 7, Section 5 of the 1987 Constitution: I do solemnly swear [or affirm] that I will faithfully and conscientiously fulfill my duties as President [or Vice-President or Acting President] of the Philippines, preserve and defend [...]]]></description>
			<content:encoded><![CDATA[<p>I would like to think that the President&#8217;s oath is no mere ceremonial superfluity. The words are specified in Article 7, Section 5 of the 1987 Constitution:</p>
<p><em>I do solemnly swear [or affirm] that I will faithfully and conscientiously fulfill my duties as President [or Vice-President or Acting President] of the Philippines, preserve and defend its Constitution, execute its laws, do justice to every man, and consecrate myself to the service of the Nation. So help me God.</em></p>
<p>Although it is not the source of any actionable right, it&#8217;s a useful clue to determining the President&#8217;s core duty.</p>
<p><span id="more-2149"></span></p>
<p>The President is essentially a caretaker, a sysadmin. The constitution and the laws of the land provide him with tools to maintain a well-ordered society.  The code in these legal sources create the police, military, and bureaucratic machinery to help him with his core duty: to execute the laws.</p>
<p>It&#8217;s not really building so many miles of roads and bridges, the way &#8220;Infrastructure Icon&#8221; President Gloria Arroyo goes on and on about her &#8220;achievements&#8221;. Of course, laying out more infrastructure is always helpful, but it&#8217;s just one narrow band of the executive portfolio.  Institutions and practices, the conventions and precedents you establish, and the example you set, are equally part of  a President&#8217;s legacy.</p>
<p>If PGMA were my sysadmin,  I would have new wifi routers, but my email inbox will be full of penis-enhancement ads and all my sensitive data would have been sold to scammers. By PGMA.</p>
<p>If PGMA were my caretaker, I would have a new driveway, but the living room is trashed, all the utility bills are unpaid, the roof is on fire and the sink would have been shat on.  By PGMA.</p>
]]></content:encoded>
			<wfw:commentRss>http://clickmomukhamo.com/bangus/2010/06/30/the-duty-specification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Toolset Restoration (Part 1)</title>
		<link>http://clickmomukhamo.com/bangus/2010/06/22/the-toolset-restoration-part-1/</link>
		<comments>http://clickmomukhamo.com/bangus/2010/06/22/the-toolset-restoration-part-1/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 01:50:08 +0000</pubDate>
		<dc:creator>emerson</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://clickmomukhamo.com/bangus/?p=2141</guid>
		<description><![CDATA[In another life, before all this nasty business about being a lawyer, I was a programmer. And it was good. What I did in particular was server-based web applications programming &#8211; and the order of the day was to figure out how to dynamically generate web pages and interface them with large corporate databases. That [...]]]></description>
			<content:encoded><![CDATA[<p>In another life, before all this nasty business about being a lawyer, I was a programmer. And it was good.</p>
<p>What I did in particular was server-based <a href="http://en.wikipedia.org/wiki/Web_development">web applications programming</a> &#8211; and the order of the day was to figure out how to dynamically generate web pages and interface them with large corporate databases. That might sound ridiculously trivial now, with robust, open source content management systems and MVC frameworks popping up everywhere, but this was the early 2000&#8242;s. Either you cooked together a batch of <a href="http://www.kuro5hin.org/story/2004/8/2/184130/6279">Perl</a> scripts (blech) on your own, or you coughed up a couple hundred grand for <a href="http://www.vignette.com/">Vignette</a>.</p>
<p><span id="more-2141"></span></p>
<p>Things weren&#8217;t so hot at the client side either. Flash was still too underdeveloped to be used for anything other than splash screens, standards-compliance among browsers was vey low, and the best bet for adding rich interactivity at the client side was through <a href="http://en.wikipedia.org/wiki/Java_applet">Java applets </a>(gosh, remember those?)</p>
<p>Programming was challenging in the beginning. We were out there building a new industry and things were always new and sexy. But after four years, I&#8217;ve had enough. My problem with the job was  two-fold: First, the tools were so primitive, and it was as if advances in object-orientation, code re-use, rapid application development, and graphical user interfaces never happened. The upshot of this is that the bulk of programming time was spent <a href="http://sethgodin.typepad.com/seths_blog/2005/03/dont_shave_that.html">&#8216;yak-shaving&#8217;</a> &#8211; preliminary drudge work you&#8217;d have to slog through &#8211; rather than actual creative problem solving. Second, the company I worked for was content at treating the web as an extended magazine or catalog (this is media!), rather than a full-on application platform (this is software!). This meant that project after project, I was dealing with the same set of problems, shoveling bits between pages and databases.</p>
<p>So, to sum up: crappy tools to solve the same ol&#8217; problems. I got  mightily bored. So bored that I preferred the cold terror of unemployment, law school, the bar exams, and now &#8211; practicing as an attorney.</p>
<p>I never really got rid of the programming bug, however. Time has not only given the opportunity for good tools to mature, it also shook out the bad ones. The past few years has also seen the commodification of operating systems, which meant that powerful, full-featured development tools  becoming very cheap or free.  So now, it&#8217;s time to install stuff.</p>
<p>Next: The A-Team.</p>
]]></content:encoded>
			<wfw:commentRss>http://clickmomukhamo.com/bangus/2010/06/22/the-toolset-restoration-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Restart</title>
		<link>http://clickmomukhamo.com/bangus/2010/06/13/restart/</link>
		<comments>http://clickmomukhamo.com/bangus/2010/06/13/restart/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 07:32:26 +0000</pubDate>
		<dc:creator>emerson</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://clickmomukhamo.com/bangus/?p=2137</guid>
		<description><![CDATA[I reinstalled WordPress and put up a cleaner, simpler design theme. Also cleared out the archive. The blog is so old and crufty (some parts date back to 2002) that it spans several generations of content management systems. From where I sit, you can read the strata of pasts installations, upgrades, exports and merges, littering [...]]]></description>
			<content:encoded><![CDATA[<p>I reinstalled <a href="http://wordpress.org/">WordPress</a> and put up a <a href="http://www.kineda.com/rihanna/">cleaner, simpler design theme</a>. Also cleared out the archive. The blog is so old and crufty (some parts date back to 2002) that it spans several generations of content management systems. From where I sit, you can read the strata of pasts installations, upgrades, exports and merges, littering the filesystem with conflicting schemes and compromises.</p>
<p><span id="more-2137"></span></p>
<p>I&#8217;m particularly iffed by the way different WordPress versions handled images through the years: 1) uploading it via ftp and hardcoding the address into your entry; 2) uploading through a plain web form in one folder; 3) uploading through a fancy <a href="http://en.wikipedia.org/wiki/Ajax_(programming)">AJAX</a> form into a hierarchical folder structures. That means my images are going to be all over the place, and radical, maniacal restarts towards cleaner structures are what I am all about right now. So rather than slapping on another upgrade on top of the mess, I cleared everything out. As soon as I find a way to republish the archives sanely, it&#8217;s going back up. Or I&#8217;ll just repost some of the good ones for later. Maybe.  For now, writing without the burden of history can be liberating.</p>
]]></content:encoded>
			<wfw:commentRss>http://clickmomukhamo.com/bangus/2010/06/13/restart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back</title>
		<link>http://clickmomukhamo.com/bangus/2010/06/13/back/</link>
		<comments>http://clickmomukhamo.com/bangus/2010/06/13/back/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 04:15:41 +0000</pubDate>
		<dc:creator>emerson</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://clickmomukhamo.com/bangus/?p=2132</guid>
		<description><![CDATA[So it&#8217;s been a while, but I&#8217;m just going to jump back into blogging. No more excuses, no more overthinking (the way I tend to when it comes to pleadings) The story so far (for those who may have missed it): * Fell in love with Ruby * Took the bar * Passed the bar [...]]]></description>
			<content:encoded><![CDATA[<p>So it&#8217;s been a while, but I&#8217;m just going to jump back into blogging. No more excuses, no more overthinking (the way I tend to when it comes to pleadings)</p>
<p>The story so far (for those who may have missed it):</p>
<p>* Fell in love with Ruby<br />
* Took the bar<br />
* Passed the bar<br />
* Got a job in a Makati Law Firm<br />
* Quit the aforementioned job<br />
* Moved back to a smaller, saner law firm in QC<br />
* Married Ruby<br />
* Going back to teaching<br />
* Slowly but surely getting back to programming</p>
<p>Still rehabilitating my writing muscles. Hopefully I can cover these past milestones, even as I go ahead with new ones.</p>
]]></content:encoded>
			<wfw:commentRss>http://clickmomukhamo.com/bangus/2010/06/13/back/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
