<?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>Cogito ergo sum</title>
	<atom:link href="http://www.corgitoergosum.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.corgitoergosum.net</link>
	<description>Do not try to bend the spoon. Instead only try to realize the truth.</description>
	<lastBuildDate>Thu, 29 Dec 2011 00:16:34 +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>The character of modern art</title>
		<link>http://www.corgitoergosum.net/2011/12/29/the-character-of-modern-art/</link>
		<comments>http://www.corgitoergosum.net/2011/12/29/the-character-of-modern-art/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 00:16:34 +0000</pubDate>
		<dc:creator>kenshin03</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://www.corgitoergosum.net/?p=1071</guid>
		<description><![CDATA[&#8220;It is sometimes forgotten that all art is contemporary at the time it is made, and that the character of modern art is to continually challenge and reinvent the works that came before.&#8221; Same goes for programming, and everything we do in life that is important, I reckon.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.corgitoergosum.net/wp/wp-content/uploads/2011/12/20111228-161339.jpg" alt="20111228-161339.jpg" class="alignnone size-full" /></p>
<p>&#8220;<em>It is sometimes forgotten that all art is contemporary at the time it is made, and that the character of modern art is to continually challenge and reinvent the works that came before.</em>&#8221;</p>
<p>Same goes for programming, and everything we do in life that is important, I reckon.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.corgitoergosum.net%2F2011%2F12%2F29%2Fthe-character-of-modern-art%2F&amp;title=The%20character%20of%20modern%20art" id="wpa2a_2"><img src="http://www.corgitoergosum.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.corgitoergosum.net/2011/12/29/the-character-of-modern-art/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Every teardrop is a waterfall</title>
		<link>http://www.corgitoergosum.net/2011/10/24/every-teardrop-is-a-waterfall/</link>
		<comments>http://www.corgitoergosum.net/2011/10/24/every-teardrop-is-a-waterfall/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 04:46:59 +0000</pubDate>
		<dc:creator>kenshin03</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.corgitoergosum.net/?p=1045</guid>
		<description><![CDATA[Not meant to drag on this forever but got to say how Coldplay&#8217;s performance at the Celebrating Steve event was really triumphant and uplifting, overcoming (but not withholding) the melancholy and sorrow that hung so heavily in the air. Music touches people&#8217;s souls, and at its most intense, takes them on a trip far, far [...]]]></description>
			<content:encoded><![CDATA[<p>Not meant to drag on this forever but got to say how Coldplay&#8217;s performance at the <a href="http://events.apple.com.edgesuite.net/10oiuhfvojb23/event/index.html" target="_blank">Celebrating Steve</a> event was really triumphant and uplifting, overcoming (but not withholding) the melancholy and sorrow that hung so heavily in the air. Music touches people&#8217;s souls, and at its most intense, takes them on a trip far, far away and back, with the renewed faith that things have been healed a little.</p>
<div id="attachment_1056" class="wp-caption alignnone" style="width: 610px"><a href="http://www.corgitoergosum.net/wp/wp-content/uploads/2011/10/Screen-Shot-2011-10-24-at-11.40.44-AM.png" rel="lightbox[1045]"><img src="http://www.corgitoergosum.net/wp/wp-content/uploads/2011/10/Screen-Shot-2011-10-24-at-11.40.44-AM-1024x576.png" alt="" title="Screen Shot 2011-10-24 at 11.40.44 AM" width="600" /></a><p class="wp-caption-text">Viva La Vida. Long Live Life.</p></div>
<div id="attachment_1060" class="wp-caption alignnone" style="width: 610px"><a href="http://www.corgitoergosum.net/wp/wp-content/uploads/2011/10/Screen-Shot-2011-10-24-at-12.20.56-PM.png" rel="lightbox[1045]"><img src="http://www.corgitoergosum.net/wp/wp-content/uploads/2011/10/Screen-Shot-2011-10-24-at-12.20.56-PM.png" alt="" title="Screen Shot 2011-10-24 at 12.20.56 PM" width="600"/></a><p class="wp-caption-text">Fix It. Lights will guide your soul.</p></div>
<p><a href="http://www.corgitoergosum.net/wp/wp-content/uploads/2011/10/Screen-Shot-2011-10-24-at-11.48.28-AM.png" rel="lightbox[1045]"><img src="http://www.corgitoergosum.net/wp/wp-content/uploads/2011/10/Screen-Shot-2011-10-24-at-11.48.28-AM-1024x576.png" alt="" title="Screen Shot 2011-10-24 at 11.48.28 AM" width="600" class="alignnone size-large wp-image-1061" /></a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.corgitoergosum.net%2F2011%2F10%2F24%2Fevery-teardrop-is-a-waterfall%2F&amp;title=Every%20teardrop%20is%20a%20waterfall" id="wpa2a_4"><img src="http://www.corgitoergosum.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.corgitoergosum.net/2011/10/24/every-teardrop-is-a-waterfall/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fanboys</title>
		<link>http://www.corgitoergosum.net/2011/10/09/fanboys/</link>
		<comments>http://www.corgitoergosum.net/2011/10/09/fanboys/#comments</comments>
		<pubDate>Sun, 09 Oct 2011 15:14:15 +0000</pubDate>
		<dc:creator>kenshin03</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[stevejobs]]></category>

		<guid isPermaLink="false">http://www.corgitoergosum.net/?p=1031</guid>
		<description><![CDATA[While reading Revolution in the Valley some years back, one of the things that moved me was how Apple evangelists would voluntarily go off to electronics stores and offer to &#8220;fix&#8221; the retail Apple experience &#8211; ensuring software was running properly, answering questions from customers and sales reps, and the like. They were the first [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="Fanboys" src="http://www.movieposter.com/posters/archive/main/98/MPW-49080" title="Fanboys" class="alignnone" width="500" height="741" /></p>
<p>While reading <a href="http://www.amazon.com/Revolution-Valley-Insanely-Great-Story/dp/0596007191" target="_blank">Revolution in the Valley</a> some years back, one of the things that moved me was how Apple evangelists would voluntarily go off to electronics stores and offer to &#8220;fix&#8221; the retail Apple experience &#8211; ensuring software was running properly, answering questions from customers and sales reps, and the like. They were the first generation Apple Geniuses.</p>
<p>At one time or another, each Mac user would undoubtedly come across the chance to do his bit of evangelizing. Mine was about three or four years ago, when our department was still flat-out filled with XP laptops (with the anti-virus kicking in and commanding 99% CPU hourly) and only a handful of folks owned Apple machines. Refused to be issued a Macbook by IT, I sought to bring in my own instead. That sparked a bit of interest among my team mates (and grunt from management), especially those planning to replace their notebooks.</p>
<p>After hearing remarks like how the &#8220;Mac OS looks like Windows&#8221;, I had an urge to set the record straight and tell the team about the story of Apple and Steve Jobs. I consider it essential knowledge for anyone who works in the field. </p>
<p>Here&#8217;re the slides I showed them that afternoon. A fitting end for an unforgettable week I guess.</p>
<!-- SlideShare error: doc is missing or has illegal characters -->
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.corgitoergosum.net%2F2011%2F10%2F09%2Ffanboys%2F&amp;title=Fanboys" id="wpa2a_6"><img src="http://www.corgitoergosum.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.corgitoergosum.net/2011/10/09/fanboys/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The legacy of Steve Jobs</title>
		<link>http://www.corgitoergosum.net/2011/10/06/the-legacy-of-steve-jobs/</link>
		<comments>http://www.corgitoergosum.net/2011/10/06/the-legacy-of-steve-jobs/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 08:42:30 +0000</pubDate>
		<dc:creator>kenshin03</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[apple mac jobs]]></category>

		<guid isPermaLink="false">http://www.corgitoergosum.net/?p=1014</guid>
		<description><![CDATA[Like many others I was shocked by the news of Steve Job&#8217;s passing away when I woke up this morning. Sure, the writing has been on the wall for quite some time and his publicized resignation more or less paved way for what is to come, but that doesn&#8217;t make the news any easier to [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignnone" style="width: 610px"><a href="http://www.flickr.com/photos/13105039@N04/2220459219/"><img alt="Photo courtesy of turtlemom_nancy @flickr" src="http://farm3.static.flickr.com/2058/2220459219_ebbf69efe7_z.jpg?zz=1" title="Photo courtesy of turtlemom_nancy @flickr" width="600" /></a><p class="wp-caption-text">Photo courtesy of turtlemom_nancy @flickr</p></div>
<p>Like many others I was shocked by the news of Steve Job&#8217;s passing away when I woke up this morning. Sure, the writing has been on the wall for quite some time and his publicized resignation more or less paved way for what is to come, but that doesn&#8217;t make the news any easier to swallow when it strikes.</p>
<p>The world as we know it will never be the same. For many years to come, people will still be discovering how much they have truly lost, and occasionally pondering how Steve would have done things differently if he is still around.</p>
<p>Most people weigh upon his contributions by the products he helped to create, his innovative visions or business acumens. Those are impressive, but I&#8217;m more touched by the more human side of the man. His relentlessness in pursuing true greatness. The drive to create works of wonder that are in harmony with nature, people, the world. His refusal to be let down by the status quo. His eagerness to shine among the flock. And the sense of proudness and satisfaction when he sees people appreciating his work. To that end, this mentality is no different than that of a fourth grader at school striving hard to win the praises of parents and teachers. </p>
<p>Some people singled that out as a fault in Jobs&#8217; character. That his biological parents put him up for adoption created a vacuum in his heart he spent a lifetime trying to reconcile. In my opinion, that aspect was a gift rather than a fault. It was probably one of the greatest source of strength in Steve&#8217;s life, and as a result the single most important aspiring quality contributing to the high levels of standard carried forward to most of Apple&#8217;s products. </p>
<p>If only could more people in the world retain this child-like innocence and act upon it in everything they do, the human race would benefit from more amazing breakthroughs than an array of new laptops and mobile phones every year. That, would be the greatest legacy that Steve Jobs could have left behind.</p>
<div class="wp-caption alignnone" style="width: 510px"><img alt="jobs macintosh" src="http://ph.cdn.photos.upi.com/collection/upi/30c15bb46bfe191c989972d1ae4bb2c1/Apple-Chairman-Steve-Jobs-shown-during-the-demonstration-of-the-Macintosh-computer-at-annual-shareholders-meeting_1.jpg" title="jobs macintosh" width="500" height="414" /><p class="wp-caption-text">steve jobs 1955-2011</p></div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.corgitoergosum.net%2F2011%2F10%2F06%2Fthe-legacy-of-steve-jobs%2F&amp;title=The%20legacy%20of%20Steve%20Jobs" id="wpa2a_8"><img src="http://www.corgitoergosum.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.corgitoergosum.net/2011/10/06/the-legacy-of-steve-jobs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>To boldly go</title>
		<link>http://www.corgitoergosum.net/2011/09/13/to-boldly-go/</link>
		<comments>http://www.corgitoergosum.net/2011/09/13/to-boldly-go/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 16:59:27 +0000</pubDate>
		<dc:creator>kenshin03</dc:creator>
				<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://www.corgitoergosum.net/?p=1003</guid>
		<description><![CDATA[A lot could happen in two months, and a lot had. I remember reading somewhere how there&#8217;s no direct relation between the passage of time and growing up, and the latter tends to happen overnight without one&#8217;s realization. The changes were mostly personal ones. At age 33, I took the ever beaming, eccentrically adorable Maggie [...]]]></description>
			<content:encoded><![CDATA[<p>A lot could happen in two months, and a lot had. I remember reading somewhere how there&#8217;s no direct relation between the passage of time and growing up, and the latter tends to happen overnight without one&#8217;s realization.</p>
<p>The changes were mostly personal ones. At age 33, I took the ever beaming, eccentrically adorable <strong>Maggie Chan</strong> as bride and finally started my own family. The other change is the decision to leave my birthplace for the third time and move to another country. </p>
<p>The course of events have been long in brewing, yet abrupt in occurrence. I want to take a moment here to thank the friends and family members that have helped me cross through this rite of passage with tremendous support and kindness. I couldn&#8217;t have made it that easily without you all.</p>
<p><a href="http://www.corgitoergosum.net/wp/wp-content/uploads/2011/09/tumblr_ls54w75cxs1r2wrnvo1_1280.png" rel="lightbox[1003]"><img src="http://www.corgitoergosum.net/wp/wp-content/uploads/2011/09/tumblr_ls54w75cxs1r2wrnvo1_1280.png" alt="" title="tumblr_ls54w75cxs1r2wrnvo1_1280" width="600" class="alignnone size-full wp-image-1004" /></a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.corgitoergosum.net%2F2011%2F09%2F13%2Fto-boldly-go%2F&amp;title=To%20boldly%20go" id="wpa2a_10"><img src="http://www.corgitoergosum.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.corgitoergosum.net/2011/09/13/to-boldly-go/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Death of You and Me</title>
		<link>http://www.corgitoergosum.net/2011/07/20/the-death-of-you-and-me/</link>
		<comments>http://www.corgitoergosum.net/2011/07/20/the-death-of-you-and-me/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 09:13:27 +0000</pubDate>
		<dc:creator>kenshin03</dc:creator>
				<category><![CDATA[music]]></category>
		<category><![CDATA[oasis]]></category>

		<guid isPermaLink="false">http://www.corgitoergosum.net/?p=996</guid>
		<description><![CDATA[Bring on August 21st!]]></description>
			<content:encoded><![CDATA[<p>Bring on August 21st!</p>
<div id="attachment_997" class="wp-caption alignnone" style="width: 610px"><a href="http://www.corgitoergosum.net/wp/wp-content/uploads/2011/07/noel-gallagher-high-flying-birds-the-death-of-you-and-me-2.jpg" rel="lightbox[996]"><img src="http://www.corgitoergosum.net/wp/wp-content/uploads/2011/07/noel-gallagher-high-flying-birds-the-death-of-you-and-me-2.jpg" alt="" title="noel-gallagher-high-flying-birds-the-death-of-you-and-me-2" width="600" height="600" class="size-full wp-image-997" /></a><p class="wp-caption-text">Noel Gallagher&#039;s High Flying Birds</p></div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.corgitoergosum.net%2F2011%2F07%2F20%2Fthe-death-of-you-and-me%2F&amp;title=The%20Death%20of%20You%20and%20Me" id="wpa2a_12"><img src="http://www.corgitoergosum.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.corgitoergosum.net/2011/07/20/the-death-of-you-and-me/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Three Pillars of Social Reader Relevancy (I)</title>
		<link>http://www.corgitoergosum.net/2011/07/14/the-three-pillars-of-relevancy-i/</link>
		<comments>http://www.corgitoergosum.net/2011/07/14/the-three-pillars-of-relevancy-i/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 15:49:47 +0000</pubDate>
		<dc:creator>kenshin03</dc:creator>
				<category><![CDATA[cassius]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[camus]]></category>
		<category><![CDATA[flipboard]]></category>

		<guid isPermaLink="false">http://www.corgitoergosum.net/?p=959</guid>
		<description><![CDATA[While big name players attempt to tackle the issue simply by snapping on extra features (Google Mobile Voice Search, Google Instant Preview for Mobile.etc.), the underlying problems remain resolved as its ranking algorithm is the same as its desktop counterpart. Flipboard is so great because, in my opinion, it has found and defined the new three pillars of relevancy for mobile content consumption and they are freshness, social, and readability* - and they work wonderfully.]]></description>
			<content:encoded><![CDATA[<p>In Web Search, the ranking of results is primarily determined by their <strong>freshness</strong>, <strong>relevancy</strong> (in regard to a search query) and <strong>content quality</strong>. Freshness is indisputable and needs little explanation, relevancy is an approximation of how much data a web site contains that have something to do with the user&#8217;s query and content quality is an indication of how &#8220;good&#8221; the site&#8217;s information is, given factors like PageRank, spam scores and so on.</p>
<p>Once crossed the line into the mobile word, however, these three factors lose their usefulness drastically. Text input on mobile devices is largely impractical and traditional web pages don&#8217;t render well, so media discovery and consumption on mobile devices is generally inferior compared to the same experience from printed mediums like newspapers and magazines. While big name players attempt to tackle the issue simply by snapping on extra features (Google Mobile Voice Search, Google Instant Preview for Mobile.etc.), the underlying problems remain resolved as its ranking algorithm is the same as its desktop counterpart. Flipboard is so great because, in my opinion, it has found and defined the new three pillars of relevancy for mobile content consumption and they are <strong>freshness</strong>, <strong>social</strong>, and <strong>readability</strong>* &#8211; and they work wonderfully.</p>
<p><a href="http://www.corgitoergosum.net/wp/wp-content/uploads/2011/07/three_pillars.png" rel="lightbox[959]"><img class="alignnone size-full wp-image-969" title="three_pillars" src="http://www.corgitoergosum.net/wp/wp-content/uploads/2011/07/three_pillars.png" alt="" width="509" height="409" /></a></p>
<p>With this in mind, I put some work to the server components of Cassius. From a simple script that turns a Tweet into a JSON feed, the pipeline now includes saving documents into a transitional store (MongoDB) and a series of quality measurement calculations. While the extra processing means we won&#8217;t be able to serve the feed in realtime, the cost should be worthwhile and I hope the results justify that.</p>
<p><a href="http://www.corgitoergosum.net/wp/wp-content/uploads/2011/07/camus_workflow2.png" rel="lightbox[959]"><img class="alignnone size-full wp-image-970" title="camus_workflow2" src="http://www.corgitoergosum.net/wp/wp-content/uploads/2011/07/camus_workflow2.png" alt="" width="544" height="399" /></a></p>
<h4>How well does your article read?</h4>
<p>In Zite or Flipboard, it&#8217;s not uncommon to run into articles with summary texts that resemble gibberish (see below). The issue is often a result of incorrect identification of raw HTML elements as meaningful content, and is very hard to avoid. I have seen attempts to solve this problem using NLP and machine learning classification methods, to varying degrees of success. Since those are beyond my capabilities, I opted to use some traditional methods to measure the quality of a piece of writing &#8211; by taking its readability metrics. From Wikipedia, readability evaluation refers to &#8220;<em>the ease in which text can be read and understood</em>&#8220;, and &#8220;<em>…various factors to measure readability have been used, such as speed of perception, perceptibility at a distance, perceptibility in peripheral vision, visibility, the reflex blink technique, rate of work, eye movements, and fatigue in reading…</em>&#8220;.  Readability metrics measurement tools are widely available, and embedded in word processors and email clients.</p>
<div id="attachment_961" class="wp-caption alignnone" style="width: 341px"><img class="size-full wp-image-961 " title="readability metrics in M$ Word" src="http://www.corgitoergosum.net/wp/wp-content/uploads/2011/07/rdb6.jpg" alt="" width="331" height="316" /><p class="wp-caption-text">source: corporategeek.info</p></div>
<div id="attachment_971" class="wp-caption alignnone" style="width: 290px"><img class="size-full wp-image-971 " title="flipboard_fail" src="http://www.corgitoergosum.net/wp/wp-content/uploads/2011/07/flipboard_fail.png" alt="" width="280" height="345" /><p class="wp-caption-text">results of bad scraping</p></div>
<p>In a nutshell, the tools apply different statistical formulas on a piece of English writing, and the resulting scores form an impression of its understandability. The formulas typically break text into syntactic components such as words and sentences and count their distribution or frequency in relation to the text being analyzed. The most common readability formulas and descriptions are given below:</p>
<p><a href="http://www.corgitoergosum.net/wp/wp-content/uploads/2011/07/Screen-Shot-2011-07-14-at-11.00.36-PM.png" rel="lightbox[959]"><img class="alignnone size-full wp-image-975" title="Different readability metrics" src="http://www.corgitoergosum.net/wp/wp-content/uploads/2011/07/Screen-Shot-2011-07-14-at-11.00.36-PM.png" alt="" width="584" height="387" /></a></p>
<p>I found it more pleasing to read blog posts and articles on Flipboard/Zite that are about a page in length. Contents that span multiple pages are too demanding for casual reads, while short tweets or one liners aren&#8217;t worth the two clicks effort to expand and shrink them from the page (yes really). For simplicity, let&#8217;s take my reading habits as standard, and use the following thresholds for computation:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Flesch–Kincaid_readability_test" target="_blank">Flesch</a> &#8211; <strong>50</strong> (<em>Times</em> magazine has a score of about 52)</li>
<li><a title="Flesch-Kincaid" href="http://en.wikipedia.org/wiki/Flesch–Kincaid_readability_test" target="_blank">Flesch-Kincaid</a> &#8211; <strong>13</strong> (pre-college level)</li>
<li><a title="Gunning Fog" href="http://en.wikipedia.org/wiki/Gunning_fog_index" target="_blank">Gunning Fog</a> &#8211; <strong>12</strong> (texts for wide audience have fog index of less than 12)</li>
<li><a title="SMOG" href="http://en.wikipedia.org/wiki/SMOG_(Simple_Measure_Of_Gobbledygook)" target="_blank">SMOG</a> - <strong>13</strong> (pre-college level)</li>
<li><a title="Coleman Liau" href="http://en.wikipedia.org/wiki/Coleman–Liau_Index" target="_blank">Coleman Liau </a>- <strong>13</strong> (pre-college level)</li>
<li><a title="Automated Readability Index" href="http://en.wikipedia.org/wiki/Automated_Readability_Index" target="_blank">ARI</a> - <strong>13</strong> (pre-college level)</li>
</ul>
<div>The gist here takes the readability scores, evaluate their distances from the threshold and combine the scores as a mean. Very straightforward.</div>
<script src="http://gist.github.com/1082659.js"></script>
<p>In the next post we&#8217;ll continue to explore the three pillars, and look at some test results to see whether the additional aspect of readability would help us create a feed that is better optimized for the user&#8217;s final reading experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.corgitoergosum.net/2011/07/14/the-three-pillars-of-relevancy-i/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Knitting a page</title>
		<link>http://www.corgitoergosum.net/2011/06/22/knitting-a-page/</link>
		<comments>http://www.corgitoergosum.net/2011/06/22/knitting-a-page/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 10:18:41 +0000</pubDate>
		<dc:creator>kenshin03</dc:creator>
				<category><![CDATA[cassius]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[flipboard]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://www.corgitoergosum.net/?p=926</guid>
		<description><![CDATA[References on how to layout news story articles is plentiful, yet the most useful I came across was a paper published in 1977 titled "Computer Assisted Layout of Newspapers" by the MIT.]]></description>
			<content:encoded><![CDATA[<p>When set out to build the prototype, there&#8217;re many things in the design I considered fundamental, chief among them being a template system flexible enough so that no re-installs or updates are necessary if a new page layout combination is desired.</p>
<p>References on the topic is plentiful, but surprisingly the most useful one I came across was a paper published in 1977 titled &#8220;Computer Assisted Layout of Newspapers&#8221; by the MIT. You can find the full 184 pages <a href="http://dspace.mit.edu/handle/1721.1/1285" target="_new">here</a>. The paper is a gem to read and goes into detail on even how ads and pictures layouts could be automatically assigned to a theoretical newspaper page. I shall definitely return to it for more inspiration, but so far I have based the design of the prototype on Chapter 6, <em>A Symbolic Graphics Language For News Layout</em>.</p>
<p>The diagram below lifted from P.84 of the paper tells it all. Pages on Flipboard largely employ a rows/columns layout combination, and the powerful template language described in the paper should be able to cover all variations effortlessly .</p>
<div id="attachment_928" class="wp-caption alignleft" style="width: 559px"><img src="http://www.corgitoergosum.net/wp/wp-content/uploads/2011/06/symbolic_layout_language.png" alt="" title="symbolic_layout_language" width="549" height="452" class="size-full wp-image-928" /><p class="wp-caption-text">a simple yet powerful layout language</p></div>
<p>Note that I cheated a little and defined my version of the template language in JSON, mainly for easier parsing in Objective-C. </p>
<p>Therefore,<br />
<code>P1 || (S1 = S2)</code> is represented with <code>{"columns": [{"type":"P1"}, {"rows":[{"type":"S1"}, {"type":"S2"}]}]}</code> in my app,</p>
<p>and</p>
<p><code>S3 || (S4=(S5 || S6 || S7))</code> becomes <code>{"columns":[{"type":"S3"}, { "rows": [{"type":"S3"}, {"columns":[{"type":"S5"},{"type":"S5"}, {"type":"S7"}]}]  }]}</code>.</p>
<p>With a structure like this, we could simply parse the JSON into multi-dimensional arrays (e.g. {&#8220;P1&#8243;, &#8220;{S1, S2}&#8221;}), then write classes to traverse the array and return suitable UIViews or collections of UIViews. Only two-level nesting is supported in the code right now.</p>
<p>The UIView generation process itself is just as crude at present. While looping through the array, the type of value stored is examined, and if it&#8217;s a definition like &#8220;P1&#8243; or &#8220;TIA&#8221;, a helper class would create the corresponding UIView, with arguments being the article itself and attributes like the size of the array passed in for presentation purposes. All these take place in the <a href="https://github.com/kenshin03/cassius/blob/master/Cassius/PageLayoutManager.m#L142" target="_new">PageLayoutManager</a> class. A whole lot more work will be put in around these classes.</p>
<p>I&#8217;m hoping that more help from the server-side will be used for both the templates definition and articles selection process. Analysis on word count, images in the article, source authority, social signals and other relevancy factors should already been taken into account by the time these articles and templates arrive at the client app.</p>
<p>Finally, here&#8217;s the template used for generating the pages shown in the first video. There are four pages altogether, with pages 1 and 4 being row-based and pages 2 and 3 column-based. These layout designs are quite similar to the ones used heavily on tweets-display pages on Flipboard.</p>
<p><code></p>
<p>{"pages":[<br />
{"rows":[{"type":"TIA"},{"columns":[{"type":"TIA"},{"type":"TIA"}, {"type":"TIA"}]}]}, {"columns":[{"type":"TIA"},{"rows":[{"type":"TIA"},{"type":"TIA"}]}]},<br />
{"columns":[{"type":"TIA"}]},<br />
{"rows":[{"type":"TIA"}, {"type":"TIA"}]}<br />
]}</p>
<p></code><br />
<br/><br/>The rendering:<br/><br />
<div id="attachment_938" class="wp-caption alignleft" style="width: 710px"><img src="http://www.corgitoergosum.net/wp/wp-content/uploads/2011/06/cassius_prototype1_pages.jpg" alt="" title="cassius prototype 1 pages" width="700" height="230" class="size-full wp-image-938" /><p class="wp-caption-text">page 1 - row 1 is article, row 2 three columns of articles. <br/>page 2 - column 1 is article, column 2 is 2 rows of articles.<br/> page 3 - 1 column, 1 article.<br/> page 4 - 2 rows of articles</p></div></p>
<p><strong>Remote or Local?</strong></p>
<p>A colleague pointed out the template definitions must be defined and stored on the client app locally, as the app shouldn&#8217;t need to fetch a new template from the server when the device changes orientation. I haven&#8217;t thought about that yet. To me, it makes more sense to have the server picking templates that are more suited to the content being served. I&#8217;m totally not thinking about how to deal with landscape orientations yet.</p>
<p>Extended Reading:</p>
<ul>
<li><a href="http://dspace.mit.edu/handle/1721.1/1285" target="_new">COMPUTER-ASSISTED LAYOUT OF NEWSPAPERS</a>. Reubtures et al. </li>
<li><a href="http://portal.acm.org/citation.cfm?id=380538" target="_new">Optimization of web newspaper layout in real tim</a>e. J. Gonzalez et al. / Computer Networks 36<br />
]]></content:encoded>
			<wfw:commentRss>http://www.corgitoergosum.net/2011/06/22/knitting-a-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cassius is on github</title>
		<link>http://www.corgitoergosum.net/2011/06/16/cassius-is-on-github/</link>
		<comments>http://www.corgitoergosum.net/2011/06/16/cassius-is-on-github/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 10:43:16 +0000</pubDate>
		<dc:creator>kenshin03</dc:creator>
				<category><![CDATA[cassius]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[flipboard]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://www.corgitoergosum.net/?p=917</guid>
		<description><![CDATA[Finally got round to putting together a decent enough client of Cassius on Github!]]></description>
			<content:encoded><![CDATA[<p>Finally got round to putting together a decent enough client! Although the code is pretty rough now and the app would crash after a while, but at least it&#8217;s a start innit?!</p>
<p>Repos:</p>
<ol>
<ul>
<a href="https://github.com/kenshin03/camus">https://github.com/kenshin03/camus</a> (server side, java)</ul>
<ul>
<a href="https://github.com/kenshin03/cassius">https://github.com/kenshin03/cassius</a> (iOS client side)</ul>
</ol>
<p>The article pages were generated by a custom template that&#8217;s defined in JSON, and the image on the cover page is grabbed from Instagram&#8217;s API:</p>
<div style="width:425px" id="__ss_8325334"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/kenshin03/cassius-20110616" title="Cassius 20110616">Cassius 20110616</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/8325334" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/">videos</a> from <a href="http://www.slideshare.net/kenshin03">kenshin03</a> </div>
</p></div>
<p>The iconic page flip effects were lifted straight out from <a href="https://github.com/mtabini/AFKPageFlipper">AFKPageFlipper</a>. Thanks again Marco!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.corgitoergosum.net/2011/06/16/cassius-is-on-github/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Great Presentation Styles</title>
		<link>http://www.corgitoergosum.net/2011/06/14/great-presentation-styles/</link>
		<comments>http://www.corgitoergosum.net/2011/06/14/great-presentation-styles/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 04:52:51 +0000</pubDate>
		<dc:creator>kenshin03</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[presentation stevejobs jjabrams]]></category>

		<guid isPermaLink="false">http://www.corgitoergosum.net/?p=887</guid>
		<description><![CDATA[Recovered from a archive from three years ago. Most of the stuff here remains relevant (if not more so) to this day and worth a share.]]></description>
			<content:encoded><![CDATA[<p>Recovered from an archive from three years ago. Most of the stuff here remains relevant (if not more so) to this day and worth a share. </p>
<p>I&#8217;d strongly recommend anyone who&#8217;s not seen the <a href="http://www.ted.com/talks/j_j_abrams_mystery_box.html" target="_new">JJ Abrams talk at TED</a> to give it a view. Captivating.</p>
<object type='application/x-shockwave-flash' wmode='opaque' data='http://static.slideshare.net/swf/ssplayer2.swf?id=8299648&doc=Great' width='425' height='348'><param name='movie' value='http://static.slideshare.net/swf/ssplayer2.swf?id=8299648&doc=Great' /><param name='allowFullScreen' value='true' /></object>
<p>p.s. Has <em>Lost</em> been out for that long already?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.corgitoergosum.net/2011/06/14/great-presentation-styles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

