<?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-5544538</id><updated>2011-07-30T10:11:17.675-07:00</updated><title type='text'>Siddharth Uppal's Weblog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://upster.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default?start-index=101&amp;max-results=100'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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>390</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5544538.post-114412945013671114</id><published>2006-04-03T22:43:00.000-07:00</published><updated>2010-06-01T16:11:26.045-07:00</updated><title type='text'>Consume some creativity</title><content type='html'>I now blog on &lt;a href="http://blog.somecreativity.com/"&gt;http://blog.somecreativity.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-114412945013671114?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.somecreativity.com' title='Consume some creativity'/><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/114412945013671114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=114412945013671114' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114412945013671114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114412945013671114'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2006/04/consume-foo-bar-banana-instead.html' title='Consume some creativity'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-114384972769478180</id><published>2006-03-31T15:56:00.000-08:00</published><updated>2006-03-31T18:40:38.886-08:00</updated><title type='text'>Does Money Grow on Trees?</title><content type='html'>Look ma it does! :)&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://static.flickr.com/51/120958647_b580d7de39_m.jpg"&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;I took this picture at a Chinese Restaurant named &lt;a href="http://local.live.com/default.aspx?v=2&amp;ss=kung-ho&amp;cp=47.577572~-122.167367&amp;style=o&amp;lvl=2&amp;scene=3711503&amp;sp=aN.47.577421_-122.167509_Kung-Ho%20Chinese%20Restaurant_"&gt;Kung-Ho&lt;/a&gt; near my office. The food is great but if you’re pure-vegetarian, you better be careful while eating.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-114384972769478180?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/114384972769478180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=114384972769478180' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114384972769478180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114384972769478180'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2006/03/does-money-grow-on-trees.html' title='Does Money Grow on Trees?'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-114369632953307978</id><published>2006-03-29T21:15:00.000-08:00</published><updated>2006-03-30T08:10:49.886-08:00</updated><title type='text'>Some Recent Pictures</title><content type='html'>Here are some pictures that I took recently. Excuse the poor quality because I took them from my mobile phone.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.flickr.com/photos/upster/tags/seattle/"&gt;&lt;img src="http://static.flickr.com/45/117035368_dd46e28c39_t.jpg"&gt;&lt;img src="http://static.flickr.com/37/117035295_ad31392ca6_t.jpg"&gt;&lt;br&gt;&lt;img src="http://static.flickr.com/42/117035130_10f9832628_t.jpg"&gt;&lt;img src="http://static.flickr.com/55/117035045_84f1c52114_t.jpg"&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Transferred them from my &lt;a href="http://images.google.com/images?q=nokia+6101&amp;hl=en&amp;btnG=Search+Images"&gt;Nokia 6101&lt;/a&gt; over IR to my laptop (&lt;a href="http://www.dell.com/html/us/products/latitude/d810.html"&gt;Dell d810&lt;/a&gt;) - which wasn't that much of a pain once I installed Nokia PC Suite. Interestingly the most time consuming part was figuring out where the IR sensor on my mobile-phone was :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-114369632953307978?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/114369632953307978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=114369632953307978' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114369632953307978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114369632953307978'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2006/03/some-recent-pictures.html' title='Some Recent Pictures'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-114328183884438969</id><published>2006-03-25T02:13:00.000-08:00</published><updated>2006-04-02T19:35:56.473-07:00</updated><title type='text'>TagyuLib - Tagyu .NET Client Library</title><content type='html'>&lt;div&gt;&lt;div style="float: left; margin-right: 5px; margin-bottom: 5px; margin-top: 15px"&gt;&lt;img src="http://static.flickr.com/35/117552482_6c307d2d2d_o.png"&gt;&lt;/div&gt;&lt;br /&gt;I have finished writing a .NET client library for Tagyu's REST Web-Service. &lt;a href="http://www.tagyu.com"&gt;Tagyu&lt;/a&gt; is a hosted service that uses human intelligence to suggest tags and categories relevant to a block of text. &lt;br /&gt;&lt;br /&gt;TagyuLib (that’s my creative name for the .NET API) supports everything that the REST API of Tagyu allows you to do as of now. So it supports both classification queries and related-tags queries. It also allows you to pass your username/password to Tagyu through HTTP basic authentication scheme. If you're wondering what am I talking about here, you should really be reading &lt;a href="http://tagyu.com/tools/rest"&gt;Tagyu REST web service documentation&lt;/a&gt; first.&lt;br /&gt;&lt;br /&gt;I have created a &lt;a href="http://gotdotnet.com/codegallery/codegallery.aspx?id=e9828b2e-b19f-4921-9fde-1b1fc4e694c3"&gt;project at GotDotNet CodeGallery&lt;/a&gt; to share the source code of TagyuLib and it would be great to see people participate.&lt;br /&gt;&lt;br /&gt;I hope some people would find TagyuLib useful and I would love to hear from them. But right now it is 2:15 AM and I need to get some sleep.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Update on March 25, 2006&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here is the class diagram and some sample code to get you started.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Class Diagram&lt;/h3&gt;&lt;center&gt;&lt;img src="http://static.flickr.com/39/122296960_dadfe77269_o.png"&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Sample Code&lt;/h3&gt;&lt;br /&gt;&lt;b&gt;Determining tags and category&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You need to instantiate a new &lt;i&gt;TagyuService&lt;/i&gt; object and simply call its &lt;i&gt;GetClassification&lt;/i&gt; method passing-in your text. &lt;i&gt;GetClassification&lt;/i&gt; will return you a &lt;i&gt;ClassificationSuggestion&lt;/i&gt; object and you can loop through the items in its &lt;i&gt;Tags&lt;/i&gt; property to do whatever you want. You can also get the category for your text from the &lt;i&gt;Category&lt;/i&gt; property of the &lt;i&gt;ClassificationSuggestion&lt;/i&gt; object that you got back.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;  string inputText = Console.ReadLine();&lt;br /&gt;&lt;br /&gt;  TagyuService ts = new TagyuService();&lt;br /&gt;&lt;br /&gt;  ClassificationSuggestion s = ts.GetClassification(inputText);&lt;br /&gt;&lt;br /&gt;  Console.WriteLine("Suggested Tags are: ");&lt;br /&gt;&lt;br /&gt;  foreach (Tag tg in s.Tags) {&lt;br /&gt;      Console.WriteLine(tg.Value);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  Console.WriteLine("Suggested Category is: {0}", s.Category);&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Determing related tags&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;That's equally simple. All you need to do is instantiate a new &lt;i&gt;TagyuService&lt;/i&gt; object and call its &lt;i&gt;GetRelatedTags&lt;/i&gt; method passing in the tag for which you wish to see related tags. &lt;i&gt;GetRelatedTags&lt;/i&gt; returns a &lt;i&gt;RelatedSuggestion&lt;/i&gt; object and you can loop through the items in its &lt;i&gt;Tags&lt;/i&gt; property.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;pre&gt;&lt;br /&gt;  Console.WriteLine("Enter a Tag");&lt;br /&gt;&lt;br /&gt;  string inputTag = Console.ReadLine();&lt;br /&gt;&lt;br /&gt;  TagyuService ts = new TagyuService();&lt;br /&gt;&lt;br /&gt;  RelatedSuggestion r = ts.GetRelatedTags(inputTag);&lt;br /&gt;&lt;br /&gt;  Console.WriteLine("Related tags are: ");&lt;br /&gt;&lt;br /&gt;  foreach (Tag tg in r.Tags) {&lt;br /&gt;      Console.WriteLine(tg.Value);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using your Tagyu username and password&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As of now, unregistered users can make one request per minute from a single IP address to Tagyu and requests beyond this limit result in an error. So if this bothers you, you should &lt;a href="http://tagyu.com/register"&gt;create an account at Tagyu&lt;/a&gt;. You can pass your username and password to Tagyu through TagyuLib simply by setting these properties on the &lt;i&gt;TagyuService&lt;/i&gt; object before invoking &lt;i&gt;GetClassification&lt;/i&gt; and &lt;i&gt;GetRelatedTags&lt;/i&gt; methods. Here's how:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;  string inputText = Console.ReadLine();&lt;br /&gt;&lt;br /&gt;  TagyuService ts = new TagyuService();&lt;br /&gt;&lt;br /&gt;  ts.Username = "[YOUR-USERNAME]";&lt;br /&gt;  ts.Password = "[YOUR-PASSWORD]";&lt;br /&gt;&lt;br /&gt;  ClassificationSuggestion s = ts.GetClassification(inputText);&lt;br /&gt;&lt;br /&gt;  Console.WriteLine("Suggested Tags are: ");&lt;br /&gt;&lt;br /&gt;  foreach (Tag tg in s.Tags) {&lt;br /&gt;      Console.WriteLine(tg.Value);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  Console.WriteLine("Suggested Category is: {0}", s.Category);&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Download&lt;/h3&gt;&lt;a href="http://gotdotnet.com/codegallery/codegallery.aspx?id=e9828b2e-b19f-4921-9fde-1b1fc4e694c3"&gt;This way please&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Requirements&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/netframework/downloads/updates/default.aspx"&gt;Microsoft .NET Framework version 2.0.50727 redistributable&lt;/a&gt;&lt;li&gt;Visual Studio 2005 (if you wish to build the source-code on your machine without any tinkering)&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Bugs/Issues/Feedback&lt;/h3&gt;I'd love to hear from people who've used TagyuLib. Please share your feedback, issues  and any bugs you encounter &lt;a href="http://gotdotnet.com/codegallery/messageboard/messageboards.aspx?id=e9828b2e-b19f-4921-9fde-1b1fc4e694c3"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Contributing&lt;/h3&gt;Join &lt;a href="http://gotdotnet.com/codegallery/codegallery.aspx?id=e9828b2e-b19f-4921-9fde-1b1fc4e694c3"&gt;the project&lt;/a&gt; and get started.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Changelog&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;March 25, 2006&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Initial version&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;April 02, 2006&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Merged SuggestedTag and RelatedTag classes into one.&lt;br /&gt;&lt;li&gt;Renamed Suggestions to ClassificationSuggestion.&lt;br /&gt;&lt;li&gt;Renamed Related to RelatedSuggestion.&lt;br /&gt;&lt;li&gt;Added an overload for GetRelatedTags that takes a Tag object as argument.&lt;br /&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-114328183884438969?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/114328183884438969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=114328183884438969' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114328183884438969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114328183884438969'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2006/03/tagyulib-tagyu-net-client-library.html' title='TagyuLib - Tagyu .NET Client Library'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-114280512534696754</id><published>2006-03-19T13:50:00.000-08:00</published><updated>2006-03-19T13:52:05.360-08:00</updated><title type='text'>New Cartoon</title><content type='html'>Alright, I just made a new cartoon and posted it to &lt;a href="http://upsterzcomics.blogspot.com/2006/03/todo-add-title-here.html"&gt;CarryOnCoding.com&lt;/a&gt;. Now is everybody happy? :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-114280512534696754?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/114280512534696754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=114280512534696754' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114280512534696754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114280512534696754'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2006/03/new-cartoon.html' title='New Cartoon'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-114272925563035297</id><published>2006-03-18T16:20:00.000-08:00</published><updated>2006-03-18T18:45:19.070-08:00</updated><title type='text'>Multimon Quake3</title><content type='html'>OK imagine this: You have 24 monitors in front of you - covering every inch of your field of view, and a 12 node Linux cluster. And you are using this setup to play Quake3 with a gyro-mouse (basically a mouse that you can move in air). Add surround sound to the setting, and you’ll have the most awesome gaming experience of your life. They’re &lt;a href="http://www.plastk.net/"&gt;doing this&lt;/a&gt; at &lt;a href="http://infovis.cs.vt.edu/gigapixel/facility.html"&gt;Virginia Tech&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://static.flickr.com/56/114377427_9912cb4733.jpg"&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Here's a video from &lt;a href="http://youtube.com/watch?v=HUGabGDLg8g"&gt;YouTube&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/HUGabGDLg8g"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/HUGabGDLg8g" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;I &lt;a href="http://upster.blogspot.com/2005/06/quake-3.html"&gt;like&lt;/a&gt; &lt;a href="http://upster.blogspot.com/2005/06/quake-3-update.html"&gt;playing&lt;/a&gt; Quake3 and this blew my mind!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.makezine.com/blog/archive/2006/03/linux_based_24_monitor_quake_3.html"&gt;Via&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-114272925563035297?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/114272925563035297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=114272925563035297' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114272925563035297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114272925563035297'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2006/03/multimon-quake3.html' title='Multimon Quake3'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-114256979573828985</id><published>2006-03-16T20:02:00.000-08:00</published><updated>2006-03-16T20:46:42.986-08:00</updated><title type='text'>So you &lt;3 Sudoku?</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/Sudoku"&gt;Sudoku&lt;/a&gt; (Japanese: 数独, sūdoku), also known as Number Place, is a logic-based placement puzzle. The aim of the canonical puzzle is to enter a numerical digit from 1 through 9 in each cell of a 9×9 grid made up of 3×3 subgrids (called "regions"), starting with various digits given in some cells (the "givens"). Each row, column, and region must contain only one instance of each numeral. Completing the puzzle requires patience and logical ability.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://static.flickr.com/35/113573001_1df37f41c8_o.gif"&gt;&lt;/center&gt;&lt;br /&gt;Though Sudoku is fun even when played alone, it's actually a lot more enjoyable if you're competing with someone. &lt;a href="http://www.ironsudoku.com/"&gt;IronSudoku.com&lt;/a&gt; is an online version of the game with a social flavor to it. The website basically allows people to chat with each other while playing. A new puzzle is posted at the website every day so you have 24 hours to solve it. I'm surely looking forward to solving some.&lt;br /&gt;&lt;br /&gt;The interface of the game at IronSudoku is very clean and user-friendly and if you know the rules of the game, you can get started right away.&lt;br /&gt;&lt;br /&gt;I would really like it if there was a way, let's say, for me to invite some friends of mine to IronSudoku for a competition online. I (organizer) should be able to pick the difficulty level of the puzzle for the event. At the start of the event, the system should start a timer ticking and pick a puzzle of the specified difficulty randomly. Every participant would receive the same Sudoku to solve from the system. And the &lt;i&gt;Chatterbox&lt;/i&gt; should allow chatting only between the players in that competition. A visual indication should be given by the system as soon as somebody solves the puzzle. I'm sure this would be a lot of fun!&lt;br /&gt;&lt;br /&gt;BTW as of now you have to be a Pro member to add other IronSudoku members as friends.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-114256979573828985?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/114256979573828985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=114256979573828985' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114256979573828985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114256979573828985'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2006/03/so-you-3-sudoku.html' title='So you &lt;3 Sudoku?'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-114231609711102085</id><published>2006-03-13T21:59:00.000-08:00</published><updated>2006-03-14T22:35:11.646-08:00</updated><title type='text'>My first car</title><content type='html'>&lt;center&gt;&lt;a href="http://static.flickr.com/54/112308906_55be74a405_o.png"&gt;&lt;img src="http://static.flickr.com/54/112308906_55be74a405.jpg"&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Mitsubishi Eclipse 2000 GS&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-114231609711102085?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/114231609711102085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=114231609711102085' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114231609711102085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114231609711102085'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2006/03/my-first-car.html' title='My first car'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-114220005193904569</id><published>2006-03-12T13:45:00.000-08:00</published><updated>2006-03-12T13:47:31.960-08:00</updated><title type='text'>Ajax at Wallmart</title><content type='html'>&lt;center&gt;&lt;a href="http://www.flickr.com/photos/upster/111548321/"&gt;&lt;img src="http://static.flickr.com/48/111548321_4852a43335_m.jpg"&gt;&lt;/a&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-114220005193904569?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/114220005193904569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=114220005193904569' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114220005193904569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114220005193904569'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2006/03/ajax-at-wallmart.html' title='Ajax at Wallmart'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-114124515481952559</id><published>2006-03-01T12:30:00.000-08:00</published><updated>2006-03-01T12:33:34.850-08:00</updated><title type='text'>Windows Media Encoder</title><content type='html'>You can use &lt;a href="http://www.microsoft.com/windows/windowsmedia/9series/encoder/default.mspx"&gt;Windows Media Encoder&lt;/a&gt; to create screencasts, i.e. videos of your interactions with software running on your computer with some narration. From a developer’s perspective, it’s a nice tool to quickly demo what you’ve been working on to someone else. The tool is free and very easy to use, but anyway &lt;a href="http://www.dcooney.com/ViewEntry.aspx?ID=454"&gt;here&lt;/a&gt;’s a quick tutorial by Dominic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-114124515481952559?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/114124515481952559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=114124515481952559' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114124515481952559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114124515481952559'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2006/03/windows-media-encoder.html' title='Windows Media Encoder'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-114050527433056523</id><published>2006-02-20T22:56:00.000-08:00</published><updated>2006-02-20T23:01:14.343-08:00</updated><title type='text'>Catching up on Channel9 Videos</title><content type='html'>Monday being President’s Day, it was a three-day weekend here. So I thought of catching up on some videos at &lt;a href="http://www.channel9.msdn.com"&gt;Channel9&lt;/a&gt; which is something I wanted to do from Hyderabad but couldn’t because my &lt;a href="http://www.relianceinfo.com"&gt;Reliance&lt;/a&gt; internet connection at home couldn’t handle it. Here are the best three videos from the ones I saw:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=159952"&gt;Life and Times of Anders Hejlsberg&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Anders, as you probably know, is the chief designer of the C# programming language. I think the video is worth watching and inspiring. The show is mostly non-geeky but fun to watch. Anders even draws his favorite data-structure at the end of the show and autographs the sheet. &lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=109385"&gt;Jeffrey Richter – Working with Microsoft technologies&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nice video with lots of information. He touches upon anonymous method support in C# 2.0; when it’s useful when its not. Array classes have a ForEach method which can take an anonymous method as an argument. By far the most informative video.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=114680"&gt;Anders Hejlsberd – LINQ&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Anders shows what LINQ is and what it can do. Breathtaking!&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-114050527433056523?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/114050527433056523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=114050527433056523' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114050527433056523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114050527433056523'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2006/02/catching-up-on-channel9-videos.html' title='Catching up on Channel9 Videos'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-114042671616871685</id><published>2006-02-20T01:10:00.000-08:00</published><updated>2006-02-20T01:11:56.186-08:00</updated><title type='text'>SMS based payments</title><content type='html'>&lt;a href="https://www.textpayme.com/us/secure/index.tpm?clref=MTBmNzAxZTEtYTQ0MC00OGYxLThiN2MtOTBhOGEwZTRkMDk4"&gt;TextPayMe&lt;/a&gt; is a website that allows you to use your mobile phone to pay other people by sending text messages. I think that’s very cool and I remember discussing the exact same thing with &lt;a href="http://www.geekheads.blogspot.com"&gt;Alpha0&lt;/a&gt; back in November last year. Sadly we never got past doing anything more than merely talking about it but then there was lots of stuff happening at that time and there was hardly any time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-114042671616871685?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/114042671616871685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=114042671616871685' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114042671616871685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/114042671616871685'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2006/02/sms-based-payments.html' title='SMS based payments'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113979989656742164</id><published>2006-02-12T18:50:00.000-08:00</published><updated>2006-02-12T22:16:09.840-08:00</updated><title type='text'>Seattle - Month 1</title><content type='html'>Well I hadn’t updated this blog for quite some time and a lot has been happening so here’s an update. &lt;br /&gt;&lt;br /&gt;Seattle is undoubtedly one of the most beautiful places I have seen in my life so far. It is not crowded with people and there’s lots of greenery. The city has breathtaking views of the beautiful lakes, the sea and the mountains. On a clear day one can enjoy the view of the snow-covered peeks of &lt;a href="http://en.wikipedia.org/wiki/Mount_Rainier"&gt;Mount Rainier&lt;/a&gt;. The downtown looks great too. I keep hearing that Seattle is the best during summer and I have absolutely no doubts about that.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://static.flickr.com/14/15882882_3013ca0cbb_m_d.jpg"&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;The only bad thing is that it rains a lot here. So you have very little mobility if you don’t have a car of your own. After discussing with friends and reading up online articles I decided that my first car has to be a used car (vs. buying a new car, or leasing a new/used car). Microsoft is in the same city and a lot people you meet work for them. So the most preferable way to find good cars is to use the same website that those guys use to put up ads – &lt;a href="http://www.micronewsads.com"&gt;www.micronewsads.com&lt;/a&gt;. However on any given day more ads are posted on &lt;a href="http://www.seattle.craigslist.com/car"&gt;Craigslist&lt;/a&gt; that on &lt;a href="http://www.micronewsads.com"&gt;MicroNews&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It’s funny how people take pictures of their cars. Here are the pictures from an ad for Ford Bronco at Craigslist.&lt;br /&gt;&lt;center&gt;&lt;table&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="http://static.flickr.com/24/99034205_9df6063a2b_t.jpg"&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://static.flickr.com/40/99034202_c99b7a5707_t.jpg"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="http://static.flickr.com/41/99034199_f94f64deb2_t.jpg"&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://static.flickr.com/29/99034197_d392e0503b_t.jpg"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/table&gt;&lt;/center&gt;&lt;br /&gt;Call me paranoid, but after seeing pictures like these I become sure that there’s something wrong with the front of the car. Though I chose to show the pictures of a used Bronco, I have been strongly advised to not go for a Ford because they say it means &lt;b&gt;F&lt;/b&gt;ound &lt;b&gt;O&lt;/b&gt;n the &lt;b&gt;R&lt;/b&gt;oad &lt;b&gt;D&lt;/b&gt;ead, or something like that.&lt;br /&gt;&lt;br /&gt;I’m taking a bus to work and back these days. The bus ride is surprisingly easy. Based on my experiences with public transport in India, my expectations were honestly quite different. One of the advantages of traveling in a bus is that you get to meet new people. One day I met an old person around 55-60 years old who was originally from TN and had been in the US for 25 years. And guess what, he asked me about the &lt;a href="http://www.simputer.org"&gt;Simputer&lt;/a&gt; and said that he had heard about it from someone. He had said that he had an engineering background and was working as a technician so the question wasn’t exactly surprising. I told him that the Simputer is costlier than the other hand-held computers available in India and is still not easily available to the people in villages which disappointed him. He asked me where I was from. I said Himachal and he said that he had been in Delhi for five years at which point I could see his voice cracking and some moisture in his eyes. I guess everybody has their story.&lt;br /&gt;&lt;br /&gt;Anyways I am living in a two bed room apartment with a guy from Lebanon who’s working at Microsoft. He tells me how his country is in a state of total mess (not reusing his choice of words because this blog is for family viewing). He said that people didn’t exactly have addresses in most areas of his country so the addresses on the letters read something like this:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Mr. &lt;b&gt;X&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Y&lt;/b&gt;’s House&lt;br /&gt;The One With Blue Windows&lt;br /&gt;Located On The &lt;b&gt;Z&lt;/b&gt; Mountain&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;(Where X, Y and Z are names; Y is typically a surname)&lt;br /&gt;&lt;br /&gt;Mountains don’t generally have signs identifying them so if you’re a foreigner in that country, you’re basically lost.&lt;br /&gt;&lt;br /&gt;As for food, I am living off of microwaving frozen-food but I’m happy because I actually find it tastier than what I had in the restaurants in Hyderabad.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113979989656742164?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113979989656742164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113979989656742164' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113979989656742164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113979989656742164'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2006/02/seattle-month-1.html' title='Seattle - Month 1'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113859490504493407</id><published>2006-01-29T20:18:00.000-08:00</published><updated>2006-01-29T20:21:45.056-08:00</updated><title type='text'>Birthday Meme</title><content type='html'>&lt;table width=350 align=center border=0 cellspacing=0 cellpadding=2&gt;&lt;tr&gt;&lt;td bgcolor="#E6E6FA" align=center&gt;&lt;font face="Georgia, Times New Roman, Times, serif" style='color:black; font-size: 14pt;'&gt;&lt;b&gt;Your Birthdate: August 22&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#F2F2FB"&gt;&lt;center&gt;&lt;img src="http://images.blogthings.com/whatdoesyourbirthdatemeanquiz/birthday.jpg" height="100" width="100"&gt;&lt;/center&gt;&lt;font color="#000000"&gt;&lt;br /&gt;You tend to be understated and under appreciated.&lt;br /&gt;You have a hidden force to do amazing things, doing them your own way.&lt;br /&gt;People may see you as strange and shy, but they know little.&lt;br /&gt;Your unconventional ways have more power than they (and even you) know.&lt;br /&gt;&lt;br /&gt;Your strength: Standing up for what you know is true&lt;br /&gt;&lt;br /&gt;Your weakness: You tend to be picky and rigid&lt;br /&gt;&lt;br /&gt;Your power color: Silver&lt;br /&gt;&lt;br /&gt;Your power symbol: Square&lt;br /&gt;&lt;br /&gt;Your power month: April&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div align="center"&gt;&lt;a href="http://www.blogthings.com/whatdoesyourbirthdatemeanquiz/"&gt;What Does Your Birth Date Mean?&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/5544538-113859490504493407?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113859490504493407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113859490504493407' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113859490504493407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113859490504493407'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2006/01/birthday-meme.html' title='Birthday Meme'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113843326702624201</id><published>2006-01-27T23:25:00.000-08:00</published><updated>2006-01-27T23:27:47.040-08:00</updated><title type='text'>Chopsticks</title><content type='html'>&lt;div&gt;&lt;div style="float: left; margin-right: 5px; margin-bottom: 5px;"&gt;&lt;img src="http://static.flickr.com/42/90071753_f1af8efbc7_m.jpg"&gt;&lt;/div&gt;So I have learnt to properly eat food using chopsticks without having to poke a chopstick right through the food item to pick it up. Follow the directions &lt;a href="http://www.robsworld.org/chopsticks.html"&gt;here&lt;/a&gt;, if you want to learn it yourself. Why would you wanna do it? Well, I guess some food items are supposed to taste better when eaten with a chopstick but I am still collecting evidence to reach any conclusion in this regard :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113843326702624201?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113843326702624201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113843326702624201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113843326702624201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113843326702624201'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2006/01/chopsticks.html' title='Chopsticks'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113834375177026489</id><published>2006-01-26T22:27:00.000-08:00</published><updated>2006-01-26T22:46:27.386-08:00</updated><title type='text'>Free Community Powered WiFi</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://portal.wibiki.com/images/logo.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://portal.wibiki.com/images/logo.gif" border="0" alt="" /&gt;&lt;/a&gt;Offer free WiFi access to others and get free access in other WiFi networks for free. That’s what the basic premise of &lt;a href="http://www.wibiki.com"&gt;Wibiki&lt;/a&gt; is. They have a piece of software that you need to run on your wireless router to secure it, and another piece of software that you would need to install on your computer to access internet on outside Wibiki WiFi networks. I am not absolutely sure how the company behind Wibiki is making money out of it though but they surely have an interesting and an immensely useful idea.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113834375177026489?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113834375177026489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113834375177026489' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113834375177026489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113834375177026489'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2006/01/free-community-powered-wifi.html' title='Free Community Powered WiFi'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113821298609366912</id><published>2006-01-25T10:14:00.000-08:00</published><updated>2006-01-25T10:43:44.466-08:00</updated><title type='text'>Return of the nerds</title><content type='html'>&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/MHrkUM9GlZE"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/MHrkUM9GlZE" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;You have to see this clip entitled "Return of the nerds" from &lt;a href="http://www.youtube.com"&gt;YouTube&lt;/a&gt;. Its definitly one of the funniest clips I have ever seen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113821298609366912?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113821298609366912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113821298609366912' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113821298609366912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113821298609366912'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2006/01/return-of-nerds.html' title='Return of the nerds'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113763949651786425</id><published>2006-01-18T18:52:00.000-08:00</published><updated>2006-01-18T18:58:16.533-08:00</updated><title type='text'>The questions...</title><content type='html'>&lt;ul&gt;&lt;li&gt;So what did you say your name is?&lt;br /&gt;&lt;li&gt;Where are you from?&lt;br /&gt;&lt;li&gt;What's your educational background?&lt;br /&gt;&lt;li&gt;What's your total work experience and where do you work currently?&lt;/ul&gt;&lt;br /&gt;No these are not the questions from a job interview but the questions I have been answering lately while looking for an apartment and a roommate in Bellevue.&lt;br /&gt;&lt;br /&gt;Well what do you know, someone might even say - "Hey I have a puzzle for you, let's see how you solve it" :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113763949651786425?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113763949651786425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113763949651786425' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113763949651786425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113763949651786425'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2006/01/questions.html' title='The questions...'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113717874165011961</id><published>2006-01-13T10:51:00.000-08:00</published><updated>2006-01-13T15:46:53.686-08:00</updated><title type='text'>Coding@Seattle</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;div&gt;&lt;div style="float: left; margin-right: 5px; margin-bottom: 5px;"&gt;&lt;img src="http://static.flickr.com/43/86131312_54c91986cd_o.jpg"/&gt;&lt;/div&gt;So I finally reached Seattle on the 9'th after flying for around 18 hours I guess. I flew from Hyderabad to Amsterdam on &lt;a href="http://www.klm.com"&gt;KLM airlines&lt;/a&gt; and from Amsterdam to Seattle on &lt;a href="http://www.nwa.com"&gt;NorthWest airlines&lt;/a&gt;. In both these airlines I had an Economy/Coach seat, and had specified &lt;span style="font-style: italic;"&gt;Asian Veg&lt;/span&gt; for the food. &lt;br/&gt;&lt;br/&gt;KLM served me a veg-roll which tasted pretty ok but the journey was mostly boring. Their inflight entertainment system had common monitors where they showed stuff like Mr. Bean and later on the Bollywood movie – Parineeta.&lt;br/&gt;&lt;br/&gt;On the other hand, NorthWest airlines served me something that smelled nothing like anything I had ever had before in my life and I am fortunate to not have died (so far) after eating it. However the journey in NorthWest was more comfortable because they had an inflight entertainment system wherein each passenger had a separate display so I watched three movies back to back until I dozed off.&lt;br/&gt;&lt;br/&gt;I reported to work on the next day. I am jet-lagged but I am trying to fight it by working. It is embarrassing sometimes when I fall asleep while someone is explaining me something at work. Fortunately people understand my jetlag problem, or so I hope :)&lt;br/&gt;&lt;br/&gt;People I've met at work are all very friendly. It has been raining here since the past 20-25 days and people expect the rain to break some past records. Obviously the weather is cold but it doesn't affect much because the insides of houses are warm and commuting is mostly in cars. &lt;br/&gt;&lt;br/&gt;The summer is supposed to be the best time of the year and most people have convertible cars. The traffic is not crazy like in India with blaring horns of vehicles, and everyone over-taking each other at the slightest opportunity. I need to buy a car soon, and so far the &lt;a href="http://www.hummer.com"&gt;Hummer&lt;/a&gt; is my favorite. It’s like a huge beast on the road!&lt;br/&gt;&lt;br/&gt;&lt;center&gt;&lt;img src="http://static.flickr.com/40/86132570_3a0aa193c0_o.jpg"/&gt;&lt;/center&gt;&lt;br/&gt;&lt;br/&gt;I am working at a small-sized software company. There's loads of interesting work waiting for me so I guess I am going to be pretty busy for the next 5-6 months at least.&lt;br/&gt;&lt;br/&gt;I am currently looking for an apartment so if you happen to know anyone in Bellevue area looking for a room-mate, do let me know.&lt;br/&gt;&lt;br/&gt;Considering my work and everything else put together, I guess I am going to love being here!&lt;/div&gt;&lt;p style="font-size:10px;text-align:right;"&gt;technorati tags: &lt;a href="http://technorati.com/tag/seattle" rel="tag"&gt;seattle&lt;/a&gt;, &lt;a href="http://technorati.com/tag/hummer" rel="tag"&gt;hummer&lt;/a&gt;, &lt;a href="http://technorati.com/tag/job" rel="tag"&gt;job&lt;/a&gt;, &lt;a href="http://technorati.com/tag/jetlag" rel="tag"&gt;jetlag&lt;/a&gt;, &lt;a href="http://technorati.com/tag/cars" rel="tag"&gt;cars&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113717874165011961?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113717874165011961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113717874165011961' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113717874165011961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113717874165011961'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2006/01/codingseattle.html' title='Coding@Seattle'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113449370030176186</id><published>2005-12-13T09:04:00.000-08:00</published><updated>2005-12-13T09:12:04.310-08:00</updated><title type='text'>Woof-Woof!</title><content type='html'>I happened to hit upon NDTV Profit, while checking out the channels as dictated by the random number generator in my mind. They had the program “One Life to Love” running and this week they had it on “Retaining Top Talent”. I was unsure of the connection between the name of the program and the topic, but I had to know what they had to say, so I watched.&lt;br /&gt;&lt;br /&gt;It was an interesting program and they made some valid points, but for some odd reason they showed dogs running around happily (yes, you can tell that with practice) in the background when describing the top-5 things that employees look for in the company they work at. &lt;br /&gt;&lt;br /&gt;Of all the creatures that exist on the planet, why did they choose dogs? I was flabbergasted. Were they trying to compare happy dogs to happy employees and dog owners to the management? Oh I love dogs BTW, and perhaps those of the robotic kind are better. I have nothing against dogs. But that’s beside the point.&lt;br /&gt;&lt;br /&gt;So coming back to the program, they ranked “money and perks” third. They placed “exciting and challenging work” and “exciting work culture” as the top-2 things. I have to say, I agree with that ordering.&lt;br /&gt;&lt;br /&gt;Well, I don’t remember what they mentioned as the last 2 in their top-5 things because frankly I was too distracted by them showing dogs in the background and can’t recall anything else now.&lt;br /&gt;&lt;br /&gt;Perhaps they started from the saying “I work like a dog” and thought it was a good idea to use dogs that were playing in the background. That inspired me to draw the following cartoon.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://static.flickr.com/34/73220072_e47d9047e8_o.png"&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113449370030176186?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113449370030176186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113449370030176186' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113449370030176186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113449370030176186'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/12/woof-woof.html' title='Woof-Woof!'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113420923107811184</id><published>2005-12-10T01:54:00.000-08:00</published><updated>2005-12-10T02:07:11.126-08:00</updated><title type='text'>New Cartoon - Noisy Coworkers</title><content type='html'>&lt;div&gt;&lt;div style="float: left; margin-right: 5px; margin-bottom: 5px;"&gt;&lt;img src="http://static.flickr.com/20/72011920_52752d2474_o.png"&gt;&lt;/div&gt;&lt;br /&gt;OK, I have put up a new cartoon over at &lt;a href="http://www.carryoncoding.com"&gt;www.carryoncoding.com&lt;/a&gt; and this time it is about &lt;a href="http://upsterzcomics.blogspot.com/2005/12/noisy-coworkers.html"&gt;noisy coworkers&lt;/a&gt;. I hope that gives them a clue as to how it is in their own best interest that they be quieter. As usual the cartoon isn’t meant to resemble anyone in real life.&lt;br /&gt;&lt;br /&gt;One of the things that I find happening quite often is that people get a bolt from the blue when they realize that I draw these cartoons on my own using a mouse -- no drawing on a paper, scanning and coloring-on-computer business.&lt;br /&gt;&lt;br /&gt;Well that was only true so far and is about to change because my good friends: Alpha0, Laks and Abhi gifted me an iPen – that thingy that has an electromagnetic sensor base with a cordless pen. &lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://static.flickr.com/34/72015042_c53db5abd2.jpg"&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;I am still getting myself familiarized to using it extensively but for a start, I drew the girl you see in today’s comic using the iPen. Big thanks for the fabulous gift guys!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113420923107811184?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113420923107811184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113420923107811184' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113420923107811184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113420923107811184'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/12/new-cartoon-noisy-coworkers.html' title='New Cartoon - Noisy Coworkers'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113415821138015779</id><published>2005-12-09T11:40:00.000-08:00</published><updated>2005-12-09T12:32:54.046-08:00</updated><title type='text'>Tagyu::Search v0.03</title><content type='html'>&lt;div&gt;&lt;div style="float: left; margin-right: 5px; margin-bottom: 5px;"&gt;&lt;img src="http://static.flickr.com/33/53995271_a81d3a4a24_o.png" /&gt;&lt;/div&gt;I have incorporated support for two new features in &lt;a href="http://upster.blogspot.com/2005/10/tagyu-perl-api.html"&gt;my Tagyu::Search module&lt;/a&gt; and learnt a lot about HTTP in the process.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;1. Support for HTTP Basic Authentication&lt;/h3&gt;With this in place, it is now possible for Perl code using my module to break the one request per IP barrier imposed on anonymous users by Tagyu. So register yourself at Tagyu &lt;a href="http://tagyu.com/register"&gt;right now&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;This is what you need to do in your code:&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# Instantiate a new Tagyu::Search object.&lt;/span&gt;&lt;br /&gt;my $tagyu = Tagyu::Search-&gt;new(&lt;br /&gt; username =&gt; "&lt;span style="font-weight: bold;"&gt;[YOUR-USERNAME]&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;",&lt;br /&gt; password =&gt; "&lt;span style="font-weight: bold;"&gt;[YOUR-PASSWORD]&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;"&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# Invoke the SuggesTags method on the Tagyu::Search object.&lt;/span&gt;&lt;br /&gt;my @tags = $tagyu-&gt;SuggestTags("&lt;span style="font-weight: bold;"&gt;[YOUR-TEXT]&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;");&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;However anonymous searches through Tagyu::Search package are still supported.&lt;br /&gt;&lt;h3&gt;2. Introduced two new methods SuggestTagsText and SuggestTagsURL.&lt;/h3&gt;SuggestTagsText encodes all the special characters like '=', '+', '&amp;amp;', etc. before passing on the text to the Tagyu Web Service, while SuggestTagsURL considers its argument as a URL and uses the Tagyu Web Service to suggest tags for the text at the specified URL.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Download &lt;a href="http://saturn.walagata.com/w/upster/Tagyu-Search-0.03.zip"&gt;Tagyu-Search-0.03&lt;/a&gt; and let me know how it works for you. As always, feedback is welcome!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113415821138015779?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113415821138015779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113415821138015779' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113415821138015779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113415821138015779'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/12/tagyusearch-v003.html' title='Tagyu::Search v0.03'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113413512528257737</id><published>2005-12-09T05:29:00.000-08:00</published><updated>2005-12-09T05:32:05.300-08:00</updated><title type='text'>Why is open-source good for learners?</title><content type='html'>It is widely agreed that the best way to learn about something is to teach it. &lt;br /&gt;&lt;br /&gt;By opening up the source of a project, you're actually teaching the people who'd read your code, how you solved the problems that you encountered in your project.  &lt;br /&gt;&lt;br /&gt;Everybody understands that there’s a lot to learn about programming by reading other people's code, but in fact you would also learn a lot by starting an open-source project, in the same way as you'd learn about a topic by teaching it to someone.&lt;br /&gt;&lt;br /&gt;So start hacking an open-source project today even though you might not have attained &lt;span style="font-style:italic;"&gt;God&lt;/span&gt; status yet in the technologies required for its implementation. Don’t worry about the mistakes you’d make as your ascent towards &lt;span style="font-style:italic;"&gt;God&lt;/span&gt; status would continue with your hacking.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113413512528257737?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113413512528257737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113413512528257737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113413512528257737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113413512528257737'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/12/why-is-open-source-good-for-learners.html' title='Why is open-source good for learners?'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113388114983730397</id><published>2005-12-06T06:40:00.000-08:00</published><updated>2005-12-06T09:42:30.970-08:00</updated><title type='text'>Scott Adams' Humor Formula</title><content type='html'>So nice of Scott Adams to share &lt;a href="http://dilbertblog.typepad.com/the_dilbert_blog/2005/12/humor_formula.html"&gt;his 2-of-6 rule&lt;/a&gt; which basically says that in order for something to be funny, you need at least two of the following elements:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Cute (as in kids and animals)&lt;/li&gt;&lt;li&gt;Naughty&lt;/li&gt;&lt;li&gt;Bizarre&lt;/li&gt;&lt;li&gt;Clever&lt;/li&gt;&lt;li&gt;Recognizable (You’ve been there)&lt;/li&gt;&lt;li&gt;Cruel&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;OK to confess the truth, my cartoons have only been humorous by accident so far, if at all :) But I think I did manage to get four of the elements right (excluding &lt;i&gt;Cute&lt;/i&gt; and &lt;i&gt;Naughty&lt;/i&gt;) in atleast the comic entitled "&lt;a href="http://upsterzcomics.blogspot.com/2005/11/ugly-code.html"&gt;Why Code Reviews?&lt;/a&gt;" and going by the &lt;a href="http://upsterzcomics.blogspot.com/2005/11/ugly-code.html#comments"&gt;comments&lt;/a&gt; I think it was liked by quite a few people.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://static.flickr.com/31/63091094_472c5ce63a_o.png"&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;BTW in case you haven't noticed yet, I post a new cartoon at &lt;a href="http://www.carryoncoding.com"&gt;www.carryoncoding.com&lt;/a&gt; approximately every weekend.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113388114983730397?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113388114983730397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113388114983730397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113388114983730397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113388114983730397'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/12/scott-adams-humor-formula.html' title='Scott Adams&apos; Humor Formula'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113385961360525854</id><published>2005-12-06T00:28:00.000-08:00</published><updated>2005-12-06T03:31:07.656-08:00</updated><title type='text'>Recent enhancements to Tagyu REST API</title><content type='html'>&lt;div&gt;&lt;div style="FLOAT: left; MARGIN-BOTTOM: 5px; MARGIN-RIGHT: 5px"&gt;&lt;img src="http://static.flickr.com/33/53995271_a81d3a4a24_o.png" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.tagyu.com"&gt;Tagyu&lt;/a&gt; is a service that suggests relevant tags for content. Given a URL or some text, it gives you some suggestions for tags based on how other people have tagged similar things. They have a REST API available and I had written a simple Perl wrapper over it some time ago. That Perl package would hopefully save some developers from writing the necessary plumbing code required to utilize Tagyu in their Perl code.&lt;br /&gt;&lt;br /&gt;Well the REST API of Tagyu has been extended recently so I need to make code changes in &lt;a href="http://upster.blogspot.com/2005/10/tagyu-perl-api.html"&gt;my Tagyu::Search Perl module&lt;/a&gt; to allow the Perl code using that module to take full advantage of Tagyu's REST API. So here is a list of TODOs for me:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Support passing of data to the Tagyu Web Service through HTTP POST.&lt;/li&gt;&lt;li&gt;Tagyu Web Service can either be passed plain text or a URL. If plain text is passed by the user, it should reach Tagyu in a URL encoded manner.&lt;/li&gt;&lt;li&gt;Incorporate support for authentication in the Perl module.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I look forward to working on these tasks because I would get to know HTTP somewhat better than before.&lt;br /&gt;&lt;br /&gt;More information about about Tagyu.com's REST API &lt;a href="http://tagyu.com/tools/rest"&gt;can be found here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113385961360525854?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113385961360525854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113385961360525854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113385961360525854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113385961360525854'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/12/recent-enhancements-to-tagyu-rest-api.html' title='Recent enhancements to Tagyu REST API'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113375848825179546</id><published>2005-12-04T20:44:00.000-08:00</published><updated>2005-12-04T20:54:48.310-08:00</updated><title type='text'>Interesting Links</title><content type='html'>&lt;a href="http://evhead.com"&gt;Evhead&lt;/a&gt;, co-founder of &lt;a href="http://blogger.com"&gt;Blogger.com&lt;/a&gt; and &lt;a href="http://odeo.com"&gt;Odeo.com&lt;/a&gt;, shares ten rules for building successful web startups. &lt;a href="http://evhead.com/2005/11/ten-rules-for-web-startups.asp"&gt;Go read&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://india.makemytrip.com"&gt;MakeMyTrip.com&lt;/a&gt; does not seem to include some airlines like AirDeccan, Kingfisher etc. when finding out the minimum fare between two specified locations. &lt;a href="http://www.livejournal.com/~zimbabao"&gt;Zimbabao&lt;/a&gt; suggested me to have a look at &lt;a href="http://www.flightorder.com"&gt;FlightOrder.com&lt;/a&gt; and well that site is quite cool. They even include the recently introduced Go and Paramount airlines in their search. Check that site out!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113375848825179546?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113375848825179546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113375848825179546' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113375848825179546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113375848825179546'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/12/interesting-links.html' title='Interesting Links'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113341258705089019</id><published>2005-11-30T20:35:00.000-08:00</published><updated>2005-12-03T05:31:18.786-08:00</updated><title type='text'>Visited foss.in/2005</title><content type='html'>&lt;div&gt;&lt;div style="float: left; margin-right: 5px; margin-bottom: 5px;"&gt;&lt;img src="http://static.flickr.com/9/68850041_fd3b249f6c_s.jpg"&gt;&lt;/div&gt;I attended the first two days of &lt;a href="http://www.foss.in/2005"&gt;foss.in&lt;/a&gt; conference held at Bangalore. It was held in the Bangalore palace grounds with the magnificent palace in the backdrop. &lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://static.flickr.com/35/68595172_a1a50a31a0.jpg"&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;There were five halls and a ball-room which had sessions running in parallel. Each of the halls was named after a famous open-source personality – Torvalds hall, Stallman hall, Cox hall, etc. &lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://static.flickr.com/34/68653597_f2b7bc8258.jpg"&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;I enjoyed being there and it was very inspiring to know about the work of the speakers. &lt;br /&gt;&lt;br /&gt;I attended &lt;a href="http://lerdorf.com/bio.php"&gt;Rasmus&lt;/a&gt;’ talk on cross-site scripting detection and prevention. His talk on deploying large-scale PHP was very useful too because there were some useful general points in it. Starting from an example of writing a simple and scalable webpage hit monitor, he went on to discuss various configurations for setting up replication in MySQL which are highly scalable.&lt;br /&gt;&lt;br /&gt;I found the talk by &lt;a href="http://gopalarathnam.wordpress.com/"&gt;Gopalarathnam Venkatesan&lt;/a&gt; on programming the Mozilla platform using XUL very interesting. After attending the half-hour talk, I felt confident enough to dig my hands into XUL.&lt;br /&gt;&lt;br /&gt;The talk by Gopal Vijayaraghavan on DotGNU was very informative too. I am very interested in .NET and Gopal was &lt;a href="http://upster.blogspot.com/2004/12/net-on-simputer.html"&gt;in the news&lt;/a&gt; for having ported DotGNU to Simputer within 72 hours and hence my interest in his talk. He mentioned the problems he had faced as a developer and how you end up doing everything that nobody wants to do when you are a lead developer. It was an informative talk.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.glancer.com"&gt;Glancer&lt;/a&gt; is a real cool app which anyone attending foss.in can use to plan his schedules and find people who have similar interests as him. Nirav Mehta talked about the process of building Glancer using OpenLaszlo, the technical issues they faced, etc.&lt;br /&gt;&lt;br /&gt;Premshree introduced the audience to Ruby in his presentation while Avik Sengupta wrote a cookbook application from scratch in his presentation by using Ruby on Rails.&lt;br /&gt;&lt;br /&gt;I met (in no particular order) &lt;a href="http://www.livejournal.com/~zimbabao"&gt;Rajaram&lt;/a&gt;, &lt;a href="http://www.swaroopch.info"&gt;Swaroop&lt;/a&gt;, &lt;a href="http://www.livejournal.com/~teemus"&gt;Sumeet&lt;/a&gt;, &lt;a href="http://www.livejournal.com/~bluesmoon"&gt;Philip&lt;/a&gt;, &lt;a href="http://www.livejournal.com/~premshree"&gt;Premshree&lt;/a&gt;, Gopal, &lt;a href="http://livejournal.com/~suhas"&gt;Suhas&lt;/a&gt; and Pradeep. It was quite exciting to meet the people behind the blogs that I had been reading. Often a mere mention of &lt;a href="http://www.carryoncoding.com"&gt;CarryOnCoding.com&lt;/a&gt; was enough to help them recognize me instantly. Swaroop even gave me a sneak peek on his yet-to-be-launched website running on TurboGears, a web development framework for Python.&lt;br /&gt;&lt;br /&gt;I am strong believer in the merits of open-source and it was truly inspiring to see people dedicate an enormous amount of energy and time into building interesting and often challenging stuff and then sharing the code with everyone by making it open-source.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://static.flickr.com/6/68683704_02c2fa2aeb.jpg"&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Visit &lt;a href="http://www.upsterzmoblog.blogspot.com"&gt;my moblog&lt;/a&gt; for more pictures that I took at the conference.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113341258705089019?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113341258705089019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113341258705089019' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113341258705089019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113341258705089019'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/12/visited-fossin2005.html' title='Visited foss.in/2005'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113316527645102247</id><published>2005-11-27T23:57:00.000-08:00</published><updated>2005-11-28T00:10:16.233-08:00</updated><title type='text'>Monday's Don't Suck</title><content type='html'>And start out great if you happen to have an invite for a groovy application that you feel is the next big thing waiting in your inbox. I received an invite to try out &lt;a href="http://upster.blogspot.com/2005/09/ojos-screenshots.html"&gt;Riya photo-search (alpha)&lt;/a&gt; and I am really looking forward to playing with it after work. Hmmm... need to collect all of my digital photos at one place first.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113316527645102247?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113316527645102247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113316527645102247' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113316527645102247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113316527645102247'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/11/mondays-dont-suck.html' title='Monday&apos;s Don&apos;t Suck'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113299263792690566</id><published>2005-11-26T00:07:00.000-08:00</published><updated>2005-11-26T00:10:37.940-08:00</updated><title type='text'>Code Baba is Back!</title><content type='html'>&lt;div&gt;&lt;div style="float: left; margin-right: 5px; margin-bottom: 5px;"&gt;&lt;img src="http://static.flickr.com/25/67033764_3b55dcf39e_o.png"&gt;&lt;/div&gt;&lt;a href="http://upsterzcomics.blogspot.com/2005/11/code-baba-on-open-source.html"&gt;Code-Baba is back&lt;/a&gt; in my latest comic, and this time he touches upon open-source. If you want Code-Baba to answer your question, send a mail to him at &lt;a href="mailto:codebaba@carryoncoding.com"&gt;codebaba@carryoncoding.com&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/5544538-113299263792690566?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113299263792690566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113299263792690566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113299263792690566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113299263792690566'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/11/code-baba-is-back.html' title='Code Baba is Back!'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113290557309496723</id><published>2005-11-24T23:39:00.000-08:00</published><updated>2005-11-25T03:39:34.606-08:00</updated><title type='text'>Ten Essential Development Practices</title><content type='html'>Following is a list of good development practices from an article by Damian Conway. I am reproducing them here after slightly modifying them so as to make them applicable to programming in languages other than Perl too.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Design the Module's Interface First&lt;/li&gt;&lt;li&gt;Write the Test Cases Before the Code&lt;/li&gt;&lt;li&gt;Create Standard Code Documentation Templates for Modules and Applications&lt;/li&gt;&lt;li&gt;Use a Revision Control System&lt;/li&gt;&lt;li&gt;Create Consistent User Interfaces&lt;/li&gt;&lt;li&gt;Agree Upon a Coherent Layout Style and Automate it&lt;/li&gt;&lt;li&gt;Code in Commented Paragraphs&lt;/li&gt;&lt;li&gt;Throw Exceptions Instead of Returning Special Values or Setting Flags&lt;/li&gt;&lt;li&gt;Add New Test Cases Before you Start Debugging&lt;/li&gt;&lt;li&gt;Don't Optimize Code--Benchmark It&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;I guess most of these are obvious to many of us - developers but still only a few of us can honestly admit to following all of them stringently everytime. So I believe the real challenge lies in how religiously can you follow them even in the face of deadline pressures, unclear specs, and the other pain producing things that indirectly affect what you do when you write code using your favorite editor.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.perl.com/lpt/a/2005/07/14/bestpractices.html"&gt;Read the original article by Damian Conway.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113290557309496723?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113290557309496723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113290557309496723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113290557309496723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113290557309496723'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/11/ten-essential-development-practices.html' title='Ten Essential Development Practices'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113283904873824211</id><published>2005-11-24T05:20:00.000-08:00</published><updated>2005-11-24T05:35:32.570-08:00</updated><title type='text'>Extreme Learning</title><content type='html'>In software where things change incessantly at a high pace it is very important to know how to go about learning stuff that matters.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;The natural sciences have a reputation for posing special challenges to the way we think and learn: they are a form of "extreme thinking".  In this essay physicist Michael A. Nielsen discusses some of the challenges facing researchers in the natural sciences, and how those challenges shed light on other tough learning situations.&lt;/em&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.qinfo.org/people/nielsen/blog/archive/tough-learning/tough-learning-final.html"&gt;Read the essay&lt;/a&gt; to absorb some general principles of learning.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113283904873824211?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113283904873824211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113283904873824211' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113283904873824211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113283904873824211'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/11/extreme-learning.html' title='Extreme Learning'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113272877653211694</id><published>2005-11-22T22:46:00.000-08:00</published><updated>2005-11-22T22:52:56.546-08:00</updated><title type='text'>Tagyu Perl API version 0.02</title><content type='html'>&lt;div&gt;&lt;div style="float: left; margin-right: 5px; margin-bottom: 5px;"&gt;&lt;img src="http://static.flickr.com/33/53995271_a81d3a4a24_o.png"&gt;&lt;/div&gt;I have incorporated support in the SuggestTags method of &lt;a href="http://upster.blogspot.com/2005/10/tagyu-perl-api.html#comments"&gt;my Tagyu::Search Perl module&lt;/a&gt; to allow specifying options to modify its behavior when it contacts &lt;a href="http://tagyu.com"&gt;Tagyu.com&lt;/a&gt; servers. Thanks to &lt;a href="http://blog.nmcfarl.org/"&gt;Nathan McFarl&lt;/a&gt; for &lt;a href="http://upster.blogspot.com/2005/10/tagyu-perl-api.html#113267539012821787"&gt;his comment&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So download &lt;a href="http://saturn.walagata.com/w/upster/Tagyu-Search-0.02.tar.gz"&gt;Tagyu::Search v0.02&lt;/a&gt; and do let me know how it works for you!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113272877653211694?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113272877653211694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113272877653211694' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113272877653211694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113272877653211694'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/11/tagyu-perl-api-version-002.html' title='Tagyu Perl API version 0.02'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113262893637459464</id><published>2005-11-21T18:46:00.000-08:00</published><updated>2005-11-21T19:08:56.463-08:00</updated><title type='text'>News Updates</title><content type='html'>Alright, so I finally got a &lt;a href="http://www.relianceinfo.com/Infocomm/Broadband/broadband_homepage.html"&gt;Reliance broadband&lt;/a&gt; connection at my home. Hmm I can finally check the item off from my &lt;a href="http://www.43things.com/things/view/291714"&gt;43Things.com list&lt;/a&gt;. This took a little longer than I expected because the data-cable for my LG mobile-phone handset wasn't available on the shops that I enquired. Well the speed is good and I think the deal seems to be good enough for recommending to friends and family.&lt;br /&gt;&lt;br /&gt;In &lt;a href="http://workspaces.gotdotnet.com/agent"&gt;EtherYatri.NET&lt;/a&gt; related news: I think I should be able to put out a new release of the mobile-agent toolkit before the end of this year. &lt;a href="http://abhas1.blogspot.com"&gt;Abhas&lt;/a&gt; is working on making a logo for EtherYatri.NET. He is quite an enthusiastic person, and I was quite impressed with his skills at Photoshop and stuff. Hmmm only a month to go till the next release!&lt;br /&gt;&lt;br /&gt;And yes, I also posted a new comic dedicated to the greatest pain in the a**es of all developers worldwide - &lt;a href="http://upsterzcomics.blogspot.com/2005/11/bugs-bugs-bugs.html"&gt;Bugs! Bugs! Bugs!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113262893637459464?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113262893637459464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113262893637459464' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113262893637459464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113262893637459464'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/11/news-updates.html' title='News Updates'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113232407081175973</id><published>2005-11-18T06:16:00.000-08:00</published><updated>2005-11-18T06:27:50.843-08:00</updated><title type='text'>Interesting Links</title><content type='html'>&lt;ul&gt;&lt;li&gt;Paul Graham's essay entitled "&lt;a href="http://paulgraham.com/writing44.html"&gt;Writing, briefly&lt;/a&gt;". Need to read it again to absorb his points completely.&lt;/li&gt;&lt;li&gt;Om Malik &lt;a href="http://gigaom.com/2005/11/16/googles-riya-designs/"&gt;mentions&lt;/a&gt; about rumors that Google is trying to buy Riya. On Sept 29, 2005, I had &lt;a href="http://upster.blogspot.com/2005/09/ojos-screenshots.html"&gt;said&lt;/a&gt;: &lt;i&gt;if the software is really as good as it appears to be from Munjal's blog, I am willing to bet they'd be acquired by a Google or Yahoo! as soon as they're at 1.0, if not earlier.&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;How to survive when you are flooded with email? &lt;a href="http://upster.blogspot.com/2005/09/ojos-screenshots.html"&gt;Here&lt;/a&gt; are some suggestions.&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/5544538-113232407081175973?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113232407081175973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113232407081175973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113232407081175973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113232407081175973'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/11/interesting-links.html' title='Interesting Links'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113229949260320833</id><published>2005-11-17T23:35:00.000-08:00</published><updated>2005-11-17T23:57:11.310-08:00</updated><title type='text'>Attending FOSS.IN/2005</title><content type='html'>&lt;div&gt;&lt;div style="float: left; margin-right: 5px; margin-bottom: 5px;"&gt;  &lt;a href="http://foss.in/2005"&gt;&lt;img src="http://foss.in/2005/images/foss9.250.jpg"&gt;&lt;/a&gt;&lt;/div&gt;I wanted to attend Linux Bangalore conference last year but &lt;a href="http://upster.blogspot.com/2004/11/linux-bangalore-2004.html"&gt;couldn't&lt;/a&gt;. Well the conference has now been rechristened &lt;a href="http://foss.in/2005/"&gt;FOSS.IN&lt;/a&gt; and will cover all FOSS topics which is pretty exciting. Fortunately this year it seems I will be able to attend the conference and I am all excited about it. I will keep posting pictures to &lt;a href="http://upsterzmoblog.blogspot.com"&gt;my moblog&lt;/a&gt; from there so if you wanna watch all the fun from the comfort of your &lt;code&gt;$comfortable_place&lt;/code&gt; you know where to go.&lt;br /&gt;&lt;br /&gt;Not only would I be able to attend some of the talks from &lt;a href="http://foss.in/2005/schedules/"&gt;this&lt;/a&gt; interesting list and learn about some stuff, this would hopefully also be an opportunity for me to meetup with some of the geeks in Bangalore whose blogs I &lt;a href="http://www.livejournal.com/~bluesmoon"&gt;have&lt;/a&gt; &lt;a href="http://www.livejournal.com/~teemus"&gt;been&lt;/a&gt; &lt;a href="http://www.livejournal.com/~code_martial"&gt;reading&lt;/a&gt; &lt;a href="http://www.livejournal.com/~suhas"&gt;regularly&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you wanna meet up with me during the conference, just look for the guy with a halo on his head (no I am not bald) ;)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113229949260320833?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113229949260320833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113229949260320833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113229949260320833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113229949260320833'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/11/attending-fossin2005.html' title='Attending FOSS.IN/2005'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113222464467782028</id><published>2005-11-17T02:39:00.000-08:00</published><updated>2005-11-17T02:50:44.693-08:00</updated><title type='text'>Creative Commons Cartoons</title><content type='html'>&lt;div&gt;&lt;div style="float: left; margin-right: 5px; margin-bottom: 5px;"&gt;&lt;img src="http://static.flickr.com/32/52656244_9df425ffcd_m.jpg"&gt;&lt;/div&gt;So I have decided to apply Creative Commons Attribution-NonCommercial-NoDerivs 2.5 (&lt;a href="http://creativecommons.org/licenses/by-nc-nd/2.5/"&gt;info&lt;/a&gt;) to all the cartoons that I release at &lt;a href="http://www.carryoncoding.com"&gt;CarryOnCoding.com&lt;/a&gt;. They've made choosing a license very simple which is really cool!&lt;br /&gt;&lt;br /&gt;Oh I wish the process of choosing a license for software projects at &lt;a href="http://www.sourceforge.net"&gt;SourceForge&lt;/a&gt; was similar but then &lt;a href="http://upster.blogspot.com/2005/10/choosing-software-license.html"&gt;stuff like this&lt;/a&gt; is helpful while making a choice.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113222464467782028?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113222464467782028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113222464467782028' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113222464467782028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113222464467782028'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/11/creative-commons-cartoons.html' title='Creative Commons Cartoons'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113214425118348443</id><published>2005-11-16T04:21:00.000-08:00</published><updated>2005-11-16T04:30:51.196-08:00</updated><title type='text'>Microsoft and Web 2.0</title><content type='html'>&lt;a href="http://scobleizer.wordpress.com/2005/11/01/ross-doesnt-trust-microsofts-approach-to-web/"&gt;Robert Scoble recently posted&lt;/a&gt; 12 reasons he's heard why we don't find the &lt;a href="http://techcrunch.com/"&gt;recent Web 2.0&lt;/a&gt; companies using Microsoft's web development technologies, but using Ruby on Rails, MySQL and Linux instead. (&lt;a href="http://www.loudthinking.com/arc/000534.html"&gt;Via&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113214425118348443?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113214425118348443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113214425118348443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113214425118348443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113214425118348443'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/11/microsoft-and-web-20.html' title='Microsoft and Web 2.0'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113212486911986749</id><published>2005-11-15T22:57:00.000-08:00</published><updated>2005-11-16T00:44:48.400-08:00</updated><title type='text'>Got Ubuntu!</title><content type='html'>I received five &lt;a href="http://ubuntu.com/"&gt;Ubuntu&lt;/a&gt; Linux (version 5.10) CDs in mail today. If you happen to be in Hyderabad and need one, do &lt;a href="mailto:siddhu@gmail.com"&gt;let me know&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;The CDs are free and you can order yours &lt;a href="https://shipit.ubuntu.com/"&gt;here&lt;/a&gt;. However you can also &lt;a href="http://www.ubuntulinux.org/download/"&gt;download&lt;/a&gt; a CD image on your own, provided your internet connection can handle it.&lt;br /&gt;&lt;br /&gt;I would now be able to hopefully initiate the non-geeks (= human-beings?) in my family towards Linux.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113212486911986749?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113212486911986749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113212486911986749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113212486911986749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113212486911986749'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/11/got-ubuntu.html' title='Got Ubuntu!'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113194678353377982</id><published>2005-11-13T21:38:00.000-08:00</published><updated>2005-11-13T21:39:43.546-08:00</updated><title type='text'>New Comic - Why Code Reviews?</title><content type='html'>&lt;blockquote&gt;Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live - Martin Golding&lt;/blockquote&gt;&lt;br /&gt;&lt;a href="http://upsterzcomics.blogspot.com/2005/11/ugly-code.html"&gt;Check out&lt;/a&gt; the latest comic!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113194678353377982?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113194678353377982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113194678353377982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113194678353377982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113194678353377982'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/11/new-comic-why-code-reviews.html' title='New Comic - Why Code Reviews?'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113194614147312115</id><published>2005-11-13T21:15:00.000-08:00</published><updated>2005-11-16T20:24:34.783-08:00</updated><title type='text'>Air Deccan</title><content type='html'>I realized something when I &lt;a href="http://upster.blogspot.com/2005/11/visited-solan-for-diwali.html"&gt;visited home&lt;/a&gt; during Diwali. I had wanted to share it sooner but it somehow slipped my mind. Nonetheless:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Plan your travel such that you do not have to take two Air Deccan flights back-to-back even with a margin of 3-4 hours. Air Deccan flights are &lt;a href="http://www.airlinequality.com/Forum/deccan.htm"&gt;often delayed&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;When buying Air Deccan tickets through Reliance Webworld outlets, pay in cash and not through a card. If you have paid through a card and cancel your flight ticket later on, or miss it for some reason, it might take more than a week for them to transfer the money to your card.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113194614147312115?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113194614147312115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113194614147312115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113194614147312115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113194614147312115'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/11/air-deccan.html' title='Air Deccan'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113142771354824321</id><published>2005-11-07T20:47:00.000-08:00</published><updated>2005-11-07T21:38:27.076-08:00</updated><title type='text'>Visited Solan for Diwali</title><content type='html'>&lt;div&gt;&lt;div style="FLOAT: left; MARGIN-BOTTOM: 5px; MARGIN-RIGHT: 5px"&gt;&lt;img src="http://static.flickr.com/32/61135950_384da416dc_o.png" /&gt;&lt;/div&gt; As &lt;a href="http://upster.blogspot.com/2005/11/inactivity-during-last-week.html"&gt;promised&lt;/a&gt; yesterday, I just posted &lt;a href="http://upsterzcomics.blogspot.com/2005/11/productivity.html"&gt;two&lt;/a&gt; &lt;a href="http://upsterzcomics.blogspot.com/2005/10/zero-bug-count.html"&gt;new&lt;/a&gt; cartoons at &lt;a href="http://www.carryoncoding.com"&gt;CarryOnCoding&lt;/a&gt;. Go give 'em a look!&lt;br /&gt;&lt;br /&gt;And yeah, I have also uploaded some pictures from my trip to &lt;a href="http://en.wikipedia.org/wiki/Solan"&gt;Solan&lt;/a&gt; last week to celebrate Diwali with my parents. Now that’s something I hadn’t done ever since I started Bachelor’s mainly because: &lt;br /&gt;&lt;br /&gt;0.&amp;nbsp;It took around 30 hours to go home by train&lt;br /&gt;1.&amp;nbsp;The Diwali vacation at college never exceeded a couple of days&lt;br /&gt;2.&amp;nbsp;I was too sincere a student to bunk lectures, and &lt;br /&gt;3.&amp;nbsp;I used to spend my parents’ money too miserly to even think of taking a flight to travel home&lt;br /&gt;&lt;br /&gt;Anyways, the trip home was fun. No food comes even close to home-food and it wouldn't be an under-statement if I said that I ate like a pig. One of my favorite past-times in hills is trekking, but I couldn’t do much of it this time. The other is driving and well I managed to do that a lot. Driving in hills is fun at any time of the day. The roads are mostly empty which allows you to drive at high speeds, and the views in mountains are simply beautiful.&lt;br /&gt;&lt;br /&gt;I leave you with my favorite picture from my Diwali Photo set.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.flickr.com/photos/upster/sets/1320549/"&gt;&lt;img src="http://static.flickr.com/29/61135507_58800fe512.jpg"&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;That was the view of the hill in front of my house on the evening of Diwali.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/upster/sets/1320549/"&gt;Click here&lt;/a&gt; to see my Diwali photoset.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113142771354824321?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113142771354824321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113142771354824321' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113142771354824321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113142771354824321'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/11/visited-solan-for-diwali.html' title='Visited Solan for Diwali'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113134320026724012</id><published>2005-11-06T21:57:00.000-08:00</published><updated>2005-11-06T22:01:31.853-08:00</updated><title type='text'>Inactivity during last week</title><content type='html'>I was on vacation last week and visiting my home town &lt;a href="http://en.wikipedia.org/wiki/Solan"&gt;Solan&lt;/a&gt; (H.P.), to celebrate &lt;a href="http://en.wikipedia.org/wiki/Diwali"&gt;Diwali&lt;/a&gt; with my family (something I hadn't done since the past 5-6 years). You can expect me to post some pictures from my trip tomorrow.&lt;br /&gt;&lt;br /&gt;And yes, I'll also be releasing two new cartoons tomorrow on &lt;a href="http://www.carryoncoding.com"&gt;www.carryoncoding.com&lt;/a&gt; as I wasn't able to release any during the past two weekends.&lt;br /&gt;&lt;br /&gt;My apologies to all those who were expecting email replies from me -- the dialup connection at my home really sucks you see :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113134320026724012?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113134320026724012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113134320026724012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113134320026724012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113134320026724012'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/11/inactivity-during-last-week.html' title='Inactivity during last week'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-113024130465384982</id><published>2005-10-25T04:47:00.000-07:00</published><updated>2005-10-25T05:02:24.730-07:00</updated><title type='text'>Happy Birthday Dear CPAN!</title><content type='html'>The Comprehensive Perl Archive Network, or &lt;a href="http://www.cpan.org"&gt;CPAN&lt;/a&gt;, has been online since Oct 26'th, 1995. CPAN would be turning 10 years old tomorrow (that many computing years are like 200 years in real life), so I wish CPAN &lt;em&gt;Happy Birthday&lt;/em&gt; in advance, and good health for many more years to come ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-113024130465384982?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/113024130465384982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=113024130465384982' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113024130465384982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/113024130465384982'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/10/happy-birthday-dear-cpan.html' title='Happy Birthday Dear CPAN!'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112990394245249222</id><published>2005-10-21T07:11:00.000-07:00</published><updated>2005-10-21T07:33:15.676-07:00</updated><title type='text'>Kids and Search Engines</title><content type='html'>A Swedish couple &lt;a href="http://googleblog.blogspot.com/2005/10/we-get-letters-3.html"&gt;named&lt;/a&gt; their new born baby Google, after the famous search engine.&lt;br /&gt;&lt;br /&gt;Folks behind Ojos &lt;a href="http://munjal.typepad.com/recognizing_deven/2005/10/riyacom.html"&gt;named&lt;/a&gt; their image search engine Riya after the name of the daughter of one of the founders.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112990394245249222?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112990394245249222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112990394245249222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112990394245249222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112990394245249222'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/10/kids-and-search-engines.html' title='Kids and Search Engines'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112989481594915111</id><published>2005-10-21T04:38:00.000-07:00</published><updated>2005-10-21T06:55:08.100-07:00</updated><title type='text'>New Comic - Telemarketers</title><content type='html'>&lt;div&gt;&lt;div style="float: left; margin-right: 5px; margin-bottom: 5px;"&gt;&lt;img src="http://static.flickr.com/30/54550429_013b01c50b_o.png"&gt;&lt;/div&gt;One of the most irksome things at the workplace are the recurring calls you get from telemarketers offering to sell you credit-cards, club-memberships, investment plans, and what-not. And that's what my cartoon this week is about. &lt;a href="http://upsterzcomics.blogspot.com/2005/10/tele-marketers.html"&gt;Check it out!&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/5544538-112989481594915111?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112989481594915111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112989481594915111' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112989481594915111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112989481594915111'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/10/new-comic-telemarketers.html' title='New Comic - Telemarketers'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112972035262252096</id><published>2005-10-19T04:01:00.000-07:00</published><updated>2005-12-10T10:53:46.536-08:00</updated><title type='text'>Tagyu Perl API</title><content type='html'>&lt;div style="float: left; margin-bottom: 5px; margin-right: 5px;"&gt;&lt;img src="http://static.flickr.com/33/53995271_a81d3a4a24_o.png" /&gt;&lt;/div&gt;&lt;h3&gt;Introduction&lt;/h3&gt;&lt;a href="http://tagyu.com/"&gt;Tagyu&lt;/a&gt; is a service that can suggest you tags relevant to your content. They have a REST interface &lt;a href="http://tagyu.com/tools/rest"&gt;available&lt;/a&gt; so I quickly rolled up a simple Perl wrapper over it. &lt;br /&gt;&lt;h3&gt;Simple to use&lt;/h3&gt;Using Tagyu Web Service from Perl is now very simple and all you need to do is:&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;pre&gt;&lt;br /&gt;use Tagyu::Search;&lt;br /&gt;&lt;br /&gt;my @tags = Tagyu::Search-&gt;SuggestTags("&lt;i&gt;[PUT YOUR TEXT HERE]&lt;/i&gt;");&lt;/pre&gt;&lt;br /&gt;&lt;i&gt;SuggestTags&lt;/i&gt; method returns an array of strings containing the tags received from Tagyu for the specified text using its REST API.&lt;br /&gt;&lt;h3&gt;Passing options&lt;/h3&gt;You can also specify options to the &lt;code&gt;SuggestTags&lt;/code&gt; method of Tagyu::Search module as key-value pairs to modify its behavior when it dispatches requests to the Tagyu.com servers. Here's an example that sets the timeout parameter.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;pre&gt;my @tags = Tagyu::Search-&gt;SuggestTags("&lt;i&gt;[PUT YOUR TEXT HERE]&lt;/i&gt;",&lt;br /&gt;   (timeout =&gt; 600)&lt;br /&gt;);&lt;/pre&gt;Tagyu::Search uses &lt;a href="http://search.cpan.org/%7Egaas/libwww-perl-5.803/lib/LWP/UserAgent.pm"&gt;LWP::UserAgent&lt;/a&gt; behind the scenes. So for details of all supported options and their default values, please check the documentation of &lt;a href="http://search.cpan.org/%7Egaas/libwww-perl-5.803/lib/LWP/UserAgent.pm#CONSTRUCTOR_METHODS"&gt;LWP::UserAgent's constructor&lt;/a&gt;.&lt;br /&gt;&lt;h3&gt;Supports HTTP Basic Authentication&lt;/h3&gt;Tagyu imposes a limit of one request per minute from a single IP address and requests beyond this limit result in an error. However registered users have a soft cap of 1000 requests per day. Tagyu::Search package allows you to pass your username/password to Tagyu in the following manner:&lt;br /&gt;&lt;code&gt;&lt;pre&gt;&lt;br /&gt;# Instantiate a new Tagyu::Search object.&lt;br /&gt;my $tagyu = Tagyu::Search-&gt;new(&lt;br /&gt; username =&gt; "&lt;b&gt;&lt;i&gt;[YOUR-USERNAME]&lt;/b&gt;&lt;/i&gt;",&lt;br /&gt; password =&gt; "&lt;b&gt;&lt;i&gt;[YOUR-PASSWORD]&lt;/b&gt;&lt;/i&gt;"&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;# Invoke the SuggestTags method on the Tagyu::Search object.&lt;br /&gt;my @tags = $tagyu-&gt;SuggestTags("&lt;b&gt;&lt;i&gt;[YOUR-TEXT]&lt;/b&gt;&lt;/i&gt;");&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;You can register at Tagyu &lt;a href="http://tagyu.com/register"&gt;here&lt;/a&gt;.&lt;h3&gt;Downloads&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://saturn.walagata.com/view.php?file=Tagyu-Search-0.03.zip"&gt;Tagyu::Search version 0.03&lt;/a&gt; (&lt;a href="http://upster.blogspot.com/2005/12/tagyusearch-v003.html"&gt;About&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://saturn.walagata.com/w/upster/Tagyu-Search-0.02.tar.gz"&gt;Tagyu::Search version 0.02&lt;/a&gt; (&lt;a href="http://upster.blogspot.com/2005/11/tagyu-perl-api-version-002.html"&gt;About&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://saturn.walagata.com/w/upster/Tagyu-Search-0.01.tar.gz"&gt;Tagyu::Search version 0.01&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Need Ideas?&lt;/h3&gt;For some ideas on what you can do with Tagyu::Search, have a look &lt;a href="http://kalsey.com/2005/10/tagyu_api_ideas/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;h3&gt;Comments and suggestions are welcome&lt;/h3&gt;Before posting my module to &lt;a href="http://www.cpan.org/"&gt;CPAN&lt;/a&gt; I have sent an RFC for my Perl module on &lt;a href="http://groups.google.com/group/comp.lang.perl.modules/browse_frm/thread/55a1b4e338a286d7"&gt;comp.lang.perl.modules&lt;/a&gt; USENET group. So download the latest relase of Tagyu::Search and give it a try. Please share your feedback! Thanks. &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/5544538-112972035262252096?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112972035262252096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112972035262252096' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112972035262252096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112972035262252096'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/10/tagyu-perl-api.html' title='Tagyu Perl API'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112938202786453655</id><published>2005-10-15T06:03:00.000-07:00</published><updated>2005-10-15T06:13:48.636-07:00</updated><title type='text'>New Comic - Introducing Code Baba</title><content type='html'>&lt;div&gt;&lt;div style="float: left; margin-right: 5px; margin-bottom: 5px;"&gt;&lt;img src="http://static.flickr.com/27/52656177_fcff214c81_o.png"&gt;&lt;/div&gt;I just added a new comic to my &lt;a href="http://upsterzcomics.blogspot.com/"&gt;Comic blog&lt;/a&gt; and &lt;a href="http://upsterzcomics.blogspot.com/2005/10/introducing-code-baba.html"&gt;introduced Code Baba&lt;/a&gt;. There'll be a new comic every week, and you don't want to miss checking the comics next week because I'll be introducing a developer you wouldn't forget! &lt;br /&gt;&lt;br /&gt;I am also setting up URL forwarding for &lt;a href="http://www.carryoncoding.com"&gt;www.carryoncoding.com&lt;/a&gt; to &lt;a href="http://www.upsterzcomics.blogspot.com"&gt;www.upsterzcomics.blogspot.com&lt;/a&gt;. Fun!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112938202786453655?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112938202786453655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112938202786453655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112938202786453655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112938202786453655'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/10/new-comic-introducing-code-baba.html' title='New Comic - Introducing Code Baba'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112928406652706963</id><published>2005-10-14T02:49:00.000-07:00</published><updated>2005-10-14T07:16:06.150-07:00</updated><title type='text'>IIPM Humiliation</title><content type='html'>&lt;a href="http://gauravsabnis.blogspot.com"&gt;Gaurav Sabnis&lt;/a&gt;, an IBM (now Lenovo) employee and a popular Indian blogger, linked to an article in a local magazine that IIPM didn't quite like, on his personal weblog. IIPM threatened to sue Gaurav and also called up a senior IBM executive and threatened to burn IBM laptops. To save his freedom of speech, and for IBM's well-being, Gaurav &lt;a href="http://gauravsabnis.blogspot.com/2005/10/update.html"&gt;voluntarily resigned&lt;/a&gt; from IBM. &lt;a href="http://kiruba.com/"&gt;Kiruba&lt;/a&gt; &lt;a href="http://www.kiruba.com/2005/10/tee-i-woke-up-at-130-in-night-with.html"&gt;made this&lt;/a&gt; t-shirt in response:&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://static.flickr.com/28/52212893_5f71a1af96.jpg?v=0"&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Check out &lt;a href="http://gauravsabnis.blogspot.com/2005/08/fraud-that-is-iipm.html"&gt;Gaurav's post&lt;/a&gt; and &lt;a href="http://www.jammag.com/careers/articles/mbacorner/iipm/index.htm"&gt;the article&lt;/a&gt; in the local magazine that Gaurav linked to.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112928406652706963?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112928406652706963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112928406652706963' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112928406652706963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112928406652706963'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/10/iipm-humiliation.html' title='IIPM Humiliation'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112886874866590212</id><published>2005-10-09T07:33:00.000-07:00</published><updated>2005-10-09T08:03:05.546-07:00</updated><title type='text'>Upster's Comics</title><content type='html'>&lt;div&gt;&lt;div style="FLOAT: left; MARGIN-BOTTOM: 5px; MARGIN-RIGHT: 5px"&gt;&lt;img src="http://static.flickr.com/28/50780398_67de476a73_o.png"/&gt;&lt;/div&gt;I had been contemplating starting my own comic focussing on software development in Indian software companies. And guess what, I just made my first comic! &lt;br /&gt;&lt;br /&gt;Some people tend to worship anything that they consider powerful and do not completely understand the behavior of. Since ancient times men and women have worshiped everything from snakes to tigers. So it is no surprise that some people even worship computers today and my first comic is my take on that.&lt;br /&gt;&lt;br /&gt;Some of my comics would be on the things I see in my real life, but presented in a very highly distorted, exaggerated and twisted form. So it is better that you assume that these web comics are a work of fiction (from the mind of a geek – mind you), and bear little or no resemblance to anyone living or dead (like other stuff that grows in the minds of geeks).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://upsterzcomics.blogspot.com/"&gt;Click here to view Upster's Comics&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112886874866590212?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112886874866590212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112886874866590212' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112886874866590212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112886874866590212'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/10/upsters-comics.html' title='Upster&apos;s Comics'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112877207765282871</id><published>2005-10-08T04:35:00.000-07:00</published><updated>2005-10-08T05:15:22.076-07:00</updated><title type='text'>New Groovy Header Image</title><content type='html'>I changed the blog header image yet again. I had posted a &lt;a href="http://upster.blogspot.com/2005/09/making-new-blog-header-image.html"&gt;detailed account&lt;/a&gt; of making the previous header image on this blog.&lt;br /&gt;&lt;br /&gt;Well, the header image now has a lot of blue to indicate that time of the day when most of the ingenious hacking happens - night-time. The &lt;em&gt;brownish&lt;/em&gt; stains are meant to indicate the second most important ingredient for making good software - Caffeine; the first one being enthusiasm.&lt;br /&gt;&lt;br /&gt;Here's the evolution of the blog header image, in reverse chronological order:&lt;br /&gt;&lt;br /&gt;&lt;center&gt;Now&lt;br /&gt;&lt;img src="http://static.flickr.com/32/50453889_85e4a0e2a7_m.jpg"&gt;&lt;br /&gt;Now - T1&lt;br /&gt;&lt;img src="http://static.flickr.com/27/49252419_394a9dc527_m.jpg"&gt;&lt;br /&gt;Now - T2&lt;br /&gt;&lt;img src="http://static.flickr.com/33/46315785_e2fc331b68_m.jpg"&gt;&lt;br /&gt;Now - T3&lt;br /&gt;&lt;img src="http://static.flickr.com/9/17361769_c37b214e8b_m.jpg"&gt;&lt;br /&gt;&lt;br /&gt;(Where T1 &lt; T2 &lt; T3)&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;And oh yes, I did this in &lt;a href="http://gimp.org"&gt;Gimp&lt;/a&gt;. How is it?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112877207765282871?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112877207765282871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112877207765282871' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112877207765282871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112877207765282871'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/10/new-groovy-header-image.html' title='New Groovy Header Image'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112868367090257296</id><published>2005-10-07T04:11:00.000-07:00</published><updated>2005-10-07T04:14:30.910-07:00</updated><title type='text'>Choosing a software license</title><content type='html'>&lt;a href="http://1014.org/"&gt;Justin Frankel&lt;/a&gt;, original developer of &lt;a href="http://www.winamp.com"&gt;Winamp&lt;/a&gt; and a bunch of &lt;a href="http://1014.org/code/"&gt;other stuff&lt;/a&gt;, &lt;a href="http://1014.org/?article=270"&gt;shares&lt;/a&gt; his views on choosing the license for a software product.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112868367090257296?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112868367090257296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112868367090257296' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112868367090257296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112868367090257296'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/10/choosing-software-license.html' title='Choosing a software license'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112862670352549251</id><published>2005-10-06T12:14:00.000-07:00</published><updated>2005-10-06T13:44:39.526-07:00</updated><title type='text'>Am I imagining stuff?</title><content type='html'>I happened to revisit &lt;a href="http://www.paulgraham.com"&gt;PG&lt;/a&gt;'s &lt;a href="http://www.ycombinator.com/"&gt;YCombinator.com&lt;/a&gt; today and, well, it is a bit weird, but I think the laptop that the seated young guy had was an &lt;a href="http://www.apple.com/powerbook/"&gt;Apple Powerbook&lt;/a&gt; the last time around I saw it. &lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.ycombinator.com"&gt;&lt;img src="http://static.flickr.com/33/50015809_4cf56d5ebf_o.jpg"&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Am I imagining stuff, and need to go on a vacation (perhaps also buy a Powerbook before going) to the Himalayas, or do any of you have similar memories too?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112862670352549251?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112862670352549251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112862670352549251' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112862670352549251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112862670352549251'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/10/am-i-imagining-stuff.html' title='Am I imagining stuff?'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112850606201594876</id><published>2005-10-05T02:00:00.000-07:00</published><updated>2005-10-06T08:03:54.736-07:00</updated><title type='text'>Out of the fish tank</title><content type='html'>A few weeks ago, I had posted a couple of pictures of my old desk in the office to my moblog. My desk was located inside a glass cabin which many people referred to as a &lt;i&gt;fish-tank&lt;/i&gt; but I quite liked it. I shared the cabin with my boss and the fish-tank was our little world where we could freely discuss ideas without disturbing anyone with our noise.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://upsterzmoblog.blogspot.com/2005/08/myofficedeskjpg.html"&gt;&lt;img src="http://photos31.flickr.com/38591224_48e333606e.jpg"&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;The company has been expanding and today it has a lot more people than it did when I had joined. I knew the move was inevitable and it actually happened this Monday. I took some pictures of my new desk from my mobile and posted them to my moblog.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://upsterzmoblog.blogspot.com/2005/10/picture005jpg.html"&gt;&lt;img src="http://static.flickr.com/32/49610573_b70a9da7b6_m.jpg"&gt;&lt;/a&gt;&lt;br /&gt;Close-up&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://upsterzmoblog.blogspot.com/2005/10/picture003jpg.html"&gt;&lt;img src="http://static.flickr.com/32/49610316_c0b82b75bb_m.jpg"&gt;&lt;/a&gt;&lt;br /&gt;From the left (&lt;a href="http://geekheads.blogspot.com"&gt;Alpha0&lt;/a&gt; solving rubik)&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://upsterzmoblog.blogspot.com/2005/10/picture002jpg.html"&gt;&lt;img src="http://static.flickr.com/33/49609928_2b46ee09f0_m.jpg"&gt;&lt;/a&gt;&lt;br /&gt;From the right&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;a href="http://upsterzmoblog.blogspot.com/2005/10/picture001jpg.html"&gt;&lt;img src="http://static.flickr.com/29/49609604_58f54913d8_m.jpg"&gt;&lt;/a&gt;&lt;br /&gt;Ahem&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Now my desk is adjacent to those of the other people in my team. So it is great to be able to just give a shout out to the person I need to ask something. And since the people I need to place calls to generally happen to have their desks close to mine, if I am feeling a little lazy to walk down to their desk, or feeling like being nice and not disturbing others, I can just call a person, stand up, and use hand gestures to explain him stuff!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112850606201594876?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112850606201594876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112850606201594876' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112850606201594876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112850606201594876'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/10/out-of-fish-tank.html' title='Out of the fish tank'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112840592209687039</id><published>2005-10-03T22:54:00.000-07:00</published><updated>2005-10-03T23:12:56.076-07:00</updated><title type='text'>New Crispy Header Image</title><content type='html'>Based on some valuable &lt;a href="http://upster.blogspot.com/2005/09/making-new-blog-header-image.html#comments"&gt;feedback&lt;/a&gt; from the readers of this blog, I spent  some time on Sunday afternoon for improving the blog header image. I wanted a more &lt;em&gt;cartoony&lt;/em&gt; look and could do it very easily with &lt;a href="http://www.gimp.org"&gt;Gimp&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Now - T2:&lt;/b&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://static.flickr.com/9/17361769_c37b214e8b_m.jpg"&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Now - T1:&lt;/b&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://static.flickr.com/33/46315785_e2fc331b68_m.jpg"&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Now:&lt;/b&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://static.flickr.com/27/49252419_394a9dc527_m.jpg"&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;(Where T2 &gt; T1)&lt;br /&gt;&lt;br /&gt;As a result &lt;a href="http://www.carryoncoding.com"&gt;CarryOnCoding.com&lt;/a&gt; is now more crispier, tastier, and with more energy! :) So &lt;a href="http://upster.blogspot.com/atom.xml"&gt;feed&lt;/a&gt; yourself and enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112840592209687039?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112840592209687039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112840592209687039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112840592209687039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112840592209687039'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/10/new-crispy-header-image.html' title='New Crispy Header Image'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112826494776390163</id><published>2005-10-02T07:50:00.000-07:00</published><updated>2005-10-02T08:00:45.296-07:00</updated><title type='text'>More Ojos Screenshots</title><content type='html'>&lt;a href="http://munjal.typepad.com/recognizing_deven"&gt;Munjal Shah&lt;/a&gt; &lt;a href="http://upster.blogspot.com/2005/09/ojos-screenshots.html"&gt;posted&lt;/a&gt; a couple of screenshots of &lt;a href="http://ojos-inc.com"&gt;Ojos&lt;/a&gt; on his blog recently. I just discovered that &lt;a href="http://www.horsepigcow.com/"&gt;Tara Hunt&lt;/a&gt; has a lot more screenshots of the software on her blog.&lt;br /&gt;&lt;br /&gt;Did you also check out the responses to my question on how &lt;a href="http://upster.blogspot.com/2005/09/sexer-program.html"&gt;Danny Yang's Sexer&lt;/a&gt; program worked? :) Danny is one of the people working on Ojos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112826494776390163?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112826494776390163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112826494776390163' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112826494776390163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112826494776390163'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/10/more-ojos-screenshots.html' title='More Ojos Screenshots'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112826336871749825</id><published>2005-10-02T07:21:00.000-07:00</published><updated>2005-10-02T07:31:20.756-07:00</updated><title type='text'>Email your voice</title><content type='html'>That's what &lt;a href="http://www.slawesome.com"&gt;Slawesome&lt;/a&gt; lets you do. Check it out, and let me know if you also get a feeling that the web-application was implemented using &lt;a href="http://www.rubyonrails.org/"&gt;Rails&lt;/a&gt;. I guess that would only happen if you have used &lt;a href="http://www.43things.com"&gt;43things.com&lt;/a&gt; and &lt;a href="http://www.backpackit.com"&gt;backpackit.com&lt;/a&gt; in the past.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112826336871749825?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112826336871749825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112826336871749825' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112826336871749825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112826336871749825'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/10/email-your-voice.html' title='Email your voice'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112800321266670108</id><published>2005-09-29T07:05:00.000-07:00</published><updated>2005-09-29T07:15:55.940-07:00</updated><title type='text'>How to be a hacker</title><content type='html'>&lt;a href="http://www.nat.org"&gt;Nat Friedman&lt;/a&gt;, founder of &lt;a href="http://www.ximian.com"&gt;Ximian&lt;/a&gt; that was acquired by &lt;a href="http://www.novell.com/"&gt;Novell&lt;/a&gt;, &lt;a href="http://nat.org/2005/september/#How-to-become-a-hacker"&gt;explains&lt;/a&gt; how. Apparently he has been asked this question by numerous people, and interestingly there's no mention of Linux or Gnome in his answer. Good :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112800321266670108?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112800321266670108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112800321266670108' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112800321266670108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112800321266670108'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/09/how-to-be-hacker.html' title='How to be a hacker'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112798047788258109</id><published>2005-09-29T00:30:00.000-07:00</published><updated>2005-09-29T01:10:25.160-07:00</updated><title type='text'>Ojos - Screenshots</title><content type='html'>&lt;a href="http://munjal.typepad.com/recognizing_deven"&gt;Munjal Shah&lt;/a&gt; &lt;a href="http://munjal.typepad.com/recognizing_deven/2005/09/screen_shots.html"&gt;has posted&lt;/a&gt; some screenshots of &lt;a href="http://ojos-inc.com"&gt;Ojos&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is Ojos, you ask?&lt;/strong&gt;&lt;br /&gt;&lt;blockquote&gt;I am co-founding a company because I found I had 31,246 photos all named DSC0009.jpg.&lt;/blockquote&gt;&lt;br /&gt;said Munjal &lt;a href="http://munjal.typepad.com/recognizing_deven/2005/08/hi.html"&gt;here&lt;/a&gt;. And that company is &lt;a href="http://ojos-inc.com"&gt;Ojos&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Ojos &lt;a href="http://blogs.businessweek.com/the_thread/techbeat/archives/2005/08/_its_also_an_ex.html"&gt;plans&lt;/a&gt; to offer free unlimited hosting of photos, with software to upload photos to the service. That might sound a lot like what &lt;a href="http://www.flickr.com"&gt;Flickr&lt;/a&gt; or many other photo-hosting services offer. So what's cool about their service is that Ojos use image-recognition techniques for matching different photos of the same people.&lt;br /&gt;&lt;br /&gt;They're in limited alpha yet and I haven't had an opportunity to use their software to see how good it actually is. But if the software is really as good as it appears to be from Munjal's blog, I am willing to bet they'd be acquired by a Google or Yahoo! as soon as they're at 1.0, if not earlier.&lt;br /&gt;&lt;br /&gt;BTW, going by the &lt;em&gt;Upload from My Hard Drive&lt;/em&gt; option in &lt;a href="http://munjal.typepad.com/.shared/image.html?/photos/uncategorized/untitled2_2.JPG"&gt;photo#2&lt;/a&gt;, I guess the image-recognition would happen at the server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112798047788258109?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112798047788258109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112798047788258109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112798047788258109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112798047788258109'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/09/ojos-screenshots.html' title='Ojos - Screenshots'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112790937600805604</id><published>2005-09-28T05:02:00.000-07:00</published><updated>2005-09-28T05:09:36.016-07:00</updated><title type='text'>This is scary!</title><content type='html'>A computer nerd was arrested in London because the police got suspicious of his activities. He gives an account of his entire day which might appear a little funny at first, but it actually is quite scary if you come to think of it. &lt;a href="http://www.guardian.co.uk/attackonlondon/story/0,16132,1575532,00.html"&gt;Read story&lt;/a&gt; (&lt;a href="http://www.schneier.com/blog/archives/2005/09/man_arrested_fo.html"&gt;Via&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112790937600805604?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112790937600805604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112790937600805604' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112790937600805604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112790937600805604'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/09/this-is-scary.html' title='This is scary!'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112790400972195884</id><published>2005-09-28T03:34:00.000-07:00</published><updated>2005-09-28T03:40:09.726-07:00</updated><title type='text'>Emulate Linux inside Windows</title><content type='html'>&lt;a href="http://dev.mainsoft.com/Default.aspx?tabid=49"&gt;Linux Inside Windows (LIW)&lt;/a&gt; is an application based on the &lt;a href="http://fabrice.bellard.free.fr/qemu/"&gt;QEMU project&lt;/a&gt;, which is an open source processor emulator that can be used to run a virtual Linux machine. LIW has taken the QEMU project and added a Debian GNU/Linux system to it, along with Tomcat and PostgreSQL. Definitly one of the coolest products I have seen lately.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112790400972195884?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112790400972195884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112790400972195884' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112790400972195884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112790400972195884'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/09/emulate-linux-inside-windows.html' title='Emulate Linux inside Windows'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112774428620813189</id><published>2005-09-26T07:10:00.000-07:00</published><updated>2005-09-26T07:18:06.223-07:00</updated><title type='text'>MS/AWS Developer Contest</title><content type='html'>&lt;blockquote&gt;Build an innovative and entrepreneurial application using Visual Studio 2005 with Amazon Web Services and you can win the &lt;a href="http://www.amazon.com/gp/browse.html/ref=sc_fe_c_2_3435361_1/002-0377470-1384008?%5Fencoding=UTF8&amp;node=15693281&amp;no=3435361&amp;me=A36L942TSJ2AJA"&gt;grand prize: $5,000&lt;/a&gt;!&lt;/blockquote&gt;&lt;br /&gt;And the eligibility section in the &lt;a href="http://www.amazon.com/gp/browse.html/ref=sc_fe_c_0_15693281_1/002-0377470-1384008?%5Fencoding=UTF8&amp;node=15696561&amp;no=15693281&amp;me=A36L942TSJ2AJA"&gt;contest rules&lt;/a&gt; says:&lt;br /&gt;&lt;blockquote&gt;This Contest is open to software development enthusiasts who are 21 years of age or older at the time of entry and reside in one of the following countries: United States, United Kingdom, Germany, France, Canada, or Japan.&lt;/blockquote&gt;&lt;br /&gt;Why-o-why not India? Hmmm outsourcing, anyone?! ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112774428620813189?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112774428620813189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112774428620813189' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112774428620813189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112774428620813189'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/09/msaws-developer-contest.html' title='MS/AWS Developer Contest'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112773084604357470</id><published>2005-09-26T03:30:00.000-07:00</published><updated>2005-09-26T03:34:43.866-07:00</updated><title type='text'>Understanding Engineers</title><content type='html'>I enjoyed reading &lt;a href="http://puggy.symonds.net/~gopalv82/"&gt;this essay&lt;/a&gt;. Here is a snippet:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;It is totally unfair to suggest -- as many have -- that engineers are socially inept. Engineers simply have different objectives when it comes to social interaction. &lt;br /&gt;&lt;br /&gt;"Normal" people expect to accomplish several unrealistic things from social interaction: &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Stimulating and thought provocating conversation &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Important social contacts &lt;br /&gt;&lt;/li&gt;&lt;li&gt;A feeling of connectedness with other humans&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;These goals are irrational and stupid. Experience shows that most conversations degenerate into discussions about weather patterns, the equally unpredictable indian cricket team , classmates and harsh comments about our beloved HOD . These topics hardly qualify as stimulating or thought provoking, nor are they useful in anyway. &lt;br /&gt;&lt;br /&gt;Engineers realize that making personal contacts is not valuable in their occupation. For most, it's not what "whom you know " but "what you know" that counts. To be more precise " who knows less than you do" that matters. &lt;br /&gt;&lt;br /&gt;In contrast programmers have a set of rational objectives for social interactions &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Get it over with as soon as possible. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Avoid getting invited to something unpleasant. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Demonstrate mental superiority and mastery of all subjects &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;These are sensible and practical goals and often a source of great joy as well. Social skills of a true engineer should be scaled by these 3 parameters rather than any nonsensical societal standards. &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112773084604357470?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112773084604357470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112773084604357470' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112773084604357470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112773084604357470'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/09/understanding-engineers.html' title='Understanding Engineers'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112763274040192852</id><published>2005-09-24T23:55:00.000-07:00</published><updated>2005-09-25T22:53:02.603-07:00</updated><title type='text'>Making the new blog header image</title><content type='html'>The previous header image on this blog showed a person deeply involved in writing code on his computer unmindful of the fact that the clock showed 3am. &lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.flickr.com/photo_zoom.gne?id=17361769&amp;size=o"&gt;&lt;img src="http://static.flickr.com/9/17361769_c37b214e8b_m.jpg"&gt;&lt;br /&gt;(Click to zoom)&lt;/center&gt;&lt;/a&gt;&lt;br /&gt;However I wanted the header image on my blog to be clearer in conveying the happiness and blissfulness a hacker derives out of finishing his software.&lt;br /&gt;&lt;br /&gt;I have found that I can better follow my thoughts, if I express them on a paper using a pen first. So I took a black sketch pen and drew the various possiblities I had in my head:&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.flickr.com/photo_zoom.gne?id=46317535&amp;size=s"&gt;&lt;img src="http://static.flickr.com/24/46317535_16662639a1_m.jpg"&gt;&lt;br /&gt;(Click to zoom)&lt;/center&gt;&lt;/a&gt;&lt;br /&gt;The first possiblity was to have a person who appears to be excited looking at the monitor. The second one was a person who has his eyes closed and is laughing, while the third possibility was to use an emotion of anger or fear. &lt;br /&gt;&lt;br /&gt;I realized that I wanted to use the second one and drew it in &lt;a href="http://www.gimp.org"&gt;Gimp&lt;/a&gt; using a mouse. I discovered that the &lt;em&gt;convolve&lt;/em&gt; effect is quite useful to give the lines a smooth appearence. The result as you can see is the new header image. &lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.flickr.com/photo_zoom.gne?id=46315785&amp;size=o"&gt;&lt;img src="http://static.flickr.com/33/46315785_e2fc331b68_m.jpg"&gt;&lt;br /&gt;(Click to zoom)&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;I have been watching the late night screenings of &lt;em&gt;&lt;a href="http://www.mrbean.co.uk/"&gt;Mr. Bean - the animated series&lt;/a&gt;&lt;/em&gt; &lt;a href="http://www.pogo.tv/tv_sched.asp"&gt;on Pogo&lt;/a&gt; since the past couple of days. I quite like their style of animation and got inspired to use darker lines for outer edges and thinner lines for inner edges.&lt;br /&gt;&lt;br /&gt;Do let me know what you think about the new header image! Suggestions are welcome too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112763274040192852?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112763274040192852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112763274040192852' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112763274040192852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112763274040192852'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/09/making-new-blog-header-image.html' title='Making the new blog header image'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112747451867146251</id><published>2005-09-23T04:16:00.000-07:00</published><updated>2005-09-23T04:21:58.676-07:00</updated><title type='text'>Meebo - Web based IM</title><content type='html'>Check out &lt;a href="http://www2.meebo.com/"&gt;Meebo&lt;/a&gt;, a Web based cross-protocol IM. It works with Jabber, AIM, Yahoo! and MSN.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://static.flickr.com/25/45797963_61737bcf5c.jpg"&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112747451867146251?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112747451867146251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112747451867146251' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112747451867146251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112747451867146251'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/09/meebo-web-based-im.html' title='Meebo - Web based IM'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112738603621439721</id><published>2005-09-22T03:42:00.000-07:00</published><updated>2005-09-22T03:47:16.220-07:00</updated><title type='text'>Programmable Web</title><content type='html'>There is a list of Web APIs provided by various websites &lt;a href="http://www.programmableweb.com/apis"&gt;here&lt;/a&gt;. Nice!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112738603621439721?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112738603621439721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112738603621439721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112738603621439721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112738603621439721'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/09/programmable-web.html' title='Programmable Web'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112720849181289010</id><published>2005-09-20T02:22:00.000-07:00</published><updated>2005-09-20T09:02:14.076-07:00</updated><title type='text'>1960 Chevy</title><content type='html'>&lt;div&gt;&lt;div style="float: left; margin-right: 5px; margin-bottom: 5px;"&gt;&lt;img src="http://static.flickr.com/29/44949018_684f63aa6e_m.jpg"&gt;&lt;/div&gt;Here you can see me posing with a Chevrolet 1960 model that has caused me to part with all my savings till date. How is it?&lt;br /&gt;&lt;br /&gt;View bigger picture at &lt;a href="http://upsterzmoblog.blogspot.com/2005/09/picture017jpg.html"&gt;my moblog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update (Just for laughs)&lt;/b&gt;: This was just meant to tease some of my friends, who are vintage car fans. Buying a vintage car is &lt;a href="http://www.43things.com/person/upster"&gt;still on my list&lt;/a&gt; of things to do.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112720849181289010?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112720849181289010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112720849181289010' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112720849181289010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112720849181289010'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/09/1960-chevy.html' title='1960 Chevy'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112688319301011436</id><published>2005-09-16T08:02:00.000-07:00</published><updated>2005-09-16T08:06:33.016-07:00</updated><title type='text'>Yahoo Collage Generator</title><content type='html'>My &lt;a href="http://upster.blogspot.com/2005/03/yahoo-image-search-collage-generator.html"&gt;Yahoo! Image Search collage generator&lt;/a&gt; Perl script got a mention in &lt;a href="http://www.oreilly.com/catalog/yahoohks/chapter/hack85.pdf"&gt;Beta Hack 85&lt;/a&gt; of &lt;a href="http://www.oreilly.com/catalog/yahoohks/chapter/index.html"&gt;Oreilly's Yahoo! Hacks&lt;/a&gt; which would come out around October 2005.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://static.flickr.com/28/43786430_a5169dbb3a.jpg"&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;I am definitly going to buy that book now! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112688319301011436?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112688319301011436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112688319301011436' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112688319301011436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112688319301011436'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/09/yahoo-collage-generator.html' title='Yahoo Collage Generator'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112687707051582565</id><published>2005-09-16T06:19:00.000-07:00</published><updated>2005-09-25T22:58:01.573-07:00</updated><title type='text'>Sexer Program</title><content type='html'>No, that's not what you think it is. Apparently that's a program that &lt;a href="http://munjal.typepad.com/recognizing_deven/2005/09/danny_and_his_s.html"&gt;Danny Yang&lt;/a&gt; has developed which given a picture, tries to determine whether the person in that is a male or a female. &lt;br /&gt;&lt;br /&gt;Well, if we can do that, so should the programs be able to do that, right. Now how do you think such a program would work? Any ideas?&lt;br /&gt;&lt;br /&gt;Danny's program does it with 85% accuracy BTW. The following Perl does it with 50% accuracy (on a sample with equal number of photos of males and females) ;)&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;perl -e 'print "Male\n";'&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112687707051582565?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112687707051582565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112687707051582565' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112687707051582565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112687707051582565'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/09/sexer-program.html' title='Sexer Program'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112676959291143923</id><published>2005-09-15T00:28:00.000-07:00</published><updated>2005-09-15T00:33:13.690-07:00</updated><title type='text'>Geek Gyan - A language for semantic web</title><content type='html'>&lt;a href="http://fabl.net"&gt;Fabl&lt;/a&gt; is a native programming language for the &lt;a href="http://www.w3.org/2001/sw/"&gt;Semantic Web&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112676959291143923?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112676959291143923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112676959291143923' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112676959291143923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112676959291143923'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/09/geek-gyan-language-for-semantic-web.html' title='Geek Gyan - A language for semantic web'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112670879190709081</id><published>2005-09-14T07:36:00.000-07:00</published><updated>2005-09-14T23:57:18.043-07:00</updated><title type='text'>ASCII Star Wars</title><content type='html'>&lt;div&gt;&lt;div style="float: left; margin-right: 5px; margin-bottom: 5px;"&gt;&lt;a href="telnet://towel.blinkenlights.nl"&gt;&lt;img src="http://static.flickr.com/24/43270455_7c06aedbda_m.jpg"&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="telnet://towel.blinkenlights.nl"&gt;Telnet to towel.blinkenlights.nl&lt;/a&gt; to see Star Wars in ASCII. Ultimate!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.livejournal.com/users/aivalli/216116.html"&gt;Via&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/5544538-112670879190709081?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112670879190709081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112670879190709081' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112670879190709081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112670879190709081'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/09/ascii-star-wars.html' title='ASCII Star Wars'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112669306973001171</id><published>2005-09-14T03:08:00.000-07:00</published><updated>2005-09-14T03:22:24.356-07:00</updated><title type='text'>Sutta Song</title><content type='html'>Have you checked the song entitled "Sutta" from Zeest? It is a nice fun song that all kinds of smokers - active, or passive ones like me - can enjoy. I don't know who Zeest are, but they seem to have done an incredible job and I wish they'd get together again and use their creative juices to compose some &lt;a href="http://upster.blogspot.com/2005/06/geeksta-rap.html"&gt;Geeksta/Nerdcore&lt;/a&gt;-style desi rap :)&lt;br /&gt;&lt;br /&gt;Download &lt;a href="http://saturn.walagata.com/w/upster/zeest112.wma"&gt;WMA&lt;/a&gt; or &lt;a href="http://thepiratebay.org/details.php?id=3381369"&gt;Torrent&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112669306973001171?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112669306973001171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112669306973001171' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112669306973001171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112669306973001171'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/09/sutta-song.html' title='Sutta Song'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112661834276141041</id><published>2005-09-13T06:25:00.000-07:00</published><updated>2005-09-13T06:32:54.646-07:00</updated><title type='text'>Safari Dicor Ad</title><content type='html'>I just love the &lt;a href="http://uv.tatamotors.com/safari/"&gt;Tata Safari Dicor&lt;/a&gt; ad' being aired these days.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://static.flickr.com/29/42984064_89ddf7e487_o.png"&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;I don't know why.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://static.flickr.com/27/42984079_95b4bbd74d_o.png"&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Anyways, go check the ad' &lt;a href="http://uv.tatamotors.com/safari/gallery/ads.asp"&gt;here&lt;/a&gt; if you haven't seen it yet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112661834276141041?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112661834276141041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112661834276141041' title='24 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112661834276141041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112661834276141041'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/09/safari-dicor-ad.html' title='Safari Dicor Ad'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>24</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112661470026443765</id><published>2005-09-13T05:14:00.000-07:00</published><updated>2005-09-13T05:34:06.753-07:00</updated><title type='text'>Alpha0's B'day Bash</title><content type='html'>&lt;div&gt;&lt;div style="float: left; margin-right: 5px; margin-bottom: 5px;"&gt;&lt;img src="http://static.flickr.com/26/42971896_fd57c27276_t.jpg"&gt;&lt;/div&gt;&lt;a href="http://geekheads.blogspot.com"&gt;Alpha0&lt;/a&gt;, the local PJ-King, &lt;a href="http://geekheads.blogspot.com/2005/09/every-dog-has-its-day.html"&gt;gives an account&lt;/a&gt; of his birthday party. He threw the party at his apartment where we made great noise.&lt;br /&gt;&lt;br /&gt;Of course, the party was great fun, and ignoring the other people in the building, I think everybody had a great time!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112661470026443765?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112661470026443765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112661470026443765' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112661470026443765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112661470026443765'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/09/alpha0s-bday-bash.html' title='Alpha0&apos;s B&apos;day Bash'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112659914814091837</id><published>2005-09-13T01:08:00.000-07:00</published><updated>2005-09-13T01:16:13.146-07:00</updated><title type='text'>Sign in to Orkut using your Google account</title><content type='html'>You can now sign-in to &lt;a href="http://www.orkut.com"&gt;Orkut.com&lt;/a&gt;, &lt;a href="http://static.flickr.com/28/42940095_a26d3844e5_o.png"&gt;Google&lt;/a&gt;'s popular online social networking service, using your Google account.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://static.flickr.com/28/42940095_a26d3844e5_o.png"&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;I think that's great! What's next? I hope an API for Orkut.com to make stuff like &lt;a href="http://upster.blogspot.com/2005/04/5-must-watch-movies-thanks-orkut.html"&gt;my popular books/movies mining hack&lt;/a&gt; more acceptable :)&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;font face="Trebuchet MS"&gt;&lt;div style="text-align:center;width:60%;"&gt;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=atlas+shrugged&amp;sourceid=orkutoy" style="font-size: 19px"&gt;atlas shrugged&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=catch+22&amp;sourceid=orkutoy" style="font-size: 32px"&gt;catch 22&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=catcher+in+the+rye&amp;sourceid=orkutoy" style="font-size: 26px"&gt;catcher in the rye&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=da+vinci+code&amp;sourceid=orkutoy" style="font-size: 37px"&gt;da vinci code&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=doctors&amp;sourceid=orkutoy" style="font-size: 16px"&gt;doctors&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=five+point+someone&amp;sourceid=orkutoy" style="font-size: 22px"&gt;five point someone&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=fountain+head&amp;sourceid=orkutoy" style="font-size: 45px"&gt;fountain head&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=freedom+at+midnight&amp;sourceid=orkutoy" style="font-size: 16px"&gt;freedom at midnight&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=god+of+small+things&amp;sourceid=orkutoy" style="font-size: 16px"&gt;god of small things&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=gone+with+the+wind&amp;sourceid=orkutoy" style="font-size: 26px"&gt;gone with the wind&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=harry+potter+series&amp;sourceid=orkutoy" style="font-size: 30px"&gt;harry potter series&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=inscrutable+americans&amp;sourceid=orkutoy" style="font-size: 16px"&gt;inscrutable americans&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=kane+and+abel&amp;sourceid=orkutoy" style="font-size: 18px"&gt;kane and abel&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=lord+of+the+rings&amp;sourceid=orkutoy" style="font-size: 29px"&gt;lord of the rings&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=lotr&amp;sourceid=orkutoy" style="font-size: 22px"&gt;lotr&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=love+story&amp;sourceid=orkutoy" style="font-size: 21px"&gt;love story&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=made+in+japan&amp;sourceid=orkutoy" style="font-size: 16px"&gt;made in japan&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=midnight's+children&amp;sourceid=orkutoy" style="font-size: 18px"&gt;midnight's children&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=siddhartha&amp;sourceid=orkutoy" style="font-size: 16px"&gt;siddhartha&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=the+alchemist&amp;sourceid=orkutoy" style="font-size: 29px"&gt;the alchemist&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=the+class&amp;sourceid=orkutoy" style="font-size: 19px"&gt;the class&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=the+godfather&amp;sourceid=orkutoy" style="font-size: 35px"&gt;the godfather&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.amazon.com/exec/obidos/external-search?index=blended&amp;keyword=to+kill+a+mocking+bird&amp;sourceid=orkutoy" style="font-size: 29px"&gt;to kill a mocking bird&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;/font&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;(Thanks &lt;a href="http://www.geekheads.com"&gt;Alpha0&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112659914814091837?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112659914814091837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112659914814091837' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112659914814091837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112659914814091837'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/09/sign-in-to-orkut-using-your-google.html' title='Sign in to Orkut using your Google account'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112659737490132668</id><published>2005-09-13T00:38:00.000-07:00</published><updated>2005-09-13T00:44:12.546-07:00</updated><title type='text'>What's your favorite blogging service?</title><content type='html'>&lt;a href="http://www.livejournal.com"&gt;LiveJournal&lt;/a&gt; is at 90.1% and &lt;a href="http://www.blogger.com"&gt;Blogger&lt;/a&gt; is at a measly 6.0%. Don't click around, &lt;a href="http://www.businessweek.com/technology/bestof/toolbox_blog_services.htm"&gt;go vote&lt;/a&gt; for Blogger :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.livejournal.com/~teemus/189426.html"&gt;Via&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112659737490132668?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112659737490132668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112659737490132668' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112659737490132668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112659737490132668'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/09/whats-your-favorite-blogging-service.html' title='What&apos;s your favorite blogging service?'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112625030538767228</id><published>2005-09-09T00:10:00.000-07:00</published><updated>2005-09-09T01:25:21.036-07:00</updated><title type='text'>iPod Nano</title><content type='html'>&lt;div&gt;&lt;div style="float: left; margin-right: 5px; margin-bottom: 5px;"&gt;&lt;img src="http://static.flickr.com/33/41648857_4060276f59_o.jpg"&gt;&lt;/div&gt;Steve Jobs &lt;a href="http://www.pcworld.com/news/article/0,aid,122462,00.asp"&gt;unveiled&lt;/a&gt; Apple's iPod Nano yesterday. Save me some typing and go read about its features &lt;a href="http://www.apple.com/ipodnano/features.html"&gt;here&lt;/a&gt; :)&lt;br /&gt;&lt;br /&gt;Added "&lt;a href="http://www.43things.com/things/view/291538"&gt;Buy an iPod Nano&lt;/a&gt;" to &lt;a href="http://www.43things.com/person/upster"&gt;my things&lt;/a&gt; on &lt;a href="http://www.43things.com"&gt;43things.com&lt;/a&gt;. I'll probabaly go for a black colored one.&lt;br /&gt;&lt;br /&gt;Me wants!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112625030538767228?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112625030538767228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112625030538767228' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112625030538767228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112625030538767228'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/09/ipod-nano.html' title='iPod Nano'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112591666818048566</id><published>2005-09-05T00:49:00.000-07:00</published><updated>2005-09-05T03:45:33.283-07:00</updated><title type='text'>NITW Campus Placements</title><content type='html'>&lt;div&gt;&lt;div style="float: left; margin-right: 5px; margin-bottom: 5px;"&gt;&lt;img src="http://static.flickr.com/30/40383787_4a2c0792bd_o.png"&gt;&lt;/div&gt;Last Thursday, I went to my alma mater - NIT Warangal to conduct campus interviews for my &lt;a href="http://www.deshawindia.com"&gt;employer&lt;/a&gt;. I went with seven other people that included two people from HR.&lt;br /&gt;&lt;br /&gt;We started at 6am in the morning in an air-conditioned mini Swaraj Mazda. Had the number of people been around five, we would have probably gone in a Qualis. The 250 km journey was quite eventless and we reached the university by 9:30am. We were greeted by the Training and Placement officer - Prof. I.A.K Reddy. We were supposed to start the pre-placement talk by 9:45am, so we had around 15 minutes to relax a bit.&lt;br /&gt;&lt;br /&gt;Prof. Reddy hadn't recognized me when we shook hands, and it was only when he was reading out the names of the interview panel to all the students that he actually did. When he read &lt;em&gt;Siddharth Uppal, Senior Member Technical&lt;/em&gt; at the dais, he looked up at the students, and then backwards towards me. He expressed surprise on how much I have changed since my days at the college. It was a pleasant feeling. &lt;br /&gt;&lt;br /&gt;Well, the pre-placement talk was followed by a written test on the basis of which we short-listed 10 students. We divided ourselves into two panels of 4 each and decided to interview 5 students via each panel. We broke for lunch after interviewing one candidate as it was already 12:30pm by then. We continued interviewing after lunch and were done with all the interviews by 5:45pm in the evening.&lt;br /&gt;&lt;br /&gt;We finally made offers to three students, one of whom was &lt;em&gt;Anubhav Kaushal&lt;/em&gt;. I knew him when I was still in college and know for a fact that he always mentioned my employer as his dream company. It is good to know that he has been able to achieve that.&lt;br /&gt;&lt;br /&gt;Interviewing fresh graduates was an interesting experience, but due to my lack of experience, I felt a little exhausted by the time my panel finished interviewing the third candidate. Many students were quite nervous because it was the first interview for them so we had to often put in some extra effort to make the candidate comfortable before we grilled him with questions.&lt;br /&gt;&lt;br /&gt;Prof. Reddy met me around 3-4 times during the entire day, and kept saying how much I had &lt;em&gt;changed&lt;/em&gt; from being a studious-looking and thin boy in those days. Well, I am not sure but this could all be because of the enormous quantity of coke I drink at office each day, and due to the fact that I never liked the mess food at college much!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112591666818048566?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112591666818048566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112591666818048566' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112591666818048566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112591666818048566'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/09/nitw-campus-placements.html' title='NITW Campus Placements'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112538095569772418</id><published>2005-08-29T22:46:00.000-07:00</published><updated>2005-08-29T22:49:15.703-07:00</updated><title type='text'>Speeding up Firefox</title><content type='html'>&lt;a href="http://www.oreillynet.com/pub/h/3224"&gt;Here&lt;/a&gt; is how you can tweak the configuration of your Firefox to make it run faster on your broadband connection.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112538095569772418?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112538095569772418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112538095569772418' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112538095569772418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112538095569772418'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/08/speeding-up-firefox.html' title='Speeding up Firefox'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112532015784632545</id><published>2005-08-29T05:48:00.000-07:00</published><updated>2005-08-29T21:48:12.083-07:00</updated><title type='text'>EtherYatri.NET Blog</title><content type='html'>I had created a &lt;a href="http://etheryatri.blogspot.com"&gt;blog for EtherYatri.NET project&lt;/a&gt; quite a while ago, but due to the fact that I spend most of my time writing Perl for earning my &lt;strike&gt;bread and butter&lt;/strike&gt; &lt;a href="http://en.wikipedia.org/wiki/Idli"&gt;idli&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Sambar_%28dish%29"&gt;sambhar&lt;/a&gt;, it had been devoid of any activity (Don't be mistaken, I don't have anything against Perl that makes me dislike it or anything like that; I think Perl is wonderful in its own unique way!).&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://etheryatri.blogspot.com"&gt;&lt;img src="http://photos23.flickr.com/38217559_fa48141861_m.jpg" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Since I have a bunch of features in my head that I want to implement for &lt;a href="http://workspaces.gotdotnet.com/agent"&gt;EtherYatri.NET&lt;/a&gt;, well I thought a great way to build some momentum would be to respond to questions from the users at the blog. So to start, I picked &lt;a href="http://etheryatri.blogspot.com/2005/08/etheryatrinet-on-net-compact-framework.html"&gt;some questions from Florian&lt;/a&gt;. Feel free to &lt;a href="mailto:siddhu@gmail.com"&gt;contribute&lt;/a&gt; your own views, suggestions, comments and questions!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112532015784632545?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112532015784632545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112532015784632545' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112532015784632545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112532015784632545'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/08/etheryatrinet-blog.html' title='EtherYatri.NET Blog'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112530723885239988</id><published>2005-08-29T02:06:00.000-07:00</published><updated>2005-08-29T06:56:55.613-07:00</updated><title type='text'>Reliance Mobloging Security</title><content type='html'>&lt;div&gt;&lt;div style="float: left; margin-right: 5px; margin-bottom: 5px;"&gt;&lt;img src="http://photos26.flickr.com/37074881_95764cee2c_s.jpg"&gt;&lt;/div&gt;There was a security issue with how I described you could post pictures and text from &lt;a href="http://www.relianceinfo.com"&gt;Reliance&lt;/a&gt; mobile-phones in &lt;a href="http://upster.blogspot.com/2005/08/mobile-blogging-from-reliance-phones.html"&gt;my earlier post&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Well the problem is that it is easy to find out the mobile-phone number, and the blog2 &lt;a href="http://www.flickr.com"&gt;Flickr&lt;/a&gt; address that you had used to upload the picture and text to your blog. That's because Reliance inserts a link to a page on their website that contains the phone-number of the sender, and the email address of the recipient. And, Flickr stores the body of the email message as the description of the picture attached to the email message.&lt;br /&gt;&lt;br /&gt;The simplest solution is to simply change the default privacy level of your photos in Flickr to &lt;b&gt;private&lt;/b&gt;, and disable the posting of the body of email to your blog post. That's it! Have fun!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112530723885239988?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112530723885239988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112530723885239988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112530723885239988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112530723885239988'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/08/reliance-mobloging-security.html' title='Reliance Mobloging Security'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112504131308373914</id><published>2005-08-26T00:18:00.000-07:00</published><updated>2005-08-26T03:11:12.230-07:00</updated><title type='text'>New photos on my moblog</title><content type='html'>&lt;div&gt;&lt;div style="float: left; margin-right: 5px; margin-bottom: 5px;"&gt;&lt;img src="http://photos32.flickr.com/37117734_04937a0c6e_s.jpg"&gt;&lt;/div&gt;Just for the heck of doing it, I posted some pictures from &lt;a href="http://www.prasadz.com"&gt;iMax&lt;/a&gt; to &lt;a href="http://www.upsterzmoblog.blogspot.com/"&gt;my moblog&lt;/a&gt; yesterday using my phone. Go see!&lt;/div&gt; &lt;br /&gt;&lt;br /&gt;BTW the movie was &lt;a href="http://www.google.com/search?hl=en&amp;lr=&amp;q=virudh+movie"&gt;Virudh&lt;/a&gt; and the story line seemed to have a little influence of the infamous &lt;a href="http://inhome.rediff.com/news/jessica.htm"&gt;Jessica Lal murder case&lt;/a&gt; to me. I liked the movie mostly because of &lt;a href="http://www.imdb.com/name/nm0000821/"&gt;Amitabh Bachchan&lt;/a&gt;'s excellent performance in the movie.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112504131308373914?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112504131308373914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112504131308373914' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112504131308373914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112504131308373914'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/08/new-photos-on-my-moblog.html' title='New photos on my moblog'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112497004972674313</id><published>2005-08-25T03:26:00.000-07:00</published><updated>2005-08-29T02:46:15.843-07:00</updated><title type='text'>Mobile Blogging from Reliance phones</title><content type='html'>&lt;div&gt;&lt;div style="float: left; margin-right: 5px; margin-bottom: 5px;"&gt;&lt;img src="http://photos26.flickr.com/37074881_95764cee2c_m.jpg"&gt;&lt;/div&gt;I have a &lt;a href="http://www.relianceinfo.com/Infocomm/index.html"&gt;Reliance mobile phone&lt;/a&gt; and I wanted to moblog, i.e. send pictures and text from my mobile phone to my blog. But &lt;a href="http://www.blogger.com/mobile-start.g"&gt;Blogger Mobile&lt;/a&gt; is currently available only to the US customers of Verizon, AT&amp;T, Cingular, Sprint, and T-Mobile. Well, I figured a way how even I can moblog which should probabaly work for anyone who has an MMS enabled mobile phone.&lt;br /&gt;&lt;br /&gt;For posting to my moblog from my phone, all I need to do is -- click a picture from my mobile-phone (&lt;a href="http://www.relianceinfo.com/Infocomm/Rim/handsets_lgrd6130.html"&gt;LG RD 6130&lt;/a&gt;), write some description, and send these as an MMS to a particular email address. In a few moments the picture and text appear on my moblog - &lt;a href="http://www.upsterzmoblog.blogspot.com"&gt;http://www.upsterzmoblog.blogspot.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here is how you can also do it. Don't worry it is quite simple! :)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Setting up...&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Create an account at &lt;a href="http://www.blogger.com"&gt;Blogger&lt;/a&gt;, if you don't already have one.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Create an account at &lt;a href="http://www.flickr.com"&gt;Flickr&lt;/a&gt;, if you don't already have one.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Set the default privacy level of your Flickr photos to &lt;i&gt;private&lt;/i&gt;. (&lt;a href="http://upster.blogspot.com/2005/08/reliance-mobloging-security.html"&gt;Why?&lt;/a&gt;) (&lt;a href="http://www.flickr.com/profile_photoconf.gne"&gt;Do it now&lt;/a&gt;)&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Enable uploading of photos to your Flickr account through email (&lt;a href="http://www.flickr.com/account/uploadbyemail/"&gt;Do it now&lt;/a&gt;).&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Enable automatic posting of photos from your Flickr account to your Blogger blog (&lt;a href="http://www.flickr.com/account/uploadbyemail/blog/"&gt;Do it now&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Flickr will provide you can an email address that you should send your pictures to for them to be posted directly to the blog that you have specified.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Disable posting of email body to blog posts. (&lt;a href="http://upster.blogspot.com/2005/08/reliance-mobloging-security.html"&gt;Why?&lt;/a&gt;) (&lt;a href="http://www.flickr.com/account/uploadbyemail/blog/"&gt;Do it now&lt;/a&gt;)&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Now to moblog, simply send the pictures by MMS from your mobile phone to the email address you are given in Step-4 above. However, if the length of that email address exceeds the maximum allowable length of an email address on your mobile phone, repeat Step-4 till you get an email address that fits.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Note:&lt;/strong&gt; If you're not a Reliance subscriber, you may skip Steps 3 and 6 provided your service provider doesn't have the &lt;a href="http://upster.blogspot.com/2005/08/reliance-mobloging-security.html"&gt;same problem as Reliance&lt;/a&gt;. On second thoughts though, Flickr could perhaps incorporate the feature of disabling the storage of email body as the description of the attached picture(s).&lt;br /&gt;&lt;br /&gt;I hope you find this little write-up useful! Enjoy!&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Update on 08/26/2005: &lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Flickr documentation &lt;a href="http://www.flickr.com/get_the_most.gne#cameraphone"&gt;describes&lt;/a&gt; the same procedure! Though it wasn't complex, it certainly was fun for me to set this up on my own.&lt;/li&gt;&lt;li&gt;Though I forgot to mention in the original post, in case you're interested, the maximum length an email address can have on my phone is 31.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;Update on 08/29/2005: &lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Included the note on setting the default privacy level of Flickr photos to private.&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/5544538-112497004972674313?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112497004972674313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112497004972674313' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112497004972674313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112497004972674313'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/08/mobile-blogging-from-reliance-phones.html' title='Mobile Blogging from Reliance phones'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112435604657906550</id><published>2005-08-18T02:07:00.000-07:00</published><updated>2005-08-18T02:18:53.033-07:00</updated><title type='text'>Blogger Word Addin</title><content type='html'>&lt;a href="http://www.blogger.com"&gt;Blogger&lt;/a&gt; now has an &lt;a href="http://buzz.blogger.com/bloggerforword.html"&gt;add-in for MS-Word&lt;/a&gt; that allows for posting from inside Word. So here I am making this post from MS-Word!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112435604657906550?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112435604657906550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112435604657906550' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112435604657906550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112435604657906550'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/08/blogger-word-addin.html' title='Blogger Word Addin'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112384200159545047</id><published>2005-08-12T03:17:00.000-07:00</published><updated>2005-08-12T03:20:01.603-07:00</updated><title type='text'>Work/Life Balance</title><content type='html'>&lt;a href="http://www.feld.com/blog"&gt;Brad Feld&lt;/a&gt; gives &lt;a href="http://www.feld.com/blog/archives/2005/07/discovering_wor.html"&gt;some useful suggestions&lt;/a&gt; for work-life balance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112384200159545047?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112384200159545047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112384200159545047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112384200159545047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112384200159545047'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/08/worklife-balance.html' title='Work/Life Balance'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112374771078405661</id><published>2005-08-11T01:02:00.000-07:00</published><updated>2005-08-11T02:41:12.116-07:00</updated><title type='text'>Mangal Pandey's Blog</title><content type='html'>Aamir Khan is &lt;a href="http://spaces.msn.com/members/mangalpandey/"&gt;blogging at MSN Spaces&lt;/a&gt; about his latest movie &lt;a href="http://server1.msn.co.in/SP05/Mangalpandey/index.html"&gt;Mangal Pandey&lt;/a&gt;, scheduled to be released tomorrow.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.swaroopch.info/archives/2005/08/11/aamir-khans-blog/"&gt;Swaroop&lt;/a&gt; says he can't believe it. Well, neither can I! That guy is undoubtedly one of Indian Cinema's best acting talents.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112374771078405661?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112374771078405661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112374771078405661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112374771078405661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112374771078405661'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/08/mangal-pandeys-blog.html' title='Mangal Pandey&apos;s Blog'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112368250031897074</id><published>2005-08-10T06:53:00.000-07:00</published><updated>2005-08-10T07:08:49.530-07:00</updated><title type='text'>Copilot</title><content type='html'>&lt;a href="http://www.copilot.com"&gt;Copilot&lt;/a&gt; version 1.0 was released on August 8th.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The Fog Creek Copilot(SM) service allows people to help their friends, relatives, and customers fix their computer problems by connecting to their computers via the Internet.&lt;/blockquote&gt;&lt;br /&gt;While it certainly is remarkable that the software was &lt;a href="http://www.projectaardvark.com/"&gt;developed by four interns&lt;/a&gt; at &lt;a href="http://fogcreek.com"&gt;Fog Creek&lt;/a&gt;: Ben, Tyler, Yaron, and Michael, I have been more interested in the movie - &lt;a href="http://upster.blogspot.com/2005/07/heroes-or-zeros.html"&gt;Heroes or Zeroes&lt;/a&gt; from the beginning!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112368250031897074?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112368250031897074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112368250031897074' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112368250031897074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112368250031897074'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/08/copilot.html' title='Copilot'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112359969208655936</id><published>2005-08-09T08:01:00.000-07:00</published><updated>2005-08-09T08:01:32.096-07:00</updated><title type='text'></title><content type='html'>&lt;table border='0' cellpadding='0' cellspacing='0' width='300'&gt;&lt;tr&gt;&lt;td&gt;&lt;img src='http://images.quizfarm.com/1115767944general grievous.JPG'&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;&lt;a href='http://quizfarm.com/test.php?q_id=34136'&gt;Which Revenge of the Sith Character are you?&lt;/a&gt;&lt;br&gt;&lt;font face='Arial' size='1'&gt;created with &lt;a href='http://quizfarm.com'&gt;QuizFarm.com&lt;/a&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112359969208655936?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112359969208655936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112359969208655936' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112359969208655936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112359969208655936'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/08/which-revenge-of-sith-character-are.html' title=''/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112324240101986162</id><published>2005-08-05T04:41:00.000-07:00</published><updated>2005-08-09T07:47:43.140-07:00</updated><title type='text'>Cisco</title><content type='html'>On Thursday 28th July 2005 at 08:25 GMT: &lt;a href="http://www.theregister.co.uk/2005/07/28/cisco_iss_sue_vuln_whistleblower/"&gt;Cisco, ISS file suit against rogue researcher&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Networking giant Cisco and security company Internet Security Systems filed on Wednesday a restraining order against the management of the Black Hat Conference and a security expert who told conference attendees that attackers can broadly compromise Cisco routers.&lt;br /&gt;&lt;br /&gt;The legal action followed a presentation by security researcher Michael Lynn, a former ISS employee, who brushed off threats of legal action and a broad effort to delete his presentation from conference materials to warn attendees that malicious programs could be run on Cisco routers.&lt;/blockquote&gt;&lt;br /&gt;On Wednesday 3rd August 2005 at 18:39 GMT: &lt;a href="http://www.theregister.co.uk/2005/08/03/cisco_password_backlog/"&gt;Cisco security flap leaves millions scrambling for help&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The aftermath of a security breach involving Cisco's customer portal has left customers scrambling to get new passwords. Cisco reset passwords to Cisco Connection Online as a precaution following the discovery of a security bug in a Cisco.com search tool that could expose log-ins of registered users.&lt;/blockquote&gt;&lt;br /&gt;Link the two stories and you have a theory. Maan, some theories are just so emm.. interesting!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112324240101986162?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112324240101986162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112324240101986162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112324240101986162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112324240101986162'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/08/cisco.html' title='Cisco'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112306766581145716</id><published>2005-08-03T04:11:00.000-07:00</published><updated>2005-08-03T04:14:25.820-07:00</updated><title type='text'>Adbok</title><content type='html'>Adidas &lt;a href="http://today.reuters.com/investing/financeArticle.aspx?type=mergersNews&amp;storyID=2005-08-03T101558Z_01_L03324807_RTRIDST_0_RETAIL-ADIDAS-REEBOK-UPDATE-3.XML"&gt;buys&lt;/a&gt; Reebok for $3.8 billion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112306766581145716?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112306766581145716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112306766581145716' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112306766581145716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112306766581145716'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/08/adbok.html' title='Adbok'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112305721502683468</id><published>2005-08-03T01:11:00.000-07:00</published><updated>2005-08-03T01:21:18.336-07:00</updated><title type='text'>Orcas</title><content type='html'>That's the codename for the next version of Visual Studio designed to take advantage of the new features introduced in Longhorn. &lt;a href="http://msdn.microsoft.com/vstudio/productinfo/roadmap.aspx#orcas"&gt;More info&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Orcas"&gt;The Orca&lt;/a&gt; (plural Orcas), also known as the Killer Whale is the largest member of the oceanic dolphin family. &lt;br /&gt;&lt;br /&gt;Also have a look at &lt;a href="http://bink.nu/Codenames.bink"&gt;this&lt;/a&gt; list of Microsoft codenames.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112305721502683468?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112305721502683468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112305721502683468' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112305721502683468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112305721502683468'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/08/orcas.html' title='Orcas'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112297500628850226</id><published>2005-08-02T02:26:00.000-07:00</published><updated>2005-08-02T02:30:06.296-07:00</updated><title type='text'>Rating open-source software</title><content type='html'>The ultimate goal of &lt;a href="http://www.openbrr.org/"&gt;BRR&lt;/a&gt; is to give companies a trusted, unbiased source for determining whether the open source software they are considering is mature enough to adopt. It will help adopters assess which open source software is best suited to their needs and enable them to share findings with the community.  It promotes use and adoption of open source software and may assist developers in creating and delivering software geared to enterprise use. &lt;a href="http://developers.slashdot.org/article.pl?sid=05/08/01/1912259"&gt;Via&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112297500628850226?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112297500628850226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112297500628850226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112297500628850226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112297500628850226'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/08/rating-open-source-software.html' title='Rating open-source software'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112289035976746622</id><published>2005-08-01T02:50:00.000-07:00</published><updated>2005-08-01T02:59:19.776-07:00</updated><title type='text'>Hardware hacking</title><content type='html'>&lt;a href="http://atanveer.blogspot.com"&gt;Tanveer&lt;/a&gt; (my boss@&lt;a href="http://www.deshaw.com"&gt;work&lt;/a&gt;) has a spare motherboard with built-in graphics and sound card, an AMD Athlon 2400 processor, and some enthusiasm. So he is seeking suggestions on how he can utilize all this stuff to build something useful. I suggested him to build a home automation system or a &lt;a href="http://upster.blogspot.com/2005/06/skype-payphone.html"&gt;Skype pay-phone&lt;/a&gt; clone. Check out &lt;a href="http://atanveer.blogspot.com/2005/08/what-to-do-with-my-motherboard.html"&gt;Tanveer da Blog&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112289035976746622?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112289035976746622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112289035976746622' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112289035976746622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112289035976746622'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/08/hardware-hacking.html' title='Hardware hacking'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112287869761299990</id><published>2005-07-31T23:39:00.000-07:00</published><updated>2005-07-31T23:57:02.046-07:00</updated><title type='text'>Measuring performance in organizations</title><content type='html'>&lt;blockquote&gt;Software organizations tend to reward programmers who (a) write lots of code and (b) fix lots of bugs. The best way to get ahead in an organization like this is to check in lots of buggy code and fix it all, rather than taking the extra time to get it right in the first place. When you try to fix this problem by penalizing programmers for creating bugs, you create a perverse incentive for them to hide their bugs or not tell the testers about new code they wrote in hopes that fewer bugs will be found. You can't win.&lt;br /&gt;&lt;em&gt;-- &lt;a href="http://www.joelonsoftware.com/news/20020715.html"&gt;says Joel Spolsky&lt;/a&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;So there is an &lt;a href="http://en.wikipedia.org/wiki/Uncertainty_principle"&gt;uncertainty principle&lt;/a&gt; of sorts at play here. You cannot measure both the source lines of code (&lt;a href="http://en.wikipedia.org/wiki/Source_lines_of_code"&gt;SLOC&lt;/a&gt;) and code-quality simultaneously with absolute accuracy. A focus on SLOC is bound to disturb the quality of code and vice-versa.&lt;br /&gt;&lt;br /&gt;Can we really not win?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112287869761299990?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112287869761299990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112287869761299990' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112287869761299990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112287869761299990'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/08/measuring-performance-in-organizations.html' title='Measuring performance in organizations'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112262236888585700</id><published>2005-07-29T00:24:00.000-07:00</published><updated>2005-07-29T00:32:49.826-07:00</updated><title type='text'>Fogcreek Open House</title><content type='html'>&lt;a href="http://jdk.phpkid.org/"&gt;JD&lt;/a&gt; attended &lt;a href="http://www.fogcreek.com"&gt;Fogcreek&lt;/a&gt; &lt;a href="http://www.joelonsoftware.com/items/2005/07/14.html"&gt;Open House on July 14&lt;/a&gt; and got to meet Joel Spolsky in person.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Wow! That’s the word which came out of my mouth when I saw Fogcreek office full of geeks! [Normally, I give this 'Wow!' reaction only when I see hot chicks in clubs! ]&lt;/blockquote&gt;&lt;br /&gt;He has uploaded some pictures from the meet too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112262236888585700?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112262236888585700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112262236888585700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112262236888585700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112262236888585700'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/07/fogcreek-open-house.html' title='Fogcreek Open House'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112256323152771003</id><published>2005-07-28T08:03:00.000-07:00</published><updated>2005-07-28T08:07:11.536-07:00</updated><title type='text'>Windows Vista</title><content type='html'>That's what they are calling the next version of Windows that had been code-named "Longhorn" till now. &lt;a href="http://msdn.microsoft.com/windowsvista/"&gt;Check it out&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112256323152771003?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112256323152771003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112256323152771003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112256323152771003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112256323152771003'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/07/windows-vista.html' title='Windows Vista'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112247953917850939</id><published>2005-07-27T08:52:00.000-07:00</published><updated>2005-07-28T03:13:39.866-07:00</updated><title type='text'>Yummy Kapsules!</title><content type='html'>As I &lt;a href="http://upster.blogspot.com/2005/07/konfabulator-kapsules-and-dashboard.html"&gt;mentioned yesterday&lt;/a&gt;, I was unable to install &lt;a href="http://www.konfabulator.com"&gt;Konfabulator&lt;/a&gt; on my machine. Today, I played a little with &lt;a href="http://kapsules.shellscape.org"&gt;Kapsules&lt;/a&gt; and had some fun while getting my hands dirty by modifying an existing Widget. Here I describe the changes that I made to a Widget named &lt;a href="http://kapsules.shellscape.org/forge.aspx?i=65"&gt;Bobs LaunchList&lt;/a&gt; in the hope that it would benefit other developers who are new to Kapsules. &lt;br /&gt;&lt;br /&gt;OK, let's start off with a screenshot of the finished Widget:&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://photos23.flickr.com/29004904_4974c87239_o.png"&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;While browsing the list of Widgets through &lt;a href="http://kapsules.shellscape.org/forge.aspx"&gt;Widget Forge&lt;/a&gt;, I stumbled upon &lt;a href="http://kapsules.shellscape.org/forge.aspx?i=65"&gt;Bobs LaunchList&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Bobs LaunchList is a simple launcher that allows you to launch files from a specific folder. You can filter any number of document types (i.e., .exe, .doc, .txt), limit the number of files displayed, display a custom icon for the folder, and more.&lt;br /&gt;&lt;br /&gt;Well, people often share files through network shares on LANs, and I had heard a friend mention that he would like to monitor the contents of a directory on a network share without having to visit the directory at periodic intervals of time. Well, one of the solutions could be to point Bobs LaunchList to the directory of interest on the networks share and modify the Widget to refresh the list of files displayed in it at fixed intervals of time that can be configured by the user.&lt;br /&gt;&lt;br /&gt;I had done some Javascript before (most recently in &lt;a href="http://www.search4code.blogspot.com"&gt;Search4Code&lt;/a&gt;) so I could implement the change in under an hour. See screenshot above.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What I did&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Each Kapsules Widget (foo) stores its configuration information in a .config file (foo.config) and the Javascript code in a .kap file (foo.kap). &lt;br /&gt;&lt;br /&gt;I introduced a settings node in BobsLaunchList.config file called dirListReloadTime:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;dirListReloadTime&amp;gt;&lt;br /&gt;      &amp;lt;type&amp;gt;text&amp;lt;/type&amp;gt;&lt;br /&gt;      &amp;lt;size&amp;gt;10&amp;lt;/size&amp;gt;&lt;br /&gt;      &amp;lt;name&amp;gt;Directory Listing Reload Time&amp;lt;/name&amp;gt;&lt;br /&gt;      &amp;lt;path&amp;gt;reloadTime&amp;lt;/path&amp;gt;&lt;br /&gt;      &amp;lt;nodetype&amp;gt;node&amp;lt;/nodetype&amp;gt;&lt;br /&gt;      &amp;lt;description&amp;gt;Sets the delay between automatic reloads of the directory&lt;br /&gt;                         listing    (Default: 10 minutes).&amp;lt;/description&amp;gt;&lt;br /&gt;&amp;lt;/dirListReloadTime&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;The default-value of this element is set by the following in the config file:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;reloadTime&amp;gt;10&amp;lt;/reloadTime&amp;gt;&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;Now onto writing the Javascript code. In BobsLaunchList.kap I declared a variable to store the time in milliseconds between two successive reloads of the directory listing.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;var reloadTime;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;BobsLaunchList encapsulates all directory listing code in a method called "Init". All the settings of the Widget are also obtained in Init. So I introduced the following additional code there:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;pre&gt;&lt;br /&gt;reloadTime = 60 * 1000 &lt;br /&gt;                * Settings.GetSettingNode(&lt;br /&gt;                      "widgetroot/reloadTime"&lt;br /&gt;                  );&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;Here I basically get the value of "reloadTime" attribute from the config file and convert it to milliseconds. &lt;br /&gt;&lt;br /&gt;I initialize the timer with the value of reloadTime when the Widget is activated.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;pre&gt;function Widget_Activate()&lt;br /&gt;{&lt;br /&gt;  Init();&lt;br /&gt;  Widget.AddTimer("reloadTimer", reloadTime);&lt;br /&gt;  Widget_Paint();&lt;br /&gt;}&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;Next, I introduced a handler for the timer.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;function reloadTimer_Tick()&lt;br /&gt;{&lt;br /&gt;    Widget.StopTimer("reloadTimer");&lt;br /&gt;&lt;br /&gt;    Init();&lt;br /&gt;&lt;br /&gt;    Widget_Paint();&lt;br /&gt;&lt;br /&gt;    Widget.ResetTimer("reloadTimer", reloadTime);&lt;br /&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;At each tick of the timer, Init() gets the value of "reloadTime" element from the settings of the Widget, stores it in the variable named reloadTime, and redraws the file listing of the directory being monitored. Before terminating this event handler I set the timer to tick again reloadTime milliseconds later. &lt;br /&gt;&lt;br /&gt;Additionaly, I deleted the timer in the Widget_Deactivate method.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;function Widget_Deactivate()&lt;br /&gt;{&lt;br /&gt;    // delete timers&lt;br /&gt;    Widget.DeleteTimer("reloadTimer");&lt;br /&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;That's it! &lt;br /&gt;&lt;br /&gt;Thanks to &lt;a href="http://kapsules.shellscape.org/forum.aspx?g=profile&amp;u=893"&gt;Robert Lausevic&lt;/a&gt; who wrote &lt;a href="http://kapsules.shellscape.org/forge.aspx?i=65"&gt;the original Bobs LaunchList Widget&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Downloads&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://kapsules.shellscape.org/dev/"&gt;Kapsules Development Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://kapsules.shellscape.org/downloads.aspx"&gt;Kapsules&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://kapsules.shellscape.org/forge.aspx?i=125"&gt;Bobs LaunchList v1.03 from Widget Forge&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://saturn.walagata.com/w/upster/BobsLaunchList-1.03.widget.zip"&gt;Bobs LaunchList v1.03 from Walagata&lt;/a&gt;&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/5544538-112247953917850939?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112247953917850939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112247953917850939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112247953917850939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112247953917850939'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/07/yummy-kapsules.html' title='Yummy Kapsules!'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112245117526450269</id><published>2005-07-26T21:18:00.000-07:00</published><updated>2005-07-27T08:57:07.836-07:00</updated><title type='text'>Konfabulator, Kapsules and Dashboard</title><content type='html'>In the news: &lt;a href="http://apple.slashdot.org/article.pl?sid=05/07/25/0530230"&gt;Yahoo! buys Konfabulator&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;a href="http://www.konfabulator.com"&gt;Konfabulator&lt;/a&gt; is a JavaScript runtime engine for Windows and Mac OS X that lets you run little files called Widgets that can do pretty much whatever you want them to. Widgets can be alarm clocks, calculators, can tell you your WiFi signal strength, will fetch the latest stock quotes for your preferred symbols, and even give your current local weather. &lt;/blockquote&gt;&lt;br /&gt;I checked out &lt;a href="http://www.widgetgallery.com/"&gt;their widgets&lt;/a&gt; which reminded me of &lt;a href="http://www.apple.com/macosx/features/dashboard/"&gt;MacOSX Dashboard&lt;/a&gt;. However, I was unable to install Konfabulator on my machine as the setup failed due to the fact that I do not have admin privileges on it (the setup insists on installing Konfabulator for all users on the machine).&lt;br /&gt;&lt;br /&gt;Anyways, I stumbled upon &lt;a href="http://kapsules.shellscape.org"&gt;Kapsules&lt;/a&gt; (I don't remember how). Kapsules is like Konfabulator, but since it uses the Microsoft Active Scripting Engine, which is a part of Windows, one can write widgets in a lot of scripting languages.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://photos21.flickr.com/28956662_61f0ba3ca2_o.png"&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;I think Dashboard, Konfabulator and Kapsules simply rock, and the idea that they embody (XML based GUI markup) would do to desktop application development what happened to web application development by allowing people who are graphic artists (&lt;a href="http://www.adobe.com/products/photoshop/main.html"&gt;PhotoShop&lt;/a&gt; hackers) to play a greater role in determining the look and feel of an application than ever before, leading to applications with fantastic GUIs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112245117526450269?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112245117526450269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112245117526450269' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112245117526450269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112245117526450269'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/07/konfabulator-kapsules-and-dashboard.html' title='Konfabulator, Kapsules and Dashboard'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112237942685329930</id><published>2005-07-26T05:01:00.000-07:00</published><updated>2005-07-26T05:03:46.863-07:00</updated><title type='text'>On a white-board near my desk</title><content type='html'>&lt;em&gt;Hope is the dream of the waking man&lt;br /&gt;Dream is the hope of the sleeping man&lt;br /&gt;Sleep is the dream of the working man&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Each of the above statements was written by a different person who happened to pass-by the white-board.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112237942685329930?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112237942685329930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112237942685329930' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112237942685329930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112237942685329930'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/07/on-white-board-near-my-desk.html' title='On a white-board near my desk'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112236763191193379</id><published>2005-07-26T01:42:00.000-07:00</published><updated>2005-07-26T01:53:02.700-07:00</updated><title type='text'>Free as in beer</title><content type='html'>&lt;a href="http://www.cbc.ca/aih/features/2005/open_source_beer_20050721.html"&gt;Dane Rasmus Nielsen&lt;/a&gt; made an &lt;a href="http://www.voresoel.dk/main.php?id=70"&gt;open-source beer&lt;/a&gt;. Someone called &lt;a href="http://slashdot.org/comments.pl?sid=156902&amp;cid=13154685"&gt;MadCow commented&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Great, now all the toilets will be plugged up with copies of the GPL... which has to be distributed with said derivative works.&lt;/blockquote&gt;&lt;br /&gt;I like &lt;a href="http://www.slashdot.com"&gt;slashdot&lt;/a&gt; for the user comments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112236763191193379?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112236763191193379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112236763191193379' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112236763191193379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112236763191193379'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/07/free-as-in-beer.html' title='Free as in beer'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5544538.post-112236088825712151</id><published>2005-07-25T23:53:00.000-07:00</published><updated>2005-07-26T00:01:52.043-07:00</updated><title type='text'>Jonathan Ive</title><content type='html'>&lt;a href="http://www.designmuseum.org/design/index.php?id=63"&gt;Jonathan Ive&lt;/a&gt; is the senior vice-president of design at Apple whose innovations include the &lt;a href="http://www.apple.com/ipod"&gt;iPod&lt;/a&gt; and &lt;a href="http://www.apple.com/imac"&gt;iMac&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;(Also see the related &lt;a href="http://en.wikipedia.org/wiki/Jonathan_Ive"&gt;Wikipedia&lt;/a&gt; article)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5544538-112236088825712151?l=upster.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://upster.blogspot.com/feeds/112236088825712151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5544538&amp;postID=112236088825712151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112236088825712151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5544538/posts/default/112236088825712151'/><link rel='alternate' type='text/html' href='http://upster.blogspot.com/2005/07/jonathan-ive.html' title='Jonathan Ive'/><author><name>Siddharth Uppal</name><uri>http://www.blogger.com/profile/05868031111700229215</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><thr:total>0</thr:total></entry></feed>
