<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>rkirti-&#62;random.ramblings()</title>
	<atom:link href="http://rkirti.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://rkirti.wordpress.com</link>
	<description>Ramblings of a wanna-be geek</description>
	<lastBuildDate>Tue, 24 May 2011 08:27:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='rkirti.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/c209b7af5f0f19fa5ed51439eb2efbff?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>rkirti-&#62;random.ramblings()</title>
		<link>http://rkirti.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://rkirti.wordpress.com/osd.xml" title="rkirti-&#62;random.ramblings()" />
	<atom:link rel='hub' href='http://rkirti.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Getting infected</title>
		<link>http://rkirti.wordpress.com/2011/02/09/getting-infected/</link>
		<comments>http://rkirti.wordpress.com/2011/02/09/getting-infected/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 14:59:43 +0000</pubDate>
		<dc:creator>rkirti</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Computer Architecture]]></category>
		<category><![CDATA[Engineering]]></category>

		<guid isPermaLink="false">http://rkirti.wordpress.com/?p=221</guid>
		<description><![CDATA[&#8220;He didn&#8217;t sleep for four nights. Four whole nights. And if that trip had been his idea of a vacation, where, the psychologist wanted to know, did he work ? &#8220; &#8220;He didn&#8217;t want to fight for petty wins when there was a bigger game in town. And the bigger game was pinball. You win [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rkirti.wordpress.com&#038;blog=4661865&#038;post=221&#038;subd=rkirti&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><em>&#8220;He didn&#8217;t sleep for four nights. Four whole nights. And if that trip had been his idea of a vacation, where, the psychologist wanted to know, did he work ? &#8220;</em></p>
<p><em>&#8220;He didn&#8217;t want to fight for petty wins when there was a bigger game in town. And the bigger game was pinball. You win one game, you get to play the next. You win with this machine, you get to build the next. Pinball was what counted.&#8221;</em></p>
<p>Its a tough task <em>not </em>to relate to the characters and the story that Tracy Kidder unfolds before you in <a href="http://en.wikipedia.org/wiki/The_Soul_of_a_New_Machine">The Soul of a New Machine</a>. He depicts heroism in systems engineering and makes circuit designing sound like the sexiest job ever. He ensures that you, despite being a mere reader, get the kind of adrenaline rushes the 30-odd team did as they set out to build the next-generation 32-bit minicomputer over that one year period.</p>
<p>The book has a Pulitzer prize to its credit and has been called the &#8220;original nerd epic&#8221; by many critics. Given all that, attempting to write a review would be sheer folly. Several people have done a great job of it before. Below however, is an attempt to log what I learnt from the book and what I enjoyed the most. The post is long and verbose, but it doesn&#8217;t count.  The hope is that the (usually non-existent) reader will be inspired somewhere midway to give up on the post and grab the book instead.  <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So what makes the book so likable ?</p>
<p><strong>Bringing out something that is Transcendental</strong></p>
<p>The technology that the book talks about is far outdated today. From minicomputers to  the age of handhelds, we have long taken for granted technology that the protagonists considered path-breaking. However, Kidder&#8217;s observations about the way engineers work, what keeps them driven, how teams deal with long-term challenging projects still remain valid in the current world. Even technically, there are certain insights he provides which really amaze you as they come true<em> now</em> . For instance, <em>&#8220;A time would probably come when components would operate so quickly, that the distance the signals would have to travel would ultimately affect intimately the speed of most commercial computers</em>&#8220;. Its something we take for granted now, but to have this insight 30 years back is brilliant.</p>
<p><strong>The Author, his narration, his attitude</strong><br />
Hey, its a journalist trying to understand the computer industry. So on first thoughts, one probably doesn&#8217;t expect much of an insight on the technical side. I expected the book to be a &#8220;view from 20,000 feet above&#8221; of the intricate process. Wrong. The book taught me more interesting things than any course on computer design or architecture I took. The author claims that he struggled with the technical details, but eventually, in the book he brings them out as the most amazing analogies teachers could give. From microcode sequencing,page faults, instruction caches, logical  address spaces, privilege levels and protection rings &#8211; he has a simple, handy explanation in day-to-day parlance for anyone. He makes sure that not knowing the technicalities does not prevent the reader from appreciating the challenges that the engineers faced.</p>
<p><strong>A peek into corporate dynamics</strong><br />
For those engineers who look at management with a sneer, this book is only bound to magnify that feeling. On one hand you have the brightest of people ever, facing impossible deadlines in designing something thats ground-breaking. On the other, there are the managers who seem to be practicing what they call the &#8220;<strong>Mushroom theory of management</strong>&#8221; &#8211; <em>Keep them in the dark, feed them shit, and</em> <em>watch them grow</em>.</p>
<ul>
<li>&#8220;<em>A logic analyser costs ten thousand dollars, overtime for engineers is free</em>.&#8221;</li>
</ul>
<p>Bringing out a good technical product is about a lot more than making a good design  and getting it manufactured &#8211; thats the lesson one learns from the protagonist. Ah, the protagonist ! He is an engineer at heart but when circumstances demand, he strategizes, cooks up plots and gets more adorable with every move he makes. He is a perfectionist but also he knows when to move with the times, and write on his board &#8211; &#8220;<em>Not everything worth doing is worth doing well&#8221;.</em></p>
<p><strong>Dating the engineers, Up Close</strong><br />
Every now and then, you get something to keep you in awe of those people. It could be when the main designer spends twenty hours in the library hunting for quotes and flourishes to add to his ISA specs.</p>
<ul>
<li><em>&#8220;They revealed the class of feelings that Wallach brought to his job. And with these, he had signed his name to his piece of the new computer.</em>&#8220;</li>
</ul>
<p>Or it could be how the midnight programmers approached life.</p>
<ul>
<li>&#8220;<em>Taking that machine apart was a fantastic high. Something I could get absorbed in and forget I had these other social problems.&#8221;</em></li>
</ul>
<p>They talk and live engineering like a religion and their passion is contagious.</p>
<ul>
<li>&#8220;<em>Writing microcode is like nothing else in my life. For days, nothing comes out. The empty yellow pad sits in front of me,reminding me of my inadequacy. Finally it starts to come. I feel good. That feeds it, and finally I get into a mental state where I am a microcode writing machine.&#8221;</em></li>
<li><em>&#8220;The pressure, I felt it from inside of me.&#8221; </em></li>
</ul>
<p><strong>Leadership</strong><br />
People (yours truly is a good example) keep fumbling and keep flailing around trying to figure what leadership is. In that regard, the protagonist here is a rather uncanny phenomenon as a leader. He leads by example, but he also does a lot to turn his own team against himself. No one really knows whats on his mind. And yet, he evokes respect.</p>
<ul>
<li>&#8220;<em>West is interesting. He&#8217;s the main reason why I do what I do.&#8221;</em></li>
</ul>
<p><strong>Working in teams</strong><br />
Team dynamics can be interesting and confusing at the same time. The book teaches you to accept it in whatever form it comes.</p>
<ul>
<li><em>&#8220;Often Guyer leaves at around three in the morning. Veres comes in a few hours later, looks at Guyer&#8217;s notes in the logbook, the pictures he has taken on the analyzers. And he instantly knows whats wrong and how to fix it. They make a marvelous debugging team, but only when not working together.&#8221;</em></li>
</ul>
<p><strong>Burn-out</strong><br />
It happens. To even the best of us. Accepting it seems to be the best way to deal with it.</p>
<ul>
<li> <em>&#8220;I am going to a commune in Vermont and will deal with no unit of time shorter than a season.&#8221;</em></li>
</ul>
<p><strong>Being distraught, yet being happy</strong><br />
Theirs is a tough industry. To put it in the words of the author, <em>the industry&#8217;s short product cycles lend projects an atmosphere of crisis.Computer</em><br />
<em> engineering is arduous in itself, and this makes it more intense. Hours are long; emotions get taxed. The technology changes every year and its hard to keep up with the kids fresh out of school. A long-term tiredness can easily creep over by your thirties</em>.</p>
<p>The fun part is that these guys still discover things that keep them going. Be it messing with each others&#8217; files, programming ridiculous AI onto each others&#8217; terminals or getting yourself an unencrypted copy each time your boss sends something encrypted to his server.<br />
Masochists they are, but that doesn&#8217;t stop them from being fun people to be with.</p>
<p><strong>Random Musing &#8211; Of computers, engineering and life</strong></p>
<ul>
<li> The protagonist can lie to himself  <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />    &#8211; &#8220;<em>I gotta keep life and computers separate, or else I ll go mad</em>.&#8221;</li>
<li><em>Time in a computer is an interesting concept. When I sit in front of the logic analyzer, twelve nanoseconds is a big deal for me. And yet, when I realize how much longer it takes to snap my fingers,I have lost track of what a nanosecond really means</em>.&#8221;</li>
<li>&#8220;<em>She&#8217;s romantic, foolish, unrealistic &#8211; everything an engineer&#8217;s not supposed to be. But I like her</em>.&#8221;</li>
<li>&#8220;<em>He could write two to three hundreds lines of code in his mind, but he had a hard time remembering his own phone number.&#8221; </em></li>
<li><em>&#8220;I don&#8217;t care how computers get sold. I just build them&#8221;</em></li>
</ul>
<p>You could say I am infected.  Seldom do you find a book which makes you fall in love with every alternate line.  For the reader (again, if existent) who bothered to read it all the way up to here &#8211; here is a list of books next on the infection spree (oh yeah, I am pretty free this semester or at least thats what the assumption is ) &#8211; It would be great to hear from you if you have views on the below list or other recommendations -</p>
<ul>
<li><a href="http://www.amazon.com/Pentium-Chronicles-Politics-Landmark-Practitioners/dp/0471736171">The Pentium Chronicles</a></li>
<li><a href="http://www.cioinsight.com/c/a/Past-Reviews/The-Man-Behind-the-Microchip-Robert-Noyce-and-the-Invention-of-Silicon-Valley/" target="_blank">The Man Behind the Microchip: Robert Noyce and the Invention of Silicon Valley</a></li>
<li>Broken Genius: The Rise and Fall of William Shockley</li>
<li>Portraits in Silicon</li>
<li>Pirates of the Silicon Valley (DVD)</li>
<li>When Genius Failed</li>
<li>Fire in the Valley &#8211; the making of the personal computer</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rkirti.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rkirti.wordpress.com/221/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rkirti.wordpress.com&#038;blog=4661865&#038;post=221&#038;subd=rkirti&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rkirti.wordpress.com/2011/02/09/getting-infected/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/45bfc7d834a35872aabef9d33084b557?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kirtika</media:title>
		</media:content>
	</item>
		<item>
		<title>Getting OpenEmbedded accepted for GSoC 2010</title>
		<link>http://rkirti.wordpress.com/2010/01/28/getting-openembedded-accepted-for-gsoc-2010/</link>
		<comments>http://rkirti.wordpress.com/2010/01/28/getting-openembedded-accepted-for-gsoc-2010/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 19:29:29 +0000</pubDate>
		<dc:creator>rkirti</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rkirti.wordpress.com/?p=204</guid>
		<description><![CDATA[It has been a long period of hibernation for this blog and its now time to make good use of the aggregation privilege on Planet LinuxToGo that Florian has given me. GSoC 2010 announcements are out, and mentoring organizations have now about a month or so left to plan out their applications. This blog post [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rkirti.wordpress.com&#038;blog=4661865&#038;post=204&#038;subd=rkirti&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>It has been a long period of hibernation for this blog and its now time to make good use of the aggregation privilege on Planet LinuxToGo that Florian has given me. GSoC 2010 announcements are out, and mentoring organizations have now about a month or so left to plan out their applications. This blog post is to discuss the possibility/feasibility of Open Embedded applying as an independent mentoring organization for GSoC 2010 and to gather views/comments/ideas on the same. Speaking to a couple of OE developers on IRC, this sounds like a decent idea for various reasons that I shall elaborate on here ..</p>
<p><strong>Why OE should apply as mentoring organization for GSoC</strong> :</p>
<p>1. <em>Lots of good ideas needing implementation</em><br />
Chris &#8216;kergoth&#8217; Larson came up with an interesting compilation of tasks and concerns list for OE [0]. Another current source for ideas is the uservoice page, though most agree that it needs more promoting [1]. So yes, there are lots of things that could make up for interesting OE project ideas,though we need a better compilation.</p>
<p>2. <em>Better exposure for the community </em><br />
GSoC is an ideal place to get prospective developers and possibly do some good community propaganda.</p>
<p><strong>Why OE makes for a good organization suitable for acceptance in GSoC :</strong></p>
<p>1. In 2006, OE was a part of GSoC under handhelds.org. The community and project are now large enough and well-supported to apply independently.</p>
<p>2. The prime requirement an organization should meet for GSoC acceptance is good ideas and good mentors. The latter, I am confident, are abundant in OE. From my experience as a GSoC student with an (unofficially) OE project, we have a large number of people in the community who would make amazing mentors. Some of them have already been mentors earlier, either for other communities or in 2006. As to good ideas, as mentioned earlier, we have some head-start,with a couple of places describing what is needed. What we need is a perhaps a page on the OE wiki, putting them all together. Ideas could be segregated into two categories &#8211; the recipe based ones (though there might be issues with this) like a gnome OE port and the ones which involve python hacking/working on the bitbake core.</p>
<p><strong>What needs to be done</strong> :</p>
<p>1. We need to set up a Wiki page or some space where we can call out for mentors and prospective ideas.<br />
2. Figure out whether GSoC projects involving just recipes would be acceptable to Google and if we have good enough ideas for that category. My own project last year was of that kind, but then as rightly pointed out by someone, I was just lucky. Projects that involved hacking on the bitbake core will surely be well-received.<br />
3. Are there other open-source projects that OE could act as a umbrella organization for ? Being an umbrella org for smaller projects with good ideas greatly increases the chances of acceptance.</p>
<p>With organization applications typically starting in the first week of March, we have about a month to go to do the above. If you are an OE developer reading this, comments/suggestions /flames are more than welcome.</p>
<p><em><strong>Disclaimer</strong></em>: I am keen on seeing OE get accepted in GSoC this year,but that has nothing to do with any aspirations of applying as student/mentor. A summer intern with Microsoft Research implies that I will be officially out-of-touch with open source/GSoC. I do however have vested interests in the sense that, I would love to see OE reaching out to more people and perhaps some OE contribution from my univ. and country.</p>
<p>[0]: <em>Tasks</em>: <a href="http://dl.dropbox.com/u/112715/Documents/OpenEmbedded%20Tasks.html/index.html">http://dl.dropbox.com/u/112715/Documents/OpenEmbedded%20Tasks.html/index.html </a><br />
<em>One more here</em>: <a href="http://dl.dropbox.com/u/112715/Documents/OpenEmbedded%20Usability%20Concerns.html/index.html">http://dl.dropbox.com/u/112715/Documents/OpenEmbedded%20Usability%20Concerns.html/index.html</a><br />
[1]:<a href="http://openembedded.uservoice.com/"> http://openembedded.uservoice.com/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rkirti.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rkirti.wordpress.com/204/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rkirti.wordpress.com&#038;blog=4661865&#038;post=204&#038;subd=rkirti&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rkirti.wordpress.com/2010/01/28/getting-openembedded-accepted-for-gsoc-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/45bfc7d834a35872aabef9d33084b557?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kirtika</media:title>
		</media:content>
	</item>
		<item>
		<title>Science Fiction &#8211; Echoes from the Unknown</title>
		<link>http://rkirti.wordpress.com/2009/10/08/shaastra-science-fiction/</link>
		<comments>http://rkirti.wordpress.com/2009/10/08/shaastra-science-fiction/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 11:22:33 +0000</pubDate>
		<dc:creator>rkirti</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Shaastra]]></category>
		<category><![CDATA[VeTTi]]></category>
		<category><![CDATA[Writings]]></category>

		<guid isPermaLink="false">http://rkirti.wordpress.com/?p=189</guid>
		<description><![CDATA[There is a lot to write about the Shaastra gone  by (for those uninitiated,  it is the technical festival of my university,IIT Madras and one of a kind in India), but only if the typical CSE assignment drills would stop &#8230;. But there is Science Fiction to talk about, where I got the first prize [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rkirti.wordpress.com&#038;blog=4661865&#038;post=189&#038;subd=rkirti&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><em> </em></p>
<p>There is a lot to write about the Shaastra gone  by (for those uninitiated,  it is the technical festival of my university,IIT Madras and one of a kind in India), but only if the typical CSE assignment drills would stop &#8230;. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  But there is Science Fiction to talk about, where I got the first prize in rather queer circumstances. It isn&#8217;t usual for a contestant to come to know of a writing contest midway through it, to run to the venue midway and somehow jot down stuff while supposedly overseeing builds. Well, I had fun <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Thanks to a classmate,I have my story ready to be put up here. So here I go to log my story below before I lose it like I did last year. I am satisfied that I could point somewhat to how life is getting technologically interesting but alarmingly mechanical with time. To the rest, well, comment on it and I shall know.</p>
<p style="text-align:left;"><strong>Credits :</strong></p>
<p style="text-align:left;">1. <strong>Amrita</strong> &#8211; The co-ordinator who took the pains to ask me to write, when I was totally clueless about the event, maybe just because my story placed second last year.</p>
<p style="text-align:left;">2. <strong>Arun Chaganty</strong> &#8211; For being stubborn on typing out the story and &#8220;<em>proving his vettiness</em>.&#8221;  (Someday, I shall understand how his personal scheduing algorithms manage to bring out fantastic results while being so pointless on the face of it.)</p>
<p style="text-align:left;">3. <strong>SuperVol Subhashini and my co-coordinator Vijay</strong>, who took care of the lab setup for the two hours that I was furiously scribbling away.</p>
<p><strong>The Story:</strong></p>
<p>It was built by the human race for human research and supposedly comprised of humans. Yet, there was nothing &#8216;human&#8217; about this place. Eureka, one of the most awe-inspiring technological breakthroughs of it&#8217;s times was a bundle of paradoxes, in more ways than one. This giant space-ship laboratory was the cradle of numerous astounding discoveries in space-time relativity. But the discoverers themselves had no clue of space and time themselves as they worked away to glory round the clock in a setup that floated across the cosmos at gigantic speeds.</p>
<p>Inside one of the special research chambers of Eureka, it was yet another day for Zora. Well, it was &#8216;just another day&#8217; for this beautiful and composed lady, even as each day witnessed her coming up with some milestone invention in human-embeddable chips. &#8220;If only we could embed the infinite computational resources that we make use of every moment, integrating it with our brains and empowering it&#8230;&#8221;, she would always say, &#8220;there would be no limits to what we could achieve.&#8221; Her ideas and work made her among the most respected and looked up to scientist in Eureka, and that was enough to keep her fuelled and working non-stop. The fact that her loved ones thought she was out there making machines of men, having already turned herself into one in the process didn&#8217;t make much of a difference to her.</p>
<p><span id="more-189"></span></p>
<p>&#8220;Finally some progress&#8230;&#8221; she said to herself as the logic simulator reported success for her latest design. Wistfully thinking about what possibilities awaited this new design, she almost dozed off on her desk. A shrill sound and a jolt woke her up. Her communicator screen flashed violently. Sleepily she connected to the screen. &#8220;Morning sweetheart&#8221;, a familiar voice brought a smile on her face. When was the last time time she had heard this voice? She didn&#8217;t have to think too much. Her father was on the screen physically 300 million miles across was quick in reprimanding her. &#8220;Six months and no news of you. You care more for your machines because they aren&#8217;t as dumb as us, don&#8217;t you?&#8221; &#8220;That&#8217;s not true father&#8221;, she cringed. Two lines into the conversation and Zora was reminded of the work she had, before a meeting later in the day. She had to get back to it, there was no time to talk, but she had no heart to tell her dad the same. A glance at the cupboard and she knew the answer. &#8220;Julien is a genius&#8221;, she thought to herself as she reached out to the expression simulator her fellow-scientist had built for a hobby project. Video conferences were good &#8211; only that they required you to be facing the other person all the while. If you had to speak to someone you couldn&#8217;t avoid, you had no other go but to let go of work and talk facing the other person. Julien, the artificial intelligence genius of eureka, had solved this issue on a free weekend. He build an expression simulator which took as inputs a large number of pictures of the user&#8217;s face at various angles and bits of conversations from the same user. Then it learnt how the user&#8217;s gestures and facial expression  changed as he/she conversed and simulated the same. After a few training sessions, the user could just go on working at a distant place talking on a conference as the simulator gave the other persona a fake impression of him being present and all attentive.</p>
<p>Zora ticked away on her computer, rehearsing her presentation mundanely as her virtual counterpart animatedly conversed with her father. 300 million miles away, a father&#8217;s heart cried in agony as he silently cursed technology for taking  his daughter away from him. Zora had been using the simulator for many of the recent conversations with people back home and though Julien&#8217;s code was brilliantly perfected, it was easy for a parent to make out his child&#8217;s face from a virtual rendering. He had been trying to look into his daughters&#8217; eyes longing for some affection being reflected in them. All he found was a sequence of repeating facial gestures.</p>
<p>Zora&#8217;s father finally decided that there was no point in continuing further. He passed on a virtual kiss to her as he abruptly terminated the connection, much to her relief and surprise.  &#8220;We love our families but then, most human interactions are so redundant&#8230;&#8221; Zora recalled a discussion with Julien as she hurried away to the chamber entrance.</p>
<p>&#8220;Hey, what&#8217;s up ?&#8221; a familiar face peeked in. This man possibly has telepathic powers, Zora though as she welcomed Julien. &#8220;Nothing, just packing your pet project after some good use&#8221;. Zora pointed to the simulator. He seemed very different today. His was face the kind most women of his time would dismiss off as that of &#8220;yet another geek&#8221;. Zora wasn&#8217;t among them. To her, the face radiated an unsatisfiable thirst of learning, the eyes reflected a hunger for new invention and this enchanted her to no end.</p>
<p>They exchanged a couple of quick notes on something they were working on together. Julien left in a hurry that was unprecedented. Zora returned to her desk, but her thoughts cluttered her brain as fork-bombs that cause computer systems to hang. She finally decided to give up on work, and meet the person whose memories were disrupting her brain as they often did.</p>
<p>Walking up to Julien&#8217;s office, she wondered what he was up to. A figure that seemed well-prepared to be heading for a space-craft astounded her.  &#8220;You never told me about this?&#8221; she questioned Julien. &#8220;I was came to meet you regarding this, but had no heart to say goodbye&#8221;, Zora nearly fainted. The next minutes witnessed Julien giving her a lightning-speed description of their latest discovery of alien life in a far-away galactic cluster and how he was headed there for an indefinite period of time because bringing the species here was likely to kill them on the way. They had found life, but of a very delicate kind. Zora&#8217;s next thought was something Julien knew immediately. &#8220;If you are wondering why I am bothered with this extra-terrestrial life stuff being an artificial intelligence guy, it&#8217;s because these creatures have an intelligence system far different from anything we could ever imagine. If we can dissect it and figure out how it works, I am sure it will aid the development of AI like nothing ever has.&#8221; She shuddered as she though of him being thousands of light years away for God only knew how long. &#8220;We can always talk&#8221; he said, sensing her thoughts like he always did. &#8220;No, I can always talk to your simulator.&#8221; she muttered to herself as she felt insanely guilty of what she had done a few minutes earlier.</p>
<p>After Julien left she could no longer bear her head overflowing with various thoughts and aching like never before. She suddenly realised how indifferent she had been to her family back home, not event bothering to talk to them properly. She had always dreamt of stuff that turned humans to machines and yet as Julien today was about the move on the same path, she felt sorry for the species that was likely to be sacrificed for this purpose. Cries of despair followed and resounded across her office&#8230;.</p>
<p>In a totally different space-time setup, Diana woke up with a start. Her cries awakened Norman at the workstation nearby. Diana apologised for disturbing him. &#8220;Thank god you woke me up&#8221; Norman said, his expressions till reflecting his shock. &#8220;I had a horrible dream&#8221;. Their shock only magnified as they spoke to each other about their dreams, and found out that they had been having the same nightmare. &#8220;This can&#8217;t and won&#8217;t be true&#8221;, Norman got up to hug and console his colleague as he still gained poise himself.  &#8220;I doubt that for I am still experiencing it&#8221;, Diana said as she looked over at Julien, who had an eerie resemblance to Norman, while still in Norman&#8217;s embrace.</p>
<p>&#8220;You weren&#8217;t dreaming&#8221; Zora had also appeared by then. &#8220;We are you from an alternate world, and this was our way of warning you about what your choices could lead to. We made the choices you are toying around with now, and were successful at all that you now dream of. But we lost everything in the process &#8211; from life to family and finally each other and ourselves.. and the resulting void made us decide that we need to speak to you&#8221; Zora took a deep breath.</p>
<p>Still stupefied, Norman ad Diana looked over at their pet project on the desk as Zora and Julien vanished. They looked at each other, both engulfed in a storm of disturbing thoughts&#8230;</p>
<p style="text-align:left;">
<blockquote>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:224px;width:1px;height:1px;"><a href="http://kstars.wordpress.com/" rel="nofollow">http://kstars.wordpress.com/</a></div>
</blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rkirti.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rkirti.wordpress.com/189/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rkirti.wordpress.com&#038;blog=4661865&#038;post=189&#038;subd=rkirti&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rkirti.wordpress.com/2009/10/08/shaastra-science-fiction/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/45bfc7d834a35872aabef9d33084b557?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kirtika</media:title>
		</media:content>
	</item>
		<item>
		<title>GSoC 2009 &#8211; Winding up&#8230;</title>
		<link>http://rkirti.wordpress.com/2009/08/16/gsoc-2009-winding-up/</link>
		<comments>http://rkirti.wordpress.com/2009/08/16/gsoc-2009-winding-up/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 20:14:23 +0000</pubDate>
		<dc:creator>rkirti</dc:creator>
				<category><![CDATA[GSoC]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[OpenEmbedded]]></category>

		<guid isPermaLink="false">http://rkirti.wordpress.com/?p=161</guid>
		<description><![CDATA[As Google Summer of Code 2009 draws to a formal close, its time to sum up all my work and the fun I had with my project, thank the people who have stood by me all this while and hopefully give some insights into the project. Firstly, I would like to extend a BIG thank-you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rkirti.wordpress.com&#038;blog=4661865&#038;post=161&#038;subd=rkirti&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>As Google Summer of Code 2009 draws to a formal close, its time to sum up all my work and the fun I had with my project, thank the people who have stood by me all this while and hopefully give some insights into the project.<span id="more-161"></span></p>
<p>Firstly, I would like to extend a <strong>BIG</strong> thank-you to all the following people &#8211; without their guidance and support, this project would have gone nowhere. Its a long list, since given the nature of my project &#8211; I had a chance to look closely at many of the finer aspects of both Maemo and Open Embedded and get inputs from a lot of people. (I hope I am not missing out on any names here.) <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<ul>
<li><a title="Florian Boor" href="http://fl0rian.wordpress.com/" target="_blank"><strong>Florian Boor</strong></a> &#8211; for being an amazingly patient and supporting mentor, for bearing with my cribbing about things not working and helping me get through the sticky parts, offering quick suggestions which worked wonders wherever/whenever I got stuck. He also played a big role in helping decide the roadmap further especially when we made significant changes in what we wanted to achieve next.  Not to forget being always present whenever I needed him, juggling my rambling with his busy schedules.</li>
<li><strong>Carsten Munk</strong> aka <em>Stskeeps</em> from the Mer project &#8211; who was always  there to help me out with the minutest  issues that I brought out. His  experience with the Hildon environment and the many tiny vagaries of maemo glib/gtk helped me out a lot. The same holds true for <strong>David Greaves</strong> aka <em>lbt</em> also from Mer. The Mer project was a lifesaver in many ways, since I used patches from Mer extensively for my project and intend to continue doing so to maintain this project.</li>
<li><strong><a title="Valerio Valerio" href="http://www.valeriovalerio.org/" target="_blank">Valerio Valerio</a> </strong>or <em>VDVsx</em> &#8211; our program co-ordinator for making the whole process go smoothly, making it a memorable experience for all us Maemo GSoC-ers, especially  for promptly providing me any sort of help whenever I needed &#8211; like getting me in touch with Hildon developers. <strong><em>Robot101</em></strong> and <strong>Gordon Williams</strong> for their inputs during my work with Hildon Desktop.</li>
<li><strong>Texas Instruments</strong> for the cute and awesome Beagleboard I got from them to test my work on. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Also, <strong>Mike Turquette</strong> from TI whom I asked for advice now and then.</li>
<li>Members from both the communities &#8211; Open Embedded and Maemo, whom I bugged on IRC channels and got insights from. <em><strong>Kergoth, Laibsch, Woglinde , Crofton, Pb__ , Khem</strong> </em>and many others on #oe, discussions with whom gave me nice insights on OE features I was unaware of.</li>
<li>Fellow GSoC-ers and other mentors from the Maemo community &#8211; I completely second Zach&#8217;s views on this which he mentioned in <a title="Zach's Blog" href="http://blog.zachhabersang.com/?p=187">his report </a> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Its really inspiring when your fellow-mates are upto such cool stuff and to have them to look upto for various skill-sets and abilities.</li>
</ul>
<p><strong><em>A little bit of discussion on my project-</em></strong></p>
<p>I was working on Integrating Maemo in Open Embedded, the details of which can be seen <a title="Maemo OE proposal" href="http://www.cse.iitm.ac.in/~rkirti/maemo-oe/">here</a>. As against creating a filesystem image for the tablets as mentioned in the initial proposal, we choose to get a maemo software stack running on another base, as suggested by many Maemo community members then, mainly due to issues with closed source components at the lower layers. The current status is that the Maemo platform from Maemo-Glib/Gtk onwards to Hildon desktop and Maemo apps can be ported on top of any distro as a base upto X11/Xorg.</p>
<p><em><strong>What this means for developers- </strong></em></p>
<p>The osso/hildon libraries of maemo5.0alpha versions are now integrated in OE, and also a few fremantle-extras applications as a proof of concept. So any hildonised application can now be integrated in Open Embedded, and used on top of an existing distro. My current testing is with Maemo applications on top of Angstrom. Devices which use Angstrom or OE-based distros should hopefully benefit from this. The arrnagement is in the form of an OE overlay which can be seen here:</p>
<p><a href="http://github.com/rkirti/maemo_angstrom/tree/master"><em></em></a><em><a><a href="http://github.com/rkirti/maemo_angstrom/tree/master" rel="nofollow">http://github.com/rkirti/maemo_angstrom/tree/master</a></a></em></p>
<p><em><strong>What this means for end-users-</strong></em></p>
<p>The current images have Hildon desktop (prealpha fremnantle since the later ones have closed dependencies) and a bunch of useful applications. The UI has some Ubuntu Mobile (UME) components too, but there is some way to go before this UI can meet end-user expectations. Screenshots and links to the recipes/filesystem images can be found in my previous blog posts.<br />
<em><strong></strong></em></p>
<p><em><strong>The roadmap from here</strong> -</em></p>
<p>This project shall continue after GSoC as maintainence in this case is as demanding as the actual project itslef &#8211; Maemo has moved from 5.0beta to beta2 and ahead in the course of this project &#8211; so a major chunk of the work will be updating the core components like glib etc to keep pace with actual Maemo development.</p>
<p>I would love to hear from you on suggestions on incorporating more features in the hildon UI  (while staying away from closed source dependencies and also maintaining the looks as close to the actual one as possible) or if you have cool Maemo applications that you would like to be incorporated in OE and used on a larger range of devices. Work on Fremantle Stars,for instance, is in progress and some of them are already incorporated in the image.<br />
To sign off, I need to thank Google for an awesome summer and the chance to make some really good friends in the two communities. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rkirti.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rkirti.wordpress.com/161/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rkirti.wordpress.com&#038;blog=4661865&#038;post=161&#038;subd=rkirti&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rkirti.wordpress.com/2009/08/16/gsoc-2009-winding-up/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/45bfc7d834a35872aabef9d33084b557?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kirtika</media:title>
		</media:content>
	</item>
		<item>
		<title>GSoC Updates &#8211; Report 4</title>
		<link>http://rkirti.wordpress.com/2009/08/15/gsoc-updates-report-4/</link>
		<comments>http://rkirti.wordpress.com/2009/08/15/gsoc-updates-report-4/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 16:12:59 +0000</pubDate>
		<dc:creator>rkirti</dc:creator>
				<category><![CDATA[Angstrom]]></category>
		<category><![CDATA[GSoC]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[OpenEmbedded]]></category>

		<guid isPermaLink="false">http://rkirti.wordpress.com/?p=172</guid>
		<description><![CDATA[This post briefly sums up the work since my last report, when I got a basic Maemo-Angstrom filesystem image working.Since then I have focussed mainly on the following two issues - 1. Improving the Hildon Desktop environment and adding useful applications - The improvements included getting the application menu in hildon-desktop working, fixing some crashes [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rkirti.wordpress.com&#038;blog=4661865&#038;post=172&#038;subd=rkirti&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>This post briefly sums up the work since my last report, when I got a basic Maemo-Angstrom filesystem image working.Since then I have focussed mainly on the following two issues -</p>
<p>1. <em>Improving the Hildon Desktop environment and adding useful applications -</em> The improvements included getting the application menu in hildon-desktop working, fixing some crashes and detecting a couple of OE related packaging issues, which led to those crashes. I have also added support for all the hildonised gpe applications from Diablo extras-devel, and some of the Fremantle Stars applications &#8211; omweather, maemo-mapper etc. Work on modest and other Fremantle apps is in place.</p>
<p>2. <em>Restructuring my work </em>-The earlier repo at <a href="http://github.com/rkirti/maemo-oe/tree/master">http://github.com/rkirti/maemo-oe/tree/master</a> required the user to manually add some recipes to the OE tree due to core components like glib/gtk etc. I have now changed and restructured this to create a proper OE overlay, just like <a href="https://wiki.evolvis.org/jalimo/index.php/Main_Page">jalimo</a> does for instance, and the new overlay which can be used on top of a clean OE tree is hosted  at -<a href="http://github.com/rkirti/maemo_angstrom/tree/master"> http://github.com/rkirti/maemo_angstrom/tree/master</a></p>
<p>Instructions for usage have also been documented here.Flames/suggestions/comments are as always welcome here or on IRC. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>To sign-off, here a couple of screenshots of the newly added applications.</p>
<div id="attachment_174" class="wp-caption aligncenter" style="width: 460px"><a href="http://rkirti.files.wordpress.com/2009/08/app-menu-vnc.png"><img class="size-full wp-image-174" title="Hildon Desktop on beagleboard from the VNC viewer" src="http://rkirti.files.wordpress.com/2009/08/app-menu-vnc.png?w=500" alt="Hildon Desktop on beagleboard from the VNC viewer"   /></a><p class="wp-caption-text">Hildon Desktop on beagleboard from the VNC viewer</p></div>
<div id="attachment_176" class="wp-caption aligncenter" style="width: 460px"><a href="http://rkirti.files.wordpress.com/2009/08/omweather-vnc.png"><img class="size-full wp-image-176" title="omweather-vnc" src="http://rkirti.files.wordpress.com/2009/08/omweather-vnc.png?w=500" alt="Omweather running on Angstrom as seen through the VNC viewer"   /></a><p class="wp-caption-text">Omweather running on Angstrom as seen through the VNC viewer</p></div>
<p><em><strong>Update 1</strong></em>:  I am currently testing my work on the Beagleboard, so interested beagleboard users can look at <a href="http://www.cse.iitm.ac.in/~rkirti/maemo-oe/status.html">this download page</a> , for the latest image to test with.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rkirti.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rkirti.wordpress.com/172/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rkirti.wordpress.com&#038;blog=4661865&#038;post=172&#038;subd=rkirti&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rkirti.wordpress.com/2009/08/15/gsoc-updates-report-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/45bfc7d834a35872aabef9d33084b557?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kirtika</media:title>
		</media:content>

		<media:content url="http://rkirti.files.wordpress.com/2009/08/app-menu-vnc.png" medium="image">
			<media:title type="html">Hildon Desktop on beagleboard from the VNC viewer</media:title>
		</media:content>

		<media:content url="http://rkirti.files.wordpress.com/2009/08/omweather-vnc.png" medium="image">
			<media:title type="html">omweather-vnc</media:title>
		</media:content>
	</item>
		<item>
		<title>Something to remember&#8230;..</title>
		<link>http://rkirti.wordpress.com/2009/07/30/something-to-remember/</link>
		<comments>http://rkirti.wordpress.com/2009/07/30/something-to-remember/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 12:47:59 +0000</pubDate>
		<dc:creator>rkirti</dc:creator>
				<category><![CDATA[VeTTi]]></category>
		<category><![CDATA[Introspections]]></category>
		<category><![CDATA[Poetry]]></category>

		<guid isPermaLink="false">http://rkirti.wordpress.com/?p=153</guid>
		<description><![CDATA[While its been a long while since I last had a proper update here and there are quite a few things that need/deserve to be written about, I shall keep them pending for the meanwhile, thanks to GSoC work and other stuff. What I can&#8217;t keep off and am compelled to spend a couple of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rkirti.wordpress.com&#038;blog=4661865&#038;post=153&#038;subd=rkirti&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>While its been a long while since I last had a <em>proper</em> update here and there are quite a few things that need/deserve to be written about, I shall keep them pending for the meanwhile, thanks to GSoC work and other stuff. What I can&#8217;t keep off and am compelled to spend a couple of minutes recording them here is the following two random musings (not mine!) which seem to be hovering around me too much <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span id="more-153"></span></p>
<p>The first, courtesy a status message by Prakash, one of the institute&#8217;s stars in the KDE club  (thank you, <em>praksh</em>!)  is probably the most effective (for me) two-liner I have ever heard of -</p>
<p><em><span>&#8221; Hope begins in the dark, the stubborn hope that if you just show up and try to do the right thing, the dawn will come. You wait and watch and work &#8211; you don&#8217;t give up. &#8220;<br />
</span></em></p>
<p>I like the candidness in the line. Though the essence of it is pretty common, it just seems to stand out from all those routine motivational quotes of this sort, the so-called dozen-a-penny kind &#8211; I don&#8217;t know why.</p>
<p>The second, a little(?) more elaborate is a beautiful work of Shri Harivanshrai Bacchan. I had heard of this one before, but this time around its just too influential. Its a simple dictum, but for some reasons becomes very difficult to follow at times <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>I am putting this up here since I didn&#8217;t find the full version easily &#8211; its there as comments in some places, but nowhere as a proper page. Methinks it would make a nice literary exercise to <em>transcreate</em> it , the challenge being to match the beauty of the original on which a mere translation just seems to throw acid.</p>
<p>&#8220;<em>Jo beet gayi so baat gayi ……</em></p>
<p><em>Jeevan mein ek sitara tha<br />
Maana woh behad pyara tha<br />
Woh doob gaya to doob gaya<br />
Ambar ke aanan ko dekho<br />
Kitne iske tare toote<br />
Kitne iske pyare choote<br />
Par puchho in toote taron par<br />
Kab ambar shok manata hai</em></p>
<p><em>Jo beet gayi so baat gayi ….</em></p>
<p><em>Jeewan mein tha who ek kusum<br />
The us pe nitya nyochawar tum<br />
Wo sookh gaya to sookh gaya<br />
Madhuwan ki chaati ko dekho<br />
Sookhi kitni iski kaliyan<br />
Jo murjhai phir kahan khili<br />
Par bolo sookhe phoolon pe<br />
Kab madhuvan shok manata hai ?</em></p>
<p><em>Jo beet gayi so baat gayi</em></p>
<p><em>Jeewan mein madhu ka pyala tha<br />
Tumne tan man de daala tha<br />
Woh toot gaya to toot gaya<br />
Madiralay ka aangan dekho<br />
Kitne pyaale hil jaate hain<br />
Gir mitti mein mil jate hain<br />
Jo girte hain kab uthte hain<br />
Par bolo toote pyalon mein kab madiralay pachtata hai ?</em></p>
<p><em>Mridu mitti ke hain bane huye<br />
Madhu ghat phoota hi kartein hain<br />
Laghu jeewan leke aaye hain<br />
Pyale toota hi karte hain<br />
Phir bhi madiralay ke andar<br />
Madhu ke ghat madhu ke pyale hain<br />
Jo madakta ke mare hain<br />
Wo madhu loota hi karte hain<br />
Wo kachcha peene wala hai<br />
Jiski mamta ghat pyalon par<br />
Jo sachche madhu se jala hua<br />
Kab rota hai chillata hai?</em></p>
<p><em>Jo beet gayi so baat gayi ……&#8221;</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rkirti.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rkirti.wordpress.com/153/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rkirti.wordpress.com&#038;blog=4661865&#038;post=153&#038;subd=rkirti&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rkirti.wordpress.com/2009/07/30/something-to-remember/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/45bfc7d834a35872aabef9d33084b557?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kirtika</media:title>
		</media:content>
	</item>
		<item>
		<title>GSoC Updates: Hildon-on-Angstrom</title>
		<link>http://rkirti.wordpress.com/2009/07/27/gsoc-updates-hildon-on-angstrom/</link>
		<comments>http://rkirti.wordpress.com/2009/07/27/gsoc-updates-hildon-on-angstrom/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 19:44:13 +0000</pubDate>
		<dc:creator>rkirti</dc:creator>
				<category><![CDATA[Angstrom]]></category>
		<category><![CDATA[beagleboard]]></category>
		<category><![CDATA[GSoC]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[OpenEmbedded]]></category>
		<category><![CDATA[VNC]]></category>

		<guid isPermaLink="false">http://rkirti.wordpress.com/?p=133</guid>
		<description><![CDATA[Since my last post, I have been working on duplicating the hildon-desktop environment that I achieved on my laptop, on an Angstrom base on the beagleboard adding the needed bitbake recipes. I now have a hildon-on-angstrom image which I could get ready about two weeks back. The image has hildon-desktop, some plugins,some supplementary apps. like [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rkirti.wordpress.com&#038;blog=4661865&#038;post=133&#038;subd=rkirti&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Since my last post, I have been working on duplicating the hildon-desktop environment that I achieved on my laptop, on an Angstrom base on the beagleboard adding the needed bitbake recipes.</p>
<p>I now have a hildon-on-angstrom image which I could get ready about two weeks back. The image has hildon-desktop, some plugins,some supplementary apps. like Maemopad and Maemopadplus and so on. This forms the basic of a maemo-angstrom-image. I am currently testing it on a Beagleboard.</p>
<p>The apps boot well, but there are issues like locale support not being present and difficulty in loading icons which I have working on for the last week. Both the errors seem to be arising out of lack of support in the image. I am building a file-system image with gpe-image/ x11-gpe-image in Open Embedded as a base. The work over the next week will involve finishing cleaning up these issues with the apps currently, documenting the status, adding the maemo connectivity elements (already in progress), and some base packages.</p>
<p>The work on the recipes for the packages, the conf. files and image recipe can all be found at my github account:</p>
<p><a href="http://github.com/rkirti/maemo-oe/tree/master"><em>http://github.com/rkirti/maemo-oe/tree/master</em></a></p>
<p>Some screenshots of Maemo apps. running on my Beagleboard viewed with the vnc viewer :</p>
<div id="attachment_134" class="wp-caption aligncenter" style="width: 460px"><a href="http://rkirti.files.wordpress.com/2009/07/hildon-beagle-random.png"><img class="size-full wp-image-134" title="hildon-desktop-plugins" src="http://rkirti.files.wordpress.com/2009/07/hildon-beagle-random.png?w=500" alt="Hildon Desktop via VNC"   /></a><p class="wp-caption-text">Hildon Desktop via VNC. Basic plugins supported, but lack of locale support is the show-stopper</p></div>
<div id="attachment_140" class="wp-caption aligncenter" style="width: 460px"><a href="http://rkirti.files.wordpress.com/2009/07/hildon-desktop-vnc-viewer11.png"><img class="size-full wp-image-140" title="hildon-desktop-vnc-viewer1" src="http://rkirti.files.wordpress.com/2009/07/hildon-desktop-vnc-viewer11.png?w=500" alt="Application Menu"   /></a><p class="wp-caption-text">Application Menu</p></div>
<div id="attachment_143" class="wp-caption aligncenter" style="width: 460px"><a href="http://rkirti.files.wordpress.com/2009/07/maemopadplus-vnc.png"><img class="size-full wp-image-143" title="maemopadplus-vnc" src="http://rkirti.files.wordpress.com/2009/07/maemopadplus-vnc.png?w=500" alt="MaemopadPlus, screenshot taken from Remote Desktop Viewer"   /></a><p class="wp-caption-text">MaemopadPlus, screenshot taken from Remote Desktop Viewer</p></div>
<p>As the screenshots show, the basic framework for Maemo support is ready, but the UI/apps. here need a whole lot of refining to get it to the same states as those running within Scratchbox. Comments/Suggestions/Flames/ Request for particular apps. to be supported in OE would be most welcome!</p>
<p style="text-align:center;">
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rkirti.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rkirti.wordpress.com/133/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rkirti.wordpress.com&#038;blog=4661865&#038;post=133&#038;subd=rkirti&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rkirti.wordpress.com/2009/07/27/gsoc-updates-hildon-on-angstrom/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/45bfc7d834a35872aabef9d33084b557?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kirtika</media:title>
		</media:content>

		<media:content url="http://rkirti.files.wordpress.com/2009/07/hildon-beagle-random.png" medium="image">
			<media:title type="html">hildon-desktop-plugins</media:title>
		</media:content>

		<media:content url="http://rkirti.files.wordpress.com/2009/07/hildon-desktop-vnc-viewer11.png" medium="image">
			<media:title type="html">hildon-desktop-vnc-viewer1</media:title>
		</media:content>

		<media:content url="http://rkirti.files.wordpress.com/2009/07/maemopadplus-vnc.png" medium="image">
			<media:title type="html">maemopadplus-vnc</media:title>
		</media:content>
	</item>
		<item>
		<title>GSoC Updates &#8211; Hildon and beyond</title>
		<link>http://rkirti.wordpress.com/2009/06/25/report2/</link>
		<comments>http://rkirti.wordpress.com/2009/06/25/report2/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 15:53:38 +0000</pubDate>
		<dc:creator>rkirti</dc:creator>
				<category><![CDATA[GSoC]]></category>
		<category><![CDATA[Maemo]]></category>

		<guid isPermaLink="false">http://rkirti.wordpress.com/?p=118</guid>
		<description><![CDATA[Progress This post is meant to be a summary of my work over the last fifteeen days and a discussion on what follows, the issues I face and so on.  I have finally managed to get Hildon desktop running outside scratchbox, something I was stuck with when I gave my first report.  I  have a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rkirti.wordpress.com&#038;blog=4661865&#038;post=118&#038;subd=rkirti&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><strong>Progress</strong></p>
<p>This post is meant to be a summary of my work over the last fifteeen days and a discussion on what follows, the issues I face and so on.  I have finally managed to get Hildon desktop running outside scratchbox, something I was stuck with when I gave my first report.  I  have a certain sort of UI running at the moment, and the recipes for which are done and will be released after testing this week. They are currently hosted at <a href="http://github.com/rkirti/maemo-oe/tree/master">http://github.com/rkirti/maemo-oe/tree/master </a></p>
<p><span id="more-118"></span>Here are some screenshots :</p>
<div id="attachment_119" class="wp-caption aligncenter" style="width: 460px"><a href="http://rkirti.files.wordpress.com/2009/06/hildon-plankton-half-working.png"><img class="size-full wp-image-119" title="Hildon-Desktop-work-in-progress" src="http://rkirti.files.wordpress.com/2009/06/hildon-plankton-half-working.png?w=500" alt="Hildon-Desktop-work-in-progress"   /></a><p class="wp-caption-text">Hildon-Desktop-work-in-progress</p></div>
<div id="attachment_120" class="wp-caption aligncenter" style="width: 460px"><a href="http://rkirti.files.wordpress.com/2009/06/hildon-desktop.png"><img class="size-full wp-image-120" title="Hildon-Desktop-Partial" src="http://rkirti.files.wordpress.com/2009/06/hildon-desktop.png?w=500" alt="Hildon-Desktop-Partial"   /></a><p class="wp-caption-text">Hildon-Desktop-Partial</p></div>
<p>Sometime back, this would have been a trivial task, given the work done on <a href="http://live.gnome.org/Hildon/Building" target="_blank">Hildon Desktop Portability</a> by the previous maintainers. However,since then hildon-desktop has changed drastically to make this obsolete and has also seen some more closed components entering, so <a href="https://bugs.maemo.org/show_bug.cgi?id=4520">thanks to iphbd, its now impossible to get the latest hildon-desktop </a>to build outside scratchbox.The one in the screenshot is the pre-alpha version with Mer patches and some fixes for dbus issues.</p>
<p><strong>UI Issues :</strong></p>
<p>The UI I have got working currently is a messy mixture of various things. Primarily because  the current HD uses non-free packages like osso-icons-default, hildon-home etc.  Any suggestions on how get over this, and integrate the procudure of obtaining  the non-free packages as well in OE would be more than welcome.  The theme used here is plankton  and the startup scripts and icons are  a mix of those from the previous work and from Mer.  I would need to decide what UI to closely follow and the options there would be : Diablo (may get deprecated soon) or Fremantle (difficult due to closed source components and lack of documentation on packages comprising the new UI).</p>
<p><strong>Other things and the roadmap ahead: </strong></p>
<p>I have also added/am adding recipes for some other packages for localization, connectivity sub-system etc.  Testing of the recipes begins this week and by next week, I hope to release a filesystem image running Maemo software on top of Angstrom built with OE. With the current configuration and recipes, it is easy to write a recipe and integrate any hildonized app. into OE.</p>
<p>Thats it from my side for now. Any suggestions on both the Hildon and OE fronts are more than welcome <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rkirti.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rkirti.wordpress.com/118/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rkirti.wordpress.com&#038;blog=4661865&#038;post=118&#038;subd=rkirti&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rkirti.wordpress.com/2009/06/25/report2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/45bfc7d834a35872aabef9d33084b557?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kirtika</media:title>
		</media:content>

		<media:content url="http://rkirti.files.wordpress.com/2009/06/hildon-plankton-half-working.png" medium="image">
			<media:title type="html">Hildon-Desktop-work-in-progress</media:title>
		</media:content>

		<media:content url="http://rkirti.files.wordpress.com/2009/06/hildon-desktop.png" medium="image">
			<media:title type="html">Hildon-Desktop-Partial</media:title>
		</media:content>
	</item>
		<item>
		<title>NoteBuddy &#8211;  A GVim plugin for easy note-taking</title>
		<link>http://rkirti.wordpress.com/2009/06/11/notebuddy/</link>
		<comments>http://rkirti.wordpress.com/2009/06/11/notebuddy/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 19:51:09 +0000</pubDate>
		<dc:creator>rkirti</dc:creator>
				<category><![CDATA[VeTTi]]></category>
		<category><![CDATA[ViM]]></category>

		<guid isPermaLink="false">http://rkirti.wordpress.com/?p=90</guid>
		<description><![CDATA[Laugh at me if you wish to, or call it heights of craziness. I wouldn&#8217;t be surprised,since most of my classmates (and non-classmates too)  find my addiction for writing well-highlighted notes in &#62;= 3 colors ridiculously amusing anyways.But then, old habits die hard, and as I find myself  using Vim  these days for everything I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rkirti.wordpress.com&#038;blog=4661865&#038;post=90&#038;subd=rkirti&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><em>Laugh at me if you wish to, or call it heights of craziness.</em></p>
<p>I wouldn&#8217;t be surprised,since most of my classmates (and non-classmates too)  find my addiction for writing well-highlighted notes in &gt;= 3 colors ridiculously amusing anyways.But then, old habits die hard, and as I find myself  using Vim  these days for everything I can, I miss the good old luxury of color and personalization of notes that pen and paper provide. I could switch to a normal word-processor and use the M$ style WYSIWYG formatting &#8211; but that would be like tasting bitter-gourd after fig ice-cream <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>So I tried to see if I could do some quick job to make those additions to Vim today- keeping  a couple of my notebooks with me  to see the requirements. This is what I could get -</p>
<div id="attachment_106" class="wp-caption aligncenter" style="width: 460px"><a href="http://rkirti.files.wordpress.com/2009/06/notebuddy3.png"><img class="size-full wp-image-106" title="Notebuddy" src="http://rkirti.files.wordpress.com/2009/06/notebuddy3.png?w=500" alt="The Plugin in Action - Note the template with User Details"   /></a><p class="wp-caption-text">The Plugin in Action - Note the template with User Details</p></div>
<p><span id="more-90"></span></p>
<p>Here is what  I (and hopefully any other average user) would expect from a note-taking plug-in -</p>
<ol>
<li>I write in bullet points &#8211; so all stuff should go with bullets.</li>
<li>The &#8216;interface&#8217; has to be natural and intuitive &#8211; it shouldn&#8217;t require me to explicitly choose something from a menu or add meta-data like tags or commands &#8211; or else I could anyways use Word in the former case and Latex in the latter. <em>It should be as natural and transparent a process for me as is switching pens while writing.</em></li>
<li>I should have my insights and <em>&#8216;Aha!&#8217;</em> moments captured easily and automatically.                                                                                              <em><strong>Random Note</strong></em> <em><strong>1:</strong></em> You wont know this unless you draw smilies between lines in your notes for the silliest of reasons like stupid mortals (me)  or Goddesses (Ramya K V, Ruta Desai, Rishita Anubhai &#8211; the list is long) do.</li>
<li>Sections and Headings should be automatic and natural &#8211; no tags, no HTML or Latex like business.</li>
</ol>
<p>(1) and (3) were obviously  kid&#8217;s play. (2) was what seemed to be the only non-trivial part of this exercise &#8211; but that is before I tried it. When I finally got a workable solution, it was ridiculously trivial. Vim allows the user to define syntax regions &#8211; with start,end and patterns to skip &#8211; and they are deceptively simple. So I defined my &#8216;blue notes&#8217; region to be that which starts with a &#8216; -&gt;&#8217;  and ends at a newline (logical not virtual). Similarly for &#8216;red-notes&#8217; (really important stuff)   and &#8216;=&gt;&#8217; bullets.</p>
<p>This is fairly &#8216;natural&#8217; and intuitive to me as a user, but it isn&#8217;t what I wanted when I started out &#8211; mainly because it confines me to use specific bullets when I want a color. What I wanted was something like &#8216;modes&#8217; , for each colour and key-bindings to switch between these modes.</p>
<p>So ideally I would have had something like &#8216;toggle F1 to keep black pen off/on&#8217; and such. But my study of Vim&#8217;s highlighting features tells me it deals with colours only in terms of  &#8216;groups&#8217; which are specified again with regex-es and  patterns &#8211; so I couldnt get my &#8216;modes&#8217; idea to work here. If you have any insights for  achieving that, I would be more than glad to hear.</p>
<p>A lesson I learnt  &#8211; its better to go for &#8216;syn region&#8217; rather than &#8216;syn match&#8217; whenever you can, unless you are some Vim reg-ex (its slightly different from normal reg-ex) God. I spent quite some time trying out syn match and getting buggy results  before I realized how it horribly trivial it was to do the same thing with regions. And due to this design, (4) turned out to be easy too &#8211; no bullet at the beginning of a line implies a new section, so it highlights and shades that as a heading. Finally I added a couple of  lines for abbreviating horizontal separators and  some   &#8216;syn match&#8217; rules from the syntax file for Vim&#8217;s in-built  help to colorize those.</p>
<p><em><strong>Random Note 2:</strong></em> The help.vim that comes in <em>/usr/share/vim/syntax</em> is an excellent place for some really clever syntax constructs, since the in-built help has more detailed syntax than any programming language one normally encounters.</p>
<p>I use the user&#8217;s git-config to find the name and email ID (&#8216;<em>inspired</em>&#8216; from <a title="R Salveti's Vim OE work" href="http://rsalveti.wordpress.com/2008/06/03/editing-openembedded-and-bitbake-files-with-syntax-highlighting-at-vim/">here</a>)  and add a small template for each .notes file.  I am happy to note that I can use this stuff not only for easy note-taking, but also for web-log updation if needed, thanks to  TOhtml and for effortlessly cross-referencing my notes, thanks to Vim&#8217;s awesome &#8216;gf &#8216; command. The plugin code is available at <a href="http://github.com/rkirti/NoteBuddy/tree/master">my github account</a> if  the reader (whose existence and whose having read all the crap till here is a <strong>big and mostly incorrect</strong> assumption) wants to try.</p>
<p><em>git clone git://github.com/rkirti/NoteBuddy.git</em></p>
<p>It only works in gvim for now &#8211; since I am too lazy to add cterm attributes for portability. Developing for Vim to automate/simplify routine tasks is fun and I hope to add a post on a veTTi &lt;sarcasm&gt;<em>project</em>&lt;/sarcasm&gt; here soon. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rkirti.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rkirti.wordpress.com/90/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rkirti.wordpress.com&#038;blog=4661865&#038;post=90&#038;subd=rkirti&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rkirti.wordpress.com/2009/06/11/notebuddy/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/45bfc7d834a35872aabef9d33084b557?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kirtika</media:title>
		</media:content>

		<media:content url="http://rkirti.files.wordpress.com/2009/06/notebuddy3.png" medium="image">
			<media:title type="html">Notebuddy</media:title>
		</media:content>
	</item>
		<item>
		<title>Of philosophy and analogy&#8230;..</title>
		<link>http://rkirti.wordpress.com/2009/05/23/of-philosophy-and-analogy/</link>
		<comments>http://rkirti.wordpress.com/2009/05/23/of-philosophy-and-analogy/#comments</comments>
		<pubDate>Sat, 23 May 2009 17:15:14 +0000</pubDate>
		<dc:creator>rkirti</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Introspections]]></category>
		<category><![CDATA[NonTechnical]]></category>
		<category><![CDATA[Poetry]]></category>

		<guid isPermaLink="false">http://rkirti.wordpress.com/?p=74</guid>
		<description><![CDATA[Scorch,screech,hiss and hiss again There goes the fire, rekindling its pain Yet every moment a spark, brilliant-so-ever A seductive invitation to come and get slain.. The light that doth become its notion of supreme beauty Woo-ing it so strongly,making it forget its duty&#8230;. Pure,dazzling,inspiring &#8211; the fountain of its bliss But why so full of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rkirti.wordpress.com&#038;blog=4661865&#038;post=74&#038;subd=rkirti&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Scorch,screech,hiss and hiss again<br />
There goes the fire, rekindling its pain<br />
Yet every moment a spark, brilliant-so-ever<br />
A seductive invitation to come and get slain..</p>
<p>The light that doth become its notion of supreme beauty<br />
Woo-ing it so strongly,making it forget its duty&#8230;.<br />
Pure,dazzling,inspiring &#8211; the fountain of its bliss<br />
But why so full of strife if bathed in all sanctity ?</p>
<p>Happily it flies forward,blinded in the shimmer<br />
Burnt,scorched, wings about to wither<br />
Yet so at peace with itself, so full of its dreams<br />
So oblivious of the reality awaiting thither&#8230;..</p>
<p>And for a moment it does stop, when truth does scream<br />
When it finds reality pinching round the clock<br />
But it only takes the light just another gleam<br />
And there its flies again,dreaming of its &#8216;sun&#8217; once more&#8230;</p>
<p>Dear God,why must it be so blinded? or so enchanted and fooled?<br />
Becoming the object of all laughter and  great pity ?<br />
For &#8216;it&#8217; is the moth, and I can&#8217;t help but empathize<br />
To be hurt by what it loves the most &#8211; that is its destiny.</p>
<p><em>A randomly jotted outcome of  some very vetti vague philosophical musings merged with a retrospection of reality.  Try as I might, I can&#8217;t stop my thoughts and writings from being  hijacked by the moth. Sigh.</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rkirti.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rkirti.wordpress.com/74/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rkirti.wordpress.com&#038;blog=4661865&#038;post=74&#038;subd=rkirti&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rkirti.wordpress.com/2009/05/23/of-philosophy-and-analogy/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/45bfc7d834a35872aabef9d33084b557?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kirtika</media:title>
		</media:content>
	</item>
	</channel>
</rss>
