<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2348164487045795082</id><updated>2011-07-08T03:42:05.157Z</updated><category term='Hindi'/><category term='degreesofseparation'/><category term='sport'/><category term='alphaWorks'/><category term='travel'/><category term='feedback'/><category term='W3C'/><category term='programming'/><category term='UX'/><category term='design'/><category term='music'/><category term='Apache'/><category term='Marathi'/><category term='pictorial'/><category term='life'/><title type='text'>Leftover thoughts</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://thoughtsilt.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>60</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-272009030075420816</id><published>2010-04-27T02:54:00.003Z</published><updated>2010-04-27T03:14:13.424Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='W3C'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Twice the summer of code</title><content type='html'>The &lt;a href="http://code.google.com/soc/"&gt;Google Summer of Code&lt;/a&gt;&lt;span&gt;&lt;sup&gt;TM&lt;/sup&gt;&lt;/span&gt; accepted students for 2010 were announced today.&lt;br /&gt;&lt;br /&gt;This year, two interesting proposals related to &lt;a href="http://www.w3.org/TR/scxml/"&gt;State Chart XML&lt;/a&gt; were accepted. The first is about a web browser based runtime for SCXML and the second is about an Eclipse plugin for generating SCXML documents from state charts.&lt;br /&gt;&lt;br /&gt;Congrats, Jake and Long! The two abstracts, respectively, are:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: plain"&gt;&lt;br /&gt;SCXML Code Generation Framework, JavaScript Edition (SCXML/cgf/js):&lt;br /&gt;An SCXML-to-JavaScript Compiler Optimized for User Interface&lt;br /&gt;Development on the World Wide Web&lt;br /&gt;&lt;br /&gt;                   Abstract&lt;br /&gt;&lt;br /&gt;This project has two goals. The first is to develop an SCXML-to-&lt;br /&gt;JavaScript compiler optimized for User Interface development on the&lt;br /&gt;World Wide Web. This would allow developers to elegantly describe&lt;br /&gt;and implement Web-based UIs with complex behavioural requirements.&lt;br /&gt;The second goal is to generate graphical depictions of statecharts,&lt;br /&gt;which may then be animated in response to live UI events. This would&lt;br /&gt;allow developers to better comprehend the dynamic behaviour&lt;br /&gt;described by their statecharts.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;and&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: plain"&gt;&lt;br /&gt;An Eclipse-based Visual State Chart XML editor/debugger that&lt;br /&gt;generates SCXML documents&lt;br /&gt;&lt;br /&gt;                   Abstract&lt;br /&gt;&lt;br /&gt;State Chart XML (SCXML) provides a generic state-machine based&lt;br /&gt;execution environment based on Harel State Tables. It is very&lt;br /&gt;useful to handler complex state transfer logic, but if a SCXML file&lt;br /&gt;is large and complex, it will become too difficult to maintain and&lt;br /&gt;refactor or to test its logic. This project aims to provide an&lt;br /&gt;Eclipse and GMF based Visual Editor and Debugger for SCXML, which can&lt;br /&gt;also be used to generate SCXML documents and code according to a&lt;br /&gt;state chart.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Here's to a good summer to all involved!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-272009030075420816?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/272009030075420816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/272009030075420816'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2010/04/twice-summer-of-code.html' title='Twice the summer of code'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-5464006735825617075</id><published>2009-10-19T20:26:00.001Z</published><updated>2009-10-19T20:27:43.875Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Marathi'/><category scheme='http://www.blogger.com/atom/ns#' term='Hindi'/><title type='text'>Happy Diwali!</title><content type='html'>दीपावली की सबको शुभकामनाएं ।&lt;br /&gt;&lt;br /&gt;दिवाळीच्या सग्ल्यांना खूप खूप शुभेच्छा&lt;br /&gt;&lt;br /&gt;ਹੈਪੀ ਦੀਵਾਲੀ&lt;br /&gt;&lt;br /&gt;દિવાલી મુબારક&lt;br /&gt;&lt;br /&gt;শুভো দীপাবলী&lt;br /&gt;&lt;br /&gt;தீபாவலிளி நல்வாழ்த்துகக்ள்&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-5464006735825617075?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/5464006735825617075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/5464006735825617075'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2009/10/happy-diwali.html' title='Happy Diwali!'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-8638258149099305916</id><published>2009-09-02T15:14:00.003Z</published><updated>2009-09-02T17:41:35.990Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='UX'/><title type='text'>Ubiquity XForms 0.7.0 Released</title><content type='html'>&lt;a href="http://ubiquity-xforms.googlecode.com/"&gt;Ubiquity XForms&lt;/a&gt; version 0.7.0 has been released.&lt;br /&gt;&lt;br /&gt;The Ubiquity XForms processor allows developers to use XForms markup to create interactive web applications. Ubiquity XForms adds new APIs leveraging a number of popular AJAX libraries, making XForms processing available in standard web browsers, without the need for a download.&lt;br /&gt;&lt;br /&gt;Since the last release (0.6.2), the team has worked to resolve some 220 issues and worked towards better XForms 1.1 conformance. Here are the implementation reports for &lt;a href="http://www.w3.org/MarkUp/Forms/2008/XForms11ImplReports/UbiquityFF3/ResultsTable.html"&gt;Firefox 3&lt;/a&gt; and &lt;a href="http://www.w3.org/MarkUp/Forms/2008/XForms11ImplReports/UbiquityIE7/ResultsTable.html"&gt;Internet Explorer 7&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here is a slightly abridged version of the 0.7.0 release notes:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: plain"&gt;&lt;br /&gt;&lt;br /&gt;       Ubiquity XForms 0.7.0 Release Notes&lt;br /&gt;&lt;br /&gt;               Notable Changes&lt;br /&gt;&lt;br /&gt; * Roll-up: Ubiquity XForms roll-ups can now be built, packaging the entire library in one JavaScript file.&lt;br /&gt; * XForms 1.1 submission: Support for many more xf:submission features, including the xf:header element.&lt;br /&gt; * Validation: Ubiquity XForms now supports validation against the XForms predefined datatypes.&lt;br /&gt; * Function extension: JavaScript function extension mechanism to define JavaScript functions that can be called in form XPaths.&lt;br /&gt; * New map controls: Adding maps to your forms as easy as placing a CSS class value on an xf:output or xf:range.&lt;br /&gt;&lt;br /&gt;               New features&lt;br /&gt;&lt;br /&gt; * Conditional action handlers are now available via @if; &lt;br /&gt; * Messages can be displayed using xf:message; &lt;br /&gt; * More XPath functions have been implemented, such as context(), event() and id(); &lt;br /&gt; * The xf:repeat start index (@start) is now taken into account; &lt;br /&gt; * The xf:toggle and xf:setindex action handlers have been added; &lt;br /&gt; * The xf:method child of xf:submission is now supported; &lt;br /&gt; * There is SOAP support on POST submissions; &lt;br /&gt; * Support for some of the semantics of XForms in HTML has been added; &lt;br /&gt; * @incremental is now working for xf:input, xf:secret, xf:textarea and xf:range; &lt;br /&gt; * SHA-256 support has been added to the hmac() and digest() XPath functions; &lt;br /&gt; * File writing is available, by using the file: scheme and the PUT method in submission; &lt;br /&gt; * File reading is also available, by using the file: scheme and the GET method in submission; &lt;br /&gt; * More control over how a user navigates a form is available via@navindex and @accesskey; &lt;br /&gt; * xf:input's that bind to boolean data will now render as a check-box.&lt;br /&gt;&lt;br /&gt;               Test system improvements&lt;br /&gt;&lt;br /&gt; * Hands-free execution of unit tests; &lt;br /&gt; * W3C Test Suite now uses the Selenium Test Harness; &lt;br /&gt; * There are more Selenium user extensions for XForms-specific testing; &lt;br /&gt; * A Buildbot server has been setup for automated testing and results generation.&lt;br /&gt;&lt;br /&gt;               Other changes&lt;br /&gt;&lt;br /&gt; * Improvements to form controls, such as xf:range, xf:select and xf:select1 controls; &lt;br /&gt; * Improvements to xf:repeat; &lt;br /&gt; * Improvements to action handlers, such as xf:insert, xf:delete and xf:load; &lt;br /&gt; * Improvements to resource handling in submission, via xf:resource; &lt;br /&gt; * Improvements to messaging, via xf:hint and xf:alert; &lt;br /&gt; * Improvements to the processing model and the events generated; &lt;br /&gt; * Improvements in MIP handling; &lt;br /&gt; * Lazy-authoring improvements; &lt;br /&gt; * Fixed dynamic relevance on xf:group; &lt;br /&gt; * Various style improvements for form controls; &lt;br /&gt; * SVN has been better organized, which means that the directory structure differs from release v0.6.2.&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;For more details, see the &lt;a href="http://code.google.com/p/ubiquity-xforms/wiki/UsingTheLibrary"&gt;UsingTheLibrary&lt;/a&gt; and &lt;a href="http://code.google.com/p/ubiquity-xforms/wiki/Release0Point7"&gt;Release0.7&lt;/a&gt; project wiki pages.&lt;br /&gt;&lt;br /&gt;A number of samples are available, including ones that show integration with &lt;a href="http://developer.yahoo.com/yui/"&gt;YUI&lt;/a&gt; widgets such as calendars and color pickers, the &lt;a href="http://code.google.com/apis/maps/"&gt;Google Maps API&lt;/a&gt; etc. Here is a screenshot of the map controls:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7bizQI6DZNw/Sp6r9zR1YkI/AAAAAAAACXQ/8Lv4LRqgl0w/s1600-h/uxfmap.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 308px;" src="http://1.bp.blogspot.com/_7bizQI6DZNw/Sp6r9zR1YkI/AAAAAAAACXQ/8Lv4LRqgl0w/s400/uxfmap.jpg" border="0" alt="Ubiquity XForms Google Maps API screenshot" id="BLOGGER_PHOTO_ID_5376924083352330818" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;More detailed posts on individual features in this release coming soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-8638258149099305916?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/8638258149099305916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/8638258149099305916'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2009/09/ubiquity-xforms-070-released.html' title='Ubiquity XForms 0.7.0 Released'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7bizQI6DZNw/Sp6r9zR1YkI/AAAAAAAACXQ/8Lv4LRqgl0w/s72-c/uxfmap.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-6882160123541863892</id><published>2009-09-01T00:24:00.003Z</published><updated>2009-09-01T00:46:50.602Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='UX'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Dotting the i in review</title><content type='html'>Any project with a code repository needs to be diligent with its revision history. Design decisions are made (and sometimes reversed), people move on, and the origin and rationale for artifacts in code needs preservation for posterity. Some tools and code review styles lend better than others for subsequent code forensics and traceability. While the RTC development style (Review-Then-Commit) offers reasonable benefits at ensuring immediate quality over CTR (Commit-Then-Review), it may cause loss of valuable information if iterations to a proposed change happen in a medium that doesn't preserve history.&lt;br /&gt;&lt;br /&gt;Lets compare a few techniques.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CTR&lt;/strong&gt;. &lt;a href="http://commons.apache.org/"&gt;Apache Commons&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In Apache Commons, committers change code at will. Luckily, we have a bunch of subscribers that look over the SVN diff emails that get sent out and some errors get caught due to community oversight and fixed in ensuing discussion. For bugs and fixes, the &lt;a href="http://issues.apache.org/jira/"&gt;ASF JIRA&lt;/a&gt; is set up to annotate issues with relevant SVN commit messages containing the issue identifier.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_7bizQI6DZNw/Spxp-STZ47I/AAAAAAAACWA/7haW6pIHE0k/s1600-h/jirasvn.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 155px;" src="http://1.bp.blogspot.com/_7bizQI6DZNw/Spxp-STZ47I/AAAAAAAACWA/7haW6pIHE0k/s320/jirasvn.jpg" border="0" alt="JIRA showing commit messages" id="BLOGGER_PHOTO_ID_5376288573959562162" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Not all commits are related to JIRA issues, and we haven't gotten into the habit of insisting the same, so often there are what I call standalone commits -- islands of activity that cannot be tied into the issue tracker, discussions or other project tools.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;RTC&lt;/strong&gt;. &lt;a href="http://tomcat.apache.org/"&gt;Apache Tomcat&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In Apache Tomcat, some parts of the repository need enough developer confidence before a change can be committed to trunk. A low overhead version of RTC is used. A text file (see the &lt;a href="http://svn.apache.org/repos/asf/tomcat/tc5.5.x/trunk/STATUS.txt"&gt;Tomcat 5.5.x STATUS.txt file&lt;/a&gt;) is used for bookkeeping. A code change is proposed with a pointer to the diff and opinions are collected via votes to proposed changes. When a change goes into trunk, the proposal in the &lt;em&gt;STATUS.txt&lt;/em&gt; file is removed.&lt;br /&gt;&lt;br /&gt;In some cases, patches are in the &lt;a href="http://issues.apache.org/bugzilla/"&gt;ASF Bugzilla&lt;/a&gt; so there is a better record of them. In other cases, patches are posted in committer's personal web spaces. If there is ensuing discussion and a patch is updated, multiple times even, that bit of the code evolution is not recorded for the most part at worst and harder to retrieve at best.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;RTC++&lt;/strong&gt;. &lt;a href="http://ubiquity-xforms.googlecode.com/"&gt;Ubiquity XForms&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In the Ubiquity XForms project, we use what I refer to as RTC++. The two pluses stand for:&lt;br /&gt;&lt;br /&gt; &lt;strong&gt;+ Effective use of tracker&lt;/strong&gt; - Each change must be attached to an issue in the tracker. Each issue in the tracker must bear the correct status at all times (Accepted, Started, InReview, Resolved etc.) and pointers to all related commits must appear in the issue comments.&lt;br /&gt;&lt;br /&gt; &lt;strong&gt;+ Commit stream as a doubly linked list&lt;/strong&gt; - Every proposed change from a working copy must first be committed to SVN in the &lt;em&gt;changes/&lt;/em&gt; space. During the code review stage, any iteration in the &lt;em&gt;changes/&lt;/em&gt; space based on feedback during the review process must serve as a node in a doubly linked list like so: the commit message should point to the previous iteration which is being improved on (if any) and the code review space should contain a comment about the next iteration (or commit to trunk). All commit messages must contain the issue identifier.&lt;br /&gt;&lt;br /&gt;While it may seem like a bit more process, its actually a trivial overhead to RTC when you get it, and having just spent a couple of hours on code forensics I'm personally glad for every occassion where it was used correctly.&lt;br /&gt;&lt;br /&gt;For an actual example in action, see &lt;a href="http://webbackplane.com/mark-birbeck/blog/2009/08/link-issues-and-revisions-in-google-code"&gt;Mark's blog post&lt;/a&gt; using &lt;a href="http://code.google.com/p/ubiquity-xforms/issues/detail?id=515"&gt;issue 515&lt;/a&gt; I recently proposed as an example.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-6882160123541863892?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/6882160123541863892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/6882160123541863892'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2009/09/dotting-i-in-review.html' title='Dotting the i in review'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7bizQI6DZNw/Spxp-STZ47I/AAAAAAAACWA/7haW6pIHE0k/s72-c/jirasvn.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-273607398731522296</id><published>2009-08-30T00:13:00.004Z</published><updated>2009-08-30T00:30:35.839Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Can you read that XML?</title><content type='html'>XML doesn't always provoke a good reaction on the readability front. Human readability, that is, rather than machine readability. Though often times, the examples of XML vocabularies that seem most tenuous are not designed with humans as the primary consumer in mind. Case in point: the UML2 XMI vocabulary subset for state machines as compared to &lt;a href="http://www.w3.org/TR/scxml/"&gt;SCXML&lt;/a&gt;. The former is undoubtedly convenient for machines, especially when you come at it from the tooling stack with editors in mind as it holds more graphical information that SCXML. With SCXML, on the other hand, human readability has always been an important design point.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;I.&lt;/span&gt; To &lt;span style="font-style:italic;"&gt;id&lt;/span&gt; or not to &lt;span style="font-style:italic;"&gt;id&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In SCXML, there is no need to &lt;span style="font-style:italic;"&gt;id&lt;/span&gt; anything that is never again referred to. This includes &lt;span style="font-style:italic;"&gt;&amp;lt;state&amp;gt;&lt;/span&gt;s, &lt;span style="font-style:italic;"&gt;&amp;lt;invoke&amp;gt;&lt;/span&gt;s, &lt;span style="font-style:italic;"&gt;&amp;lt;send&amp;gt;&lt;/span&gt;s etc. When a reference is needed, an &lt;span style="font-style:italic;"&gt;id&lt;/span&gt; of the author's choice is supplied, with the caveat that the author has to ensure uniqueness. With XMI, for example, every state gets an generated &lt;span style="font-style:italic;"&gt;id&lt;/span&gt; which is guaranteed to be unique and also guaranteed to be unreadable for humans. For example, its hard to say what the semantics of these states are with respect to the particular state machine at hand:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml"&gt;&lt;br /&gt;  &lt;subvertex xmi:type="uml:State" xmi:id="_ozivcJIAEd6e78FL"&gt;&lt;/subvertex&gt;&lt;br /&gt;  &lt;subvertex xmi:type="uml:State" xmi:id="_qcvh4JIAEd6e78FL"&gt;&lt;/subvertex&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;II.&lt;/span&gt; Lost and found&lt;br /&gt;&lt;br /&gt;Graphically, each component of a state machine, be it a state or a transition or an entry point is a separate entity. XMI models the markup in a flat fashion, as a list of things on the screen all correlated using ids. SCXML nests certain elements in a manner that helps identify certain types of ownerships. For example, outbound transitions belong to the source state. Which means a state with three transitions looks like:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml"&gt;&lt;br /&gt;  &lt;state id="active"&gt;&lt;br /&gt;    &lt;transition event="suspend" target="suspended"&gt;&lt;/transition&gt;&lt;br /&gt;    &lt;transition event="close"   target="closed"&gt;&lt;/transition&gt;&lt;br /&gt;    &lt;transition event="reset"   target="initialized"&gt;&lt;/transition&gt;&lt;br /&gt;  &lt;/state&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;as against this (note that the snippet is really simplified, human readability ofcourse worsens exponentially with growing number of these elements):&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml"&gt;&lt;br /&gt;  &lt;subvertex xmi:type="uml:State" xmi:id="_GlGc5JKCEd692" name="active"&gt;&lt;/subvertex&gt;&lt;br /&gt;  &lt;!-- other subvertices --&gt;&lt;br /&gt;  &lt;transition xmi:id="_PrSXgJKCEd692" source="_GlGc5JKCEd692" target="_ILK1AJKCEd692" name="suspend"&gt;&lt;/transition&gt;&lt;br /&gt;  &lt;transition xmi:id="_Qh098JKCEd692" source="_GlGc5JKCEd692" target="_OtAKUJKCEd692" name="close"&gt;&lt;/transition&gt;&lt;br /&gt;  &lt;transition xmi:id="_Rq10cJKCEd692" source="_GlGc5JKCEd692" target="_MmvocJKCEd692" name="reset"&gt;&lt;/transition&gt;&lt;br /&gt;  &lt;!-- other transitions --&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;III.&lt;/span&gt; Getting elemental&lt;br /&gt;&lt;br /&gt;SCXML uses different element names for different types of pseudostates and state types (such as initial, history, state, final) which helps human readability whereas XMI uses the same element name.&lt;br /&gt;&lt;br /&gt;Compare:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml"&gt;&lt;br /&gt;  &lt;initial&gt;&lt;/initial&gt;&lt;br /&gt;  &lt;history&gt;&lt;/history&gt;&lt;br /&gt;  &lt;history type="deep"&gt;&lt;/history&gt;&lt;br /&gt;  &lt;state&gt;&lt;/state&gt;&lt;br /&gt;  &lt;final&gt;&lt;/final&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;with:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml"&gt;&lt;br /&gt;  &lt;subvertex xmi:type="uml:Pseudostate" xmi:id="_7Ji1A5u_vg"&gt;&lt;/subvertex&gt;&lt;br /&gt;  &lt;subvertex xmi:type="uml:Pseudostate" xmi:id="_pAx1A5u_vg" kind="shallowHistory"&gt;&lt;/subvertex&gt;&lt;br /&gt;  &lt;subvertex xmi:type="uml:Pseudostate" xmi:id="_ttH1A5u_vg" kind="deepHistory"&gt;&lt;/subvertex&gt;&lt;br /&gt;  &lt;subvertex xmi:type="uml:State" xmi:id="_do01A5u_vg"&gt;&lt;/subvertex&gt;&lt;br /&gt;  &lt;subvertex xmi:type="uml:FinalState" xmi:id="_qlT1A5u_vg"&gt;&lt;/subvertex&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-273607398731522296?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/273607398731522296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/273607398731522296'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2009/08/can-you-read-that-xml.html' title='Can you read that XML?'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-5999635219704590411</id><published>2009-08-29T23:02:00.004Z</published><updated>2009-08-29T23:07:01.528Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='W3C'/><title type='text'>VoiceXML 3.0 Third Working Draft published</title><content type='html'>The data layer, flow layer, profiles and event model building on DOM Level 3 events is &lt;a href="http://www.w3.org/TR/2009/WD-voicexml30-20090825/"&gt;shaping up&lt;/a&gt;. Kaz's announcement on www-voice:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: plain"&gt;&lt;br /&gt;Hi www-voice,&lt;br /&gt;&lt;br /&gt;The third Working Draft of "Voice Extensible Markup Language&lt;br /&gt;(VoiceXML) 3.0" has been published as follows.&lt;br /&gt;&lt;br /&gt;This version:&lt;br /&gt;  http://www.w3.org/TR/2009/WD-voicexml30-20090825/&lt;br /&gt;&lt;br /&gt;Latest version:&lt;br /&gt;  http://www.w3.org/TR/voicexml30/&lt;br /&gt;&lt;br /&gt;Previous version:&lt;br /&gt;  http://www.w3.org/TR/2009/WD-voicexml30-20090602/&lt;br /&gt;&lt;br /&gt;A diff-marked version is also available for comparison purposes at:&lt;br /&gt;http://www.w3.org/TR/2009/WD-voicexml30-20090825/diff.html&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;&lt;br /&gt;Kazuyuki Ashimura&lt;br /&gt;for the W3C Voice Browser WG&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-5999635219704590411?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/5999635219704590411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/5999635219704590411'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2009/08/voicexml-30-third-working-draft.html' title='VoiceXML 3.0 Third Working Draft published'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-3276279963424625665</id><published>2009-08-29T22:01:00.003Z</published><updated>2009-08-29T22:29:27.332Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='W3C'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Using UML2 Tools for SCXML</title><content type='html'>&lt;a href="http://www.eclipse.org/modeling/mdt/?project=uml2tools"&gt;UML2 Tools&lt;/a&gt; from the Eclipse Model Development Tools (MDT) project provides a set of GMF-based (Graphical Modeling Framework) editors for viewing and editing UML models. After a quick install on Galileo, it was time for some experimentation. The diagramming feature-set is certainly more constrained than some of the other proprietary products in the space, particularly in the context of executable content in state machines. The model format used is XMI (XML Metadata Interchange) and there have been a couple of requests on Apache Commons user mailing list to get a stylesheet going to convert to &lt;a href="http://www.w3.org/TR/scxml/"&gt;State Chart XML&lt;/a&gt; (SCXML). &lt;a href="http://svn.apache.org/viewvc?view=rev&amp;revision=808257"&gt;r808257&lt;/a&gt; adds the beginnings of such a stylesheet to the &lt;a href="http://commons.apache.org/scxml/"&gt;Commons SCXML&lt;/a&gt; extras.&lt;br /&gt;&lt;br /&gt;A UML2 state machine diagram can actually contain multiple disconnected state machines. Since each needs to be styled to its own SCXML document, that clearly ruled in favor of using the less pervasive XSLT 2.0, for &lt;em&gt;&amp;lt;xsl:result-document&amp;gt;&lt;/em&gt;. Which meant support for if-then-else in the XPaths came along, which turned out quite handy.&lt;br /&gt;&lt;br /&gt;The transformation itself isn't too bad, once its bootstrapped. At the onset, to get the SCXML ball rolling, the first order of business is to determine whether the state machine has top level orthogonal states (&lt;em&gt;&amp;lt;region&amp;gt;&lt;/em&gt;s in XMI). The second is to determine the initial state for each of the orthogonal states, which in XMI turns out to be a subvertex of type pseudostate with no value in the kind attribute i.e. &lt;em&gt;subvertex[@xmi:type='uml:Pseudostate'][empty(@kind)]&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;And that gives us:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml"&gt;&lt;br /&gt;  &lt;xsl:choose&gt;&lt;br /&gt;    &lt;xsl:when test="count(child::region) &amp;gt; 1"&gt;&lt;br /&gt;      &lt;scxml initial="__root" version="1.0"&gt;&lt;br /&gt;        &lt;parallel id="__root"&gt;&lt;br /&gt;          &lt;xsl:apply-templates select="region"&gt;&lt;br /&gt;            &lt;xsl:with-param select="true()" name="orth"&gt;&lt;/xsl:with-param&gt;&lt;br /&gt;          &lt;/xsl:apply-templates&gt;&lt;br /&gt;        &lt;/parallel&gt;&lt;br /&gt;      &lt;/scxml&gt;&lt;br /&gt;    &lt;/xsl:when&gt;&lt;br /&gt;    &lt;xsl:otherwise&gt;&lt;br /&gt;      &lt;scxml initial="{region/subvertex[@xmi:type='uml:Pseudostate'][empty(@kind)]/@xmi:id}" version="1.0"&gt;&lt;br /&gt;        &lt;xsl:apply-templates select="region"&gt;&lt;br /&gt;          &lt;xsl:with-param select="false()" name="orth"&gt;&lt;/xsl:with-param&gt;&lt;br /&gt;        &lt;/xsl:apply-templates&gt;&lt;br /&gt;      &lt;/scxml&gt;&lt;br /&gt;    &lt;/xsl:otherwise&gt;&lt;br /&gt;  &lt;/xsl:choose&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Once we get down from the region to the subvertex itself, the transformation is a straightforward switch on the type of the state to generate (abridged via ellipsis):&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml"&gt;&lt;br /&gt;  &lt;xsl:template match="subvertex"&gt;&lt;br /&gt;    &lt;xsl:variable select="@xmi:type" name="type"&gt;&lt;/xsl:variable&gt;&lt;br /&gt;    &lt;xsl:variable select="@xmi:id" name="xmiid"&gt;&lt;/xsl:variable&gt;&lt;br /&gt;    &lt;xsl:variable select="@name" name="name"&gt;&lt;/xsl:variable&gt;&lt;br /&gt;    &lt;xsl:variable select="if (empty($name)) then $xmiid else $name" name="id"&gt;&lt;/xsl:variable&gt;&lt;br /&gt;    &lt;xsl:choose&gt;&lt;br /&gt;      &lt;xsl:when test="$type='uml:Pseudostate'"&gt;&lt;br /&gt;        &lt;xsl:choose&gt;&lt;br /&gt;          &lt;xsl:when test="@kind='deepHistory'"&gt;&lt;br /&gt;            &lt;history id="{$id}" type="deep"&gt;&lt;br /&gt;              &lt;!-- ... --&gt;&lt;br /&gt;            &lt;/history&gt;&lt;br /&gt;          &lt;/xsl:when&gt;&lt;br /&gt;          &lt;xsl:when test="@kind='shallowHistory'"&gt;&lt;br /&gt;            &lt;history id="{$id}" type="shallow"&gt;&lt;br /&gt;              &lt;!-- ... --&gt;&lt;br /&gt;            &lt;/history&gt;&lt;br /&gt;          &lt;/xsl:when&gt;&lt;br /&gt;          &lt;xsl:otherwise&gt;&lt;br /&gt;            &lt;state id="{$id}"&gt;&lt;br /&gt;              &lt;!-- ... --&gt;&lt;br /&gt;            &lt;/state&gt;&lt;br /&gt;          &lt;/xsl:otherwise&gt;&lt;br /&gt;        &lt;/xsl:choose&gt;&lt;br /&gt;      &lt;/xsl:when&gt;&lt;br /&gt;      &lt;xsl:when test="$type='uml:State'"&gt;&lt;br /&gt;        &lt;state id="{$id}"&gt;&lt;br /&gt;          &lt;!-- ... --&gt;&lt;br /&gt;        &lt;/state&gt;&lt;br /&gt;      &lt;/xsl:when&gt;&lt;br /&gt;      &lt;xsl:when test="$type='uml:FinalState'"&gt;&lt;br /&gt;        &lt;final id="{$id}"&gt;&lt;br /&gt;          &lt;!-- ... --&gt;&lt;br /&gt;        &lt;/final&gt;&lt;br /&gt;      &lt;/xsl:when&gt;&lt;br /&gt;      &lt;xsl:otherwise&gt;&lt;br /&gt;        &lt;!-- ... --&gt;&lt;br /&gt;      &lt;/xsl:otherwise&gt;&lt;br /&gt;    &lt;/xsl:choose&gt;&lt;br /&gt;  &lt;/xsl:template&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;With increased UML2 Tools capabilities for the state machine diagram editor, many of us may soon have easy access to the model to middleware transformation below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7bizQI6DZNw/SpmnB7k7nVI/AAAAAAAACVg/NAfw89mjlIU/s1600-h/scxml-dev-cycle.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5375511281857699154" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 235px" alt="SCXML development" src="http://2.bp.blogspot.com/_7bizQI6DZNw/SpmnB7k7nVI/AAAAAAAACVg/NAfw89mjlIU/s320/scxml-dev-cycle.png" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-3276279963424625665?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/3276279963424625665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/3276279963424625665'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2009/08/using-uml2-tools-for-scxml.html' title='Using UML2 Tools for SCXML'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7bizQI6DZNw/SpmnB7k7nVI/AAAAAAAACVg/NAfw89mjlIU/s72-c/scxml-dev-cycle.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-6138405809935152716</id><published>2009-06-21T01:39:00.005Z</published><updated>2009-06-21T01:59:44.894Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pictorial'/><category scheme='http://www.blogger.com/atom/ns#' term='sport'/><title type='text'>36 more</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_7bizQI6DZNw/Sj2RSWU-PxI/AAAAAAAACRk/bOw5LqqAmSs/s1600-h/open09.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://3.bp.blogspot.com/_7bizQI6DZNw/Sj2RSWU-PxI/AAAAAAAACRk/bOw5LqqAmSs/s320/open09.jpg" border="0" alt="US Open 2009 at the Bethpage Black" id="BLOGGER_PHOTO_ID_5349591676803235602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Doesn't look like the weather will hold tomorrow with 2 more rounds to go at the Open. Tuesday was the best day to be out there for me, even though it was a practice round. Less people, more sun, cameras OK :-)&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://picasaweb.google.com/rahul.akolkar/BethpageBlack"&gt;Bethpage Black album&lt;/a&gt; has some pictures from Tuesday.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-6138405809935152716?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/6138405809935152716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/6138405809935152716'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2009/06/36-more.html' title='36 more'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_7bizQI6DZNw/Sj2RSWU-PxI/AAAAAAAACRk/bOw5LqqAmSs/s72-c/open09.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-1857075337247672427</id><published>2009-05-05T23:54:00.000Z</published><updated>2009-05-05T23:55:49.173Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pictorial'/><title type='text'>Business as usual</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_7bizQI6DZNw/SgDR2VPspSI/AAAAAAAAB4U/TkVSNO9-K-0/s1600-h/taj.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 199px;" src="http://4.bp.blogspot.com/_7bizQI6DZNw/SgDR2VPspSI/AAAAAAAAB4U/TkVSNO9-K-0/s320/taj.jpg" border="0" alt="Taj hotel front" id="BLOGGER_PHOTO_ID_5332492690152793378" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;At the Taj, Mumbai.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-1857075337247672427?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/1857075337247672427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/1857075337247672427'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2009/05/business-as-usual.html' title='Business as usual'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7bizQI6DZNw/SgDR2VPspSI/AAAAAAAAB4U/TkVSNO9-K-0/s72-c/taj.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-6112529323422560694</id><published>2009-05-05T23:49:00.003Z</published><updated>2009-05-05T23:54:11.976Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pictorial'/><title type='text'>Red eye</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_7bizQI6DZNw/SgDQ5dJkt3I/AAAAAAAAB4M/3NkmtAxBLoQ/s1600-h/eye.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://4.bp.blogspot.com/_7bizQI6DZNw/SgDQ5dJkt3I/AAAAAAAAB4M/3NkmtAxBLoQ/s320/eye.jpg" border="0" alt="Valentine's day red lighting at the London eye" id="BLOGGER_PHOTO_ID_5332491644302571378" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Red lighting at the London eye.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-6112529323422560694?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/6112529323422560694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/6112529323422560694'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2009/05/red-eye.html' title='Red eye'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7bizQI6DZNw/SgDQ5dJkt3I/AAAAAAAAB4M/3NkmtAxBLoQ/s72-c/eye.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-1062499244999983038</id><published>2009-01-31T20:29:00.007Z</published><updated>2009-01-31T20:59:15.264Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='feedback'/><category scheme='http://www.blogger.com/atom/ns#' term='UX'/><title type='text'>I do not wish to debug</title><content type='html'>An occupational hazard, I currently have 11 different web browsers and most have number of debugging facilities turned on. I usually don't promptly turn them off when I'm done coding.&lt;br /&gt;&lt;br /&gt;That has caused the "Do you wish to Debug?" alert on IE, for example, to become a close friend. The mind boggles at how many of the popular sites have script errors, which furthers the &lt;a href="http://thoughtsilt.blogspot.com/2008/10/ajax-as-infrastructure.html"&gt;AJAX as infrastructure&lt;/a&gt; point.&lt;br /&gt;&lt;br /&gt;Even this blog won't load without the innocuous invitation.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_7bizQI6DZNw/SYS5yRp7ovI/AAAAAAAABck/hs1Xs9hsYJE/s1600-h/runtimeerror.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 290px;" src="http://3.bp.blogspot.com/_7bizQI6DZNw/SYS5yRp7ovI/AAAAAAAABck/hs1Xs9hsYJE/s320/runtimeerror.jpg" border="0" alt="JavaScript error dialog screenshot"id="BLOGGER_PHOTO_ID_5297563335078421234" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-1062499244999983038?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/1062499244999983038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/1062499244999983038'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2009/01/i-do-not-wish-to-debug.html' title='I do not wish to debug'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_7bizQI6DZNw/SYS5yRp7ovI/AAAAAAAABck/hs1Xs9hsYJE/s72-c/runtimeerror.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-2441475540265433999</id><published>2009-01-31T20:04:00.007Z</published><updated>2009-01-31T21:05:25.795Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='degreesofseparation'/><category scheme='http://www.blogger.com/atom/ns#' term='pictorial'/><category scheme='http://www.blogger.com/atom/ns#' term='feedback'/><title type='text'>LinkedOut</title><content type='html'>I'm not on any social or professional networking sites, by choice. However, there has been a flurry of invites lately and we will see how long it stays that way.&lt;br /&gt;&lt;br /&gt;The latest invite caused me to amble over to &lt;a href="http://www.linkedin.com/"&gt;LinkedIn&lt;/a&gt; to check for namesakes. I wasn't really expecting any, but a 404 may be a bit over the top :-)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_7bizQI6DZNw/SYSxSeodkfI/AAAAAAAABcc/pGs4NOOvWjU/s1600-h/linkedout.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 258px;" src="http://1.bp.blogspot.com/_7bizQI6DZNw/SYSxSeodkfI/AAAAAAAABcc/pGs4NOOvWjU/s320/linkedout.gif" border="0" alt="LinkedIn page not found error" id="BLOGGER_PHOTO_ID_5297553992713081330" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-2441475540265433999?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/2441475540265433999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/2441475540265433999'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2009/01/linkedout.html' title='LinkedOut'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7bizQI6DZNw/SYSxSeodkfI/AAAAAAAABcc/pGs4NOOvWjU/s72-c/linkedout.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-6952715904121291737</id><published>2008-12-15T20:35:00.002Z</published><updated>2008-12-15T20:42:20.260Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='W3C'/><title type='text'>Ruby in a chair</title><content type='html'>&lt;a href="http://www.intertwingly.net/blog/2008/12/15/Co-Chair-HTML-WG"&gt;Congratulations Sam&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Its an exciting time to be there :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-6952715904121291737?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/6952715904121291737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/6952715904121291737'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2008/12/ruby-in-chair.html' title='Ruby in a chair'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-1510214568716197181</id><published>2008-11-05T15:09:00.003Z</published><updated>2008-11-05T15:20:39.373Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>ApacheCon Keynotes (streaming live)</title><content type='html'>I'm watching the Open Plenary &amp; State of the Feather at ApacheCon US '08 being streamed live right now (g'morning &lt;a href="https://shane.curcuru.name/blog/"&gt;Shane&lt;/a&gt; :-). Keynotes will be streamed live as well.&lt;br /&gt;&lt;br /&gt;Streaming details:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://streaming.linux-magazin.de/en/program_apacheconus08.htm?ann"&gt;http://streaming.linux-magazin.de/en/program_apacheconus08.htm?ann&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Full schedule:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.us.apachecon.com/c/acus2008/schedule"&gt;http://www.us.apachecon.com/c/acus2008/schedule&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-1510214568716197181?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/1510214568716197181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/1510214568716197181'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2008/11/apachecon-keynotes-streaming-live.html' title='ApacheCon Keynotes (streaming live)'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-5527436234748088474</id><published>2008-10-31T23:51:00.003Z</published><updated>2008-10-31T23:57:04.849Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='pictorial'/><category scheme='http://www.blogger.com/atom/ns#' term='W3C'/><title type='text'>Blue</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_7bizQI6DZNw/SQuaQF2svaI/AAAAAAAABS8/S18PhW4EYkY/s1600-h/pullman.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_7bizQI6DZNw/SQuaQF2svaI/AAAAAAAABS8/S18PhW4EYkY/s320/pullman.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5263470190752742818" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Getting up to the Mediterranean sun out the window of the Pullman Cannes-Mandelieu during the W3C TPAC last week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-5527436234748088474?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/5527436234748088474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/5527436234748088474'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2008/10/blue.html' title='Blue'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7bizQI6DZNw/SQuaQF2svaI/AAAAAAAABS8/S18PhW4EYkY/s72-c/pullman.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-4939485025210707613</id><published>2008-10-31T23:39:00.005Z</published><updated>2008-10-31T23:50:55.793Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pictorial'/><category scheme='http://www.blogger.com/atom/ns#' term='feedback'/><title type='text'>Lost and found</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_7bizQI6DZNw/SQuZUzWQjWI/AAAAAAAABS0/WAr8aQo1imc/s1600-h/error.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 134px;" src="http://1.bp.blogspot.com/_7bizQI6DZNw/SQuZUzWQjWI/AAAAAAAABS0/WAr8aQo1imc/s320/error.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5263469172172557666" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;All my feeds seem to have disappeared this morning. I had logged out last night in another browser tab, but the error reporting sure made me wonder for a moment whether Google Reader had a Halloween prank up its sleeve.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-4939485025210707613?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/4939485025210707613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/4939485025210707613'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2008/10/lost-and-found.html' title='Lost and found'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7bizQI6DZNw/SQuZUzWQjWI/AAAAAAAABS0/WAr8aQo1imc/s72-c/error.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-2315819339663135065</id><published>2008-10-31T23:30:00.003Z</published><updated>2008-10-31T23:39:28.300Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pictorial'/><title type='text'>Boo!</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_7bizQI6DZNw/SQuWFMNNQ9I/AAAAAAAABSs/n1vJXwl-lMc/s1600-h/halloween.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 156px;" src="http://3.bp.blogspot.com/_7bizQI6DZNw/SQuWFMNNQ9I/AAAAAAAABSs/n1vJXwl-lMc/s320/halloween.png" border="0" alt="Haunted house poster in New York" id="BLOGGER_PHOTO_ID_5263465605432689618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We went through a bunch of Halloween attractions this season. The trick to haunted house attractions, ofcourse, is to not increase your awareness by immediately scanning the surroundings in every dark room but to let yourself be surprised.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-2315819339663135065?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/2315819339663135065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/2315819339663135065'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2008/10/boo.html' title='Boo!'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_7bizQI6DZNw/SQuWFMNNQ9I/AAAAAAAABSs/n1vJXwl-lMc/s72-c/halloween.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-6173960397064143362</id><published>2008-10-29T01:04:00.002Z</published><updated>2008-10-29T01:10:47.457Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Marathi'/><category scheme='http://www.blogger.com/atom/ns#' term='Hindi'/><title type='text'>Happy Diwali</title><content type='html'>दीपावली की सबको शुभकामनाएं ।&lt;br /&gt;&lt;br /&gt;दिवाळीच्या सग्ल्यांना शुभेछा&lt;br /&gt;&lt;br /&gt;ਹੈਪੀ ਦੀਵਾਲੀ&lt;br /&gt;&lt;br /&gt;દિવાલી મુબારક&lt;br /&gt;&lt;br /&gt;শুভো দীপাবলী&lt;br /&gt;&lt;br /&gt;தீபாவலிளி நல்வாழ்த்துகக்ள்&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-6173960397064143362?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/6173960397064143362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/6173960397064143362'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2008/10/happy-diwali.html' title='Happy Diwali'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-5911710895776135669</id><published>2008-10-28T21:06:00.006Z</published><updated>2008-10-28T21:20:15.321Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='UX'/><category scheme='http://www.blogger.com/atom/ns#' term='W3C'/><title type='text'>AJAX as infrastructure</title><content type='html'>I've been meaning to blog about some of the work being done in the &lt;a href="http://code.google.com/p/ubiquity-xforms/"&gt;Ubiquity XForms&lt;/a&gt; project, and it took &lt;a href="http://www.osoco.org/blog/?p=40"&gt;Carsten to complain&lt;/a&gt; about the amount of JavaScript in web application-level code to finally get me going.&lt;br /&gt;&lt;br /&gt;The use of AJAX, not as application-level code, but as an infrastructure upon which to implement the semantics for a much better and standard set of abstractions for authoring Rich Internet Applications is beginning to be demonstrated by the Ubiquity XForms library. As JavaScript engines get &lt;a href="http://code.google.com/p/v8/"&gt;8 vertical cylinders&lt;/a&gt;, all that computing power can be put to very good use. The Ubiquity XForms library aims to implement the &lt;a href="http://www.w3.org/TR/xforms11/"&gt;XForms 1.1&lt;/a&gt; standard and make it available to all current web browsers, desktop and mobile. The set of technologies that XForms provides thereby become available to contribute to a standard rich web backplane.&lt;br /&gt;&lt;br /&gt;Existing AJAX libraries such as &lt;a href="http://dojotoolkit.org/"&gt;Dojo&lt;/a&gt; and &lt;a href="http://developer.yahoo.com/yui/"&gt;YUI&lt;/a&gt; play an important role, they provide the platform that Ubiquity XForms builds upon, in terms of widgets and not so visual bits like submissions and change notifications.&lt;br /&gt;&lt;br /&gt;Obviously the library (abbreviated as UX) is open source -- its under Apache License 2.0, and has public developer, contributor and commit mailing lists.&lt;br /&gt;&lt;br /&gt;Just coming out of the W3C Technical Plenary last week, UX was mentioned in the session on the 'Future of XML Ecosystem in W3C Client-Side Work' discussion as an interim way to look past some of the distributed extensibility limitations in HTML(5) :-) And speaking of the discussion, it was in my opinion the most well-received discussion in the entire plenary day, in so much as folks didn't mind continuing after a break when polled about it!&lt;br /&gt;&lt;br /&gt;Back on topic, while UX is under active development, you can try simple examples right now (though they load excruciatingly slowly over SVN):&lt;br /&gt;&lt;br /&gt;  &lt;a href="http://ubiquity-xforms.googlecode.com/svn/trunk/_samples/"&gt;http://ubiquity-xforms.googlecode.com/svn/trunk/_samples/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The most important thing ofcourse is the source of the samples, so without a 'View Source' you haven't really seen anything.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-5911710895776135669?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/5911710895776135669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/5911710895776135669'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2008/10/ajax-as-infrastructure.html' title='AJAX as infrastructure'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-5023710015942295448</id><published>2008-08-15T18:44:00.003Z</published><updated>2008-08-15T18:47:59.040Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Marathi'/><category scheme='http://www.blogger.com/atom/ns#' term='Hindi'/><title type='text'>सुजलाम सुफ़लाम ...</title><content type='html'>... मलयज शीतलाम, सश्य श्यामलाम मातरम ।&lt;br /&gt;&lt;br /&gt;वन्दे मातरम !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-5023710015942295448?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/5023710015942295448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/5023710015942295448'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2008/08/blog-post.html' title='सुजलाम सुफ़लाम ...'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-6887844259968898045</id><published>2008-08-08T23:35:00.003Z</published><updated>2008-08-08T23:41:42.635Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='degreesofseparation'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>dIon</title><content type='html'>I couldn't have said it better than &lt;a href="http://www.jroller.com/robertburrelldonkin/date/20080802"&gt;Robert&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Good luck, &lt;a href="http://www.multitask.com.au/people/dion/"&gt;dIon&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-6887844259968898045?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/6887844259968898045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/6887844259968898045'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2008/08/dion.html' title='dIon'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-5097618225143318517</id><published>2008-07-07T23:55:00.002Z</published><updated>2008-07-08T00:11:33.030Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sport'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Legends among us</title><content type='html'>Last night's epic gentlemen's final at &lt;a href="http://www.wimbledon.org/"&gt;The Championships&lt;/a&gt; was one of the most enjoyable individual sporting events I've seen in quite a while. Be it &lt;a href="http://en.wikipedia.org/wiki/Roger_Federer"&gt;Federer&lt;/a&gt;'s surge in the latter half of the game and his graciousness in ultimate defeat, or &lt;a href="http://en.wikipedia.org/wiki/Rafael_Nadal"&gt;Nadal&lt;/a&gt;'s continued resolve to stay in the game to be the first man in 28 years to win at &lt;a href="http://www.rolandgarros.com/en_FR/index.html"&gt;Roland Garros&lt;/a&gt; and Wimbledon back-to-back, every moment was riveting. There will be no dearth of speculations as to what this means about the era of Federer's domination on grass, but I do hope we see a lot more of him than we did of &lt;a href="http://en.wikipedia.org/wiki/Bjorn_Borg"&gt;Borg&lt;/a&gt; after his Wimbledon loss in '81.&lt;br&gt;&lt;br /&gt;And just as Federer runs shy of his 6th consecutive title (knowing that it will be next to impossible to get to winning 5 more in a row again), his friend &lt;a href="http://en.wikipedia.org/wiki/Tiger_Woods"&gt;Tiger&lt;/a&gt; has his left knee giving him trouble yet again. I imagine that must be quite frustrating, and it utterly changes the dynamics of the entire game of men's golf for the rest of this season. There is suddenly a lot more room at the top.&lt;br&gt;&lt;br /&gt;Its interesting to try to analyze what makes a few so far better than the rest (in tennis, in golf, in &lt;i&gt;$skill&lt;/i&gt;). Some combination of natural abilities, lot of hard work, great resolve, rigorous practice, experience and more. A combination that just works. A combination that eludes the rest of us.&lt;br&gt;&lt;br /&gt;As some hopes are dashed, other dreams begin to take shape. Come &lt;a href="http://en.wikipedia.org/wiki/2008_Summer_Olympics"&gt;8/8/08&lt;/a&gt;, I will definitely be following &lt;a href="http://en.wikipedia.org/wiki/Michael_Phelps"&gt;Michael Phelps&lt;/a&gt; in his quest for 8 ultimates as he tries to shatter the 36 year record for most golds in a Games, or &lt;a href="http://en.wikipedia.org/wiki/Dara_Torres"&gt;Dara Torres&lt;/a&gt; as she competes in her amazing 5th Olympics.&lt;br&gt;&lt;br /&gt;While my prospects of playing professionally are diminishing with each passing year (not that I ever had very many illusions about that), watching last night's Wimbledon final made me pick up that racket, restring the spares, and put the clubs in the trunk with renewed vigor. There are a few athletes who have that effect on many of us, and end up improving the quality of our lives. And this is not just limited to sporting arenas, we find such motivating performers in all spheres of life.&lt;br&gt;&lt;br /&gt;Those are the legends among us.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-5097618225143318517?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/5097618225143318517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/5097618225143318517'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2008/07/legends-among-us.html' title='Legends among us'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-2427567166250012285</id><published>2008-07-07T23:51:00.002Z</published><updated>2008-07-07T23:54:10.677Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pictorial'/><title type='text'>Seven colors</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_7bizQI6DZNw/SHKsDPvkahI/AAAAAAAAAy4/_PGIkWoYNME/s1600-h/rainbow.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_7bizQI6DZNw/SHKsDPvkahI/AAAAAAAAAy4/_PGIkWoYNME/s320/rainbow.jpg" border="0" alt="Rainbow over the baseball field" id="BLOGGER_PHOTO_ID_5220424089841461778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;While the weather interrupted our game last week, we did get a near perfect rainbow over the baseball field. There is something about rainbows -- I counted atleast seven cars pulled over by the side of the parkway as the occupants took pictures.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-2427567166250012285?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/2427567166250012285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/2427567166250012285'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2008/07/seven-colors.html' title='Seven colors'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7bizQI6DZNw/SHKsDPvkahI/AAAAAAAAAy4/_PGIkWoYNME/s72-c/rainbow.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-8141799406495161995</id><published>2008-06-23T22:35:00.003Z</published><updated>2008-06-23T22:42:55.166Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='pictorial'/><category scheme='http://www.blogger.com/atom/ns#' term='sport'/><title type='text'>Oro</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_7bizQI6DZNw/SGAlWxs5a5I/AAAAAAAAAyY/OWRY-pp5SVk/s1600-h/oro.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_7bizQI6DZNw/SGAlWxs5a5I/AAAAAAAAAyY/OWRY-pp5SVk/s320/oro.jpg" border="0" alt="Good food at the Oro in Saarbruecken" id="BLOGGER_PHOTO_ID_5215209441724033938" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lazy evenings and good food in Saarbrücken. Doesn't hurt to have a close EURO 2008 game going on.&lt;br /&gt;&lt;br /&gt;At Oro, I recommend:&lt;ul&gt;&lt;li&gt;Kokos-Zitronengrassuppe&lt;/li&gt;&lt;li&gt;Coconut Jumbo Prawns&lt;/li&gt;&lt;li&gt;Gnocchi in Ricottacreme&lt;/li&gt;&lt;li&gt;Geröstetes Knoblauchbrot&lt;/li&gt;&lt;li&gt;Breadpudding mit Baileys und Vanilleeis&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-8141799406495161995?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/8141799406495161995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/8141799406495161995'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2008/06/oro.html' title='Oro'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_7bizQI6DZNw/SGAlWxs5a5I/AAAAAAAAAyY/OWRY-pp5SVk/s72-c/oro.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-7344097881053589079</id><published>2008-06-23T22:11:00.002Z</published><updated>2008-06-23T22:17:57.186Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='feedback'/><title type='text'>IUIs</title><content type='html'>Spent last week in a meet hosted at the DFKI (German Research Center for Artificial Intelligence), University of Saarland. Caught a glimpse of a lot of &lt;a href="http://www.dfki.de/web/research"&gt;interesting research&lt;/a&gt; at the center.&lt;br /&gt;&lt;br /&gt;In particular, the &lt;a href="http://www.dfki.de/web/research/iui/projects"&gt;Intelligent User Interfaces projects&lt;/a&gt; had some neat multi-modal technology demos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-7344097881053589079?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/7344097881053589079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/7344097881053589079'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2008/06/iuis.html' title='IUIs'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-3933356583627365944</id><published>2008-06-21T00:17:00.008Z</published><updated>2008-06-21T00:36:40.152Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pictorial'/><title type='text'>f(n) = f(n-1) + f(n-2)</title><content type='html'>Golden ratios and Fibonacci spirals or not, those numbers make art.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7bizQI6DZNw/SFxJ_ylo_0I/AAAAAAAAAyQ/3k6fW5vOnro/s1600-h/fibonacci.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_7bizQI6DZNw/SFxJ_ylo_0I/AAAAAAAAAyQ/3k6fW5vOnro/s320/fibonacci.jpg" border="0" alt="MoMA display" id="BLOGGER_PHOTO_ID_5214123828848426818" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As seen at the &lt;a href="http://www.moma.org/"&gt;MoMA&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-3933356583627365944?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/3933356583627365944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/3933356583627365944'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2008/06/fn-fn-1-fn-2.html' title='f(n) = f(n-1) + f(n-2)'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7bizQI6DZNw/SFxJ_ylo_0I/AAAAAAAAAyQ/3k6fW5vOnro/s72-c/fibonacci.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-1206537781019413347</id><published>2008-06-20T23:53:00.003Z</published><updated>2008-06-21T00:02:52.002Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='alphaWorks'/><title type='text'>A unifying programming model</title><content type='html'>The Collage programming model was recently featured as an &lt;a href="http://www.alphaworks.ibm.com/"&gt;alphaWorks&lt;/a&gt; technology. Important aspects of the associated declarative language are geared towards simplification, evolution, composition, distribution and device adaptation. It is based on a uniform, end-to-end, RDF data model and a cascade-oriented, data-driven execution model.&lt;br /&gt;&lt;br /&gt;The introductory download consists of:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;the programming model interpreter&lt;/li&gt;&lt;li&gt;the Collage programming model Overview document (PDF), and&lt;/li&gt;&lt;li&gt;a live executable tutorial (complete code samples that can be run in-place while viewing the tutorial)&lt;/li&gt;&lt;/ul&gt;And it is available here:&lt;br /&gt;&lt;br /&gt;  &lt;a href="http://www.alphaworks.ibm.com/tech/collage"&gt;http://www.alphaworks.ibm.com/tech/collage&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-1206537781019413347?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/1206537781019413347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/1206537781019413347'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2008/06/unifying-programming-model.html' title='A unifying programming model'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-2491705503378019185</id><published>2008-06-14T19:20:00.004Z</published><updated>2008-06-14T20:16:56.683Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='pictorial'/><title type='text'>A memorial hike</title><content type='html'>&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_7bizQI6DZNw/SFQnBU_bkNI/AAAAAAAAAxY/Bo0e6SjG9zc/s1600-h/yosemite.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_7bizQI6DZNw/SFQnBU_bkNI/AAAAAAAAAxY/Bo0e6SjG9zc/s320/yosemite.jpg" border="0" alt="Water and greenery along a yosemite trial" id="BLOGGER_PHOTO_ID_5211833572542615762" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Memorial Day '08.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-2491705503378019185?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/2491705503378019185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/2491705503378019185'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2008/06/memorial-hike.html' title='A memorial hike'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_7bizQI6DZNw/SFQnBU_bkNI/AAAAAAAAAxY/Bo0e6SjG9zc/s72-c/yosemite.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-4027954305043938969</id><published>2008-06-14T19:15:00.003Z</published><updated>2008-06-14T19:19:31.945Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='W3C'/><title type='text'>Four times a charm plus one</title><content type='html'>The &lt;a href="http://www.w3.org/TR/2008/WD-scxml-20080516/"&gt;fourth Working Draft of State Chart XML&lt;/a&gt; is out.&lt;br /&gt;&lt;br /&gt;Quoting the status section of the document:&lt;br /&gt;&lt;br /&gt;"The main differences from the previous draft are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;the modularization of the language&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;the introduction of profiles and&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;a revision of the algorithm for document interpretation."&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-4027954305043938969?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/4027954305043938969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/4027954305043938969'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2008/06/four-times-charm-plus-one.html' title='Four times a charm plus one'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-1549020977939547214</id><published>2008-06-14T18:59:00.011Z</published><updated>2008-06-14T20:21:02.751Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='pictorial'/><title type='text'>Tourist in Holland</title><content type='html'>&lt;div&gt;Canals, windmills and tulips ofcourse. &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_7bizQI6DZNw/SFQnbmAXrpI/AAAAAAAAAxg/wnXErQCXxvM/s1600-h/canal.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_7bizQI6DZNw/SFQnbmAXrpI/AAAAAAAAAxg/wnXErQCXxvM/s320/canal.jpg" border="0" alt="Amsterdam canal" id="BLOGGER_PHOTO_ID_5211834023786557074" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_7bizQI6DZNw/SFQnh7I583I/AAAAAAAAAxo/qUNj5cKW7bY/s1600-h/windmill.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_7bizQI6DZNw/SFQnh7I583I/AAAAAAAAAxo/qUNj5cKW7bY/s320/windmill.jpg" border="0" alt="Windmill" id="BLOGGER_PHOTO_ID_5211834132538717042" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_7bizQI6DZNw/SFQnngMAqEI/AAAAAAAAAxw/Yj5tzt6Q270/s1600-h/keukenhof.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_7bizQI6DZNw/SFQnngMAqEI/AAAAAAAAAxw/Yj5tzt6Q270/s320/keukenhof.jpg" border="0" alt="Tulips at Keukenhof" id="BLOGGER_PHOTO_ID_5211834228383197250" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-1549020977939547214?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/1549020977939547214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/1549020977939547214'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2008/06/tourist-in-holland.html' title='Tourist in Holland'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7bizQI6DZNw/SFQnbmAXrpI/AAAAAAAAAxg/wnXErQCXxvM/s72-c/canal.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-8003659317005380924</id><published>2008-01-27T16:19:00.000Z</published><updated>2008-01-27T17:38:26.646Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pictorial'/><category scheme='http://www.blogger.com/atom/ns#' term='sport'/><title type='text'>Three wheels and a wing</title><content type='html'>First time at the front end of the aircraft. A few pointers on the Cessna 172 R instrument panel ...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7bizQI6DZNw/R5yz5nVpdSI/AAAAAAAAACc/80xghDXrd8c/s1600-h/ff1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5160197075453441314" style="CURSOR: hand" alt="Pre flight instruments check" src="http://2.bp.blogspot.com/_7bizQI6DZNw/R5yz5nVpdSI/AAAAAAAAACc/80xghDXrd8c/s320/ff1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;... before making the wheels float.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_7bizQI6DZNw/R5y0x3VpdTI/AAAAAAAAACk/NA-bqDL8Rzo/s1600-h/ff2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5160198041821082930" style="CURSOR: hand" alt="Take off" src="http://3.bp.blogspot.com/_7bizQI6DZNw/R5y0x3VpdTI/AAAAAAAAACk/NA-bqDL8Rzo/s320/ff2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Found the sun hiding by the edge of the frozen pond.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7bizQI6DZNw/R5y2UnVpdUI/AAAAAAAAACs/sMs6TpIas_I/s1600-h/ff3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5160199738333164866" style="CURSOR: hand" alt="Sun reflecting off of the frozen pond" src="http://2.bp.blogspot.com/_7bizQI6DZNw/R5y2UnVpdUI/AAAAAAAAACs/sMs6TpIas_I/s320/ff3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Passed by work ...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_7bizQI6DZNw/R5y5YHVpdVI/AAAAAAAAAC0/UeY4lhZKjE0/s1600-h/ff5.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5160203096997590354" style="CURSOR: hand" alt="Work building" src="http://4.bp.blogspot.com/_7bizQI6DZNw/R5y5YHVpdVI/AAAAAAAAAC0/UeY4lhZKjE0/s320/ff5.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;... and play as well.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_7bizQI6DZNw/R5y5s3VpdWI/AAAAAAAAAC8/-Sf9nCjYecI/s1600-h/ff6.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5160203453479875938" style="CURSOR: hand" alt="Golf course" src="http://3.bp.blogspot.com/_7bizQI6DZNw/R5y5s3VpdWI/AAAAAAAAAC8/-Sf9nCjYecI/s320/ff6.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The bridge was easier to cross with one less wheel.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7bizQI6DZNw/R5y6InVpdXI/AAAAAAAAADE/b18ZL7GSB6I/s1600-h/ff4.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5160203930221245810" style="CURSOR: hand" alt="Over the bridge" src="http://2.bp.blogspot.com/_7bizQI6DZNw/R5y6InVpdXI/AAAAAAAAADE/b18ZL7GSB6I/s320/ff4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We ended up with more propeller blades than when we began :-) (hard to expect more from the iPhone camera).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7bizQI6DZNw/R5y6ynVpdYI/AAAAAAAAADM/OruVoaXw-LQ/s1600-h/ff7.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5160204651775751554" style="CURSOR: hand" alt="Landing" src="http://2.bp.blogspot.com/_7bizQI6DZNw/R5y6ynVpdYI/AAAAAAAAADM/OruVoaXw-LQ/s320/ff7.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-8003659317005380924?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/8003659317005380924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/8003659317005380924'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2008/01/three-wheels-and-wing.html' title='Three wheels and a wing'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7bizQI6DZNw/R5yz5nVpdSI/AAAAAAAAACc/80xghDXrd8c/s72-c/ff1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-8899830451081846787</id><published>2008-01-27T16:04:00.000Z</published><updated>2008-01-27T17:15:51.403Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='pictorial'/><title type='text'>While its still January</title><content type='html'>There may be time for the customary new year's post. Had a few friends over who insisted on watching the ball drop at Times Square, and given that it was also the centennial for the tradition, they could only be distracted till about 11:45 pm. Got there just in time for the fireworks.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_7bizQI6DZNw/R5yuNHVpdRI/AAAAAAAAACU/d1YwP96aLac/s1600-h/ny08.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5160190813391123730" style="CURSOR: hand" alt="Times Square ball drop New Year 2008" src="http://4.bp.blogspot.com/_7bizQI6DZNw/R5yuNHVpdRI/AAAAAAAAACU/d1YwP96aLac/s320/ny08.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-8899830451081846787?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/8899830451081846787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/8899830451081846787'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2008/01/while-its-still-january.html' title='While its still January'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7bizQI6DZNw/R5yuNHVpdRI/AAAAAAAAACU/d1YwP96aLac/s72-c/ny08.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-286178245552183362</id><published>2007-11-07T23:00:00.000Z</published><updated>2007-11-07T23:09:03.080Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='Marathi'/><category scheme='http://www.blogger.com/atom/ns#' term='Hindi'/><title type='text'>Happy Diwali</title><content type='html'>&lt;p&gt;शुभ दीपावली&lt;/p&gt;&lt;p&gt;दिवाळीच्या शुभेछा&lt;/p&gt;&lt;p&gt;ਹੈਪੀ  ਦੀਵਾਲੀ&lt;/p&gt;&lt;p&gt;દિવાલી મુબારક&lt;/p&gt;&lt;p&gt;শুভো দীপাবলী&lt;/p&gt;&lt;p&gt;தீபாவலிளி நல்வாழ்த்துகக்ள்&lt;br /&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-286178245552183362?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/286178245552183362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/286178245552183362'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/11/happy-diwali.html' title='Happy Diwali'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-785871177562495452</id><published>2007-11-07T22:16:00.000Z</published><updated>2007-11-07T22:59:54.488Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='W3C'/><title type='text'>Recommendation times three</title><content type='html'>&lt;a href="http://www.w3.org/TR/2007/REC-xforms-20071029/"&gt;XForms 1.0 (Third Edition)&lt;/a&gt; is now a W3C Recommendation.&lt;br /&gt;&lt;br /&gt;Looking ahead, the &lt;a href="http://www.w3.org/MarkUp/Forms/#deliverables"&gt;roadmap&lt;/a&gt; is here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-785871177562495452?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/785871177562495452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/785871177562495452'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/11/recommendation-times-three.html' title='Recommendation times three'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-7108143866170877472</id><published>2007-10-27T21:11:00.000Z</published><updated>2007-10-27T21:34:43.330Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sport'/><title type='text'>Gameroom</title><content type='html'>The nets on the tennis courts at work are doing down, golf is on the downturn. Good thing the gameroom is in shape.&lt;br /&gt;&lt;br /&gt;Great &lt;a href="http://www.donic.de/"&gt;Donic&lt;/a&gt; tables, and a full house of devoted ping-pong fans two nights a week. A new &lt;a href="http://www.tornadofoosball.com/"&gt;Tornado&lt;/a&gt; foosball table, with comfortable, forgiving grips. Doesn't look like any of us will &lt;a href="http://www.odi.ch/weblog/posting.php?posting=443"&gt;pull an Ortwin&lt;/a&gt; soon.&lt;br /&gt;&lt;br /&gt;Latest board game additions include a few carroms, and that seems to be catching on (unlike to touch rugby league, that was just World Cup mania ;-). The pool table could be in better health.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-7108143866170877472?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/7108143866170877472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/7108143866170877472'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/10/gameroom.html' title='Gameroom'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-3771860835703690480</id><published>2007-10-27T21:06:00.000Z</published><updated>2007-10-27T21:28:54.919Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='feedback'/><title type='text'>Of leopards and foxes</title><content type='html'>... and wily schemes. &lt;a href="http://www.nytheatre.com/nytheatre/leop5926.htm"&gt;One week left&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-3771860835703690480?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/3771860835703690480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/3771860835703690480'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/10/of-leopards-and-foxes.html' title='Of leopards and foxes'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-2397666705336326005</id><published>2007-10-27T20:55:00.000Z</published><updated>2007-10-27T21:27:50.083Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='degreesofseparation'/><title type='text'>Overheard on the radio</title><content type='html'>Nick &lt;a href="http://bahumbug.wordpress.com/2007/10/23/things-that-come-around/"&gt;heard&lt;/a&gt; Raman on the radio. Having worked closely with &lt;a href="http://en.wikipedia.org/wiki/T._V._Raman"&gt;TV&lt;/a&gt; for more than a year, I trust accessible search at Google is in good hands. And to echo Nick, it is about time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-2397666705336326005?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/2397666705336326005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/2397666705336326005'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/10/overheard-on-radio.html' title='Overheard on the radio'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-4609538263994298841</id><published>2007-10-27T20:49:00.000Z</published><updated>2007-10-27T21:25:45.747Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='feedback'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>LovePerfectChange</title><content type='html'>Watched the off broadway "&lt;em&gt;I Love You, You're Perfect, Now Change&lt;/em&gt;" last weekend, which was better than anticipated.&lt;br /&gt;&lt;br /&gt;The details are at (beware, site has a sound track ;-) &lt;a href="http://www.loveperfectchange.com/"&gt;www.loveperfectchange.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-4609538263994298841?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/4609538263994298841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/4609538263994298841'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/10/loveperfectchange.html' title='LovePerfectChange'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-702305533975036222</id><published>2007-10-05T19:00:00.000Z</published><updated>2007-10-05T20:19:44.807Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Detour</title><content type='html'>Being in Minneapolis last weekend, had to take the 35W detour a few times. Having lived blocks from the bridge for a few years, it more than ever drove home the feeling of a personal loss.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-702305533975036222?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/702305533975036222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/702305533975036222'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/10/detour.html' title='Detour'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-1971524385532426018</id><published>2007-09-23T16:04:00.001Z</published><updated>2007-09-23T16:40:58.345Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='sport'/><title type='text'>Lemon squeeze</title><content type='html'>Spent some time at &lt;a href="http://www.mohonk.com"&gt;Mohonk&lt;/a&gt;. There is 85-odd miles of hiking, with a variety of trails. I'd say the trail leading up to the lemon squeeze is worth the squeeze.&lt;br /&gt;&lt;br /&gt;They have decent golf, tennis, boating, horseback riding. They even have a croquet court :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-1971524385532426018?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/1971524385532426018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/1971524385532426018'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/09/lemon-squeeze.html' title='Lemon squeeze'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-475492197880385410</id><published>2007-09-22T17:38:00.000Z</published><updated>2007-09-22T18:23:27.957Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='feedback'/><title type='text'>Guess what I changed, for 500</title><content type='html'>I had the opportunity to use Google docs, in a truly collaborative fashion. I'll say its better than many things I've tried.&lt;br /&gt;&lt;br /&gt;It auto-saves, which is good. Some of those saves trigger revisions, had to get used to the notion that a revision isn't necessarily anyone's conscious choice of a publishable delta. Top that with wiki-style diffs, whitespace and cross-browser quirks, it can be hard to follow changes.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_7bizQI6DZNw/RvVY-71FIoI/AAAAAAAAACM/B6TcdOWFu0U/s1600-h/autosave.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_7bizQI6DZNw/RvVY-71FIoI/AAAAAAAAACM/B6TcdOWFu0U/s400/autosave.jpg" border="0" alt="Auto-save revisions" id="BLOGGER_PHOTO_ID_5113090790184526466" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Some revisions just state "&lt;em&gt;no text added&lt;/em&gt;". Fun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-475492197880385410?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/475492197880385410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/475492197880385410'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/09/guess-what-i-changed-for-500.html' title='Guess what I changed, for 500'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7bizQI6DZNw/RvVY-71FIoI/AAAAAAAAACM/B6TcdOWFu0U/s72-c/autosave.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-6334679178373049566</id><published>2007-09-22T17:20:00.000Z</published><updated>2007-09-22T18:26:10.890Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sport'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Riding the bike around town</title><content type='html'>We'll be out in numbers again on October 14th. Join us. &lt;a href="http://www.nycmsbiketour.org"&gt;nycmsbiketour.org&lt;/a&gt; has details.&lt;br /&gt;&lt;br /&gt;For first-timers, I'd recommend the 30 mile route. Its all along the water, down the west-side highway and up the FDR.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-6334679178373049566?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/6334679178373049566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/6334679178373049566'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/09/riding-bike-around-town.html' title='Riding the bike around town'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-4417857950465798561</id><published>2007-05-17T17:17:00.000Z</published><updated>2007-05-17T17:41:04.202Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>Dos and donts</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_7bizQI6DZNw/RkyOSQ2Zg3I/AAAAAAAAAB8/69luLoRQA3Y/s1600-h/Canon+366.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5065580125296886642" style="CURSOR: hand" alt="Signs on the wall" src="http://1.bp.blogspot.com/_7bizQI6DZNw/RkyOSQ2Zg3I/AAAAAAAAAB8/69luLoRQA3Y/s320/Canon+366.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Singapore has signs. Many signs. And enforced fines. It also has a low crime rate. I heard claims there is a correlation. Perhaps.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-4417857950465798561?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/4417857950465798561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/4417857950465798561'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/05/dos-and-donts.html' title='Dos and donts'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7bizQI6DZNw/RkyOSQ2Zg3I/AAAAAAAAAB8/69luLoRQA3Y/s72-c/Canon+366.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-5493948305107955557</id><published>2007-05-17T17:12:00.000Z</published><updated>2007-05-17T17:45:42.534Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>Pillar</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_7bizQI6DZNw/RkyNcw2Zg2I/AAAAAAAAAB0/6yQxxKfMsrg/s1600-h/Canon+316.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5065579206173885282" style="CURSOR: hand" alt="At the lounge" src="http://3.bp.blogspot.com/_7bizQI6DZNw/RkyNcw2Zg2I/AAAAAAAAAB0/6yQxxKfMsrg/s320/Canon+316.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I feel asleep under the stars for a couple of hours, the live music coming from the Selona lounge (source of light) was soothing, and so was the Nusa Dua cooler.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-5493948305107955557?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/5493948305107955557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/5493948305107955557'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/05/pillar.html' title='Pillar'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_7bizQI6DZNw/RkyNcw2Zg2I/AAAAAAAAAB0/6yQxxKfMsrg/s72-c/Canon+316.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-8675790035221031513</id><published>2007-05-17T17:09:00.000Z</published><updated>2007-05-17T17:47:11.709Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>Endless ocean</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_7bizQI6DZNw/RkyMaw2Zg1I/AAAAAAAAABs/9JjVD_kzqBw/s1600-h/Canon+322.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5065578072302519122" style="CURSOR: hand" alt="Tree-lined beach" src="http://3.bp.blogspot.com/_7bizQI6DZNw/RkyMaw2Zg1I/AAAAAAAAABs/9JjVD_kzqBw/s320/Canon+322.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Until Australia or Antartica, depending on the heading. I prefer the natural shade.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-8675790035221031513?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/8675790035221031513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/8675790035221031513'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/05/endless-ocean.html' title='Endless ocean'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_7bizQI6DZNw/RkyMaw2Zg1I/AAAAAAAAABs/9JjVD_kzqBw/s72-c/Canon+322.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-2049391238506542534</id><published>2007-05-17T16:54:00.000Z</published><updated>2007-05-17T17:42:35.248Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>Dinner on the beach</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_7bizQI6DZNw/RkyI-w2Zg0I/AAAAAAAAABk/ti6YaWYF0iA/s1600-h/Canon+311.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5065574292731298626" style="CURSOR: hand" alt="Dinner on the beach" src="http://3.bp.blogspot.com/_7bizQI6DZNw/RkyI-w2Zg0I/AAAAAAAAABk/ti6YaWYF0iA/s320/Canon+311.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;At Tao. Good desserts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-2049391238506542534?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/2049391238506542534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/2049391238506542534'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/05/dinner-on-beach.html' title='Dinner on the beach'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_7bizQI6DZNw/RkyI-w2Zg0I/AAAAAAAAABk/ti6YaWYF0iA/s72-c/Canon+311.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-7422871872721178445</id><published>2007-05-17T16:47:00.000Z</published><updated>2007-05-17T17:42:07.414Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>Saving gas</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_7bizQI6DZNw/RkyHQg2ZgzI/AAAAAAAAABc/EIT60bc_f80/s1600-h/Canon+204.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5065572398650721074" style="CURSOR: hand" alt="Taro Elephant Safari" src="http://2.bp.blogspot.com/_7bizQI6DZNw/RkyHQg2ZgzI/AAAAAAAAABc/EIT60bc_f80/s320/Canon+204.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;At the Taro elephant safari. Pushpa sure can trumpet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-7422871872721178445?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/7422871872721178445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/7422871872721178445'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/05/saving-gas.html' title='Saving gas'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7bizQI6DZNw/RkyHQg2ZgzI/AAAAAAAAABc/EIT60bc_f80/s72-c/Canon+204.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-7462698640217464508</id><published>2007-05-17T16:41:00.000Z</published><updated>2007-05-17T17:41:32.480Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>Colors of Bali</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_7bizQI6DZNw/RkyFxQ2ZgvI/AAAAAAAAAA8/qlLBLfP2Pfo/s1600-h/Canon+194.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5065570762268181234" style="CURSOR: hand" alt="Batik" src="http://1.bp.blogspot.com/_7bizQI6DZNw/RkyFxQ2ZgvI/AAAAAAAAAA8/qlLBLfP2Pfo/s320/Canon+194.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_7bizQI6DZNw/RkyGHQ2ZgyI/AAAAAAAAABU/bbzXoaoc3jU/s1600-h/Canon+335.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5065571140225303330" style="CURSOR: hand" alt="Pottery" src="http://1.bp.blogspot.com/_7bizQI6DZNw/RkyGHQ2ZgyI/AAAAAAAAABU/bbzXoaoc3jU/s320/Canon+335.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_7bizQI6DZNw/RkyF9w2ZgxI/AAAAAAAAABM/F4hzBxrGIc0/s1600-h/Canon+334.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5065570977016546066" style="CURSOR: hand" alt="Mirrorwork" src="http://3.bp.blogspot.com/_7bizQI6DZNw/RkyF9w2ZgxI/AAAAAAAAABM/F4hzBxrGIc0/s320/Canon+334.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7bizQI6DZNw/RkyF2g2ZgwI/AAAAAAAAABE/qTU69O2prXU/s1600-h/Canon+196.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5065570852462494466" style="CURSOR: hand" alt="Temple" src="http://2.bp.blogspot.com/_7bizQI6DZNw/RkyF2g2ZgwI/AAAAAAAAABE/qTU69O2prXU/s320/Canon+196.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-7462698640217464508?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/7462698640217464508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/7462698640217464508'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/05/colors-of-bali.html' title='Colors of Bali'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7bizQI6DZNw/RkyFxQ2ZgvI/AAAAAAAAAA8/qlLBLfP2Pfo/s72-c/Canon+194.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-4542475055474588396</id><published>2007-05-17T16:38:00.000Z</published><updated>2007-05-17T17:40:32.800Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>Been there</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_7bizQI6DZNw/RkyFFg2ZguI/AAAAAAAAAA0/49JTQ3F0Qx0/s1600-h/Canon+169a.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5065570010648904418" style="CURSOR: hand" alt="The Southernmost point in continental Asia" src="http://2.bp.blogspot.com/_7bizQI6DZNw/RkyFFg2ZguI/AAAAAAAAAA0/49JTQ3F0Qx0/s320/Canon+169a.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-4542475055474588396?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/4542475055474588396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/4542475055474588396'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/05/been-there.html' title='Been there'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7bizQI6DZNw/RkyFFg2ZguI/AAAAAAAAAA0/49JTQ3F0Qx0/s72-c/Canon+169a.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-1643340971800141423</id><published>2007-05-17T16:27:00.000Z</published><updated>2007-05-17T17:39:46.342Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>Cloudy</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_7bizQI6DZNw/RkyDJg2ZgtI/AAAAAAAAAAs/83qbf3oOJXM/s1600-h/Canon+072.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5065567880345125586" style="CURSOR: hand" alt="Cloudy Singapore skyline" src="http://2.bp.blogspot.com/_7bizQI6DZNw/RkyDJg2ZgtI/AAAAAAAAAAs/83qbf3oOJXM/s320/Canon+072.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lens on the glass of the cable car to Sentosa, a bird's eye view of a portion of the second busiest port and the downtown Singapore skyline.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-1643340971800141423?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/1643340971800141423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/1643340971800141423'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/05/cloudy.html' title='Cloudy'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7bizQI6DZNw/RkyDJg2ZgtI/AAAAAAAAAAs/83qbf3oOJXM/s72-c/Canon+072.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-5862086491426126044</id><published>2007-04-03T21:19:00.000Z</published><updated>2007-04-03T21:20:54.910Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sport'/><title type='text'>The first round</title><content type='html'>Saturday morning turned out to be nicer than anticipated (59F) for the first round of golf this year. Here's to many more such rounds this season ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-5862086491426126044?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/5862086491426126044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/5862086491426126044'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/04/first-round.html' title='The first round'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-7883086593054782257</id><published>2007-04-03T20:44:00.000Z</published><updated>2007-04-03T20:46:42.468Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='Marathi'/><title type='text'>चुकली दिशा तरीही</title><content type='html'>विंदांची ही कविता वाचायला मिळाली, फार खोल आहे खरी ...&lt;br /&gt;&lt;br /&gt;चुकली दिशा तरीही हुकलें न श्रेय सारें;&lt;br /&gt;वेड्या मुसाफिराला सामील सर्व तारे.&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;चुकली दिशा तरीही आकाश एक आहे,&lt;br /&gt;हें जाणतो तयाला वाटेल तेथ न्यारे.&lt;br /&gt;&lt;br /&gt;आशा तशी निराशा, हें श्रेय सावधांचे;&lt;br /&gt;बेसावधास कैसे डसणार हे निखारे.&lt;br /&gt;&lt;br /&gt;इती विंदा करंदीकर.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-7883086593054782257?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/7883086593054782257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/7883086593054782257'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/04/blog-post.html' title='चुकली दिशा तरीही'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-3192477327446410785</id><published>2007-03-09T00:15:00.000Z</published><updated>2007-03-09T01:26:36.562Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='alphaWorks'/><category scheme='http://www.blogger.com/atom/ns#' term='W3C'/><title type='text'>A working alpha</title><content type='html'>The &lt;a href="http://www.alphaworks.ibm.com/"&gt;alphaWorks&lt;/a&gt; project related to State Chart XML tools was &lt;a href="http://www.alphaworks.ibm.com/tech/scxml"&gt;posted&lt;/a&gt; today.&lt;br /&gt;&lt;br /&gt;It includes a RSA (Rational Software Architect) plugin for transforming UML state chart and activity diagrams into SCXML.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_7bizQI6DZNw/RfCujUTxYCI/AAAAAAAAAAY/Cr2yzOeL5V8/s1600-h/rsa.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5039719904797876258" style="CURSOR: hand" alt="Rational Software Architect UML to SCXML transformation plugin from alphaWorks" src="http://1.bp.blogspot.com/_7bizQI6DZNw/RfCujUTxYCI/AAAAAAAAAAY/Cr2yzOeL5V8/s320/rsa.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It also contains a Mozilla extension allowing the execution of event-based controllers within XHTML documents.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_7bizQI6DZNw/RfCvW0TxYDI/AAAAAAAAAAg/7ZjCImc0sro/s1600-h/moz.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5039720789561139250" style="CURSOR: hand" alt="Mozilla extension for SCXML from alphaWorks" src="http://3.bp.blogspot.com/_7bizQI6DZNw/RfCvW0TxYDI/AAAAAAAAAAg/7ZjCImc0sro/s320/moz.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Surely the bits are subject to improvement, minor tweaks et al, and theres currently a need for JNI while we wait for a C++ SCXML interpreter in the public domain.&lt;br /&gt;&lt;br /&gt;But we can now draw UML charts, transform them to SCXML and execute them. Quite useful.&lt;br /&gt;&lt;br /&gt;In addition, given examples of server-side usecases &lt;a href="http://shale.apache.org/shale-dialog-scxml/index.html"&gt;like&lt;/a&gt; &lt;a href="http://jakarta.apache.org/taglibs/doc/rdc-doc/intro.html"&gt;these&lt;/a&gt;, and the Mozilla extension, the network boundary for the application controller just became a whole lot more fluid. And thats quite useful too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-3192477327446410785?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/3192477327446410785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/3192477327446410785'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/03/working-alpha.html' title='A working alpha'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7bizQI6DZNw/RfCujUTxYCI/AAAAAAAAAAY/Cr2yzOeL5V8/s72-c/rsa.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-4416345159906449546</id><published>2007-03-01T23:01:00.000Z</published><updated>2007-03-01T23:27:55.910Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='sport'/><title type='text'>Okemo</title><content type='html'>Hasn't let us down this season, &lt;a href="http://www.okemo.com/"&gt;decent place&lt;/a&gt;. Suggest rounding up a crew, if at all possible. The good cabin rentals hold around 25.&lt;br /&gt;&lt;br /&gt;My top three places in town, apart from the obvious destinations:&lt;br /&gt;&lt;br /&gt;  &lt;strong&gt;3.&lt;/strong&gt; Tilted Tavern&lt;br /&gt;  &lt;strong&gt;2.&lt;/strong&gt; Wicked Good Pizza&lt;br /&gt;  &lt;strong&gt;1.&lt;/strong&gt; Waffle Haus on the lower mountain trail&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-4416345159906449546?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/4416345159906449546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/4416345159906449546'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/03/okemo.html' title='Okemo'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-8211350947326026024</id><published>2007-03-01T22:57:00.000Z</published><updated>2007-03-01T23:21:45.074Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='Marathi'/><title type='text'>फ़िटे अंधाराचे जाळे</title><content type='html'>बर्‍याच दिवसाने हे गाणे ऐकले, दोन-तीन वेळा।&lt;br /&gt;&lt;br /&gt;"मनं मनास उम्गत नाही, आधार कसा शोधावा ...&lt;br /&gt;दुबंळ्या गळक्या झोळीतं हा सुर्य कसा झेलावा ..."&lt;br /&gt;&lt;br /&gt;अप्रतिम!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-8211350947326026024?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/8211350947326026024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/8211350947326026024'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/03/blog-post.html' title='फ़िटे अंधाराचे जाळे'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-463119191170036019</id><published>2007-02-23T22:46:00.000Z</published><updated>2007-02-24T00:17:08.825Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='W3C'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>WD++</title><content type='html'>The &lt;a href="http://www.w3.org/TR/2007/WD-scxml-20070221/"&gt;third Working Draft&lt;/a&gt; of State Chart XML has been published.&lt;br /&gt;&lt;br /&gt;There is a possibility that I will take some time to bring &lt;a href="http://jakarta.apache.org/commons/scxml/"&gt;Commons SCXML&lt;/a&gt; upto speed.&lt;br /&gt;&lt;br /&gt;I often get asked about the lifecycle of W3C specifications in this context. Here is the state machine (some edge cases skipped for brevity):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7bizQI6DZNw/Rd90v3vVw4I/AAAAAAAAAAM/mLQIheBldd4/s1600-h/lifecycle.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5034871274188686210" style="CURSOR: hand" alt="Abridged specification lifecycle" src="http://2.bp.blogspot.com/_7bizQI6DZNw/Rd90v3vVw4I/AAAAAAAAAAM/mLQIheBldd4/s320/lifecycle.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;The plan, usually, is to end up on the bottom right.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-463119191170036019?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/463119191170036019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/463119191170036019'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/02/wd_23.html' title='WD++'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7bizQI6DZNw/Rd90v3vVw4I/AAAAAAAAAAM/mLQIheBldd4/s72-c/lifecycle.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-5372788720191650098</id><published>2007-02-23T21:20:00.000Z</published><updated>2007-02-23T23:17:22.524Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='W3C'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>SISR goes PR</title><content type='html'>Acronym soup aside, Semantic Interpretation for Speech Recognition is now a Proposed Recommendation. &lt;a href="http://www.w3.org/TR/2007/PR-semantic-interpretation-20070205/"&gt;Here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you've ever developed speech applications (haven't we all), you're probably aware that the grammars are crucial. Whats more, the semantic interpretation pieces often need to be rewritten across platforms. And thats generally OK, until its time to switch or support more (voice) browsers.&lt;br /&gt;&lt;br /&gt;So this could be good. &lt;em&gt;GRXML&lt;/em&gt; or &lt;em&gt;ABNF&lt;/em&gt; camp welcome.&lt;br /&gt;&lt;br /&gt;And along with some alignment to web applications as we know them, à la &lt;a href="http://jakarta.apache.org/taglibs/doc/rdc-doc/intro.html"&gt;Reusable Dialog Components&lt;/a&gt; (RDC) tag library (at &lt;a href="http://jakarta.apache.org/"&gt;Jakarta&lt;/a&gt;), speech application authoring might even start coming up everyone's alley.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-5372788720191650098?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/5372788720191650098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/5372788720191650098'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/02/sisr-goes-pr.html' title='SISR goes PR'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-4925741155734885582</id><published>2007-02-22T16:35:00.000Z</published><updated>2007-02-22T16:47:57.529Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Hard questions</title><content type='html'>These are trying times; the nephew has mastered speed-dialing. And he wants to know.&lt;br /&gt;&lt;br /&gt;After a brief hi, I am required to state my favorite animal. I try to get out of it by saying there isn't one in particular. That earns me three chances. After barely making that one, I'm expected to provide reasons for all three, all of which promptly undergo severe scrutiny. It never gets easier.&lt;br /&gt;&lt;br /&gt;As I hang up, I'm left wondering about all the answers I've forgotten over the years.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-4925741155734885582?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/4925741155734885582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/4925741155734885582'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/02/hard-questions.html' title='Hard questions'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-7007617220740045324</id><published>2007-02-21T22:47:00.000Z</published><updated>2007-02-21T23:03:56.445Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='W3C'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>The world isn't flat</title><content type='html'>&lt;ul&gt;&lt;li&gt;The W3C publishes the first Working Draft of SCXML (July 05)&lt;/li&gt;&lt;li&gt;Apache Jakarta releases an implementation, Commons SCXML v0.5 (July 06)&lt;/li&gt;&lt;li&gt;Apache Shale releases a dialog manager implementation using the Commons library (Jan 07)&lt;/li&gt;&lt;li&gt;The subsequent W3C Working Draft adds a Shale example as an informative appendix (Feb 07)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-7007617220740045324?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/7007617220740045324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/7007617220740045324'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/02/world-isnt-flat.html' title='The world isn&apos;t flat'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2348164487045795082.post-2644727798993188671</id><published>2007-02-21T22:31:00.000Z</published><updated>2007-02-22T01:50:39.568Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='Hindi'/><title type='text'>रंजिशे सही ...</title><content type='html'>... दिलही दुखाने के लिये आ,&lt;br /&gt;आ फिरसे मुझे छोडके जाने के लिये आ.&lt;br /&gt;&lt;br /&gt;The Ghazals in the concert this Sunday made the drive worthwhile, this one remains my favorite. Serious word play ensues.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2348164487045795082-2644727798993188671?l=thoughtsilt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/2644727798993188671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2348164487045795082/posts/default/2644727798993188671'/><link rel='alternate' type='text/html' href='http://thoughtsilt.blogspot.com/2007/02/blog-post.html' title='रंजिशे सही ...'/><author><name>Rahul</name><uri>http://www.blogger.com/profile/01202271003748959878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
