<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4408842830590528931</id><updated>2012-01-30T11:44:10.860+05:30</updated><category term='Industrializing the Internet'/><category term='Licenses'/><category term='Yagoosoft and the netizen'/><category term='General Stuff'/><category term='Development and design'/><category term='Random Internet Views'/><category term='The Last Word Updates'/><category term='Blogosphere'/><category term='How-tos and tips'/><category term='Facebook'/><category term='Blogger Hacks and Userscripts'/><category term='Randomly randomized'/><title type='text'>The Last Word (Beta)</title><subtitle type='html'>Blogger nerdery!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>97</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-5262565317707413702</id><published>2007-12-09T22:55:00.000+05:30</published><updated>2008-12-10T00:16:09.346+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><title type='text'>Facebook applications aren't that social, or useful</title><content type='html'>&lt;p&gt;It&amp;#8217;s been just about more than a year (if I&amp;#8217;m correct) since the release of F8, Facebook&amp;#8217;s platform for developers to create &amp;#8216;social&amp;#8217; applications which Facebook users can add to their profiles and make merry.  Just about more than a year later, a browse through the top 10 applications (ranked by use) shows the problem. Well, not so much of a problem; considering there is nothing wrong, but more of a worry. Atleast for me.&lt;/p&gt;

&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_D5yNUtQ-H5A/R1wjT36dT2I/AAAAAAAAAL8/w-sc1A5sKd0/s1600-h/up.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_D5yNUtQ-H5A/R1wjT36dT2I/AAAAAAAAAL8/w-sc1A5sKd0/s200/up.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5142023698883891042" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You see it? No?&lt;/p&gt;

&lt;h4&gt;Utterly useless&lt;/h4&gt;

&lt;p&gt;Not more than 2% of the applications have any &amp;#8216;use&amp;#8217; value. The only part of Facebook &amp;#8216;from&amp;#8217; Facebook they use is the userbase. Not their details. Them. These applications are trying to come up with any little excuse to make people invite more people to use them. Take &amp;#8216;SuperWall&amp;#8217; or &amp;#8216;FunWall&amp;#8217; for example.&lt;/p&gt;

&lt;p&gt;These two applications do &amp;#8216;nothing&amp;#8217; more than what the native Facebook Wall does not. The only difference? There is no difference! It&amp;#8217;s just that people don&amp;#8217;t know that their wall can do all those things, and more. And yet, they are top of the list, ranks one and two respectively.&lt;/p&gt;

&lt;h4&gt;What makes them tick&lt;/h4&gt;

&lt;p&gt;It seems people flock towards applications that are &amp;#8216;fun&amp;#8217;. Not necessarily useful. Application makers&lt;span class='note'&gt;I&amp;#8217;ll not call them developers, since they&amp;#8217;re just coding; not really developing anything&lt;/span&gt; seem to understand this, and are resorting to making their applications dumber, and dumber so that it appeals to the common person. I can give you proof with my very own applications here.&lt;/p&gt;

&lt;p&gt;I have three:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;So much to do!&lt;/strong&gt;: This is a simple to-do list tracking application, which allows you to make lists, and show it those lists on your profile.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Photos2RSS&lt;/strong&gt;: This allows you to get photos from anywhere in Facebook as feed (RSS/JSON), which can be further used anywhere feeds can be used.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Thought for the day&lt;/strong&gt;: Another simple application to show a &amp;#8216;thought&amp;#8217; or a quote on your profile. It also lets you tag quotes as favourites, and share them with friends.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Take a quick guess as to the order of ranks based on number of users of those applications. Answer&amp;#8217;s at the end of the post.&lt;/p&gt;

&lt;p&gt;So, to come back to the point I was making. I don&amp;#8217;t know what Zuckerberg&amp;#8217;s main motive was to creating the platform, and allowing people to develop applications on it. Maybe this &amp;#8216;was&amp;#8217; what he wanted. Maybe it isn&amp;#8217;t. But on thing is for sure. This defininitely undermines the genius behind the technical proficiency of F8. I can only begin to imagine the kind of work that has gone into it, and the amount of effort that goes into it everyday for maintainence and cleanup. The use it has been put to till date, doesn&amp;#8217;t even begin to do justice to it.&lt;/p&gt;

&lt;p&gt;Sure, it got more users to Facebook. It added value to your profile, and increased the worth of every user. But from a broader perspective, it hasn&amp;#8217;t added &amp;#8216;anything&amp;#8217; at all to Facebook in itself. There is no application which will make people join Facebook, because it&amp;#8217;s true potential is only visible when you use it on the social level.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;m currently making another application. I&amp;#8217;ll be all hush hush about it until I&amp;#8217;m ready to release it. It only grazes the ideas I&amp;#8217;ve touched here, because honestly, it &amp;#8216;will&amp;#8217; take some serious brain racking to be able to come up with a concept like that. If someone can, it should be worthy of a job at Facebook itself.&lt;/p&gt;

&lt;p&gt;Eitherways, valued at $15 billion plus, Facebook will make him a rich guy ;)&lt;/p&gt;

&lt;h4&gt;The answer&lt;/h4&gt;

&lt;p&gt;As far as the answer to the question in the post goes, it&amp;#8217;s:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Thought for the day&lt;/li&gt;
&lt;li&gt;So much to-do!&lt;/li&gt;
&lt;li&gt;Photos2RSS&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;What did you think? The geek app will have most users? Phsshh&amp;#8230; You obviously didn&amp;#8217;t read the post properly :P&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-5262565317707413702?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/5262565317707413702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=5262565317707413702&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5262565317707413702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5262565317707413702'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/12/facebook-applications-arent-that-social.html' title='Facebook applications aren&apos;t that social, or useful'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_D5yNUtQ-H5A/R1wjT36dT2I/AAAAAAAAAL8/w-sc1A5sKd0/s72-c/up.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-15536697655360094</id><published>2007-12-06T12:54:00.000+05:30</published><updated>2007-12-06T12:55:01.557+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Yagoosoft and the netizen'/><title type='text'>Wanted: A new look for Google</title><content type='html'>&lt;p&gt;All those who are getting a little tired of the lack of things on Google&amp;#8217;s pages raise your hands! Now now, c&amp;#8217;mon! I know you want to, don&amp;#8217;t be shy.&lt;/p&gt;

&lt;p&gt;I am quite tired of it to be very honest. Seeing pages like &lt;a href="http://www.yahoo.com/"&gt;Yahoo&lt;/a&gt;'s new homepage, or &lt;a href="http://live.com"&gt;Live.com&lt;/a&gt;, it makes me cringe when I have to go to a drab Google page. And unfortunately, it&amp;#8217;s not only the search page. Google&amp;#8217;s white, a sick green, light sky blue and light red have made their way to every Google service on the web till date. That is the reason I stopped using Docs &amp;amp; Spreadsheet when they removed the beautiful Writely look, Google Reader after I got sick of it&lt;span class="note"&gt;In all fairness, I got sick of Bloglines&amp;#8217; look as well. I opted for the tons better looking, and modestly functional Netvibes over an obvious superior, but downright ugly Bloglines and GReader&lt;/span&gt;, and Google.com for my searches after Firefox got it&amp;#8217;s own version of the Google.com search page.&lt;/p&gt;

&lt;h4&gt;A little overdone&lt;/h4&gt;

&lt;p&gt;I know they became famous of their minimalistic simple design, which was copied by a lot of other sites. It was great for the time it came out, and it works to a limit even now, but I think eventually things should change with time (look at Microsoft and Live.com and &lt;a href="http://the-lastword.blogspot.com/2006/06/digg-30-amore.html"&gt;Digg&lt;/a&gt;). I think this signature Google look has kind of outlived it&amp;#8217;s glory.&lt;/p&gt;

&lt;p&gt;A look which got 3001 (including mine) &lt;a href="http://www.digg.com/design/redesign_of_Google"&gt;diggs&lt;/a&gt; is this one, by &lt;a href="http://www.andyrutledge.com/google-redux.php"&gt;Andy Rutledge&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.andyrutledge.com/googleredux_example.html"&gt;&lt;img src=http://www.andyrutledge.com/images/googleredux/google_interface3_sm.jpg alt="Google Redux" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And I think it looks &amp;#8216;much&amp;#8217; better the current one, because it firstly adds much brighter colours, and offers more visual cues than the current one. The other design elements are explained on his page, with a mockup page. This &amp;#8216;could&amp;#8217; be improved further improved, no doubt. But this is the direction I think Google should be thinking in.&lt;/p&gt;

&lt;h4&gt;Not enough&lt;/h4&gt;

&lt;p&gt;There have been silent touches being added to different services, to make them a little more aesthetically pleasing. Like the recent new look of &lt;a href="http://groups.google.com/#wcyd_promo"&gt;Google Groups&lt;/a&gt;, and gentle additions to the Google Homepage&lt;span class="note"&gt;They added (wow!) tabs&lt;/span&gt;. But this is not enough. They really need to get their pants up and start to make some serious design decisions. Blogger is the only Google service which looks good. I thought the &lt;a href="http://www.stopdesign.com/log/2006/05/27/going-to-google.html"&gt;hiring of Douglas Bowman&lt;/a&gt; would open the doors to some much needed visual changes, but it&amp;#8217;s been almost a year, and I&amp;#8217;m still waiting.&lt;/p&gt;

&lt;p&gt;It would be a valid argument if one asked &amp;#8216;Why fix something which is not broken?&amp;#8217;. I&amp;#8217;d answer that with the fact that a redesign &lt;em&gt;will&lt;/em&gt; bring in more people to use Google services. If you think adding designing elements makes things slow, then you just need to look at Yahoo! Mail. Its new avatar is the perfect proof. Amazingly fast while looking really good. It just depends on what you change and what you add.&lt;/p&gt;

&lt;p&gt;It &lt;em&gt;is&lt;/em&gt; about time, don&amp;#8217;t you think?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-15536697655360094?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/15536697655360094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=15536697655360094&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/15536697655360094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/15536697655360094'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/12/wanted-new-look-for-google.html' title='Wanted: A new look for Google'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-6596335660699960488</id><published>2007-12-01T22:48:00.000+05:30</published><updated>2007-12-01T22:48:44.880+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='General Stuff'/><title type='text'>Vista doesn't suck! Not with time atleast...</title><content type='html'>&lt;p&gt;I&amp;#8217;m sure everyone by now has read the infamous &lt;a href="http://crave.cnet.co.uk/gadgets/0,39029552,49293700-1,00.htm"&gt;Vista sucks&amp;#8230;&lt;/a&gt; article. I don&amp;#8217;t know if it was a deliberate attempt at trying to catch information, or they really believe what they wrote&lt;span class='note'&gt;By the looks of the explanations, looks like the latter is true&lt;/span&gt;, but I really don&amp;#8217;t think putting Vista 10th on the list of worst things &amp;#8212;- and not even of 2007, but all time &amp;#8212;-  is the right thing. We know Microsoft got &lt;em&gt;a lot&lt;/em&gt; of things wrong, but Vista surely deserve&amp;#8217;s better.&lt;/p&gt;

&lt;h4&gt;Personal experience&lt;/h4&gt;

&lt;p&gt;I&amp;#8217;ve been using Vista for about a month now. It is a better operating system than XP, that&amp;#8217;s for sure. Integrated search, the memory management, the looks, usage pattern recognition algorithms are all much superior. Sure, something that took 6 years to make should have much more to speak for, but I think this is a worthy product. Not worthy of the $300+ price tag, but worthy nonetheless. Somethings that &lt;em&gt;are&lt;/em&gt; wrong with Vista are probably one&amp;#8217;s that become clear over time. The hardware requirements are high. 1GB just doesn&amp;#8217;t cut it anymore, if you&amp;#8217;re a multi-tasker like me (Photoshop, Firefox, Outlook all at once :P). The final cost of using Vista is much higher than the price tag of the OS itself. And one thing that irritated me tons, and still does a bit, is that Microsoft &lt;em&gt;very&lt;/em&gt; clearly traded features for performance. XP was &amp;#8216;way&amp;#8217; faster than Vista has ever felt; even a clean new installed Vista seems like a slug compared to my year old XP SP2. And from what I&amp;#8217;m hearing, Vista SP1 doesn&amp;#8217;t seem to help issues.&lt;/p&gt;

&lt;p&gt;Someone who wants a fast operating system, should certainly have no qualms about how it looks. Hence, turning Aero off should sit decently well with them. I like my OS to look top notch, and hence, would rather keep Aero on. But I can see a good difference when the load starts to mount. Also, I was also re-introduced to the concept of &amp;#8216;restarting the computer&amp;#8217; after long periods of use to speed it up again. I hope Vista&amp;#8217;s garbage collection and repopulation of the memory cache is improved in SP1.&lt;/p&gt;

&lt;h4&gt;So why doesn&amp;#8217;t it suck?&lt;/h4&gt;

&lt;p&gt;In a single line, I&amp;#8217;d have to say because once you get used to it, and with UAC off ( :P ), you will really see your productivity increase. Vista is extremely intuitive. It has made repetitive tasks simpler, and will make you a much more efficient user. From simple things like hitting the windows key, and starting to type to launch applications, to creating advanced scheduled tasks. And after a month, Vista does feel faster than it used to in the beginning&lt;span class='note'&gt;Which I think is because it has understood over a month the applications I use the most, and loads them up in the cache everytime it finds the space.&lt;/span&gt;. It&amp;#8217;s networking is &lt;em&gt;much&lt;/em&gt; better than XP&amp;#8217;s, with creation and recognition of networks, and their settings far better and easier. Device installation is a breeze for most of the things, since some or the driver is already present for it. And security &amp;#8230; even with UAC off, it seems to be a stable and hardy operating system coupled with Windows Defender (and constant updates from Microsoft).&lt;/p&gt;

&lt;p&gt;I&amp;#8217;d really say that bar the price, Vista is a good operating system to try out. And I don&amp;#8217;t suggest a day or a week for a trial. Give it atleast a month. Get used to the slightly different ways of doing things. Instead of making a giant leap, Microsoft has eased the changes in, so that we can get used to them slowly and steadily. It &lt;em&gt;will&lt;/em&gt; take a little time to get used to them. And once you do, you&amp;#8217;ll see it isn&amp;#8217;t &amp;#8216;all&amp;#8217; that bad :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-6596335660699960488?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/6596335660699960488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=6596335660699960488&amp;isPopup=true' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/6596335660699960488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/6596335660699960488'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/12/vista-doesnt-suck-not-with-time-atleast.html' title='Vista doesn&apos;t suck! Not with time atleast...'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-1877574345413785102</id><published>2007-11-25T15:52:00.000+05:30</published><updated>2007-11-26T07:03:51.513+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random Internet Views'/><title type='text'>Want to work for Facebook?</title><content type='html'>&lt;p&gt;Justin Rosenstein had this to say when he was leaving Google for Facebook (June 8th, 2007)&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;A couple of months ago, after three years as a Google product manager, I decided to leave for Facebook. I am writing this note to spread Good News to all the friends I haven't already overwhelmed with my enthusiasm: Facebook really is That company.&lt;/p&gt;
  
  &lt;p&gt;Which company? That one. That company that shows up once in a very long while -- the Google of yesterday, the Microsoft of long ago. That company where large numbers of stunningly-brilliant people congregate and feed off each other's genius. That company that's doing with 60 engineers what teams of 600 can't pull off. That company that's on the cusp of Changing The World, that's still small enough where each employee has a huge impact on the organization, where you think about working now and again, and where you know you'll kick yourself in three years if you don't jump on the bandwagon now, even after someone had told you that it was rolling toward the promised land. That company where everyone seems to be having the time of their life.&lt;/p&gt;
  
  &lt;p&gt;I'm serious. I have drunk from the kool-aid, and it is delicious. Facebook is hiring ambitiously across the organization. If you're an engineer, UI designer, product manager, statistician, bizdev god, general entrepreneurial badass, whatever, and you would even consider considering Facebook as your new place for hat-hanging, please send me a Facebook message. We can have lunch, or I can give you a tour, or we can go kick it with Mark Zuckerberg -- whatever it takes.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It wasn't very long back that Google was voted the &lt;a href="http://money.cnn.com/magazines/fortune/bestcompanies/2007/snapshots/1.html"&gt;best place to work for&lt;/a&gt;, and I wouldn't argue with that. Google has been coming up with innovative new ideas, products and things that us geeks will be able to appreciate. Their stock prices have been rising (valued at $750+ at last check), and according to &lt;a href="http://www.youtube.com/watch?v=5RSrzgav61Y"&gt;this video&lt;/a&gt;, it's a "really" nice place! Putting all those things together, it's not really rocket science to see how amazing it would be work for the company.&lt;/p&gt;

&lt;p&gt;Or would it?&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.techcrunch.com/2007/11/21/facebook-stealing-googlers-at-an-alarming-rate/"&gt;Techcrunch&lt;/a&gt; reports that Google employees are switching over to Facebook at 'an alarming rate'. Gideon Yu and Benjamin Ling already switched, and Justin Rosenstein is the latest. It seems there is something that is pulling these people away from the 'dream job' they once had, working for Google.  It really does seem that Facebook is the &lt;em&gt;new&lt;/em&gt; Google, and Google; they're calling it the new Microsoft. I don't know how true that is, but it does seem really harsh. Facebook rather, seems to be the young and fresh entry, which seems to have high ambitions, great energy and the 'want' to do something. Those are qualities every engineer and developer wants in the team he works. Justin's e-mail shows that as fact too. What I wonder is, how much is hype and how much is true.&lt;/p&gt;

&lt;p&gt;But by the by, I won't mind a job at Facebook &lt;em&gt;or&lt;/em&gt; Google ;)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-1877574345413785102?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/1877574345413785102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=1877574345413785102&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/1877574345413785102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/1877574345413785102'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/11/want-to-work-for-facebook.html' title='Want to work for Facebook?'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-2715391058436786649</id><published>2007-11-24T02:58:00.000+05:30</published><updated>2007-11-24T02:58:59.412+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Industrializing the Internet'/><title type='text'>The whole 'online office' thing</title><content type='html'>&lt;p&gt;Sometime between yesterday and today, Sabeer Bhatia (creator of Hotmail) released &lt;a href="http://live-documents.com"&gt;Live Documents&lt;/a&gt;; a service exclusively for Microsoft Office, which allows you to do all the things you can with Google&amp;#8217;s and Zoho&amp;#8217;s applications, but now with Office. Personally, I feel like this is the tagging thing all over again!&lt;/p&gt;

&lt;p&gt;We already have enough players in the &amp;#8216;office on the web&amp;#8217; market, and very frankly, I don&amp;#8217;t think the user count of the existing one&amp;#8217;s is good enough for one more to popup. I know people prefer to stick to the desktop versions, simply because they&amp;#8217;ve grown used to it, and most of the time they&amp;#8217;re on the move and hence not connected. People who use office applications at a high frequency are mostly executives. I&amp;#8217;ve yet to meet an executive who lives outside of Outlook, and by default, Microsoft Office. If you&amp;#8217;re on a Mac, it has to be iWork&lt;span class="note"&gt;Or by the looks of it, Office 2008 for the Mac&lt;/span&gt;. In both cases, you&amp;#8217;re offline because it&amp;#8217;s faster and you have many more features than a web counterpart.&lt;/p&gt;

&lt;p&gt;But most importantly, there is nothing new that these services have to offer, except for the technology they use, which only increases their speed and to a very small degree, what they can do. Google brought in AJAX, and Live Documents is bringing in Flex.&lt;/p&gt;

&lt;p&gt;Same goes with Google Documents. I was happy when Writely was Writely. Ever since the change to Google Documents, it just looks and feels so bland. It&amp;#8217;s useful for finishing English assignments because friends can get together and collaborate, but I honestly don&amp;#8217;t see real world uses of these features. I haven&amp;#8217;t even touched Zoho ...&lt;/p&gt;

&lt;p&gt;It'd do us all good if we got more consumable services which have scope to grow. But as of now, I&amp;#8217;m not even bothering applying for an invitation. Let&amp;#8217;s see if I&amp;#8217;m wrong on this ....&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-2715391058436786649?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/2715391058436786649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=2715391058436786649&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/2715391058436786649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/2715391058436786649'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/11/whole-online-office-thing.html' title='The whole &apos;online office&apos; thing'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-779548507150478978</id><published>2007-11-23T01:54:00.000+05:30</published><updated>2007-11-23T01:54:05.775+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development and design'/><title type='text'>GUI Elements I like, and one's I don't</title><content type='html'>&lt;p&gt;GUI (Graphical User Interface) is such an integral part of our computing lives, I really doubt we stop and analyze the separate elements that make it what it is &amp;#8211;&amp;#8211; easy and intuitive to use. It has evolved over years, suggestions and loads of empty coffee cups. It&amp;#8217;s one problem designers try to solve always, but no matter what they do, there is a part of it which can always be improved. So here&amp;#8217;s my little list of the things I like, and don&amp;#8217;t like in user interfaces.&lt;/p&gt;

&lt;h4&gt;One's I like&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Check/Radio box&lt;/strong&gt;: The simplest element. I think it was a natural decider to use this for lists, which would let you select multiple options, or only one&lt;span class="note"&gt;Not many people know, but the difference between the two &amp;#8216;is&amp;#8217; how they allow you to handle options marking.&lt;/span&gt;. I&amp;#8217;d really like to see them make checking off more intuitive (shift+first+last to select all in between).&lt;/p&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Tooltips&lt;/strong&gt;: Help without asking for it. I feel very disoriented  whenever I don&amp;#8217;t know what a button does, and even moreso when the little help box doesn&amp;#8217;t popup telling me what it does. This is partly the reason I love Office 2007, where every button on the Ribbon has a briefly detailed explanation of what it does.&lt;/p&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ribbon&lt;/strong&gt;: This is one of the newest elements, present in Microsoft Office &amp;#8216;07. It&amp;#8217;s probably the perfect and complete alternative to the menu bar. Every option is categorized under one tab, and similar options are grouped into sections. Every button has explanatory tooltips, and they do a very nice glowy thing when you mouse over, highlighting the selected section as well as button. Looks like Microsoft got something right :P&lt;/p&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pie Menu&lt;/strong&gt;: Last, but my most favourite. This one takes some getting used to, but once you do, it gets annoying when you don&amp;#8217;t have it somewhere. The perfect example of this is mouse gestures in Firefox. All it takes it a click, and movement; but movement which is very intuitive (like left for back). I&amp;#8217;d love to see this in operating systems, because it&amp;#8217;ll be a huge navigation boost!
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;One's I don't!&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Menu bar&lt;/strong&gt;: I won&amp;#8217;t complain about this too much. With the onset of &amp;#8216;Ribbon&amp;#8217;, we can now start to do without the menu bar. Although, this is a better option when conserving screen estate. A retractable Ribbon seems the way to go :)&lt;/p&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Heads Up Display (HUD)&lt;/strong&gt;: This is more of a &amp;#8216;focus on few things&amp;#8217; kinda thing. An HUD is supposed to be unobtrusive to the &amp;#8216;bigger&amp;#8217; picture, but the moment all those extra stuff start popping up, you can&amp;#8217;t not be distracted by them. That&amp;#8217;s one of the reasons research is on to come up with a better way of relaying information to pilots through their visors.&lt;/p&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sidebar&lt;/strong&gt;: This my most unliked element. Having something on the edge of your screen constantly is irritating. Dashboard is a &amp;#8216;much&amp;#8217; better implementation, although it&amp;#8217;d be nice if you could keep &amp;#8216;some&amp;#8217; widgets always visible. Retractable drawers are also a type of Sidebar, but atleast they&amp;#8217;re retractable :)
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So, there you have it! These elements are a part of our OS, and now with the onset of Web 2.0, most of them are being adapted for use on the web to make things snappy and more OS like. I&amp;#8217;d love to see an alternative to sidebars, especially on blogs. It&amp;#8217;d just make things a little more interesting ;)&lt;/p&gt;

&lt;p&gt;I haven&amp;#8217;t touched on UI elements like modal dialogues, throbbers etc., but they are more of symbolic and rare use elements &amp;#8211;&amp;#8211; used to signify something or alert people of something. They&amp;#8217;re important, no matter how irritating they might get. There&amp;#8217;s a nice article from Alex Faaborg about his tussle with going modal or using normal dialogue boxes for Firefox, but it kinda answers the basic question (&lt;a href="http://blog.mozilla.com/faaborg/2007/03/06/would-you-like-to-redesign-notification-in-firefox-yes.-not-now.-never./)"&gt;Would you Like to Redesign ...&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;What elements do you like? And what do you don't?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-779548507150478978?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://en.wikipedia.org/wiki/Elements_of_graphical_user_interfaces' title='GUI Elements I like, and one&apos;s I don&apos;t'/><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/779548507150478978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=779548507150478978&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/779548507150478978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/779548507150478978'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/11/gui-elements-i-like-and-ones-i-dont.html' title='GUI Elements I like, and one&apos;s I don&apos;t'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-3369042902747031600</id><published>2007-11-21T12:42:00.000+05:30</published><updated>2007-11-22T16:19:28.334+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='The Last Word Updates'/><title type='text'>Another return!</title><content type='html'>&lt;p&gt;I know my dear and beloved blog has been neglected for a &amp;#8216;very&amp;#8217; long time, but that has mostly been because of college, and me being a little lazy :P I got caught up in a lot of different things at the same time, and I couldn&amp;#8217;t do them all :P But now another semester is coming to an end, so I see some free times, and I plan to make the most of it. &lt;/p&gt;

&lt;p&gt;There &amp;#8216;are&amp;#8217; a lot of things that I&amp;#8217;ve been wanting to share with all you guys, and going by my latest feed readership, most of you have hung around! Thanks a lot :) I hope to not disappoint ;)&lt;/p&gt;

&lt;p&gt;So a quick update about my &lt;a href="http://lastword.blogspot.com/2006/12/keep-current-datetime-on-posts.html" rel="ext"&gt;Blogger keep current date/time on post&lt;/a&gt; script; I&amp;#8217;ve fixed it. I think Improbulus sent me a mail a long time back, but thanks to the reasons I&amp;#8217;ve mentioned above, I wasn&amp;#8217;t able to reply or respond. I got around fixing it this time, and it&amp;#8217;s working wonderfully again :)&lt;/p&gt;

&lt;p&gt;So, here&amp;#8217;s to another return! :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-3369042902747031600?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/3369042902747031600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=3369042902747031600&amp;isPopup=true' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/3369042902747031600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/3369042902747031600'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/11/another-return.html' title='Another return!'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-7988379717325357426</id><published>2007-06-30T13:39:00.000+05:30</published><updated>2007-06-30T13:39:41.353+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='General Stuff'/><title type='text'>Facebook downtime, iPhone and my stinkin' exams</title><content type='html'>&lt;p&gt;Facebook went down today for a couple of hours, citing &amp;#8216;maintainence&amp;#8217; as the reason. They were down for a couple of ours for &amp;#8216;me&amp;#8217;. I don&amp;#8217;t know about the others, since it said &amp;#8216;your account is not available&amp;#8217;.&lt;/p&gt;

&lt;p&gt;This is the first time Facebook has gone down since it released the Platform, and I think we can put some blame onto that. Having to roll out fix builds almost everyday while keeping the site up and running like a jet engine. There are tons of new applications already (I have four), and they&amp;#8217;re being approved by hundreds in a day. Every application added gets exposure in the directory, and starts getting more users. This adds to Facebook&amp;#8217;s server load.&lt;/p&gt;

&lt;p&gt;Platform has been hugely successful, and you can begin to see a visionary in Zuckerberg. Even though any data regarding the application itself (users, referrals, how many adds per hour etc.) aren&amp;#8217;t available&lt;span class='note'&gt;There are some applications which scrape this data out of Facebook, but that&amp;#8217;s against Facebook TOS (scraping), so I don&amp;#8217;t think they&amp;#8217;ll be around for too long.&lt;/span&gt;, the data and integration options make up for it pretty well :)&lt;/p&gt;

&lt;h4&gt;iPhone!!&lt;/h4&gt;

&lt;p&gt;We&amp;#8217;ve all heard about it, read about it, and know as much about it without having it as the person who does. The iPhone has been the most hyped gizmo in a &amp;#8216;very&amp;#8217; long time, and little surprise it comes from Apple. People have been flocking to get their hands on one. Twitter saw &lt;a href="http://news.com.com/2300-1041_3-6194123.html?tag=nefd.gallery"&gt;increased activity&lt;/a&gt; thanks to the people waiting in line busy micro&amp;#8211;blogging to get their experience out. The &lt;a href="http://en.wikipedia.org/wiki/Greg_Packer"&gt;iLoser&lt;/a&gt; reached celebrity stardom for all the wrong reasons &amp;#0133; with people howling for him to thrown out. But he &lt;a href="http://www.engadget.com/2007/06/28/iloser-retains-place-in-line-crisis-averted/"&gt;maintained his place&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Now that the iPhone is out, it&amp;#8217;s managed to live upto its hype, and Apple has lived upto it&amp;#8217;s reputation. I&amp;#8217;m sure Nokia and Blackberrys all across the world are feeling a little lonely right about now (when was the last time they were excited about &amp;#8216;their&amp;#8217; phone?), although it&amp;#8217;s a sad time for anyone &amp;#8216;not&amp;#8217; in the U.S., since the iPhone launch was U.S. only. They will be announcing a model for the European market on Monday (as per reports), and Vodafone is being touted as the carrier. India, Australia, and all the countries this side will only be graced next year, same time.&lt;/p&gt;

&lt;p&gt;I for one am actually glad that Apple&amp;#8217;s taking it&amp;#8217;s time to bring the iPhone here. It will give them time to iron out the bugs, hardware issues, compatibilities and problems, and give us a more polished and finished product. But the people who &amp;#8216;have&amp;#8217; got their hands on with it, are surely &lt;a href="http://hackosphere.blogspot.com/2007/06/my-iphone-experience.html"&gt;not complaining&lt;/a&gt;! :)&lt;/p&gt;

&lt;h4&gt;Exams, exams! :(&lt;/h4&gt;

&lt;p&gt;Yes, the rants of a college going kid continue. I&amp;#8217;ve been riddled with exams yet again, which is why my beloved little blog has been ignored so much the past days. All is not lost though. I&amp;#8217;ve been keeping busy with a few projects, ideas and Facebook ofcourse. My end term holidays start in just over a week, and I&amp;#8217;m planning big things for that this time around.&lt;/p&gt;

&lt;p&gt;So! Here&amp;#8217;s to a great iPhone for all those who have it, and who&amp;#8217;re going to buy it! And I shall be back to blogging full time very, &amp;#8216;very&amp;#8217; soon! :D&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-7988379717325357426?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/7988379717325357426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=7988379717325357426&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7988379717325357426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7988379717325357426'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/06/facebook-downtime-iphone-and-my-stinkin.html' title='Facebook downtime, iPhone and my stinkin&apos; exams'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-6785146327496526077</id><published>2007-06-20T12:02:00.000+05:30</published><updated>2007-06-20T12:02:33.278+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger Hacks and Userscripts'/><title type='text'>A shout out to Search Suggest users</title><content type='html'>&lt;p&gt;It&amp;#8217;s been quite a while since I released my &lt;a href="http://lastword.blogspot.com/2007/03/you-wanted-suggest-you-got-suggest.html"&gt;Search Suggestions&lt;/a&gt; hack. Since then, I&amp;#8217;ve seen the number of hashes being created for authorization increase steadily, which means people &amp;#8220;are&amp;#8221; using it. What I haven&amp;#8217;t seen increase, is the number of search &amp;#8220;terms&amp;#8221; being added to my database.&lt;/p&gt;

&lt;p&gt;This can mean one of two things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;You have implemented the hack, but have botched up something in the implementation which is preventing search terms from being added to your account.&lt;/p&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You have &amp;#8220;not&amp;#8221; implemented my hack, and are just sitting pretty with a hash code in my database.
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For the first case, if you need help implementing the hack properly, please let me know. I&amp;#8217;ll be more than willing to have a look at your code and see where things are being messed up. We all want the suggestions to come up nice and pretty now, don&amp;#8217;t we? :)&lt;/p&gt;

&lt;p&gt;For the second case, well &amp;#0133; if you don&amp;#8217;t want to use it, fair enough. Just let me know your passcodes (which you used to get your hashes) so that I can remove them from the database, to prevent them from eating up space :)&lt;/p&gt;

&lt;p&gt;Chow!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-6785146327496526077?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/6785146327496526077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=6785146327496526077&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/6785146327496526077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/6785146327496526077'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/06/shout-out-to-search-suggest-users.html' title='A shout out to Search Suggest users'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-3569237582718719274</id><published>2007-06-14T19:22:00.000+05:30</published><updated>2008-12-10T00:16:09.698+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><title type='text'>A small success!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_D5yNUtQ-H5A/RnFAPM1Nn0I/AAAAAAAAAKs/9bN2aZwEV0c/s1600-h/sshot-14.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_D5yNUtQ-H5A/RnFAPM1Nn0I/AAAAAAAAAKs/9bN2aZwEV0c/s400/sshot-14.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5075908884909891394" /&gt;&lt;/a&gt;

&lt;p&gt;Checking today (&amp;#8216;today&amp;#8217; being the second day of this &lt;a href="http://www.facebook.com/apps/application.php?id=2403617149" rel="ext"&gt;application&lt;/a&gt; being included in the application repository), I see 400+ users, out of which 4 are friends. These past two days have shown exactly what people meant by the Facebook &amp;#8216;social graph&amp;#8217; and &amp;#8216;viral distribution&amp;#8217; of applications. I noticed some applications become big time earners overnight, but a small application like my to&amp;#8211;do list getting these many users in 2 days is very, very heartening :)&lt;/p&gt;

&lt;p&gt;So, now I&amp;#8217;m going to have a look at the whole Facebook development scenario:&lt;/p&gt;

&lt;h4&gt;F8 Platform&lt;/h4&gt;

&lt;p&gt;The platform, at its heart is a REST based API. You make simple calls to one URL, with the required details, and the server sends back whatever you asked for after running a few checks to see if you &amp;#8220;can&amp;#8221; get the data you asked for. It&amp;#8217;s quite simple that way. There are tokens, session keys (there are two types, more later), API keys and all the regular boobah that you&amp;#8217;re used to seeing. However, it gets interesting when you begin to move away from this REST API.&lt;/p&gt;

&lt;p&gt;Facebook is one of the first APIs (that I&amp;#8217;ve seen in my short stint with webdev) that offers direct access to their SQL tables. Ofcourse, they call it &lt;abbr title="Facebook Query Language"&gt;FQL&lt;/abbr&gt;, but the outcome is the same. You select columns, where certain conditions are matched and validated, from some tables. This not only saves time, but reduces server load, since you&amp;#8217;re going to the heart of the data instead of being proxy&amp;#8211;ed around.&lt;/p&gt;

&lt;p&gt;Finally, there&amp;#8217;s &lt;abbr title="Facebook Markup Language"&gt;FBML&lt;/abbr&gt;, which is Facebook&amp;#8217;s version of (X)HTML. It offers RDF&amp;#8211;type tags which get parsed by Facebook into proper data wrapped in relevant tags. This is used when your application has a profile presence box, and you need to show stuff in it. You update it with FBML using a given function. Or if you want to show editing options for features for your app. It&amp;#8217;s quite cool! :)&lt;/p&gt;

&lt;p&gt;Static content is cached by Facebook for faster serving (like images, videos etc.), but most of the load is on the developers servers. All processes happen on your servers, and Facebook only acts as a mediator between your server and the user, so that they can control what comes and goes through.&lt;/p&gt;

&lt;h4&gt;The development&lt;/h4&gt;

&lt;p&gt;If you know how frameworks and APIs work, this will be familiar grounds. Even if you don&amp;#8217;t, you can figure your way out by getting yourself the REST Clients from Facebook. It&amp;#8217;s got functions to do everything, and all you need to do is call them. I use the PHP5 Client, but there are clients available for pretty much every major language used for Webdev today.&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s been a breeze getting the hang of it (thanks to a lot of help from Stephen, as usual), and just having access to such huge amounts of data is amazing. With all coding projects, you have to figure out how to get around some hurdles. For example, the current system allows the authorization token to be passed to only &amp;#8220;one&amp;#8221; page per app. That means, you can&amp;#8217;t call Facebook from any other page, unless you have an infinite session key to pass around. It takes some figuring out, but once you get the hang of it, you can see a pattern emerging. I personally think Facebook should allow choosing custom pages (via. a &amp;#8220;next&amp;#8221; query string which they use, but don&amp;#8217;t allow access to) to which you&amp;#8217;d like to redirect to from Facebook. But oh well &amp;#0133;&lt;/p&gt;

&lt;p&gt;Pretty much all workings with applications will require you to store data of some sort (if it&amp;#8217;s a decent to good app). For that, you&amp;#8217;ll need to know SQL if you want to work with relational tables. I use Ning at the moment, which offers a different way of storing huge amounts of data. I am adequately adept at SQL though, and plan to brush up on it since I want to move to my own hosting soon enough, and host my apps from there. You will need to know all this to make an effective application. There are workarounds, sure&lt;span class="note"&gt;Like the &amp;#8220;X Me&amp;#8221; application, which didn&amp;#8217;t deal with tables in the beginning, but used to constantly read the current markup in the profile box, alter it using regular expressions, and then put it back. For example, if someone would hide an action, it would set it to &lt;code&gt;display:none&lt;/code&gt; instead of actually removing it. I got my info from the maker himself :)&lt;/span&gt;, but I&amp;#8217;d suggest you do it the right way.&lt;/p&gt;

&lt;p&gt;The documentation is grossly incomplete, but then which documentation isn&amp;#8217;t. If you want help, the Developer&amp;#8217;s Discussion Group is always there, and people like me who can help you out. There&amp;#8217;s also an unofficial IRC room at &lt;code&gt;#facebook&lt;/code&gt; on &lt;code&gt;irc.freenode.org&lt;/code&gt;. That&amp;#8217;s a fabulous place to get info, &amp;#8220;if&amp;#8221; the people are in a good mood :P&lt;/p&gt;

&lt;h4&gt;Final thoughts&lt;/h4&gt;

&lt;p&gt;All in all, it&amp;#8217;s not hard making an application for Facebook, and for people who want to start getting their hands dirty with webdev, this is probably the safest and best way to start. You don&amp;#8217;t have to looking for data. It&amp;#8217;s all there. All you have to do is call for it :) Also, you should be creative. Don&amp;#8217;t try to re&amp;#8211;invent the wheel and make something that already exists. Your app will get stifled because the other app will already have an established base. There are so many things you can make, it&amp;#8217;s not even funny! Just rack your brains a little &amp;#0133; ;)&lt;/p&gt;

&lt;p&gt;So, I hope I&amp;#8217;ve cleared things out, and hope to see someone from my readers come up with a great application for Facebook :) Let me know if you do!&lt;/p&gt;

&lt;p&gt;(P.S. &amp;#8212; My &lt;a href="http://www.facebook.com/apps/application.php?id=2403617149" rel="ext"&gt;app&lt;/a&gt; users count went up to 403 while writing this article! :P That&amp;#8217;s how quickly apps can catch on :) )&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-3569237582718719274?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/3569237582718719274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=3569237582718719274&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/3569237582718719274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/3569237582718719274'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/06/small-success.html' title='A small success!'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_D5yNUtQ-H5A/RnFAPM1Nn0I/AAAAAAAAAKs/9bN2aZwEV0c/s72-c/sshot-14.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-1207862943979371239</id><published>2007-06-12T03:22:00.000+05:30</published><updated>2007-06-12T03:22:45.280+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><title type='text'>Facebook photos! Who needs Flickr?</title><content type='html'>&lt;p&gt;People not on Facebook probably use Flickr as their main image host, because it&amp;#8217;s easier to share it with people, tag them, and store them safely knowing you won&amp;#8217;t lose them. Flickr, backed by Yahoo!, has surely become an essential part of the netizen&amp;#8217;s arsenal of web&amp;#8211;services, no doubt that. But, as with everything, there are alternatives which though not as good, are good enough substitutes.&lt;/p&gt;

&lt;h4&gt;Facebook Photos&lt;/h4&gt;

&lt;p&gt;Facebook Photos is one of the best &amp;#8220;organised&amp;#8221; photo collection tool available on the Internet today in my opinion. Sure, it lacks features which people have gotten used to because of Picasa Web Albums and Flickr, but if you&amp;#8217;re looking for a simple photo storage service, with decent sharing and commenting features, this one is for you.&lt;/p&gt;

&lt;p&gt;The best part is, you&amp;#8217;re not bound by features being rolled out by the provider. Applications can enhance your experience, and act as plug&amp;#8211;ins, which brings me to the main point of this post. Let me present to you, &lt;a href="http://www.facebook.com/apps/application.php?id=2422316440"&gt;Photos2Rss&lt;/a&gt;!&lt;/p&gt;

&lt;h4&gt;Photos2RSS&lt;/h4&gt;

&lt;p&gt;This was an application I wrote initially to take away my dependence on Flickr, especially since I found out the 200 image limit on the free account. The one feature which doesn&amp;#8217;t come natively with the Photos application of Facebook is a way to get them &lt;em&gt;out&lt;/em&gt; of Facebook. Your photos are sitting nicely in your album, but that way they&amp;#8217;re only for your friends to see and enjoy. What if you want to share them on your blog, or some other place? Well, now there is a way &amp;#0133;&lt;/p&gt;

&lt;p&gt;If you&amp;#8217;re on Facebook, add the &lt;a href="http://www.facebook.com/apps/application.php?id=2422316440"&gt;application&lt;/a&gt; to your profile. The application doesn&amp;#8217;t add a profile box or anything. It just sits pretty in your list of applications in the sidebar, and you can push it down in the &amp;#8216;hide&amp;#8217; zone if you don&amp;#8217;t want to see the link all the time.&lt;/p&gt;

&lt;p&gt;Once you have it installed, it&amp;#8217;ll take you to the album selection page. There you can select who&amp;#8217;s albums you want to pull out as a feed. If you want a friend&amp;#8217;s, you&amp;#8217;ll need their UID&lt;span class='note'&gt;That's the 9 digit number at the end of the URL on the profile page of your friend.&lt;/span&gt;. Fill that in, and you&amp;#8217;ll be presented with a list of their albums. Along with that, there are options for randomising the pictures, and a total count. You can specify these for further control on how your photos are pulled. After filling in the details, you&amp;#8217;ll have to submit once, before choosing the feed format.&lt;/p&gt;

&lt;p&gt;There are two feed formats available currently&amp;#8212;RSS and JSON(P). RSS is for subscribing to someone&amp;#8217;s albums to track it for changes. Say, your friend&amp;#8217;s birthday pictures. Whereas JSON(P) is more for use with codes and hacks on blogs and pages. Add in the callback function name at the end and the data will be enclosed nicely in your function :)&lt;/p&gt;

&lt;h4&gt;Drawbacks and limitations&lt;/h4&gt;

&lt;p&gt;As I said, this is a little hacky, hence there are some pre&amp;#8211;requirements, assumptions and limitations in place for this to work like it&amp;#8217;s supposed to. To start with, the photos you want to pull out have to be part of &lt;em&gt;one&lt;/em&gt; album, and one album alone. You can pull in photos from different albums, but not using the same feed. Well, not &lt;em&gt;yet&lt;/em&gt; atleast. If there are enough adopters of this, I&amp;#8217;ll add it in&lt;span class='note'&gt;I&amp;#8217;ll add it in anyways sometime in the future to find the easiest way to do it, but more users will speed up the process :P&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;The second thing is, the application needs to be a part of your list, because that&amp;#8217;s the way I&amp;#8217;ll get an infinite session key from Facebook for the feed. If you don&amp;#8217;t add it, the feed will fail because it&amp;#8217;ll need to log in to get your photos out. Like I said, it doesn&amp;#8217;t &amp;#8216;add&amp;#8217; anything to your profile like most of the applications, so there is no clutter :) I don&amp;#8217;t like clutter myself :P Once you add it, you can get as many feeds as you want, for as many albums as you want.&lt;/p&gt;

&lt;p&gt;These are the only ones for now :) With more complexities, some more might creep in, but I'll try and keep them at a minimum :)&lt;/p&gt;

&lt;p&gt;So, I hope you find it useful, and bugs and feature suggestions as usual can be &lt;a href="http://www.facebook.com/message.php?id=500492579&amp;amp;subject=bVibes%20feedback"&gt;messaged&lt;/a&gt;, posted on the application&amp;#8217;s wall, my wall, or in the comments here :) Enjoy!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-1207862943979371239?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.facebook.com/apps/application.php?id=2422316440' title='Facebook photos! Who needs Flickr?'/><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/1207862943979371239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=1207862943979371239&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/1207862943979371239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/1207862943979371239'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/06/facebook-photos-who-needs-flickr.html' title='Facebook photos! Who needs Flickr?'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-7622867868809500548</id><published>2007-06-08T17:34:00.000+05:30</published><updated>2008-12-10T00:16:09.893+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger Hacks and Userscripts'/><title type='text'>Who said that?</title><content type='html'>&lt;p&gt;This seems to have been broken for a while. Blogger changed the structure of the comment form page, hence it wasn&amp;#8217;t getting the comment author&amp;#8217;s name properly. I&amp;#8217;ve fixed it now. A quick re&amp;#8211;install will do :)&lt;/p&gt;

&lt;hr/&gt;

&lt;p&gt;There isn&amp;#8217;t really much history behind this one, except that it was an idea originally put into my head by Avatar, for the old Blogger. Since back then we had the form as part of the post page, and not a Blogger page, a comment quoting system was the ideal thing for a blog like Bloggeratto which needed Avatar answering tons of questions. Back then when I wrote the script, it was so badly broken that I feel ashamed now of it :P&lt;/p&gt;

&lt;p&gt;With the new Blogger, that system broke since the form disappeared. Although, the idea is still a good one, and the necessity of having a comment quoting system became very glaringly obvious to me right after my &lt;a href="http://lastword.blogspot.com/2007/01/blogger-smilies.html"&gt;Blogger Smilies&lt;/a&gt; post, where I had to answer tons of comments, and reply to a lot of suggestions. So, I wrote this script a &lt;i&gt;long&lt;/i&gt; time back, and it&amp;#8217;s been through a _very_ long testing phase. I&amp;#8217;m going to finally release it for everyone to use :)&lt;/p&gt;

&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_D5yNUtQ-H5A/ReAZRxw0KdI/AAAAAAAAAGY/2AhK1Qhvihw/s400/screen-4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5035052176606767570" /&gt;&lt;p&gt;It's a really simple script, which adds a &amp;#8216;Reply&amp;#8217; link to all the comments on the comments page, which you can use to add the body of the comment to the form&amp;#8217;s input, with all &lt;code&gt;&amp;lt;BR&amp;gt;&lt;/code&gt; tags converted to line breaks for ease of use, and the text itself enclosed in a &lt;code&gt;i[rel=&amp;#8221;cquote&amp;#8221;]&lt;/code&gt; element for easy styling. It also wraps the quote in nice curly comments for you :)&lt;/p&gt;

&lt;p&gt;Also, when you click the quote link, a link is created back to that quote, and shown right above the input area. That&amp;#8217;s for the unusually large number of comments that you might have to reply to all at once :)&lt;/p&gt;

&lt;p&gt;Inputs are always welcome! Cheers! :)&lt;/p&gt;

&lt;h4&gt;What you waiting for?&lt;/h4&gt;

&lt;p&gt;&lt;a href="http://userscripts.org/scripts/show/7667"&gt;Blogger Comment Quote / Reply&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://userscripts.org/users/4986;scripts"&gt;All my Userscripts&lt;/a&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-7622867868809500548?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://userscripts.org/scripts/show/7667' title='Who said that?'/><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/7622867868809500548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=7622867868809500548&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7622867868809500548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7622867868809500548'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/06/who-said-that.html' title='Who said that?'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_D5yNUtQ-H5A/ReAZRxw0KdI/AAAAAAAAAGY/2AhK1Qhvihw/s72-c/screen-4.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-2356309644987820607</id><published>2007-06-07T16:20:00.001+05:30</published><updated>2008-12-10T00:16:10.107+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger Hacks and Userscripts'/><title type='text'>More bVibes love: Greasemonkey joins in</title><content type='html'>&lt;p&gt;Ah! Two updates today :D&lt;/p&gt;

&lt;p&gt;While looking around bVibes, I bumped into a post on &lt;a href="http://bvibes.com/out.php?title=Important_updates_about_bvibes-1" rel="ext"&gt;Hackosphere&lt;/a&gt; about remote vibing (?) buttons from bVibes which you can add to your posts. Well, I took it a little out of context, but the effect is pretty much the same :)&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_D5yNUtQ-H5A/RmfiYM1NnzI/AAAAAAAAAKk/ZVey-JRKieU/s1600-h/sshot-11.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_D5yNUtQ-H5A/RmfiYM1NnzI/AAAAAAAAAKk/ZVey-JRKieU/s320/sshot-11.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5073272410645307186" /&gt;&lt;/a&gt;

&lt;p&gt;With &lt;a href="http://userscripts.org/scripts/show/9710" rel="ext"&gt;Vibe me later&lt;/a&gt;, you can click through to a story from a bVibes page, go through the story, and if you consider it worthwile, vibe it from the page you land on. You won&amp;#8217;t have to go back to the story page on bVibes to vote for it. The script adds a (not so good looking, but meh!) small button to the bottom right of your page, which flashes initially to remind you it&amp;#8217;s there.&lt;/p&gt;

&lt;p&gt;You can use the button to vote whenever you want. Also, the button will only show up for pages linked from bVibes, and when you click through &lt;em&gt;from&lt;/em&gt; bVibes. I might recode it to check bVibes for every page you visit &amp;#0133; hence make a &amp;#8216;smart&amp;#8217; vibe button :)&lt;/p&gt;

&lt;p&gt;Enjoy!&lt;/p&gt;

&lt;h4&gt;Links&lt;/h4&gt;

&lt;p&gt;&lt;a href="http://userscripts.org/scripts/show/9710" rel="ext"&gt;Vibe me later&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://userscripts.org/users/4986;scripts" rel="ext"&gt;All my userscripts&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/4408842830590528931-2356309644987820607?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://userscripts.org/scripts/show/9710' title='More bVibes love: Greasemonkey joins in'/><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/2356309644987820607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=2356309644987820607&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/2356309644987820607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/2356309644987820607'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/06/more-bvibes-love-greasemonkey-joins-in.html' title='More bVibes love: Greasemonkey joins in'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_D5yNUtQ-H5A/RmfiYM1NnzI/AAAAAAAAAKk/ZVey-JRKieU/s72-c/sshot-11.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-366104794453900645</id><published>2007-06-07T10:55:00.000+05:30</published><updated>2007-06-07T10:55:55.351+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><title type='text'>bVibes get some Facebook love</title><content type='html'>&lt;p&gt;&lt;a href="http://bvibes.com" rel='ext'&gt;bVibes&lt;/a&gt; is our very own Digg, for bloggers! Created by the elite hacker Ramani, I think it&amp;#8217;s something the bloggerosphere needed more than the blogosphere in general. It&amp;#8217;s about time Blogger started getting the attention it deserves, and blogs hosted at Blogger the credibility and respect &lt;em&gt;they&lt;/em&gt; deserve.&lt;/p&gt;

&lt;p&gt;I recently joined up, and it&amp;#8217;s picked up quite well! Users are joining up pretty quickly, and stories are being submitted even quicker :P But as usual, enough is never enough! So now, bVibes is getting some love, Facebook style! My recent fascination with the Platform and a mail from Ramani were enough &amp;#0133; and we now have a &lt;a href="http://www.facebook.com/apps/application.php?id=2348129117" rel='ext'&gt;bVibes application&lt;/a&gt; for you to add to your profiles&lt;span class='note'&gt;If you&amp;#8217;re not on Facebook yet, I suggest you start with that the moment you finish reading this post.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;The application basically does what the normal Digg.com application does. It shows the stories you&amp;#8217;ve recently voted for in a nice little box on your profile. As things are, there is a half an hour delay between new votes showing up &amp;#0133; I might try to fix that, but I&amp;#8217;m sure you can live with that :P You can also tell the application how many of your recently voted for stories do you want to show (Digg&amp;#8217;s app doesn&amp;#8217;t allow this, hah!), or a default of 5 will be enforced. The app also shows how many votes a story has :)&lt;/p&gt;

&lt;p&gt;So, do your share of the good work. Show off the posts you think deserve attention right on your Facebook profile, where it&amp;#8217;ll be seen by all your friends! Let them get the exposure they deserve!&lt;/p&gt;

&lt;p&gt;All bugs, suggestions and feedback can be posted in the comments here, or &lt;a href="http://www.facebook.com/message.php?id=500492579&amp;subject=bVibes%20feedback" rel="ext"&gt;messaged&lt;/a&gt; to me via Facebook. Enjoy!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-366104794453900645?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/366104794453900645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=366104794453900645&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/366104794453900645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/366104794453900645'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/06/bvibes-get-some-facebook-love.html' title='bVibes get some Facebook love'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-9005756659600909189</id><published>2007-06-02T15:32:00.001+05:30</published><updated>2007-06-07T10:56:17.165+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><title type='text'>Facebook has the lead!</title><content type='html'>&lt;p&gt;I&amp;#8217;ve been obsessing with Facebook for the past week because of the revelation of the new &lt;a href="http://developers.facebook.com/" title="Facebook Platform" rel="ext"&gt;Facebook Platform&lt;/a&gt;. What that has in turn done is show me the intricate ways in which Facebook works. How different components come together to integrate themselves to the central goal of Facebook&amp;#8212;to keep people connected to each other.&lt;/p&gt;

&lt;p&gt;I think Facebook in itself is &lt;em&gt;way&lt;/em&gt; ahead of the competition because of their goal. They aim not to have tons of users. Their userbase is a result of constant innovation. They aim to improve the networks that exist, and improve the interactions between the users of the networks. They are probably the only network which emphasizes on innovating, and I think that focus is what keeps them ahead.&lt;/p&gt;

&lt;h4&gt;Facebook Platform&lt;/h4&gt;

&lt;p&gt;Some see the platform as going against Facebook&amp;#8217;s goal. I felt the same way when it first came out, but as time has passed, and I&amp;#8217;ve seen the applications that have popped up, I can guess where Facebook is coming from. They&amp;#8217;re not trying to foray into any foreign territory (even if they&amp;#8217;ve inadvertently done so). They are trying to make Facebook the one stop destination for all it&amp;#8217;s members to find info (about everything) about their friends and the people they know. Applications to track someone&amp;#8217;s music, &lt;a href="http://www.facebook.com/apps/application.php?id=2403617149" rel="ext"&gt;activities&lt;/a&gt; and calendar are some of the one&amp;#8217;s which have popped up, with some of them becoming very popular. The popularity of applications is thanks to Facebook&amp;#8217;s social graph, and what I like to call, the Wavefront effect&lt;span class='note'&gt;Huygen's principle states that every wavefront acts as the source of another wavelet. Applying that logic to how news feeds work, when someone adds an application, it shows up in their news&amp;#8211;feed, bringing it to the attention to their friends. Their friends then add it, hence starting a new wavefront.&lt;/span&gt;. The beauty of this is that the one thing that developers spend most amount of time doing is trying to get their applications to the public. Facebook does that for them, so they can concentrate on building killer apps.&lt;/p&gt;

&lt;p&gt;This is very tempting to someone like me, developers, who don&amp;#8217;t have resources to consolidate data. Facebook provides the data. All we have to do is use our creativity to use that in ways we think people would want to use them. I don&amp;#8217;t see Facebook platform as a detachment from their primary goal. I see it as a natural evolution.&lt;/p&gt;

&lt;h4&gt;Facebook bloat&lt;/h4&gt;

&lt;p&gt;Many complain about many of the features as &amp;#8216;bloat&amp;#8217; and unnecessary, wanting to revert back to the old Facebook. Mark Zuckerberg once said:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Change can be disorienting, but we do it because we&amp;#8217;re sure it makes the site better. It may have felt different at first, but things like photos, events, groups and the wall have all made Facebook a more useful and interesting site.&lt;/p&gt;
  
  &lt;p&gt;It&amp;#8217;s our goal to provide a tool that helps people understand what&amp;#8217;s going on with the people around them; all of our additions and changes contribute towards this goal. The new things we&amp;#8217;re going to launch will do the same.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And all the current features achieve all this in perfect harmony with each other. I can&amp;#8217;t imagine a Facebook without the news/mini&amp;#8211;feed. That is truly the major thing that sets it apart. The first thing I &lt;em&gt;want&lt;/em&gt; to see when I log in is what my friends have been upto since I last logged in. Who their new friends are, what events they&amp;#8217;re attending, what pictures they&amp;#8217;ve added, what groups they joined &amp;#0133; all those things. If I have to go to each and every profile to check what they&amp;#8217;ve been doing, it beats the whole purpose of being part of a network &amp;#0133; the information should come to you automatically&lt;span class='note'&gt;There was an internal joke here in my hostel, that you remove the feeds, and all the information that Facebook gives you, and you have an &lt;a href="http://orkut.com"&gt;Orkut&lt;/a&gt;!&lt;/span&gt;!&lt;/p&gt;

&lt;p&gt;The reason I see the competition &lt;em&gt;not&lt;/em&gt; being able to catch up with &lt;abbr titl="Facebook"&gt;Fb&lt;/abbr&gt; anymore, is simply because of the path Fb chose and the path the others took. Fb declined the offer by Yahoo! simply to preserve what they had in their own vision. Networks like Orkut have become stagnant, or interfaces to integrations of different services by the parent company, which almost borders on advertisement of those services. Sure, the users are getting all the features that they&amp;#8217;d normally want from a network, but they are not getting the &amp;#8216;integrated&amp;#8217; experience. The different services don&amp;#8217;t come together to &lt;em&gt;work together&lt;/em&gt;. They are just there working in their own separate modules and cubicles. You&amp;#8217;ll never get to know when someone (on Orkut, say) adds a new video or new photo about the party they attended last night. Fb can achieve this by putting two and two together (photos being uploaded after an event the previous day, follows a nice pattern) because the different applications are part of the mothership, and all data finally goes back to a central server, not different parts of the world. That is the key difference between in&amp;#8211;house productions and acquisitions. But that is not the point to this&amp;#0133;&lt;/p&gt;

&lt;p&gt;The point becomes (or remains) that Facebook got a lot of things right, at the perfect time. It helped that the brain behind the concepts was a college kid himself, being able to get into the head of other college kids. And if Facebook continues the same way, there is no&amp;#8211;way their getting dethroned as the best social network to be a part of (because it&amp;#8217;s just plain and simple &lt;em&gt;cool&lt;/em&gt;!)! &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-9005756659600909189?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/9005756659600909189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=9005756659600909189&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/9005756659600909189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/9005756659600909189'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/06/facebook-has-lead.html' title='Facebook has the lead!'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-8687230602882020541</id><published>2007-05-31T21:08:00.001+05:30</published><updated>2007-06-01T02:23:10.377+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random Internet Views'/><title type='text'>A bubble burst!</title><content type='html'>&lt;p&gt;The past few days have been rather amazing. If you&amp;#8217;re not a &amp;#8216;geek&amp;#8217;, then you probably won&amp;#8217;t know of all the things happening, but if you are, then I hope you share the same excitement as me! After a rather considerable lean stint in the blogosphere, the general development sphere, things are back to kicking into top gear. I&amp;#8217;ll just list out a couple of things that have got me excited and busy the past few days:&lt;/p&gt;

&lt;h4&gt;Facebook Platform&lt;/h4&gt;

&lt;p&gt;The biggest and the best announcement :D They opened up their API completely (it existed, but not with so much  power) to developers to sit and make applications that interact with Facebook directly, and it&amp;#8217;s different components (alerts, groups, etc.). The great thing is that, as a developer, you get to tap into the the best resource which you might need. People!&lt;/p&gt;

&lt;p&gt;Facebook&amp;#8217;s insanely large user&amp;#8211;base opens up to every developer, and all his applications that moment they hit the Application Directory&lt;span class='note'&gt;I'm glad they screen the applications that are added to this directory, and are avoiding another Firefox extension&amp;#8211;type fiasco!&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;This afternoon I finished developing my first application for it. It was meant as more of a test than a full fledged commando application like &amp;#8216;iLike&amp;#8217; or &amp;#8216;Photos&amp;#8217;. You can check it out &lt;a href="http://www.facebook.com/apps/application.php?id=2403617149" title="So much to do! -- Facebook Application"&gt;here&lt;/a&gt;, and if you&amp;#8217;re on Facebook (why haven&amp;#8217;t you added me yet?), add the application and take it on a quick beta spin :) I want to understand the API and all it&amp;#8217;s crannies properly before I &lt;em&gt;actually&lt;/em&gt; get down to serious app&amp;#8211;ing!&lt;/p&gt;

&lt;h4&gt;Google Gears!&lt;/h4&gt;

&lt;p&gt;This happened just today, but I think it&amp;#8217;s a very good step. From my end, it seems more like a reflex action to all the hype towards making applications for the desktops and frameworks being released to help developers do so. Whatever it is, it is good! The ability for Google services to go offline with you, and then re&amp;#8211;sync when you come back online is something that people will appreciate the more that they use, and realise how much they needed this only once they get used to it. Ofcourse, they have a long way to go with this.&lt;/p&gt;

&lt;p&gt;What I am thinking about now is that how is this move going to affect Mozilla&amp;#8217;s plans to add &amp;#8216;Offline Web App&amp;#8217; integration and functionalities into Firefox. If Google directly allows people to take things offline, an added functionality in Firefox seems like overkill, and will add to the &amp;#8216;bloat&amp;#8217; that many people (and in a tiny voice, me) are complaining of everyday.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;There are other great things out there now, sure. But these are the one&amp;#8217;s that are of immediate &amp;#8216;Wow&amp;#8217; to me, being a coder and a developer :P Somethings that you might find interesting are things like the new &lt;a href="http://www.microsoft.com/surface/" title="Microsoft Surface"&gt;Microsoft Surface&lt;/a&gt;, Microsoft&amp;#8217;s &lt;a href="http://www.neowin.net/index.php?act=view&amp;amp;id=40634" title="Microsoft Live Suite Beta"&gt;Live suite&lt;/a&gt; (kind of) in Beta, and others doing the rounds!&lt;/p&gt;

&lt;p&gt;Great times :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-8687230602882020541?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/8687230602882020541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=8687230602882020541&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/8687230602882020541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/8687230602882020541'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/05/bubble-burst.html' title='A bubble burst!'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-5925425261440566095</id><published>2007-05-25T17:15:00.000+05:30</published><updated>2008-12-10T00:16:10.311+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='The Last Word Updates'/><title type='text'>300!</title><content type='html'>&lt;p&gt;&amp;#8216;The Last Word&amp;#8217; has officially hit the 300 subscribers mark :) This is extremely heartening, considering I have not been posting as frequently as I used to. I&amp;#8217;d like to apologise for that, and shift the blame a little on a very stagnant blogosphere &lt;em&gt;and&lt;/em&gt; my internal examinations (starting tomorrow :( )&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_D5yNUtQ-H5A/RlbLo2YNtRI/AAAAAAAAAKY/0O1OfCFmBVk/s1600-h/sshot-5.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_D5yNUtQ-H5A/RlbLo2YNtRI/AAAAAAAAAKY/0O1OfCFmBVk/s400/sshot-5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5068462333304354066" /&gt;&lt;/a&gt;

&lt;p&gt;The good news is, that I haven&amp;#8217;t lost track of things happening (whatever little is happening), and I will begin posting regularly again after these set of exams get over. Thanks for all the reads! You make my day guys! :)&lt;/p&gt;

&lt;p&gt;Cheers!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-5925425261440566095?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/5925425261440566095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=5925425261440566095&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5925425261440566095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5925425261440566095'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/05/300.html' title='300!'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_D5yNUtQ-H5A/RlbLo2YNtRI/AAAAAAAAAKY/0O1OfCFmBVk/s72-c/sshot-5.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-5090719689948261711</id><published>2007-05-19T14:15:00.000+05:30</published><updated>2007-05-22T21:44:04.845+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger Hacks and Userscripts'/><title type='text'>Making punctuations look good!</title><content type='html'>&lt;p&gt;&lt;strong&gt;Oops!&lt;/strong&gt; Comments got disabled by mistake. Re-enabled them ... let me know what you think! :)&lt;/p&gt;

&lt;hr/&gt;

&lt;p&gt;Recently, I&amp;#8217;ve been rather taken in with smart punctions, rather than the dumb normal ASCII ones. You know, the straight &lt;i&gt;dumb&lt;/i&gt;&lt;span class='note'&gt;Opposite of &amp;#8216;smart&amp;#8217; is? ;)&lt;/span&gt; quote marks (" and '), or the normal ellipsis made up of full stops (...) ? HTML has predefined special entities to draw these rather nicely, but we don&amp;#8217;t use them normally because most of us don&amp;#8217;t know about them, and Blogger natively doesn&amp;#8217;t convert the characters. Typing them out manually can be such a pain, and you need to remember so much more stuff.&lt;/p&gt;

&lt;p&gt;So, I worked up a quick Greasemonkey &lt;a href="http://userscripts.org/scripts/show/7990" title="Pseudo&amp;#8211;SmartyPants for Blogger" rel="ext"&gt;userscript&lt;/a&gt; that adds a nice little link in your row of buttons (in the post editor), which you can use to quickly convert all your punctuations to what they should be. Since there is no way of creating a &amp;#8220;plug&amp;#8211;in&amp;#8221; for Blogger, anything which needs to affect a post directly needs to be tackled at the post editor level.&lt;/p&gt;

&lt;p&gt;The script is &amp;#8216;smart&amp;#8217;, as in it understands when to use a left curly quote and a right curly quote. It also changes hyphens to what you want them to be. A single or a double &amp;#8216;&amp;#8211;&amp;#8217; generates an en&amp;#8211;dash (&amp;#8211;), whereas a triple &amp;#8216;&amp;#8211;&amp;#8217; generates an em&amp;#8211;dash (&amp;#8212;). To know which one to use where, and other punctuation marks, look up the &lt;a href="http://alistapart.com/articles/emen/" title="A List Apart: Articles: The Trouble With EM ’n EN (and Other Shady Characters)" rel="ext"&gt;A List Apart&lt;/a&gt; article. I referred to it while making this.&lt;/p&gt;

&lt;h4&gt;Known Bugs and License&lt;/h4&gt;

&lt;p&gt;Since this went through an extended testing period, and some live testing (I guess you could call it that) on Userscripts, and there hasn&amp;#8217;t been a complaint or a request, I&amp;#8217;ll assume there to be no bugs :) Except for some weird behaviour when it comes to apostrophes and quotation marks :P And like everything else, this script is licensed under an NC&amp;#8211;ND Creative Commons License.&lt;/p&gt;

&lt;p&gt;The name for the script is taken from the excellent &lt;a href="http://daringfireball.net/projects/smartypants/" rel="ext"&gt;SmartyPants&lt;/a&gt; project, by the oh&amp;#8211;so&amp;#8211;creative &lt;a href="http://daringfireball.net/colophon/" rel="ext"&gt;John Gruber&lt;/a&gt;. So a big thanks goes out to him for coming up with the idea. I had sent him a mail regarding using of the name and the basic concept. I never got a reply (it&amp;#8217;s been about 2 months now), so I took it as a yes and published this :)&lt;/p&gt;

&lt;h4&gt;Get the script!&lt;/h4&gt;

&lt;p&gt;&lt;a href="http://userscripts.org/scripts/show/7990" title="Pseudo&amp;#8211;SmartyPants for Blogger" rel="ext"&gt;Pseudo&amp;#8211;SmartyPants for Blogger&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://userscripts.org/users/4986;scripts" title="Userscripts repository" rel="ext"&gt;All my Userscripts&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/4408842830590528931-5090719689948261711?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://userscripts.org/scripts/show/7990' title='Making punctuations look good!'/><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/5090719689948261711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=5090719689948261711&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5090719689948261711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5090719689948261711'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/05/making-punctuations-look-good.html' title='Making punctuations look good!'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-7884812760571856902</id><published>2007-05-13T14:14:00.001+05:30</published><updated>2007-05-13T14:14:09.958+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Industrializing the Internet'/><title type='text'>The reason behind the action: Your motive</title><content type='html'>&lt;p&gt;I&amp;#8217;ve been looking at various sites the past few days. Sites that keep people like Arrington and Om Malik busy. Sites that keep PostBubble up and running. Sites that we hear about all the time, and just go around to have a look because of all the hype created. There have been quite a lot of these since the &amp;#8216;startup&amp;#8217; times, but how many do you see still being counted among the &amp;#8216;big guys&amp;#8217;? I think the reason can&amp;#8217;t be bottled down to sustainability measures&amp;#0133;&lt;/p&gt;

&lt;h4&gt;Stick to your basics&lt;/h4&gt;

&lt;p&gt;This whole topic came to mind as I was reading about Facebook&amp;#8217;s rise up the ladder these past few years. Out of all the network&amp;#8217;s, Facebook is the one which has really caught on. There were networks before Facebook, and there have been attempts after it, but you don&amp;#8217;t see mention of them as regularly, do you?&lt;/p&gt;

&lt;p&gt;I think one of the reasons for this is that unlike other networks, Facebook is always looking to grow. Not just in it&amp;#8217;s user base, or number of page views/hits. They want to grow technologically as well. They want to enter forays others haven&amp;#8217;t. For example, the whole concept of a mini&amp;#8211;feed is something &amp;#8220;extremely&amp;#8221; new, and it&amp;#8217;s worked so well. &lt;span class='note'&gt;Of course, it didn&amp;#8217;t start off initially the way it was supposed to, but after a few refinements, it&amp;#8217;s something that almost defines Facebook.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;An API! When was the last time you saw a social network allow piping out of the data from your account? It&amp;#8217;s like the perfect way to build applications that works with the greatest resource &amp;#8212; people, based on an established platform which does the hard work of getting you the data. Keeping people together was the only thing Facebook started with, and went on building around that, implementing whatever they thought sounded good. And look at where they are now.&lt;/p&gt;

&lt;h4&gt;In all facets of development&lt;/h4&gt;

&lt;p&gt;Whenever you create and develop a project, you always have &amp;#8220;something&amp;#8221; in mind. It&amp;#8217;s that something which you shouldn&amp;#8217;t lose focus of no matter what stage of development you are at. Everything you add, implement, should have a purpose, a reason. That purpose or reason should complement your initial &amp;#8220;something&amp;#8221;. Wonton features won&amp;#8217;t help your application, or your time, because just like you, people expect features &lt;em&gt;related&lt;/em&gt; to the core reasoning of an application.&lt;/p&gt;

&lt;p&gt;So, keeping all those things in mind, next time you come up with a game plan, or are asked to join in the development of the &amp;#8220;killer&amp;#8211;new&amp;#8211;app&amp;#8221;, look for one word that probably doesn&amp;#8217;t get as much attention as it should &amp;#8212; focus!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-7884812760571856902?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/7884812760571856902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=7884812760571856902&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7884812760571856902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7884812760571856902'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/05/reason-behind-action-your-motive.html' title='The reason behind the action: Your motive'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-780233503070306762</id><published>2007-05-11T00:13:00.000+05:30</published><updated>2007-05-11T13:03:02.887+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='The Last Word Updates'/><title type='text'>Templates for sale!</title><content type='html'>&lt;p&gt;Seeing as how I have been putting this off for quite a while now, due to various apprehensions, I&amp;#8217;m now going ahead with a plan I &lt;a href="http://lastword.blogspot.com/2007/04/plans-lazyness-delays-and-more-galore.html"&gt;announced&lt;/a&gt; a while back. I&amp;#8217;m going to start dedicating more time and energy to something that I love doing. Designing web pages! But not just any web page :) Starting now, I am going to start making some beautiful templates for the new Blogger, which will immediately go on sale (the moment they are through testing) for anyone who wants to use them. This will be &amp;#8216;almost&amp;#8217; freelancing, and the earnings will go into buying myself a hosting, and get down to some serious web&amp;#8211;app&amp;#8217;ing! :)&lt;/p&gt;

&lt;p&gt;The price for the template will be decided by the amount of effort I have to put to get the template out the door. They will not be high at all, something in&amp;#8211;between the range of $10 to $25. You&amp;#8217;re gonna simply love the $25 ones, because those will take the longest and come out the prettiest! Now, I am no professional, but I am sure you&amp;#8217;ve seen my works in the past. So I&amp;#8217;ll let them talk for me :)&lt;/p&gt;

&lt;p&gt;Ofcourse, hacks will be included with the templates :) &lt;em&gt;And&lt;/em&gt; you get to pick which ones you want! But hacks as much time and effort (if not more) as the actual designing of a template, so if it goes beyond a certain point where I&amp;#8217;m having to go out of my way to add something in, I&amp;#8217;ll let you know. If you really do want it, a little extra charge will get it for you. The prices will be negotiable for these, so you don&amp;#8217;t need to worry about hidden costs anywhere. &lt;/p&gt;


&lt;p&gt;I&amp;#8217;d like to clear out a few things before you begin mailing me about this.&lt;/p&gt;

&lt;ul&gt; &lt;li&gt;&lt;p&gt;Every new owner of a template will have his/her blog listed on an exclusive page linked to from my blogs, with a short description about the blog. Perfect way to get your blog &amp;#8216;out there&amp;#8217;.&lt;/p&gt; &lt;/li&gt; &lt;li&gt;&lt;p&gt;I am a busy person, so if I can&amp;#8217;t get back to you immediately about a template modification, don&amp;#8217;t think I have ditched you. Wait for a few days, and I will surely get back to you. If you can do the necessary changes on your own, nothing like it!&lt;/p&gt; &lt;/li&gt; &lt;li&gt;&lt;p&gt;My templates will work like they are supposed to only in Opera and Firefox. I have never bothered with Internet Explorer, and never will, so please don&amp;#8217;t ask me to fix it for that. As far as Safari goes, I can&amp;#8217;t do anything because I don&amp;#8217;t own a Apple, so can&amp;#8217;t test it on that. If someone is willing to help me port them, however, or buy me an Apple (preferably the latter :P), contact me and we&amp;#8217;ll negotiate something. I will also try and make them as resolution independant as possible, but results may vary from template to template.&lt;/p&gt; &lt;/li&gt; &lt;li&gt;&lt;p&gt;These templates are not going to be &amp;#8216;lightning fast&amp;#8217;, and they&amp;#8217;ll depend quite heavily on pictures/images and scripts (because of my hacks). Which means, they might be a little slow for &amp;lt;56Kbps speeds. Broadband users won&amp;#8217;t see any change however. I&amp;#8217;ll remove anything which you might not need however, to increase the speed. There will be no reduction in cost for this however.&lt;/p&gt; &lt;/li&gt; &lt;li&gt;&lt;p&gt;I can&amp;#8217;t offer a lifelong maintainance promise for my templates. I will probably quit with this after a certain point of time. Whenever this happens, I will let my users know well in advance.&lt;/p&gt; &lt;/li&gt; &lt;li&gt;&lt;p&gt;None of the templates will have any built in ads, or any pre&amp;#8211;decided place for them. We all hate ads, don&amp;#8217;t we? But something can be cooked up for you (no extra cost :) ) Also, except for a small design credit at the end of the page, there will no other mention of my name or my blogs prefit anywhere in the template. All the rights will be transferred to you, with a clause of &amp;#8216;no re&amp;#8211;sale&amp;#8217; of the template or any part of it.&lt;/p&gt; &lt;/li&gt; &lt;li&gt;&lt;p&gt;All templates will be microformat and CSS standards compliant. I can&amp;#8217;t make them XHTML compliant for the reasons I have stated &lt;a href="http://lastword.blogspot.com/2006/12/blogger-beta-and-xhtml-no-go.html"&gt;in this post&lt;/a&gt;. Nonetheless, I will try my best.&lt;/p&gt; &lt;/li&gt; &lt;li&gt;&lt;p&gt;Request for clones of templates from other blogs can be shot off to my inbox. I will have a look, and discuss with you the pricing and the other formalities. I leave it to you to get the permission from the owner of the other blog to use (or clone) his/her template.&lt;/p&gt; &lt;/li&gt; &lt;li&gt;&lt;p&gt;I will try and entertain requests for custom templates, depending on the time and effort again required to come up with it. Throw in a mail with an attached image of what you have in mind, and I will get back to you if I need furthur clarifications. &lt;/p&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;So, I hope all the terms are agreed upon? I will edit the terms whenever necessary, so keep this post bookmarked for future reference! Cool? Great! So, let&amp;#8217;s reveal the first template up for grabs. I call this &lt;a href="http://theicasblog.blogspot.com" title="Dark Cherry Demo" rel="ext"&gt;Dark Cherry&lt;/a&gt;. It&amp;#8217;s got a mysterious and dark red and black colour combination, with hints of other colours thrown in for a truly amazing contrast effect. It&amp;#8217;s got a sidebar, and is divided into a 5 panel layout. The header, the posts (top&amp;#8211;left), the main sidebar (top&amp;#8211;right), comments / other info (bottom&amp;#8211;left) and secondary sidebar (bottom&amp;#8211;right). For more info, check out the linked blog for a live demo!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-780233503070306762?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/780233503070306762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=780233503070306762&amp;isPopup=true' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/780233503070306762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/780233503070306762'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/05/templates-for-sale.html' title='Templates for sale!'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-7567462747399108975</id><published>2007-05-06T16:36:00.001+05:30</published><updated>2007-05-06T16:36:48.472+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='General Stuff'/><title type='text'>Getting 'em while they're young</title><content type='html'>&lt;p&gt;It&amp;#8217;s truly rare to see a young coder/hacker. While I started when I was 16, not everyone is &amp;#8216;geek&amp;#8217; enough to do so. Partly to do with this is the whole &lt;em&gt;not cool&lt;/em&gt; factor, but a good part is to do with the fact that languages are many, most of them not being easy to learn. If you target a learning group of say 13&amp;#8211;15 years old, try and find me a tutorial on the web which caters to this group, and can get them programming quickly, even basic programs un&amp;#8211;helped.&lt;/p&gt;

&lt;h4&gt;Not rocket science&lt;/h4&gt;

&lt;p&gt;It&amp;#8217;s a known fact that kids learn the fastest when they&amp;#8217;re young. So, not aiming for these young kids is making everyone lose out on so many potential coders, we probably cannot imagine. Given the right language, training and a friendly push, everything falls into place. Even if it means starting out with BASIC, or LOGO. It&amp;#8217;s not particularly rocket science, and doesn&amp;#8217;t take much to understand when someone starts getting interested. Advanced concepts like pure Object oriented programming can be kept for a later date. Don&amp;#8217;t tell me they won&amp;#8217;t understand &lt;code&gt;int i = 5;&lt;/code&gt; &amp;#0133;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://hackety.org" rel='ext'&gt;Hackety.org&lt;/a&gt; has released a version o.4 of a Ruby starter&amp;#8217;s guide. It&amp;#8217;s basically a friendly way for kids to learn the basics of programming, using Ruby. Ruby has pretty straightforward reading&amp;#8211;English type syntax, so it makes the learning curve flatter. I downloaded the guide for myself, and am mighty impressed by the sheer simplicity (while not compromising power) of Ruby. I&amp;#8217;ll surely be looking more into that, later &amp;#0133; :)&lt;/p&gt;

&lt;h4&gt;Get it rolling&lt;/h4&gt;

&lt;p&gt;We need more efforts like Hackety Hack, which aim to help out and start early with the teaching thing. Once the concepts are in place, other languages become easy to understand&lt;span class='note'&gt;Not learn though. I think Ruby is a good language to get started on since the syntax is simple, but not to continue using if you want to progress with learning concepts&lt;/span&gt;. Acquiring the knowledge of a language and the basic concept just needs a bit of time and practice. &lt;/p&gt;

&lt;p&gt;Kids have more time than grown ups do &amp;#0133; sadly!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-7567462747399108975?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/7567462747399108975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=7567462747399108975&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7567462747399108975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7567462747399108975'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/05/getting-em-while-theyre-young.html' title='Getting &apos;em while they&apos;re young'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-6685659128502485898</id><published>2007-05-01T17:58:00.001+05:30</published><updated>2007-05-01T17:58:44.291+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development and design'/><title type='text'>The fight for desktop superiority</title><content type='html'>&lt;p&gt;Unless you&amp;#8217;ve been living under a frozen rock in Antarctica, you&amp;#8217;d know about &lt;a href="http://lastword.blogspot.com/2007/03/apollo-java-re-invented.html" rel="ext"&gt;Adobe Apollo&lt;/a&gt;. Now, welcome &lt;a href="http://www.microsoft.com/silverlight/default01.aspx" rel="ext"&gt;Silverlight&lt;/a&gt;! Microsoft&amp;#8217;s answer to Adobe, but in the other direction. Silverlight is to the Internet, was Apollo is to the desktop. While initially it didn&amp;#8217;t seem cut out, features being revealed slowly but steadily are hinting at a pretty decent enough framework for developers to work with to get people moving towards the Internet. The question I ask here is, &amp;#8220;Why are Microsoft and Adobe headed in two different directions?&amp;#8221;, and &amp;#8220;Is it really worth all the trouble?&amp;#8221;&lt;/p&gt;

&lt;h4&gt;Living in a browser&lt;/h4&gt;

&lt;p&gt;Weren&amp;#8217;t we hailing Web OS, rich Internet applications, stable and asynchronous data flows just a few weeks (or months) back? There were talks of how the only application a person may need on his/her PC would be a decent enough browser&lt;span class='note'&gt;My constant advocation of Firefox might get a little annoying, but in this case, it is necessary because if people argue that Internet Explorer is a decent browser, they will not be half wrong. But IE is a very good &lt;abbr title="Rich Internet Applications"&gt;RIA&lt;/abbr&gt; killer if you ask me.&lt;/span&gt;, and Internet applications will help perform the daily things that people presently depend on desktop applications for. &lt;a href="http://docs.google.com/" title="Google Documents and Spreadsheets" rel="ext"&gt;Google Office&lt;/a&gt;, aims to provide a useful and feature&amp;#8211;full online office suite as an alternative (a.k.a replacement) to Microsoft Office. There are countless online image editors (with Adobe&amp;#8217;s Photoshop for the web on the way), and many other applications which we have been so used to using on our comfortable desktops. So then why going back to desktop applications, and why not push the Internet application scene further? I&amp;#8217;ll try and answer why &amp;#0133;&lt;/p&gt;

&lt;p&gt;To say the least, the Internet still offers many restrictions when it comes to privacy concerns. When people start &lt;a href="http://yro.slashdot.org/article.pl?sid=04/04/06/1420227&amp;amp;mode=thread&amp;amp;tid=158&amp;amp;tid=99" rel="ext"&gt;bellowing down the doors&lt;/a&gt; to a bot scanning one&amp;#8217;s mail for &amp;#8216;contextual&amp;#8217; advertising purposes, you know you&amp;#8217;re close to seeing everything. How can these people then trust services with really sensitive documents that may contain goodness knows what from their personal or official lives. The moment you put something up on the Internet, you&amp;#8217;ve given away a good part of the privacy away. That is a well known fact. What depends is how is that loss being put to use. But that is not the point here. The point is that people will probably never be able to trust a web service (even with the name Google) enough to let it handle their data. The name &amp;#8216;Microsoft&amp;#8217; will not help reduce their concerns.&lt;/p&gt;

&lt;p&gt;The online storage scene is only &lt;em&gt;now&lt;/em&gt; beginning to gain widespread acceptance with services like DivShare coming up which offer a lot of leash when it comes to uploading and storing/sharing files. Google&amp;#8217;s rather liberal storage spaces for their different services shows exactly how cheap it has become to save large volumes of data. This will still take some time. There were forecasts of a time when the online copy of your file is the one which is under regular use, and local copy (on your hard&amp;#8211;drive) is actually your backup, instead of the other way around. That prediction is a little far away as of now.&lt;/p&gt;

&lt;p&gt;Apart from privacy restrictions, the Internet as a platform is in quite a tough spot. There are too many people trying to standardise it in their own way, and failing miserably. The whole XHTML concept is the best example of this. The everyday user wants something that works, and doesn&amp;#8217;t care (usually) about &lt;em&gt;how&lt;/em&gt; it works. Also, development for the web has only recently hit a peak (as the aftermath of the Web 2.0 boom), as small time desktop developers, seeing the easy and forgiving nature of Internet development languages decided to try their hand at it. If you bring that same ease to the desktop, which is what people are &amp;#8216;used&amp;#8217; to develop for, why won&amp;#8217;t they come back? With that, give them the option of keeping their applications (desktop &lt;em&gt;and&lt;/em&gt; online) in sync with each other, and you have a sure winner. That said, Microsoft&amp;#8217;s move might tilt the scale, because like it or not, Microsoft happens to define standards wherever it goes. However, the Internet is not really Microsoft domain, so who knows &amp;#0133;&lt;/p&gt;

&lt;h4&gt;That doesn&amp;#8217;t mean &amp;#0133;&lt;/h4&gt;

&lt;p&gt;I&amp;#8217;m not saying that no&amp;#8211;one should develop for the web. Heck no! Without Internet applications, we are all pretty much doomed as the Internet is. What I &amp;#8216;am&amp;#8217; trying to say is that people&lt;span class='note'&gt;'People' here are not alpha&amp;#8211;geeks, but everyday users, who use Outlook to check mails and a browser to just search and surf&lt;/span&gt; much rather work with their desktop applications rather than try and make a shift to their online counterparts. It takes the local geek to introduce them to that world, and show them the advantages of getting used to it. Everyone has their preferences and their individual comfort levels. Companies like Adobe and Microsoft understand this, but they are trying to go two different ways because they both see this differently.&lt;/p&gt;

&lt;p&gt;Internet companies should try and bridge the gap between online apps and local ones, so that whenever someone tries to shift, they aren&amp;#8217;t disappointed by the lack of features and shift back. When Google&amp;#8217;s Spreadsheets came out, complaints of severe disappointment were ringing loud and clear through the corridors of the web, with people saying that Google was losing their touch and (&amp;#0133;wait for it!) &amp;#0133; they were out of creativity! If Google has made the first impression, things would have been on a different peak today. They are recovering though, and more and more people are beginning to use Docs and Spreadsheets as collaboration tools, and easy access to their files from anywhere I&amp;#8217;m glad they are :)&lt;/p&gt;

&lt;p&gt;What&amp;#8217;ll be interesting to see is if Adobe can actually beat Microsoft at it&amp;#8217;s own game, and get a definite upperhand on it&amp;#8217;s operating system by having the majority of the applications being developed using their framework, and having them running on Windows. Or will Microsoft gain Internet dominance as well as desktop superiority, and truly change things to a true monopoly. I&amp;#8217;d just love that! :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-6685659128502485898?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/6685659128502485898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=6685659128502485898&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/6685659128502485898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/6685659128502485898'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/05/fight-for-desktop-superiority.html' title='The fight for desktop superiority'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-5234124211358343873</id><published>2007-04-25T19:59:00.000+05:30</published><updated>2008-12-10T00:16:10.529+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development and design'/><title type='text'>Do feeds make blog pages useless?</title><content type='html'>&lt;p&gt;Around the time of &lt;a href="http://lastword.blogspot.com/2007/02/making-toc-look-into-dom.html"&gt;this&lt;/a&gt; post, I saw an unusual rise in the number of visits to my home page. Now, being the home page, it usually gets the highest number of visits, but recently before I wrote that, number began to drop. When that post went up, it again rose significantly (more than a 200% increase to be exact) which surprised me. Further inspection revealed it as the work of a single link to the home page I had put there to show a demo of the TOC.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_D5yNUtQ-H5A/Ri9iWQQQ71I/AAAAAAAAAJ4/M3bEheGJlBM/s1600-h/sshot-22.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_D5yNUtQ-H5A/Ri9iWQQQ71I/AAAAAAAAAJ4/M3bEheGJlBM/s320/sshot-22.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5057369041020186450" /&gt;&lt;/a&gt;

&lt;p&gt;This little detail shows how many people actually visit the post &amp;#8216;on the blog&amp;#8217;, rather than read it in their feeds and let it go. The problem doesn&amp;#8217;t lie with the blog, I&amp;#8217;m sure. Just the convenience of having to see just the post content in a way you&amp;#8217;ve become accustomed to, surely lies heavier than having to click over to a blog page to read the post. It&amp;#8217;s understandable, but that does put a question mark on the result of the effort authors put into making their blogs look good and adding functionality, amongst other things.&lt;/p&gt;

&lt;p&gt;There are many blogs out there which look absolutely amazing, have a reasonably high readership and viewership, and impressive subscriber counts. Then there are blogs which have great content, stunning subscriber counts, but look terrible and have moderate to low viewership. I believe &lt;a href="http://techcrunch.com/" rel='ext'&gt;TechCrunch&lt;/a&gt; might face this problem&lt;span class='note'&gt;This is absolute 100% speculation. If there are statistics that are against and which disprove what I think, please let me know.&lt;/span&gt;, because its looks are nothing compared to its content, so people might prefer to stick to reading it in their feed readers rather than come to the page itself. This might also be the reason why TechCrunch posts&amp;#8217; number of comments are not even significant in comparison to the number of readers.&lt;/p&gt;

&lt;p&gt;So, does it really make sense to sit and design your blog to perfection, only to be defeated by the one thing that you cannot afford to stop?&lt;/p&gt;

&lt;h4&gt;The point&lt;/h4&gt;

&lt;p&gt;The biggest reason I think people take time to work on the looks and functionality of their blogs is to attract more viewers and people to come, have a look, stay for a while, leave a comment or two, and then if they&amp;#8217;re up to it, subscribe to the blog. A subscribers count is something that gives a much more accurate idea of how popular a blog actually is, and a high number usually impresses people more than the look. So how important really is the design of the blog?&lt;/p&gt;

&lt;p&gt;Quite a bit I&amp;#8217;ll say. The first impression of any page you visit is generally summed up in your brain within a 20&lt;sup&gt;th&lt;/sup&gt; of a second of seeing it&lt;span class='note'&gt;&lt;a href="http://news.bbc.co.uk/1/hi/technology/4616700.stm" rel='ext'&gt;BBC news article&lt;/a&gt;&lt;/span&gt;, and that is a very small number. So, within that much time, you (very) obviously cannot gain anything of the content of the page.  So the only logical deciding factor is the &amp;#8216;look&amp;#8217;! But we also know that looks don&amp;#8217;t make a reader&amp;#8211;base. It is the content which ultimately decides how many people keep coming back.&lt;/p&gt;

&lt;h4&gt;The verdict&lt;/h4&gt;

&lt;p&gt;Looks and functionality are important. Definitely. Without good looks and effective features, your pages have a handicap. And it probably won&amp;#8217;t reach it&amp;#8217;s full potential of readers. That&amp;#8217;s why designers experiment so much with innovative ideas, and new layouts. Who knows what might click&lt;span class='note'&gt;There was a brief period where the 3 column template was a rage, and everybody ran to get one. It&amp;#8217;s on the outset I think, but I can still see a lot of blogs sticking to it.&lt;/span&gt;?&lt;/p&gt;

&lt;p&gt;Very recently, Rick from FeedBurner &lt;a href="http://blogs.feedburner.com/feedburner/archives/2007/04/ricks_ruminations_full_feeds.php" rel="ext"&gt;wrote about&lt;/a&gt; the implications of partial&amp;#8211;feeds on click&amp;#8211;through&amp;#8217;s to your blog. He said that it doesn&amp;#8217;t make &amp;#8220;any significant difference&amp;#8221; to provide summaries. The number of page&amp;#8211;views will remain the same. He speaks from factual statistics&lt;span class='note'&gt;FeedBurner handles more than 660,000 feeds! You can be sure he knows what he&amp;#8217;s talking about.&lt;/span&gt;, but I&amp;#8217;d still like to know why that is the case. Why don&amp;#8217;t people participate in discussions, or provide their views and outlooks on topics? Isn&amp;#8217;t that why you subscribe to blogs in the first place? To get and give opinions?&lt;/p&gt;

&lt;p&gt;As a blogger and designer, I&amp;#8217;d like you to speak up and raise your points. Do you prefer a bad looking blog with good content to a good looking blog with decent content? Do looks even matter, or is it content all the way? I&amp;#8217;m sure there&amp;#8217;s a balance lying somewhere just out of sight&amp;#0133;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-5234124211358343873?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/5234124211358343873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=5234124211358343873&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5234124211358343873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5234124211358343873'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/04/do-feeds-make-blog-pages-useless.html' title='Do feeds make blog pages useless?'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_D5yNUtQ-H5A/Ri9iWQQQ71I/AAAAAAAAAJ4/M3bEheGJlBM/s72-c/sshot-22.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-108135293629176422</id><published>2007-04-24T13:01:00.001+05:30</published><updated>2007-04-24T20:42:03.537+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='The Last Word Updates'/><title type='text'>Pixel perfect!</title><content type='html'>&lt;p&gt;Alright! If there are people going &amp;#8216;What? Again?&amp;#8217;, then it&amp;#8217;s completely justified &amp;#0133; but I was beginning to get a teensy&amp;#8211;weensy bit sick of all the gold all over the place. I realised I can never settle for anything which doesn&amp;#8217;t have my basic colours (the ones here) for too long. I anyway cannot settle with one look beyond a few months! :P&lt;/p&gt;

&lt;p&gt;So, &lt;em&gt;this&lt;/em&gt; is what I aiming at initially when I set out to make Golden Summer way back in December&amp;#8211;January, but got severely sidetracked and went nuts with it. A simple, minimalistic template which really pushes attention to the post, while not making the whole place look too drab. I switched over to using simple and plain colours, ones which you&amp;#8217;re probably used to seeing on pretty much every blog these days. The layout in itself breaks away from my previous two layouts, to go back to the header, post left and sidebar right normal that Blogger has gotten us so used to.&lt;/p&gt;

&lt;p&gt;This is (as usual) not the final product, but a work in progress. I&amp;#8217;ll be moving around widgets here and there to see which one fits the best where. I also might take this whole thing out because I have a couple of more templates in the bunk, so if I begin to like them, you might get to see them as well :P&lt;/p&gt;

&lt;p&gt;Some of you might notice that this bears a lot of resemblance to basic Wordpress theme layouts. The truth is, I have begun to like the simplicity of those templates, and their ability to be simple, and yet strikingly concise. You can really throw anything at them, and they&amp;#8217;ll hold up pretty well, while still looking nice and simple. I wanted to capture that essence in a Blogger blog. I had to hack my way into a couple of things to do that though, and you&amp;#8217;ll see them turn up slowly in the next few weeks as I tinker around further.&lt;/p&gt;

&lt;p&gt;A few things might still be &amp;#8216;gold&amp;#8217; around here. That&amp;#8217;s because I&amp;#8217;ve reused them to keep things not looking out of sync. They&amp;#8217;ll be fixed soon enough. Let me know what you think! :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-108135293629176422?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/108135293629176422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=108135293629176422&amp;isPopup=true' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/108135293629176422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/108135293629176422'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/04/pixel-perfect.html' title='Pixel perfect!'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-8871005266156973121</id><published>2007-04-19T23:57:00.000+05:30</published><updated>2008-12-10T00:16:10.790+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Industrializing the Internet'/><title type='text'>Firefox: 3.0 and future plans</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_D5yNUtQ-H5A/ReU0AI-qc2I/AAAAAAAAAGw/YE_xbGuboiY/s1600-h/firefox_logo.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_D5yNUtQ-H5A/ReU0AI-qc2I/AAAAAAAAAGw/YE_xbGuboiY/s320/firefox_logo.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5036488935298724706" /&gt;&lt;/a&gt;

&lt;p&gt;It just so happens to be our favourite browser. With &lt;a href="http://slashdot.org/article.pl?sid=06/10/19/1326247&amp;amp;from=rss" title="Slashdot" rel="ext"&gt;more&lt;/a&gt; and &lt;a href="http://www.theinquirer.net/default.aspx?article=35210" title="The Inquirer" rel="ext"&gt;more&lt;/a&gt; vulnerabilities showing up in IE7, it&amp;#8217;s pretty much a no brainer selection. Coders love it, designers love it even more! With such a strong past backing them up, Mozilla plans to make some serious headway with Firefox 3.0, and in a way, redefine browsing 'again'!&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.infoworld.com/article/07/02/27/HNfirefox3_1.html" title="Firefox 3.0 opens door to web apps" rel="ext"&gt;InforWorld&lt;/a&gt; reports that there are hosts of new features planned for Firefox 3.0. You can read the whole list on the article there, but I want to take up just two of the features which sound extremely promising, and as these things go, open up a whole new door of possibilities for geeks! :)&lt;/p&gt;

&lt;h4&gt;Databases and offline web app-ing&lt;/h4&gt;

&lt;p&gt;The article says that Fx 3.0 will &lt;q&gt;likely&lt;/q&gt; contain a feature which makes working with web applications offline, possible. Scratching your head? Ok, I&amp;#8217;ll take the example from the article, since it&amp;#8217;s something people can relate to. Imagine having GMail functionality, offline. You can write a mail, and save it. When you next go online, Fx 3.0 and GMail will work together to automatically send that mail. Pretty much what your desktop e&amp;#8211;mail client does at the moment. Now isn&amp;#8217;t that &lt;em&gt;cool&lt;/em&gt;!&lt;/p&gt;

&lt;p&gt;What this effectively does is take away an active Internet connection as the restriction to a lot of things. Maybe Blogger will work with this as well, with you being able to store posts offline while on the move, and transfer them to your blog (published/drafts) the moment Firefox discovers an active connection. This feature is almost an answer from Firefox to features like the in&amp;#8211;built e&amp;#8211;mail client in Opera, the blogging and photo&amp;#8211;uploading tools in Flock and any other feature which integrates a web service application natively into a browser. Personally, I think Mozilla has been freagin&amp;#8217; brilliant at coming up with this! It sure makes me want to add &lt;q&gt;sexy&lt;/q&gt; to the browser&amp;#8217;s name ;)&lt;/p&gt;

&lt;p&gt;The next feature, will appeal mostly to people who know how to use it. That, for the record, does not include me for the most part. They plan to integrate &lt;a href="http://www.sqlite.org/" title="SQL" rel="ext"&gt;SQL Lite&lt;/a&gt; into the browser, albeit in a rather small form. It is going to be used to query content from the browser&amp;#8217;s content cache. The immediate use Mozilla sees for this is a vastly improved &amp;#8216;history&amp;#8217; and bookmarking system. However, there is a good chance this might &amp;#8216;not&amp;#8217; make it into 3.0. That is not really a problem. Just the fact that such a feature is being developed, is pretty much enough at this point. I can see a lot of load&amp;#8211;from&amp;#8211;cache and history&amp;#8211;extend extensions coming up to use and beat this feature black and blue. This also moves Firefox closer to what Mozilla ultimately plans for the browser, to turn it into an &lt;q&gt;&lt;a href="http://www.readwriteweb.com/images/informationBroker.jpg" title="Web browser as information broker" rel="ext"&gt;information broker&lt;/a&gt;&lt;/q&gt;. Maybe they could change the way existing variables are handled in Firefox, allowing Greasemonkey scripts to become a little more robust and share data between scripts? (Hey! Just saying!)&lt;/p&gt;

&lt;h4&gt;Looking good indeed!&lt;/h4&gt;

&lt;p&gt;The next version is slated for a &amp;#8216;07 second half release. Ideas and features such as this make the next release one of the bigger ones yet. I didn&amp;#8217;t see anything about the &lt;a href="http://www.readwriteweb.com/images/informationBroker.jpg" title="Firefox Places" rel="ext"&gt;much spoken about&lt;/a&gt; Places, and am guessing they are going to chuck that idea, and make everything searchable (the latest toy of the application world) using the embedded SQL database. It&amp;#8217;ll surely much more user&amp;#8211;friendly, since the first attempt at using Places didn&amp;#8217;t go so well, and people still complain whenever they have to use it.&lt;/p&gt;

&lt;p&gt;So the next thing to do is keep fiddling through their nightly builds and see which one of them show hints of these features. Or else, wait and watch how the news unfolds. Something tells me this is going to create a wave as big as the lull we see at the moment! :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-8871005266156973121?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.infoworld.com/article/07/02/27/HNfirefox3_1.html' title='Firefox: 3.0 and future plans'/><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/8871005266156973121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=8871005266156973121&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/8871005266156973121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/8871005266156973121'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/04/firefox-30-and-future-plans.html' title='Firefox: 3.0 and future plans'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_D5yNUtQ-H5A/ReU0AI-qc2I/AAAAAAAAAGw/YE_xbGuboiY/s72-c/firefox_logo.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-5141122958831751384</id><published>2007-04-14T12:10:00.000+05:30</published><updated>2007-04-14T12:10:10.991+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogosphere'/><title type='text'>C'mon people! Link to your sources!</title><content type='html'>&lt;p&gt;I spoke of how &lt;a href="http://lastword.blogspot.com/2007/02/backlinks-better-than-trackbacks.html" title="Backlinks are better than trackbacks"&gt;backlinks are better than trackbacks&lt;/a&gt;, and somewhere in the discussion that followed (and from a link I posted), the topic turned towards how trackbacks are as good as dead today.&lt;/p&gt;

&lt;p&gt;I won&amp;#8217;t go as extreme as to say that trackbacks are dead. But I will say that they are surely being underutilised, which is why their existence seems to be fading away. This is because more and more bloggers are either becoming too competitive and not linking to the source of their stories, or they are just being plain &amp;#8216;ol lazy. In either case, it is not good for the blogosphere, because links are what keep things rolling and moving. A non&amp;#8211;linked topic is as good as a dead topic. And we don&amp;#8217;t like that too much, do we?&lt;/p&gt;

&lt;h4&gt;How to kill a post&lt;/h4&gt;

&lt;p&gt;Trackbacks aside, a simple link to the post by putting a &amp;#8216;Quote from so&amp;#8211;so&amp;#8217; is enough. Linking provides a wider viewpoint on the topic you&amp;#8217;re discussing. Different opinions lead to discussions, discussions lead to comments. It all forms a wonderful chain. &lt;a href="http://www.copyblogger.com/why-linking-to-other-blogs-is-critical/" title="Why linking to other blogs is critical" rel="ext"&gt;CopyBlogger&lt;/a&gt; writes:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;q&gt;&amp;#0133;the most relevant bloggers in your field will be your competition.&lt;/q&gt;
&lt;/blockquote&gt;

&lt;p&gt;And that is the most correct thing anyone ever said. Also, by not linking to other posts, you&amp;#8217;re practically isolating yourself and becoming an outcast in the blogosphere. What goes around, comes around, and you might end up with no blogs linking to you as well.&lt;/p&gt;

&lt;p&gt;Even something as small as a blog roll can be enough to get in the good books of bloggers&lt;span class='note'&gt;I&amp;rsquo;ve seen it happen! My blog, not listed on certain blogs for a long time, miraculously showing up a few days after I add them to my blogroll.&lt;/span&gt;, and should be one taken as a &amp;#8216;must&amp;#8211;have&amp;#8217; for your sidebars. This is pretty much what folksonomy is about, to guide your viewers to relevant content. In the process, you&amp;#8217;ll get them to like what you write and how you write since you give them complete info and more content to read and increase their knowledge on the topic you talk about.&lt;/p&gt;

&lt;h4&gt;It&amp;rsquo;s mine I say!&lt;/h4&gt;

&lt;p&gt;If you think that by denying links to other blogs, you&amp;#8217;re keeping viewers to your posts, then you couldn&amp;#8217;t be more wrong than the mouse in front of me who thinks it can take me on in a fist fight. What you are effectively doing is reducing interaction and keeping the viewer unsure of the &amp;#8216;truth&amp;#8217; and &amp;#8216;tangibility&amp;#8217; of what you just said. Links turn statements into facts, since something said by four people means more than the same thing said by one. If your blog is visited by many people who don&amp;#8217;t say anything, then the purpose of sharing your opinion is defeated.&lt;/p&gt;

&lt;p&gt;You don&amp;#8217;t dictate the blogosphere, and if you don&amp;#8217;t link, doesn&amp;#8217;t mean someone else (most of the time more successful) won&amp;#8217;t. You&amp;#8217;ll just end up marooning yourself on some remote island in the blogosphere, and getting out of the rut will just become harder everyday.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-5141122958831751384?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/5141122958831751384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=5141122958831751384&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5141122958831751384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5141122958831751384'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/04/cmon-people-link-to-your-sources.html' title='C&apos;mon people! Link to your sources!'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-6079966052386962718</id><published>2007-04-09T07:39:00.000+05:30</published><updated>2007-11-24T03:21:16.346+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Industrializing the Internet'/><title type='text'>Digg doesn't impress me</title><content type='html'>&lt;img src="http://www.applegazette.com/wp-content/uploads/2007/08/digg-logo.jpg" style="float:right"/&gt;

&lt;p&gt;Don&amp;#8217;t get me wrong. I&amp;#8217;m all for the concept, and the implementation as well. I am not one of those who is predicting the death of Digg as the behemoth that drives traffic throughout the Internet. I think for what it&amp;#8217;s worth, Digg is doing a rather good job. But, it&amp;#8217;s the people who need to realise and understand what &amp;#8216;news&amp;#8217; actually is. Short of riddling this post with screenshots of the various Digg front pages at the time of writing this, all I can say is that the stories hitting those pages are not impressive.&lt;/p&gt;

&lt;p&gt;I actually find a few articles to read from Google News, but none from Digg. None to hold my attention for more than the description atleast. Digg has repeatedly said that they &amp;#8220;love their algorithm&amp;#8221;. It is what drives Digg and keeps spam away. I guess they need human intervention now to make things work properly, a la &lt;a href="http://blogs.pcworld.com/staffblog/archives/003822.html" title="Slashdot get's more Digg like" rel="ext"&gt;Slashdot&lt;/a&gt;.&lt;/p&gt;

&lt;h4&gt;Quality, &amp;#8216;and&amp;#8217; quantity&lt;/h4&gt;

&lt;p&gt;A site like Digg doesn&amp;#8217;t have problem coming up with the numbers, and quantity of posts. They have goodness&amp;#8211;knows how many hits in a day, out of which I&amp;#8217;m sure 20% are new articles being submitted. I wonder how many people actually check the &amp;#8216;upcoming&amp;#8217; section. I rarely do, relying on other people&amp;#8217;s sense of judgement in pushing  a story to the first three pages. However, seeing the stories hitting those pages, I&amp;#8217;ve started going through the upcoming section as well, just to be sure than it&amp;#8217;s not me and Digg is actually losing it.&lt;/p&gt;

&lt;p&gt;People will Digg just about anything. The Digg darlings are stories about Apple and Linux. However, anything out of the ordinary will also begin to attract diggs. This results in rather strange stories showing, and hence, pushing out the ones which really deserve some attention. For example, &lt;a href="http://www.theage.com.au/news/national/beautiful-computer-says-yes/2007/03/17/1174080223528.html" rel="ext"&gt;this story&lt;/a&gt;, and &lt;a href="http://www.vitaluna.net/archives/000120.html" rel="ext"&gt;this one&lt;/a&gt;&lt;span class='note'&gt;This story actually spun me off to &lt;a href="http://www.zug.com/pranks/powerbook/" rel="ext"&gt;this&lt;/a&gt; story, so it wasn&amp;#8217;t a complete waste! :P&lt;/span&gt; and finally &lt;a href="http://www.damninteresting.com/?p=728" rel="ext"&gt;this one&lt;/a&gt;. What a big waste of time those stories are, I cannot even begin to explain. And yet, they&amp;#8217;ve all been front pagers. I&amp;#8217;m not &amp;#8216;not&amp;#8217; impressed for no reason...&lt;/p&gt;

&lt;p&gt;Digg started off as a Technology news site. I believe they were the best thing at the time. The whole concept of democratizing the web to allow the people to decide where to drive traffic, was actually amazing. But, Digg deciding to open their doors to various other topics was asking for trouble. Thankfully, the voting system keeps maximum stories off the front page, but even then, the ones that make it surely don&amp;#8217;t seem to live up to Digg&amp;#8217;s reputation.&lt;/p&gt;

&lt;h4&gt;Conspiracy theory&lt;/h4&gt;

&lt;p&gt;In the very recent past, there have been many &lt;a href="http://www.wired.com/news/technology/internet/0,72832-0.html" rel="ext"&gt;stories&lt;/a&gt; about how Digg&amp;#8217;s credibility is more compromised than is immediately apparent, and article &lt;a href="http://www.techcrunch.com/2007/03/01/digg-should-sue-wired/" rel="ext"&gt;defending&lt;/a&gt; that. But at the heart of it, we all know how and which way things will turn unless some pro&amp;#8211;active measures are taken to fix things. Digg removed their top digger&amp;#8217;s list, but brought it back&amp;#8212;although rather silently&amp;#8212;because the motivation of making it into that list was the reason a lot of people would Digg quality stories. With the list gone, there wasn&amp;#8217;t anymore reason to really digg articles. This was all amidst the story of companies paying the users in that list to digg their stories so that they&amp;#8217;d make the front page.&lt;/p&gt;

&lt;p&gt;Ofcourse, there have been premeditated and intentional steps taken by rival companies to dethrone Digg, which have forced Digg to take decisions and steps which haven&amp;#8217;t really worked for their popularity. But at the end of the day, Digg still stands as the one source which drives traffic to news and new happenings around the Internet, even if weird stories don&amp;#8217;t impress me. It won&amp;#8217;t be easy to take them out of that spot, but just because they&amp;#8217;re nice and snuggly, doesn&amp;#8217;t mean that the quality of their news will go down.&lt;/p&gt;

&lt;p&gt;I again call for human intervension&lt;span class='note'&gt;I&amp;#8217;m sure a few out of the 10+ board members can put in jury duty, if the result is Digg again churning top quality stuff. I&amp;#8217;m sure it&amp;#8217;s worth the effort&lt;/span&gt;, because there is nothing like having a human decide what to show others. Any other means will also be welcome. But things surely have to change. It&amp;#8217;ll be interesting to see the &amp;#8216;what&amp;#8217; and the &amp;#8216;how&amp;#8217; :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-6079966052386962718?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/6079966052386962718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=6079966052386962718&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/6079966052386962718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/6079966052386962718'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/04/digg-doesnt-impress-me.html' title='Digg doesn&apos;t impress me'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-5447440289293557218</id><published>2007-04-05T13:25:00.001+05:30</published><updated>2007-04-07T13:28:44.123+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development and design'/><title type='text'>Programmer to designer</title><content type='html'>&lt;p&gt;I think every person who has wanted to get their hands dirty in code, should rethink their strategy and what they want to ultimately end up as. I have said &lt;a href="http://the-lastword.blogspot.com/2006/07/where-go-hacks.html" rel="ext"&gt;before&lt;/a&gt; that ideas will ultimately mean more for hacks than the implementation and the code itself. This, as I&amp;#8217;ve experienced, is not just restricted to web application programming. The ultimate &amp;#8220;design&amp;#8221; is of more interest to a concerned person than the actual implementation itself.&lt;/p&gt;

&lt;p&gt;Ideas are what make you creative. Learning to code isn&amp;#8217;t so hard, as all it takes is a book and enough hours. It&amp;#8217;s how you can apply that knowledge to complement your idea which forms a basis of how good your programming skills are. But before that, you need to have the idea, a clearly thought out plan to execute. Just knowing how to write code doesn&amp;#8217;t cut it.&lt;/p&gt;

&lt;p&gt;Anyone who has asked me how to get started with programming, has been replied with one question &amp;#8212; &amp;#8220;What are you planning to do?&amp;#8221;, and later followed up with an algorithm, not the code. I want people to understand why something is being done. I want to teach them how to look at a problem, and break it down for them so that they can implement in their own way. From experience, I know that this works much better than handing out individual chunks of code for people to plug in and use.&lt;/p&gt;

&lt;p&gt;Here in college I have a subject &lt;abbr title="Software Design using Object Oriented Paradigm"&gt;SDOOP&lt;/abbr&gt; which, very simply put, teaches us how to tackle software development, how to &amp;#8220;design&amp;#8221;, and not program, a software. Becoming a &lt;em&gt;designer&lt;/em&gt; is the ultimate goal. Creating a diagram, a schematic for programmers to follow, and implement in their own way. We are taught to come up with the fastest way of connecting different parts of the software, so that no matter what the code, the algorithm pushes the program to be easy to implement.&lt;/p&gt;

&lt;p&gt;Aim for the idea and the working, not the mumbo&amp;#8211;jumbo.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-5447440289293557218?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/5447440289293557218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=5447440289293557218&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5447440289293557218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5447440289293557218'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/04/programmer-to-designer.html' title='Programmer to designer'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-5710301008022882536</id><published>2007-04-04T00:01:00.000+05:30</published><updated>2007-04-04T00:01:27.450+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='The Last Word Updates'/><title type='text'>Plans, lazyness, delays and more galore</title><content type='html'>&lt;p&gt;Hello there! Yes, as you would have guessed by now, the previous post was intended to be an April 1&lt;sup&gt;st&lt;/sup&gt; joke, and some people (thankfully) fell for it. In turn, it showed the amount of support The Last Word and I have from you guys, so kudos! And Thanks a ton! :) Not beating around the bush however, the reasons for the lapse of posting in that post were real. College just became a little more hectic, all of a sudden, so I&amp;#8217;ve barely had to time to get online. My Miranda has not been touched in a week, making some friends rather angry, and I&amp;#8217;ve tried to stay on top of all my mails, replying to them sometimes at 3 in the morning just to let people know I&amp;#8217;m still alive :P&lt;/p&gt;

&lt;p&gt;But that will be coming to an end soon enough, and I should be back in full form after that. However, to get things a little more, let&amp;#8217;s say, &amp;#8220;electric&amp;#8221; around here, I&amp;#8217;m going to share a few things that I&amp;#8217;ve been thinking on the past week in boring physics and chemistry lessons :) These are more like ideas for the coming weeks.&lt;/p&gt;

&lt;h4&gt;A new home&lt;/h4&gt;

&lt;p&gt;This is the more tentative of the ideas. I&amp;#8217;m planning to take The Last Word out of Blogger hands, and put it somewhere more under my control.  Translated, that means I want to get my own domain space, begin dawdling in web application programming, and get my own domain name. Now considering I&amp;#8217;m not a working fella&amp;#8217;, and I don&amp;#8217;t have that kind of money, I&amp;#8217;m planning on beginning a little side work. One which (I hope) will be helped by you guys (my readers) and anyone else who is interested. Stay tuned for more info on this.&lt;/p&gt;

&lt;p&gt;In case you want to donate some money, you can do so from the button on the right. Donations will definitely speed up the process of moving out :) &lt;/p&gt;

&lt;h4&gt;A new frequency&lt;/h4&gt;

&lt;p&gt;No more wonton posting about stuff that doesn&amp;#8217;t matter so much. But then again, I&amp;#8217;m not moving to a Phydeux3 type schedule, definitely! But I&amp;#8217;m going to slow down. Partly because of college, partly because of other commitments. Also, I want to post quality content &amp;#0133; better than what I&amp;#8217;ve been putting up till now. I promise a post a week minimum.&lt;/p&gt;

&lt;p&gt;For smaller, more frequent updates however, you can subscribe to my &lt;a href="http://twitter.com/adityavm" rel="ext"&gt;Twitter&lt;/a&gt;, which I update almost once a day with latest news that I think is worth noting. I might throw in some random updates from time to time (&amp;#8220;I am &amp;#8220;so&amp;#8221; not sleepy!&amp;#8221;).&lt;/p&gt;

&lt;h4&gt;A new name?&lt;/h4&gt;

&lt;p&gt;This one is under heavy scrutiny from my overworked brain at the moment. I want to make the name of my blog sound more technical, yet abstract. &amp;#8220;The Last Word&amp;#8221; somehow doesn&amp;#8217;t cut it anymore for me. I have a few names running around my grey cells, with some of them sounding really nice. However, a new name means a new location, which means existing links will all break. I could try and work up an &lt;a href="http://singpolyma.net/plugins/oldblog/" rel="ext"&gt;Oldblog redirection&lt;/a&gt; for Blogger, but that will still take out my page and technorati ranks.&lt;/p&gt;

&lt;p&gt;And, with the new name should come a big change. I&amp;#8217;ve revealed in the past that I&amp;#8217;ve wanted to move over to Wordpress &amp;#0133; so if the name change happens, this might happen too. But those are both big &amp;#8220;might&amp;#8221;s. I&amp;#8217;m a little torn on this one &amp;#0133;&lt;/p&gt;

&lt;p&gt;So! That&amp;#8217;s where my heads been roaming around these past few days. Let&amp;#8217;s see how they fall into place. I have a lot of work on the side as well&lt;span class='note'&gt;One of them being a software called the &amp;#8216;Bunk&amp;#8211;o&amp;#8211;meter&amp;#8217; which I plan to develop to keep track of lectures attended and bunked, exam marks required to keep expected GPA &amp;#0133; basically the complete toolset for any college going kid!&lt;/span&gt;. The Bloggerosphere has been quite silent recently &amp;#0133; seems like a haunted city if you ask me. Nothing from the other bleets as well. I hope all that subsides quickly :)&lt;/p&gt;

&lt;p&gt;You can ofcourse, drop in your comments on those ideas, if you think they can be re&amp;#8211;planned to work better! I&amp;#8217;m always one for suggestions :) Cheers!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-5710301008022882536?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/5710301008022882536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=5710301008022882536&amp;isPopup=true' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5710301008022882536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5710301008022882536'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/04/plans-lazyness-delays-and-more-galore.html' title='Plans, lazyness, delays and more galore'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-7009684525745160334</id><published>2007-04-01T20:33:00.001+05:30</published><updated>2007-04-01T20:33:29.818+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='The Last Word Updates'/><title type='text'>Let's call it a day</title><content type='html'>&lt;p&gt;There comes a time, when decisions have to be taken, things have to be said, and bags have to be packed. One realises that things are just not how you think they are, or should be. You have to hand in the keys &amp;#0133; &lt;/p&gt;

&lt;p&gt;You would have noticed the lapse of posts these past few days here. Plus, no post from me saying &amp;#8220;I&amp;#8217;m still here!&amp;#8221;. The reason is workload just increased tons, and I&amp;#8217;m finding it hard to balance work and blogging/coding (coding == play in my life), which is the reason you haven&amp;#8217;t seen any new hacks after a sudden burst of userscripts. I have two exams coming up, which are taking up all my time, and after these, I have more assignments and college duties on the horizon. I guess the fun days are really over this time.&lt;/p&gt;

&lt;h4&gt;The decision&lt;/h4&gt;

&lt;p&gt;It's for this reason, that I&amp;#8217;ve decided to take The Last Word down. It was a hard judgement call I had to make, because it was frustrating my as to how I couldn&amp;#8217;t come up with new posts. Hitting a creative block is the worst thing that can happen to me, and now that I have, workload from college is keeping it blocked.&lt;/p&gt;

&lt;p&gt;This is the second time I&amp;#8217;ll be taking a hiatus, but unfortunately, it seems like it might be the last time. I am &amp;#8220;again&amp;#8221; anticipating a come&amp;#8211;back, but it won&amp;#8217;t be anytime soon. Unless something &amp;#8220;huge&amp;#8221; happens in the Blog(ger)osphere, ofcourse.&lt;/p&gt;

&lt;p&gt;I plan to release the last few hacks along with a few posts that I had pending in my drafts, and by the end of this week, wrap things up. I want to apologise to all my readers for this, it was a really nice to be a part of the community for so long, and get all the support! Thank you!&lt;/p&gt;

&lt;p&gt;Also, thanks to all the bleet who have helped me learn so much more about the ways of programming, the Internet and just generally working as a group and a team in getting things done. Finally, a hearty thanks to Avatar! I&amp;#8217;ve probably said all I could say, without meaning even a tenth of what I&amp;#8217;d want to. I wish him all the best with Bloggeratto&amp;#8212;whenever it may surface&amp;#8212;and in all future Internet and Blogger endeavours. As for you, my readers, I wish you all the best with your blogs and all the Internet&amp;#8211;related&amp;#8211;things that you might enter into the future. Maybe some of you would have gained enough insight from the Last Word and aim to become one of the bleet yourself? :)&lt;/p&gt;

&lt;h4&gt;The last (really) word!&lt;/h4&gt;

&lt;p&gt;So, I&amp;#8217;m going to stop blabbering now, and leave you with a song &amp;#0133; Take care, and cheers!&lt;/p&gt;

&lt;blockquote cite="Alive (Pearl Jam)"&gt;
  &lt;p&gt;&lt;b&gt;Alive (Pearl Jam)&lt;/b&gt;&lt;/p&gt;  

  &lt;p&gt;&amp;#8220; &amp;#0133; Son, she said, have I got a little story for you&lt;br/&gt;
  What you thought was your daddy was nothin&amp;#8217; but a&amp;#0133;&lt;br/&gt;
  While you were sittin&amp;#8217; home alone at age thirteen&lt;br/&gt;
  Your real daddy was dyin&amp;#8217;, sorry you didn&amp;#8217;t see him, but I&amp;#8217;m glad we talked...&lt;br/&gt;
  Oh I, oh, I&amp;#8217;m still alive&lt;br/&gt;
  Hey...oh...&lt;br/&gt;&lt;/p&gt;
  
  &lt;p&gt;Oh, she walks slowly, across a young man&amp;#8217;s room&lt;br/&gt;
  She said I&amp;#8217;m ready&amp;#0133;for you&lt;br/&gt;
  I can&amp;#8217;t remember anything to this very day&lt;br/&gt;
  &amp;#8216;Cept the look, the look...&lt;br/&gt;
  Oh, you know where, now I can&amp;#8217;t see, I just stare...&lt;br/&gt;
  I, I&amp;#8217;m still alive&lt;br/&gt;
  Ooh yeah&amp;#0133;yeah yeah yeah...oh...oh...&lt;br/&gt;&lt;/p&gt;
  
  &lt;p&gt;Is something wrong, she said&lt;br/&gt;
  Well of course there is&lt;br/&gt;
  You&amp;#8217;re still alive, she said&lt;br/&gt;
  Oh, and do I deserve to be&lt;br/&gt;
  Is that the question&lt;br/&gt;
  And if so&amp;#0133;if so&amp;#0133;who answers&amp;#0133;who answers...&lt;br/&gt;
  I, oh, I&amp;#8217;m still alive&lt;br/&gt;
  Yeah yeah yeah yeah yeah yeah ... &amp;#8221; &lt;br/&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-7009684525745160334?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/7009684525745160334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=7009684525745160334&amp;isPopup=true' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7009684525745160334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7009684525745160334'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/04/lets-call-it-day.html' title='Let&apos;s call it a day'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-1803773692554578110</id><published>2007-03-30T00:16:00.000+05:30</published><updated>2008-12-10T00:16:10.856+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random Internet Views'/><title type='text'>Getting people to switch to Firefox</title><content type='html'>&lt;p&gt;I have been doing my share of the &amp;#8216;good work&amp;#8217; by introducing people to Firefox, and the world of extensions, themes and more convenient browsing. It&amp;#8217;s not &amp;#8216;as&amp;#8217; exciting as getting people to switch to an Apple :P, but it feels good to see a fellow person give up Internet Explorer forever, and you hope that this is another chain of switches you started&lt;span class='note'&gt;You know how these things with non&amp;#8211;savvy people go. You tell one, and they find it really cool. Then next day it becomes a small talk topic (sometimes to just show them as being more cool than the others :P)&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;I looked in at &lt;a href="http://marketshare.hitslink.com/report.aspx?qprid=0" rel="ext"&gt;MarketShare&lt;/a&gt; today at the browser trends, and Firefox&amp;#8217;s share has grown to 14% from  February &lt;a href="http://www.techpwn.com/?p=225" title="Firefox rises to 14%" rel="ext"&gt;last year&lt;/a&gt;.  This is really good considering how many people&lt;span class='note'&gt;By people, throughout this post, I mean &lt;em&gt;non&lt;/em&gt; techies.&lt;/span&gt; there are. Also, Firefox is a change&amp;#8211;over browser, not a default one. Taking all those into consideration, 14% is a very positive number. Firefox 3.0 is not far away either, with features filled up to the brim (always a darling with new adopters). Mozilla and extension&amp;#8211;ers make our job easier everyday! :)&lt;/p&gt;

&lt;img rel='capt' src="http://1.bp.blogspot.com/_D5yNUtQ-H5A/RerF3VTr6WI/AAAAAAAAAII/JN4gMlY7ufM/s640/browser-share.png" border="0" alt="Browser share for February 2007" id="BLOGGER_PHOTO_ID_5038056687570512226" /&gt;

&lt;p&gt;Another reason why the share of IE is high is because mods like Avant and Maxthon build on the shell, and add a lot of features that Firefox and Opera have.  This removes the incentive of &amp;#8216;new&amp;#8217; features to make the switch. I wish there was a way to see what share of IE users actually use the bare naked IE. That would sure wipe the smile off a lot Microsoft faces.&lt;/p&gt;

&lt;p&gt;My most recent experience of getting someone to switch was a few weeks back. Though it was initially a resounding &amp;#8216;No!&amp;#8217; to start with, the mention of the words &amp;#8216;better security&amp;#8217; and 'no spyware&amp;#8217; opened a door. I then went ahead to show little features like search suggests, search by name (I skipped the part that it exists in IE as well) and finally threw in the kahuna of extensions and themes. It sold rather well :P This was my second or third time handling a non&amp;#8211;techie actually, and I learnt a few things on how to make the 'sale'.&lt;/p&gt;

&lt;p&gt;I guess IE really has become extremely familiar to people. But atleast we&amp;#8217;ve progressed away from calling IE the Internet. But Firefox&amp;#8217;s clean and simple initial interface (compared to IE&amp;#8217;s row full of buttons) does land in a good impression. IE sits well also because people don&amp;#8217;t want to go to the hassle of having more than one application to do the same thing. They use the &amp;#8216;why use Photoshop when we have Paint&amp;#8217; logic. It takes someone to &amp;#8216;show&amp;#8217; them that Firefox is better. I don&amp;#8217;t think there are many people who switch all by themselves. Also, once switched, they aren&amp;#8217;t many who go looking for features. They use the brute force ways from IE on the new browser, until you show them that there is a better way to do it.&lt;/p&gt;

&lt;p&gt;I know from my statistics that majority of my viewers use Firefox (even Apple viewers). That may have something to do with the fact that IE refuses to load up my search box, and stops midway. In the past I used to worry about that, and try to fix my templates to at least render (somehow) in IE. I guess it would increase my readership, but I doubt it&amp;#8217;ll be a significant rise. My feed readership is 3 times my daily page views. So as long as the feed reader renders properly in IE, my posts will reach everyone :)&lt;/p&gt;

&lt;p&gt;There is of course not a shadow of a doubt that IE can never be better than Firefox, or any other alternative browser. The underlying code, and it being closed to any kind of extensibility (easily codeable by people) will see to that. That is also the reason Opera is sitting at less than 1%. Closed doesn&amp;#8217;t work that well, especially if you&amp;#8217;re closed to suggestions as well.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-1803773692554578110?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/1803773692554578110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=1803773692554578110&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/1803773692554578110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/1803773692554578110'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/03/getting-people-to-switch-to-firefox.html' title='Getting people to switch to Firefox'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_D5yNUtQ-H5A/RerF3VTr6WI/AAAAAAAAAII/JN4gMlY7ufM/s72-c/browser-share.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-5642849050062645034</id><published>2007-03-26T21:08:00.000+05:30</published><updated>2007-03-26T21:08:41.433+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random Internet Views'/><title type='text'>Twittering away!</title><content type='html'>&lt;p&gt;If you have looked around my blog lately, you&amp;#8217;d have noticed the &amp;#8216;Aditya is&amp;#0133;&amp;#8217; widget that I added to the right. I recently took it out, because I gave the updates a new purpose, but no points for guessing that it was powered by the latest fad on the Internet and what is being termed as &amp;#8216;micro&amp;#8211;blogging&amp;#8217; &amp;#8211; Twitter. Twitter tries to answer the basic question &amp;#0133; or actually, let&amp;#8217;s &amp;#8216;you&amp;#8217; answer the basic question, &amp;#8216;What are you doing right now?&amp;#8217;. But of course, used &lt;a href="http://www.lifehack.org/articles/lifehack/5-ways-to-use-twitter-for-good.html" title="5 ways to use Twitter for good" rel='ext'&gt;creatively&lt;/a&gt;, Twitter can be an amazing service which is accessible from something you carry around all the time. Your cell phone!&lt;/p&gt;

&lt;h4&gt;Staying connected&lt;/h4&gt;

&lt;p&gt;This is probably the best way to stay connected with a lot of people at the same time since mobile phones and IM. A single update to your Twitter, will fire off multiple messages to all those who follow you (on Twitter) with that update. I admit to not using Twitter to it&amp;#8217;s ultimate potential. But that&amp;#8217;s only because I cannot use it with my cell phone since the number to send a text message to is an international number for me (Twitter is based in UK). Regardless of this, I have tried to get my phone activated, but it hasn&amp;#8217;t worked&lt;span class='note'&gt;A mail to Twitter support also has reached to no particular end. This is something bad, since customer support should be the best thing about a site which has so many users.&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;But I have seen people updating from their phones, and I can imagine what a convenience it would be. The concept of constantly updating statuses was first introduced (to me) by Facebook. It has a nice module at the top right of the home page, which you can use to change your status. It gets reflected on all your friends&amp;#8217; mini&amp;#8211;feeds. People have been using Twitter to keep friends and family updated on their latest trips and travels. The top bloggers (with the likes of names ending with Arrington and Malik on the bandwagon) used Twitter to keep their readers constantly updated throughout their run of &lt;a href="http://2007.sxsw.com/" title="SXSW '07" rel='ext'&gt;SXSW '07&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Twitter isn&amp;#8217;t a new thing however. There have been others like it, like &lt;a href="http://www.dodgeball.com/" title="Dodgeball" rel='ext'&gt;Dodgeball&lt;/a&gt;. But for some reason, Twitter has really caught on like a wildfire on the Internet. With &lt;a href="http://iconfactory.com/software/twitterrific" title="Twitterific" rel='ext'&gt;widgets&lt;/a&gt; and &lt;a href="http://spatialviews.com/twitterbar" title="Twitterbar" rel='ext'&gt;extensions&lt;/a&gt; getting into the play as well, staying connected was never so simple (and addictive!) :)&lt;/p&gt;

&lt;h4&gt;Bye bye to privacy&lt;/h4&gt;

&lt;p&gt;One thing that Twitter doesn&amp;#8217;t have an option for is to remove people from your follower&amp;#8217;s list. This can give a whole new meaning to the word &amp;#8216;stalking&amp;#8217;. That&amp;#8217;s why, and this applies mostly to non&amp;#8211;adults using this service, one should be careful when posting updates, and should use discretion while revealing current location, or what they&amp;#8217;re doing. We&amp;#8217;ve had enough of MySpace news about all this.&lt;/p&gt;

&lt;p&gt;So, while this is an amazing service, it still has flaws. The lack of good customer support is one of them. Now, I want to see how far this actually goes to begin bringing people closer together, and trying to answer the basic question that you try to answer about your friends and family, &amp;#8216;What are you doing right now?'!&lt;/p&gt;

&lt;p&gt;&lt;a href="http://twitter.com/adityavm" rel='ext'&gt;Add me&lt;/a&gt; to your friends, and see what I&amp;#8217;m upto the whole day :P&lt;br/&gt;
Happy twittering :)&lt;/p&gt;

&lt;h4&gt;Further&lt;/h4&gt;

&lt;p&gt;&lt;a href="http://web1979.wordpress.com/2007/03/14/rip-twitter-2007-2007/" rel='ext'&gt;RIP Twitter (2007-2007)&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://www.webware.com/8301-1_109-9700173-2.html" rel='ext'&gt;Why is Twitter so slow&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://www.twistimage.com/blog/archives/000887.html" rel='ext'&gt;The post&amp;#8211;its of blogging&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://www.pronetadvertising.com/articles/three-innovative-ways-to-use-twitter.html" rel='ext'&gt;Three innovative ways to use Twitter&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/4408842830590528931-5642849050062645034?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/5642849050062645034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=5642849050062645034&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5642849050062645034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5642849050062645034'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/03/twittering-away.html' title='Twittering away!'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-4189274045751500801</id><published>2007-03-23T00:32:00.000+05:30</published><updated>2008-12-10T00:16:10.899+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='The Last Word Updates'/><title type='text'>Time for new friends to reveal themselves!</title><content type='html'>&lt;img style="float:right; margin:0 0 10px 10px;" src="http://1.bp.blogspot.com/_D5yNUtQ-H5A/RgQXs0THNNI/AAAAAAAAAJs/RO57EZ_SZYg/s160/isd_en.gif" border="0" alt="Shutdown day!" id="BLOGGER_PHOTO_ID_5045183541282288850" class="capt" align="right"/&gt;&lt;p&gt;&lt;b&gt;Update:&lt;/b&gt; I have opened up the comments for the next 24 hours, and cleared away the moderation. Which means your comments will show up without any intervention from me as soon as you post them. I hope to not get spammed ;) This is because I am going to be taking part in &lt;a href='http://shutdownday.org/' rel="ext" title="Shutdown Day"&gt;Shutdown Day&lt;/a&gt; (24 March), so my computer will be off for the next 24 hours&lt;span class='note'&gt;You will get to read my experience next week when I return!&lt;/span&gt;. The first day of de&amp;#8211;lurking hasn&amp;#8217;t been that satisfying &amp;#0133; let&amp;#8217;s see if tomorrow does the trick? Cheers!&lt;/p&gt;

&lt;hr/&gt;

&lt;p&gt;From last year, when my blog surfaced, to today &amp;#0133; my readership has gone from 18 to 270. Now that&amp;#8217;s a &lt;em&gt;freakin&amp;#8217; huge&lt;/em&gt; jump! :) I&amp;#8217;m very thankful to all the people who come everyday to read whatever I have to babble about, but there are &lt;em&gt;many&lt;/em&gt; more who like to stick around in their feed readers, quietly read a new post, and not say anything about it. I know some posts are too random to comment on, but surely you can leave something on some? ;)&lt;/p&gt;

&lt;h4&gt;Who are you?&lt;/h4&gt;

&lt;p&gt;So now, I&amp;#8217;m going to take some time off to let you, my prized readers, show yourself. You might not have joined in the discussion about anything, but that doesn&amp;#8217;t mean I don&amp;#8217;t want to know who you are :) Through hacks, opinions, reviews, suggestions and what not, there are &lt;i&gt;so&lt;/i&gt; many different people who come here, and for many more reasons &amp;#0133;&lt;/p&gt;

&lt;p&gt;The term given to this process is &lt;a href="http://papernapkin.typepad.com/papernapkin/2005/01/come_on_people_.html" rel="ext"&gt;de-lurking&lt;/a&gt;. &amp;#8216;Lurkers&amp;#8217; are those who come around for a visit, but don&amp;#8217;t leave any comments  because it&amp;#8217;s already been said, or they don&amp;#8217;t have anything to add. Now, I know that it&amp;#8217;s not the celebrated &amp;#8216;de&amp;#8211;lurking&amp;#8217; day&lt;span class='note'&gt;I plan to make this a regular feature of the blog however, and from next time, it&amp;#8217;ll be &lt;i&gt;on&lt;/i&gt; the designated day!&lt;/span&gt;, but let&amp;#8217;s do the opposite of that this time around &amp;#0133; It&amp;#8217;s &amp;#8216;de&amp;#8211;lurking&amp;#8217; time! :D&lt;/p&gt;

&lt;p&gt;It could be a simple &amp;#8220;Hi&amp;#8221;, or an elaborate &amp;#8220;Hello&amp;#8221;! It could be in English, or any language you&amp;#8217;re comfortable with. It doesn&amp;#8217;t really matter. I just want to get a good idea of who the people are who actually take time out to read what I write. I&amp;#8217;ll try and not add my two cents in the comments and break the flow. Leave your name, a brief introduction about yourself, and how you bumped in here&amp;#8211;&amp;#8211;apart from anything else you might want to say&amp;#8211;&amp;#8211;in your comment. Since there are about 270 subscribers, I hope to see atleast 70&amp;#8211;75% of that number of comments. Let&amp;#8217;s see how many people come out of their closets by coming Monday. I promise to release another hack if you manage to hit those numbers!&lt;/p&gt;

&lt;p&gt;So! Show yourself! :) Let&amp;#8217;s see who you all really are!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-4189274045751500801?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/4189274045751500801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=4189274045751500801&amp;isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/4189274045751500801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/4189274045751500801'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/02/time-for-new-friends-to-reveal.html' title='Time for new friends to reveal themselves!'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_D5yNUtQ-H5A/RgQXs0THNNI/AAAAAAAAAJs/RO57EZ_SZYg/s72-c/isd_en.gif' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-5907665597556787518</id><published>2007-03-22T10:32:00.000+05:30</published><updated>2007-03-22T10:32:33.814+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development and design'/><title type='text'>Not another library!</title><content type='html'>&lt;p&gt;Today I bumped into &lt;a href="http://www.puidokas.com/portfolio/frogjs/" rel="ext"&gt;FrogJS&lt;/a&gt;. It&amp;#8217;s another photo gallery &amp;#8216;unobtrusive Javascript&amp;#8217; library, which can be used by people to make a Javascript driven animated photo gallery on their pages. My question is simple. Do we really need another one?&lt;/p&gt;

&lt;h4&gt;The whole list&lt;/h4&gt;

&lt;p&gt;There are enough libraries out in the field today. &lt;a href="http://prototypejs.com" rel="ext"&gt;Prototype&lt;/a&gt; being the more famous and widely used one. Then there are the other players like &lt;a href="http://mootools.net/" rel="ext"&gt;mootools&lt;/a&gt;, &lt;a href="http://simplejs.bleebot.com/" rel="ext"&gt;SimpleJS&lt;/a&gt; and &lt;a href="http://jquery.com/" rel="ext"&gt;jQuery&lt;/a&gt;. These extend Javascript as a language. Individual libraries which add effects and other bling bling to your pages include &lt;a href="http://moofx.mad4milk.net/" rel="ext"&gt;moo.fx&lt;/a&gt;, which uses mootools as it&amp;#8217;s base and &lt;a href="http://script.aculo.us" rel="ext"&gt;script.aculo.us&lt;/a&gt; with Prototype for it&amp;#8217;s base. Then for picture management there is the very famous &lt;a href="http://www.huddletogether.com/projects/lightbox2/" rel="ext"&gt;Lightbox JS&lt;/a&gt; with Prototype as it&amp;#8217;s base, and script.aculo.us for effects, and now FrogJS using the same. &lt;em&gt;Phew&lt;/em&gt;! See what I mean?&lt;/p&gt;

&lt;p&gt;It is not a question of which one is better, or faster, or smaller, or easier. It&amp;#8217;s based on what &amp;#8216;use&amp;#8217; you have of a library. There are many (and I emphasize) things in Prototype that go completely unused by people, but they still prefer to use it because it has a &amp;#8216;few&amp;#8217; functions that help them get the job done faster. It makes more sense to just copy them out, or write your own (like I do). Otherwise, take time to analyse and learn what each library has to offer, and then use them as per your requirement. Don&amp;#8217;t go for one because everyone is using it. Pretty much all the libraries offer the same things. &amp;#8216;mootools&amp;#8217; actually makes things faster because it&amp;#8217;s so small, so many people should look at that if they don&amp;#8217;t have too many hardcore &lt;abbr title='Object Oriented Programming'&gt;OOP&lt;/abbr&gt; uses in their scripts. If you do, Prototype is probably the way to go since it has some pretty amazing classes and objects handling.&lt;/p&gt;

&lt;p&gt;I went skipping on from Particletree to a nice &lt;a href="http://livepipe.net/projects/prototype_extensions/" title="Prototype extensions by LivePipe" rel="ext"&gt;extension&lt;/a&gt; of Prototype, which contains even more teensy weensy functions which we all want and use, albeit with longer drawn out codes. For example, functions to work with cookies and such. It extends an already jam&amp;#8211;packed and very useful library! :)&lt;/p&gt;

&lt;p&gt;SimpleJS seems like a good deal for very basic use, with small file sizes and independence from any other framework. But it doesn&amp;#8217;t offer anything too big, which someone working with a library might be looking for. jQuery on the other hand seems very interesting, with small (compressed) file size and seemingly lot of uses. I&amp;#8217;m definitely going to look more into that one. I want to move away from Prototype, but my &amp;#8216;Search Suggest&amp;#8217; requires script.aculo.us, which uses Prototype. Together, they add about 60&amp;#8211;70 Kbs to every page. There is not much difference in time due to caching, but it&amp;#8217;s still a heavy deal.&lt;/p&gt;

&lt;h4&gt;Pick and choose&lt;/h4&gt;

&lt;p&gt;There seems to be no real perfect choice, or quite a balanced on either. I think libraries can truly be a great addition to your arsenal, but only if you know how to make full use of them. That can always take time, and you need to stick with one to get to know it properly. I&amp;#8217;ve used Prototype ever since it came out, in some form or the other, and I still don&amp;#8217;t know all it&amp;#8217;s uses. So you can imagine how big it can be. I might as well stick to it, because a few of the things I use on my blog need it anyway, and it&amp;#8217;s filled to the brim with all the functions one will ever need.&lt;/p&gt;

&lt;p&gt;What do you think about the libraries out there? And which do you think is better than the rest?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-5907665597556787518?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/5907665597556787518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=5907665597556787518&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5907665597556787518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5907665597556787518'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/03/not-another-library.html' title='Not another library!'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-1866016987952144790</id><published>2007-03-20T13:08:00.000+05:30</published><updated>2008-12-10T00:16:11.506+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development and design'/><title type='text'>Apollo: Java re-invented</title><content type='html'>&lt;img style="float:right; margin:10px" src="http://3.bp.blogspot.com/_D5yNUtQ-H5A/Rf6rS7uXkeI/AAAAAAAAAJM/G-jTvNpnhwk/s400/apollo.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5043656974459703778" /&gt;

&lt;p&gt;I had a few other posts waiting to be posted, but this news just deserves priority! When I first heard of Apollo, I wasn&amp;#8217;t so excited as a lot of people have been. I was more of the thought that since Adobe just likes to do things their way, no matter what, Apollo will be nothing but a fancier version of Java. I&amp;#8217;m glad to say, that reading everything post &lt;a href="http://www.adobe.com/aboutadobe/pressroom/pressreleases/200703/031907ApolloLabs.html" title="Apollo Labs" rel="ext"&gt;release&lt;/a&gt;, I was right &amp;#0133; for the most part.&lt;/p&gt;

&lt;p&gt;The similarities end at the &amp;#8216;cross&amp;#8211;OS runtime&amp;#8217;, because Apollo aims to become what Java couldn&amp;#8217;t. Apollo is going to take what we already know, leverage it to the OS, and hand the controls back into our hands. What this simply means is that, everything you could do with the Internet, is now available for you to do with your own computer. I had written about &lt;a href="http://lastword.blogspot.com/2007/01/connecting-applications.html" title="Connecting Applications"&gt;seamless integration&lt;/a&gt; of offline and online applications. Keeping that in mind, this seems like &lt;em&gt;just&lt;/em&gt; the thing I was looking for! :)&lt;/p&gt;

&lt;h4&gt;Why the Java analogy?&lt;/h4&gt;

&lt;p&gt;For those who don&amp;#8217;t know, Sun Microsystems developed Java as a higher level language, which aimed to be completely object&amp;#8211;oriented (it does this freakin&amp;#8217; well!), cross&amp;#8211;platform and relatively easier to work with compared with lower level C++/C and the likes. But there was a problem. Working with Java meant learning a whole new language. Those familiar, will know that Java&amp;#8217;s (only?) failing is its monstrous syntax lines&lt;span class='note'&gt;&lt;em&gt;system.out.write&lt;/em&gt; just to write &amp;#8216;Hi&amp;#8217; on the screen? Don&amp;#8217;t get me started on higher functions!&lt;/span&gt;. I&amp;#8217;m no expert though, and while it is the &lt;a href="http://www.tiobe.com/tpci.htm" rel="ext"&gt;most popular&lt;/a&gt; programming language today, I think it can be seriously improved upon.&lt;/p&gt;

&lt;p&gt;This is where Apollo will succeed, since it works by using existing web languages and technologies&lt;span class='note'&gt;HTML, Javascript, CSS, Flex, AJAX and ActionScript (non&amp;#8211;web). PHP isn&amp;#8217;t supported, and no plans have been revealed yet to do so. I guess one will have to use &lt;abbr title="Actionscript"&gt;AS&lt;/abbr&gt; to bridge that gap should the need arise. I don&amp;#8217;t know about Flex, so I guess that could be useful too!&lt;/span&gt;, and let&amp;#8217;s you write applications using them. Web languages have been under heavy use since the Web 2.0 boom, and there are &amp;#8216;many&amp;#8217; people who know it and use it in everyday life, with more and more beginning to join in the fray. If nothing more, a simple HTML interface to a Javascript backend, with Apollo&amp;#8217;s stream controls should be able to help in developing simple and task specific applications. I can sense a &lt;a href="http://macromates.com/" rel="ext"&gt;Textmate&lt;/a&gt; for windows :)&lt;/p&gt;

&lt;h4&gt;Restricted freedom&lt;/h4&gt;

&lt;p&gt;This will, however, not be for newbies, surely. You&amp;#8217;ll need to be adept at using existing technologies to be able to get your hands dirty with Apollo. You&amp;#8217;ll have to be familiar with the basics of a how compilers and memory based languages work. But I think Adobe would have life much easier for everyone. So much so, that the first application that comes to mind is a &amp;#8216;desktop dashboard&amp;#8217; of your Blogger. It could be synchronised whenever you&amp;#8217;d go online, but for the times you were offline, changes could be saved locally, and then using the Blogger ATOM API, upload all the changes to your account. This might be one of the most uncreative uses of this however &amp;#0133; :P So you can imagine the possibilities.&lt;/p&gt;

&lt;p&gt;So, while Apollo looks and feels amazing, a true analysis can only come when people start to use it and get a feel for it themselves. But mark my words. This is going to be big. So big that next generation applications will be made off Apollo type frameworks. And yes, Apollo is surely going to generate some spinoffs and libraries. But ultimately, if application development becomes easier, why not? :)&lt;/p&gt;

&lt;h4&gt;Further Reading&lt;/h4&gt;

&lt;p&gt;&lt;a href="http://labs.adobe.com/wiki/index.php/Apollo:Documentation:Introducing_Adobe_Apollo" rel="ext"&gt;Introducing Apollo&lt;/a&gt;&lt;br/&gt;
&lt;a rel="ext" href="http://labs.adobe.com/wiki/index.php/Apollo:developerfaq"&gt;Apollo Developer FAQ&lt;/a&gt;&lt;br/&gt;
&lt;a rel="ext"href="http://www.techcrunch.com/2007/03/18/adobe-apollo-launches-so-go-build-something/"&gt;Apollo just launched, so go build something&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/4408842830590528931-1866016987952144790?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://labs.adobe.com/technologies/apollo/' title='Apollo: Java re-invented'/><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/1866016987952144790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=1866016987952144790&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/1866016987952144790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/1866016987952144790'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/03/apollo-java-re-invented.html' title='Apollo: Java re-invented'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_D5yNUtQ-H5A/Rf6rS7uXkeI/AAAAAAAAAJM/G-jTvNpnhwk/s72-c/apollo.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-7384353844955516258</id><published>2007-03-19T18:50:00.000+05:30</published><updated>2007-03-19T23:21:16.096+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger Hacks and Userscripts'/><title type='text'>Search your blog from Firefox</title><content type='html'>&lt;p&gt;A hack to start this lovely week off! Well, not a hack really. You can call this a Native Blog Search for Firefox, without the AJAX :P Steve&amp;#8217;s &lt;a href="http://singpolyma.net/2007/01/microsummaries-in-blogger/?&amp;amp;%2B" rel="ext"&gt;post&lt;/a&gt; about adding microformats in your blog gave me the idea (a little late though) about ways in which we can integrate our blogs with Firefox. The various new features in 2.0 make playing around with them a lot of fun :)&lt;/p&gt;

&lt;p&gt;Firefox 2.0 supports Open Search, and when detected, it automatically highlights the search box button, and from the drop down list, you can add the newly discovered search. You would have seen it on Wikipedia, or Live.com &amp;#0133; and now here, on this page!&lt;/p&gt;

&lt;h4&gt;You want it?&lt;/h4&gt;

&lt;p&gt;Add this one itsy bitsy line to your &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; area:&lt;/p&gt;

&lt;pre&gt;&lt;code class='html'&gt;&amp;lt;link href='http://phpplay.ning.com/Open Search/openSearch.php?blogurl=&lt;span style="color:green"&gt;blog_url&lt;/span&gt;&amp;amp;name=&lt;span style="color:green"&gt;blog_name&lt;/span&gt;&amp;amp;icon=&lt;span style="color:green"&gt;url_to_icon&lt;/span&gt;' rel='search' title='&lt;span style="color:green"&gt;blog_name&lt;/span&gt;' type='application/opensearchdescription+xml'/&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Replace the parts in green with the respective details. Note that the blog URL has to be just your blog URL, without the trailing slash. For eg: http://lastword.blogspot.com&amp;#8212;nothing more.&lt;/p&gt;

&lt;h4&gt;After note&lt;/h4&gt;

&lt;p&gt;While this is a cool thing to have, and gives your readers a faster way to search your blog for anything they want, there is a stupid side effect of this. Searching through this won&amp;#8217;t add to your Search Suggest pool. This makes the Search Suggest slightly useless, but hey! I&amp;#8217;m all for options :P I plan to fix this in the future though. Will give me something to do when I &lt;em&gt;really&lt;/em&gt; don&amp;#8217;t have anything else ;)&lt;/p&gt;

&lt;p&gt;Search away! :P&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-7384353844955516258?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/7384353844955516258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=7384353844955516258&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7384353844955516258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7384353844955516258'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/03/search-your-blog-from-firefox.html' title='Search your blog from Firefox'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-1326285100983119260</id><published>2007-03-18T13:33:00.001+05:30</published><updated>2008-12-10T00:16:11.753+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='The Last Word Updates'/><title type='text'>Jscripts down. Repeat 'JScripts down!'</title><content type='html'>&lt;p&gt;If you&amp;#8217;ve been coming around the page in the past few days (and I know you have, yay! for stats), you&amp;#8217;d have noticed rather strange behaviour on the page&amp;#8217;s part. Dates don&amp;#8217;t show, the TOC on the left doesn&amp;#8217;t work. My Twitter status isn&amp;#8217;t working, and nor is the post list at the bottom. Not to mention my search.&lt;/p&gt;

&lt;p&gt;This is because Stephen&amp;#8217;s &lt;a href="http://jscripts.ning.com" rel="ext" title="JScripts"&gt;Jscripts&lt;/a&gt; has gone offline. What&amp;#8217;s strange in that, you ask? Well, the strange bit is, he didn&amp;#8217;t take it offline. It seems like Ning goofed up somewhere. I haven&amp;#8217;t seen or heard anything of the same from others either on Google or the various discussion forums. My own applications are running pretty healthy, so I don&amp;#8217;t know what the problem is.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_D5yNUtQ-H5A/RfzwbHF9lvI/AAAAAAAAAJE/7IU_wpib_Ik/s1600-h/sshot-9.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_D5yNUtQ-H5A/RfzwbHF9lvI/AAAAAAAAAJE/7IU_wpib_Ik/s320/sshot-9.png" border="0" alt="JScripts is taking a break" id="BLOGGER_PHOTO_ID_5043170031299303154" class="capt" /&gt;&lt;/a&gt;

&lt;p&gt;I&amp;#8217;ve alerted Steve to this, and he has fired off an urgent mail to Ning to get this problem resolved as soon as possible. &lt;a href="http://status.ning.com/2007/03/sunday_night_timeout.html" rel="ext" title="Ning Status Blog"&gt;Ning Blog&lt;/a&gt; mentions an outage tonight for maintenance. I hope they solve this little glitch, and bring my poor little blog back to life!&lt;/p&gt;

&lt;p&gt;Sorry for the inconvenience!&lt;/p&gt;

&lt;hr/&gt;

&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Steve &lt;a href="http://singpolyma.net/2007/03/ning-problems/" rel="ext"&gt;points out&lt;/a&gt; the Ning problem being addressed, and has come up with a (temporary?) solution. If possible, donate some funds so that he can upgrade his Ning account to Pro, which will enable more applications, bandwidth and storage.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;ve temporarily switched over from JScripts to my Googlepages account. This is so that atleast the page looks normal again.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-1326285100983119260?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/1326285100983119260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=1326285100983119260&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/1326285100983119260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/1326285100983119260'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/03/jscripts-down-repeat-jscripts-down.html' title='Jscripts down. Repeat &apos;JScripts down!&apos;'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_D5yNUtQ-H5A/RfzwbHF9lvI/AAAAAAAAAJE/7IU_wpib_Ik/s72-c/sshot-9.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-2795452787946747491</id><published>2007-03-16T22:09:00.001+05:30</published><updated>2008-12-10T00:16:11.983+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='How-tos and tips'/><title type='text'>Manage your uploaded photos</title><content type='html'>&lt;p&gt;As posted on &lt;a href="http://buzz.blogger.com/2007/03/blogger-and-picasa-web-albums.html" rel='ext'&gt;Blogger Buzz&lt;/a&gt; and noted by &lt;a href="http://phydeaux3.blogspot.com/2007/03/blogger-photo-feeds.html" title="Blogger photo feeds" rel='ext'&gt;Phydeaux3&lt;/a&gt;, Google has now finished the merging of Blogger photos, and Picasa Web Albums. That is just the base of the story however. If you start to look into it a little more closely, you'll see how much this helps our case, and why we love Blogger/Google so much!&lt;/p&gt;

&lt;img style="display:block; margin:0px auto" src="http://1.bp.blogspot.com/_D5yNUtQ-H5A/RfrBZ3F9ltI/AAAAAAAAAIw/m7IVySDU6cE/s320/sshot-8.png" border="0" alt="My 'Last Word' Picasa Web Album" id="BLOGGER_PHOTO_ID_5042555382824539858" class='capt'/&gt;

&lt;h4&gt;All those pictures!&lt;/h4&gt;

&lt;p&gt;The first thing to notice is that every blog of yours automatically gets its own album. The album is populated with all the pictures you've uploaded using that blog. This offers a perfect interface to add more pictures, find and reuse old pictures, see what all you don't need anymore and (wait for it...) delete pictures! Yes! We all know that the space offered by Blogger isn't unlimited. If you look to the right, you'll see a '1GB (and growing)' message. Now, since it doesn't mention individual blogs, we have reason to believe that your Google account itself gives you a 1GB to store your pictures, all your blogs combined. That's not a lot of space if you think about having big blogs. Hence the ability to delete pictures becomes more important.&lt;/p&gt;

&lt;p&gt;The next important thing, as already noted, is the pictures JSON feed. You can get a URL to 'all' your pictures via. a tasty JSON feed, which can be used to show them as a widget in your sidebar, or anywhere you see fit. This is not really helpful for a blog like mine, but if you do maintain a photo-blog, then you'll see how this comes into play. Won't it be nice to show a bunch of family pictures from your photo-blog on your main blog? :)&lt;/p&gt;

&lt;p&gt;Those are the Blogger specific Picasa goodies. If you see their &lt;q&gt;&lt;a href="http://picasa.google.com/intl/en_US/web/whatsnew.html" title="What's new at Picasa" rel='ext'&gt;What's new&lt;/a&gt;&lt;/q&gt; page, you'll see that they've added features that is slowly moving them closer to Flickr. But I don't think they have the 'it' factor yet, with Flickr offering &lt;strike&gt;unlimited storage (with just a bandwidth restriction 100MB/mo, which is hard to reach anyway)&lt;/strike&gt; -- &lt;b&gt;Edit:&lt;/b&gt; As &lt;a href="http://lastword.blogspot.com/2007/03/manage-your-uploaded-photos.html#comment-3937124512676051622-permalink" title="Phydeaux3 comment"&gt;Phydeaux3&lt;/a&gt; points out, Flickr does put a restriction, which slipped my mind. But it still offers many more features than Picasa. However this sure is a move in the right direction.&lt;/p&gt;

&lt;h4&gt;Getting things together&lt;/h4&gt;

&lt;p&gt;It's becoming more and more obvious that Google is working nice and hard to integrate their various features into each other, which can move to serve a few immediately visible purposes. The blatant first one being 'visibility'. By integrating services, they're increasing exposure to all their services. You remember how Blogger shows a Google Docs integration notice when you publish? Like this:&lt;/p&gt;

&lt;p&gt;&lt;img src=http://lh5.google.com/image/aditya.vm/RcHvDZ5OrSI/AAAAAAAAACs/dihGP10qpBU/screen-1.png?imgmax=320 alt="Google Docs Notice" class='capt' style="display:block;margin:0em auto"/&gt;&lt;/p&gt;

&lt;p&gt;They know that Blogger is now one of their most widely used services after GMail (or maybe the other way around), and even GMail has those top row 'corner bookmarks' thingies. So it's becoming more and more obvious what they're upto now. But hey, I'm not complaining. All this is making life much more convenient for all of us, and the only thing which I can see that's remaining to be integrated with Blogger is &lt;a href="http://measuremap.com" title="Measuremap" rel='ext'&gt;Measuremap&lt;/a&gt; (&lt;em&gt;if&lt;/em&gt; they ever get around to doing that). They recently integrated GTalk with their personalized homepage as well, so it's an all round effort.&lt;/p&gt;

&lt;p&gt;This is some mighty good development! :) Let's see how far and deep this goes...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-2795452787946747491?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/2795452787946747491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=2795452787946747491&amp;isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/2795452787946747491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/2795452787946747491'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/03/manage-your-uploaded-photos.html' title='Manage your uploaded photos'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_D5yNUtQ-H5A/RfrBZ3F9ltI/AAAAAAAAAIw/m7IVySDU6cE/s72-c/sshot-8.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-1689560508913407140</id><published>2007-03-14T15:07:00.000+05:30</published><updated>2007-03-14T21:44:22.023+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Randomly randomized'/><title type='text'>Links (14 March '07)</title><content type='html'>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.screenvader.com/root.html" title="Crazy 3D Menu" rel='ext'&gt;Crazy 3D Menu&lt;/a&gt;: This page and menu on it is absolutely 'cool'! The links all point to downloading applications and songs, but it's more fun to move your mouse all over the place and see the menu react! Good stuff :)&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.miniajax.com/" title="MiniAJAX" rel='ext'&gt;MiniAJAX.com&lt;/a&gt;: A page listing some great AJAX demos, and links to the originating sites, so that you can put them in your pages. A good page to bookmark!&lt;/li&gt;

&lt;li&gt;&lt;a href="http://snipshot.com/" title="Snipshot" rel='ext'&gt;Snipshot&lt;/a&gt;: Adobe are trying to make a Photoshop for the web. The industry isn't very responsive to that right now, but if you want a free, simple and good image editor online, try Snipshot! You don't need any plug-ins to work with it (as far as I know)!&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.autoblog.com/2007/02/27/in-the-autoblog-garage-2007-saleen-parnelli-jones-limited-editi/" title="Limited Edition Mustang" rel='ext'&gt; 2007 Saleen/Parnelli Jones Limited Edition Mustang&lt;/a&gt;: A beautiful car, made even more irresistible! You have to check this one out :)&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.joeanderson.co.uk/google/" title="Mac OSX Google!" rel='ext'&gt;Mac Google&lt;/a&gt;: I only wish the original Google would be like this...&lt;/li&gt;

&lt;li&gt;&lt;a href="http://divshare.com/" title="DivShare" rel='ext'&gt;DivShare&lt;/a&gt;: Share unlimited amount of files, with as many people as you like. I have no clue how DivShare sustains themselves, but this service is absolutely awesome for storing, backing and sharing files!&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.technobeta.com/posts/apple-mocking-at-microsoft/" title="Apple Vs. Microsoft" rel='ext'&gt;Apple Vs. Microsoft&lt;/a&gt;: The Last Word on the war between Apple and Microsoft!&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/4408842830590528931-1689560508913407140?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/1689560508913407140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=1689560508913407140&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/1689560508913407140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/1689560508913407140'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/03/links-14-march-07.html' title='Links (14 March &apos;07)'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-6760255453175054462</id><published>2007-03-11T12:27:00.000+05:30</published><updated>2008-12-10T00:16:12.783+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger Hacks and Userscripts'/><title type='text'>You wanted suggest, you got suggest!</title><content type='html'>&lt;div style="text-align:right"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://lastword.blogspot.com/2007/03/you-wanted-suggest-you-got-suggest.html';
digg_title = 'Search suggestions for everyone!';
digg_topic = 'design';
digg_skin = 'compact'
&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;

&lt;p&gt;I'm going to start off this week with a teeny weeny bang. Let's make this a little dramatic (it's by no means a small thing): &lt;/p&gt;

&lt;p&gt;After I released the &lt;a href="http://lastword.blogspot.com/2006/12/native-blog-search-improved_6559.html" title="Native Blog Search improved!"&gt;Native Blog Search&lt;/a&gt;, there was a lean period where I was playing around with extending it. It was a good thing, ofcourse, to have your results show up in your page without any hassles of page reloading! But, I also wanted to know what exactly people were looking for on my blog when they came. This served a simple single purpose. To see what people liked to read. It was then that my mind shifted to &lt;a href="http://www.google.com/webhp?complete=1&amp;amp;hl=en" title="Google Suggest" rel="ext"&gt;Google Suggest&lt;/a&gt; and how it worked. I didn't do as much research behind it's working as &lt;a href="http://blogger-hacked.blogspot.com/2007/01/navigations-suggestions-and.html" title="Navigations, Suggests and Asynchronism" rel="ext"&gt;Deepak&lt;/a&gt; did, but I guessed out a pretty simple technique which would work under any circumstance. I needed a database to store my data, but I didn't know how to code for a database back then. So I used simple file-handling techniques. It was rather messy, but it got the job done.&lt;/p&gt;

&lt;p&gt;However, very recently, I learnt how to work with the Ning Content Store (thanks to Steve for putting up with me on this), and though the process got started by a completely different hack, the requests to release 'this' particular hack was at the back of my mind all the time. So I didn't waste much time (ported it over 6 hours) getting things into place.&lt;/p&gt;

&lt;p&gt;As with things like this, there is always the issue of security. I've come up with a rather secure 'token' system (according to me), but it still can be broken through quite easily. The next most secure thing to do is to get a Ning account if you want to use this as safely as possible, but I guessed you wouldn't need 'that' much security for simple search terms :P So, with all that history and working, let's get down to actually implementing this little devil of a hack :)&lt;/p&gt;

&lt;h4&gt;Getchyo' token!&lt;/h4&gt;

&lt;p&gt;The first thing to do is to get your security token. It'll be used for every transfer of data, and keeping things separate. Start by going to the &lt;a href="http://phpplay.ning.com" title="Aditya's Playground" rel="ext"&gt;page&lt;/a&gt;, and follow the instructions.&lt;/p&gt;

&lt;a href="http://phpplay.ning.com"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_D5yNUtQ-H5A/Rej2IFTr6TI/AAAAAAAAAHo/FKZgkEihLnw/s320/sshot-1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5037546801938032946" /&gt;&lt;/a&gt;

&lt;p&gt;It'll tell you if the password you've used is already under use. If it isn't, you've got the hard part over :P Remember, there is no easy way to hide this token. It isn't such a big deal, but if you're rather possessive about your search queries, you might as well try and alter the way you add in your token in your page script. Add the following lines to your head area:&lt;/p&gt;

&lt;pre&gt;&lt;code class='html'&gt;&amp;lt;script src='http://jscripts.ning.com/id/3229487?minify'&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src='http://aditya.vm.googlepages.com/scriptaculous.js?load=effects,controls'&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src='http://aditya.vm.googlepages.com/searchsuggests.js'&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script&amp;gt;
token = '&lt;span style='color:red'&gt;insert_token_here&lt;/span&gt;';
blogname = '&lt;span style='color:red'&gt;insert_blog_name&lt;/span&gt;';
&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Replace the red 'insert&lt;em&gt;token&lt;/em&gt;here' text with the alphanumeric token string which you got in from the application. The second variable holds the URL name of your blog. For eg: 'lastword' for this blog. So, now that you have all the required scripts in place, you'll have to modify your code for the search box. If you use my Native Blog Search, then you'll have to change the ID in the main function to cath the value (for the search) from the ID of &lt;code&gt;search-query&lt;/code&gt; if it is not set to that. Otherwise, find your the code for your search box, and replace it with this:&lt;/p&gt;

&lt;pre&gt;&lt;code class='html'&gt;&amp;lt;form id=&amp;quot;query&amp;quot; action=&amp;quot;javascript:submitSearch()&amp;quot; class=&amp;quot;search-form&amp;quot;&amp;gt;
&amp;lt;input id=&amp;quot;search-submit&amp;quot; value=&amp;quot;Search&amp;quot; onclick=&amp;quot;javascript:submitSearch()&amp;quot; type=&amp;quot;submit&amp;quot;/&amp;gt;&amp;lt;input id=&amp;quot;search-query&amp;quot; autocomplete=&amp;quot;off&amp;quot; accesskey=&amp;quot;S&amp;quot; name=&amp;quot;search-query&amp;quot; size=&amp;quot;25&amp;quot; type=&amp;quot;text&amp;quot;/&amp;gt;
&amp;lt;div id=&amp;quot;nss_options&amp;quot; class=&amp;quot;nss_options&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/form&amp;gt;

&amp;lt;div id='nss_options' class='nss_options'&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;script&amp;gt;
new_script('http://phpplay.ning.com/getByTags.php?xn_auth=no&amp;amp;token='+token+'&amp;amp;callback=add_val');
check_post_data();
&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The DIV is the element which will get filled up with the results whenever you start typing. You can switch the tags' positioning around to get the required look, but don't change the significant attributes like the &lt;code&gt;id&lt;/code&gt; or &lt;code&gt;onclick&lt;/code&gt;. This is pretty much all you have to do. You can style your suggestions ofcourse. These are the definitions you can put in your &lt;code&gt;&amp;lt;style&amp;gt;&lt;/code&gt; area:&lt;/p&gt;

&lt;pre&gt;&lt;code class='css'&gt;.nss_options { } /* the container DIV */
.nss_options ul{ } /* the actual list of suggestions */
.nss_options ul li{ } /* each list element */
.nss_options ul li strong { } /* The matched highlight part */
.selected{ } /* The selected suggestion */&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;That's it! If everything went well, you should be able to start searching :) Your results will only show up after your first search ofcourse, but you'll see your list getting nice and populated in a few days if there are many people using the search box on your page.&lt;/p&gt;

&lt;h4&gt;After notes&lt;/h4&gt;

&lt;p&gt;I'm again going to bring up the lack of security of your search terms. I can see them, because I own the application. No-one else can see them, unless they use your token to catch your search terms. But they'll be effectively populating 'your' search terms, so it makes no sense for them. But who knows what whim catches who :P&lt;/p&gt;

&lt;p&gt;Secondly, the code I've provided right now has a buggy way of removing terms which don't return any results. I plan to work up a better method soon. It'll be updated in the main include however, so you don't need to worry about updating your scripts.&lt;/p&gt;

&lt;p&gt;Since this hack is hosted up at Ning, your search terms appearing is completely based on their uptime. They should not be going down anytime soon, and as per what has been discovered (if it's true), their downtime shouldn't affect output from the applications. But either way, they'll be back up in less than 24 hours, so your suggestions will show up again soon! :)&lt;/p&gt;

&lt;p&gt;Needless to say, this hack uses the oh-so-heavy Prototype.js library.  I've minified it however, which should shave off about 10-12 kbs. It also uses Script.aculo.us, but since I'm loading only two files from it, it comes to very small file size. Totally, it should be around 60-65 Kbs added to your page size. Moo.fx doesn't have an auto-completer built in, and people have developed ones for it which I don't really like. I am eyeing the one developed and demo-ed at &lt;a href="http://www.brandspankingnew.net/archive/2006/08/ajax_auto-suggest_auto-complete.html" title="Ajax Auto Suggest/Auto complete" rel="ext"&gt;brandspankingnew&lt;/a&gt;, and plan to eventually move to it. But at the moment, this serves the purpose really well, and I've been testing it for over half a year now :) Quite reliable!&lt;/p&gt;

&lt;h4&gt;Credits&lt;/h4&gt;

&lt;p&gt;Ah! Credits ... This is going to be the first one I'm going to write actual 'credits' out for :P Here's the list:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://singpolyma.net" title="Singpolyma" rel="ext"&gt;Stephen&lt;/a&gt; - Always the helper. He literally taught me how to work with the content store, and about 70% of the PHP I know at the moment. So, this release would have been close to impossible without his help. Thanks mate!&lt;/li&gt;
&lt;li&gt;All my viewers - I actually had lost all interest in releasing this hack, as I've stated in some blog's comments. But thanks to interest still being shown in it by bleet like &lt;a href="http://blogger-hacked.blogspot.com/2007/01/navigations-suggestions-and.html" title="Navigations, Suggests and Asynchronism" rel="ext"&gt;Deepak&lt;/a&gt;, and the initial burst of requests from people who liked it, I couldn't 'not' have ported it! So thanks a bunch guys!&lt;/li&gt;
&lt;li&gt;Avatar - as usual, without whom I'd never have really started hacking mainstream! :)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So yea, that's the list (small as it is), and I hope you enjoy a trouble free search suggest experience. If you have any problems, the first thing to do would be to shoot an e-mail off to me with your token / password. If you've forgotten your token, send me your passphrase and I'll send you your token! Anything else, should be addressed in the comments as usual, since I want everyone to benefit from each other's doubts. I've also added a 'digg' button at the top (as seems the latest trend), but only for this post. I'm not submitting this myself, and want 'you' to submit it if you feel it's worth it :)&lt;/p&gt;

&lt;p&gt;Also, this hack (like all others on this blog) is licensed under a &lt;a href="http://creativecommons.org/licenses/by-nc-nd/2.5/" title="Creative Commons" rel="ext"&gt;Creative Commons Attribution-Noncommercial-No Derivative&lt;/a&gt; Works 2.5  License.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-6760255453175054462?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://phpplay.ning.com' title='You wanted suggest, you got suggest!'/><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/6760255453175054462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=6760255453175054462&amp;isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/6760255453175054462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/6760255453175054462'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/03/you-wanted-suggest-you-got-suggest.html' title='You wanted suggest, you got suggest!'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_D5yNUtQ-H5A/Rej2IFTr6TI/AAAAAAAAAHo/FKZgkEihLnw/s72-c/sshot-1.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-8610761539223199331</id><published>2007-03-09T00:10:00.000+05:30</published><updated>2007-03-09T00:13:42.885+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development and design'/><title type='text'>Hacks for the heck of it</title><content type='html'>&lt;p&gt;The new Blogger brought a lot of new features. We (the bleet) were a little worried about the future of hacks, and how Blogger's features would make a lot of past hacks useless, and make future hackery difficult. Now that I look back these past 2-3 months that I've been following the new Blogger, hacks for it, and the new generation of hackers, I must say I'm a wee bit disappointed at the situation, and that our fears have come true to some extent.&lt;/p&gt;

&lt;p&gt;No longer can I see a &lt;a href="http://comment.ning.com/about.php" title="Commentosphere by Stephen" rel="ext"&gt;Commentosphere&lt;/a&gt;, or one to use or extend my favourite hack, the &lt;a href="http://lastword.blogspot.com/2006/12/native-blog-search-improved_6559.html" title="Improved Native Blog Search"&gt;Native Blog Search&lt;/a&gt;. One of the best hacks (and I shall call it one), and one of the very few I sincerely revere as a 'hack', has been 'Neo', the complete blog hack by Ramani. There was serious dedication, and work behind it. Not to mention the idea. And 'those' are the qualities that actually make a hack, a 'hack'.&lt;/p&gt;

&lt;h4&gt;Scripts to clean your room&lt;/h4&gt;

&lt;p&gt;A lot of hacks today are mere 20 line functions that work on a feed from Blogger, and print out all it's contents. My hacks suffer from this lack of innovation as well, with possibly only the &lt;a href=""&gt;Custom Dates&lt;/a&gt; script being something I'd like to call a proper hack. All the asynchronous post and labels loading, fancy pants recent comments or posts, are pretty much commonplace. There isn't anything &lt;em&gt;new&lt;/em&gt;, something that would make someone sit back and actually appreciate the work, wonder in awe at the work behind the script.&lt;/p&gt;

&lt;p&gt;It isn't the lack of skills, but ideas that I believe should be blamed. That said, I come full circle back to the point I had made back when Blogger went into beta. It'll soon become not what you can code, but what you can think. Coding is just a small aspect of a hack. Coming up with the concept, the design, the functioning, everything, takes a lot more effort than typing out syntax. A hack I'm working on at the moment is seriously taxing my reserves, and with college, it just gets harder. In the end, if it sees the light of day, it'll be worth it though. I can say it's on the same lines as the 'revolutionary categorising hack' that Avatar had revealed to everyone (back when Bloggeratto existed :P). I hope to break my monotony with that!&lt;/p&gt;

&lt;h4&gt;A little boring&lt;/h4&gt;

&lt;p&gt;As Avatar rightly said, Bloggeratto went off the stage at a particularly right time, because the entire Blogger scene seems to have been lulled into silence. When was the last time you saw something big pop out on radar that got the community buzzing? More than half a year ago! Isn't that bad? There is nothing worse than having a stagnant community. Here I am enjoying Blogger being ranked the topmost blogging platform, and there Wordpress is celebrating the onset of version 2.1 of their platform, with more improvements.&lt;/p&gt;

&lt;p&gt;I have discussed these views with people in the past, and they've agreed that the concept of a 'hack' has somewhere gotten lost. What we come up these days are simply mods (or some other term Avatar came up with :P), where we take an existing source, and just modify it to show something different. It has reached a point where hacks are mere plugins, that people keep adding to their blog to change something or show something. They don't 'do' something, or not something really worthwhile anyway. Also, all the services which were offering JSON(P) feeds, are now also offering widgets for one-click addition into Blogger. This severely reduces things that non-creative hackers can achieve.&lt;/p&gt;

&lt;p&gt;We need to 'create' a source, not just use one. Every one of the great hacks in the past has either created the source, or used an existing source in a way no-one thought of using it. We need to look at information from a different angle, look for data where it is least expected&lt;span class='note'&gt;For example, did you know that the expanding of posts in your 'Manage posts' section is done via AJAX, and that Blogger has makes a call for that? What if one wrote a PHP script to catch that call's data, and use that for something like Asynchronous posts?&lt;/span&gt;. Build functionality not ordinarily or easily available. We need to &lt;a href="http://blog.marylandmedia.com/2007/02/the-web-design-refrigerator-metaphor-finding-and-understanding-innovation-within-your-design/" rel="ext"&gt;&lt;q&gt;Put the freezer at the bottom!&lt;/q&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The target users shouldn't necessarily be complete newbies who don't know a thing about code. One's code should surprise long time coders into thinking thoughts on the lines of 'Why didn't I think of this?' or 'That's fantastic! This is something I could really use!' And it's not hard to do if you keep your eyes open. I always try to get the method, the way of thinking, or the idea out if I'm not making a hack. By doing that I hope that someone else will catch on, and using my idea come up with a hack for it, or better.&lt;/p&gt;

&lt;p&gt;So stop re-inventing the wheel, or even trying to change it's shape. Try and invent a new rim, or an axle! :P The community, I'm sure, is looking out for something absolutely fresh!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-8610761539223199331?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/8610761539223199331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=8610761539223199331&amp;isPopup=true' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/8610761539223199331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/8610761539223199331'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/03/hacks-for-heck-of-it.html' title='Hacks for the heck of it'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-2958819934270396144</id><published>2007-03-07T00:21:00.000+05:30</published><updated>2008-12-10T00:16:12.934+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger Hacks and Userscripts'/><title type='text'>Google Reader list custom widget</title><content type='html'>&lt;p&gt;&lt;b&gt;Edit:&lt;/b&gt; Big 'oops'! If it didn't work for you before, try the new code :) Also, updated the order of codes. The widget changes markup to be XHTML (phssh) standard, which doesn't work well for any code going in them :( See the updated implementation.&lt;/p&gt;

&lt;hr/&gt;

&lt;img align='right' src="http://1.bp.blogspot.com/_D5yNUtQ-H5A/Re232kf_r2I/AAAAAAAAAIg/BpgxcnXdaMg/s400/sshot-6.png" border="0" alt="Golden Summer style" class='capt' id="BLOGGER_PHOTO_ID_5038885706236145506" /&gt;&lt;p&gt;I was looking at the Google Reader widget which shows your reading list from a particular label. It's quite a useful little widget, which doesn't need any work from you, is automatically updated, and gives a good idea of what's keeping you interested! But there is one tiny problem, and it's one I have with a lot of Google services. It simply looks terrible!&lt;/p&gt;

&lt;h4&gt;Doing it my way!&lt;/h4&gt;

&lt;p&gt;To overcome that little glitch, I went ahead and wrote my own little script to create your custom Google Reader reading list widget, one that can be styled, and modified to show more content that what the current Reader widget shows. I really didn't have anything worthwhile to do last Sunday afternoon, so I thought of writing this :P I will explain every aspect of the parts (and it's commented) which you can change, so that you can have a proper widget which does what 'you' want it to do! :)&lt;/p&gt;

&lt;p&gt;Add the following to your &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; area:&lt;/p&gt;

&lt;pre&gt;&lt;code class='html js'&gt;&amp;lt;script src='http://jscripts.ning.com/id/3484647' type='text/javascript'/&amp;gt;
&amp;lt;script&amp;gt;//&amp;lt;![CDATA[
userID = 'user_no_here';//your GReader ID number you can get from the original reader widget
readerLabel = 'web-2.0';//the label
count = 5;//how many posts?
showSummary = 1;//1 for yes, 0 for no
showCredits = 1;//show the 'by so-so' line, 1 for yes
window.addEventListener('load',function(){new_script('http://www.google.com/reader/public/javascript/user/'+userID+'/label/'+encodeURIComponent(readerLabel)+'?n='+count+'&amp;amp;callback=makeWidget');},true);
//]]&amp;gt;&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The following is the style template for the different elements in the widget. I've commented as to what is what. Change them to suit your blog's template:&lt;/p&gt;

&lt;pre&gt;&lt;code class='css'&gt;#ReadingList { /* The container of the whole widget content */
 border:1px dotted #BDB76B;
 padding: 10px;
 width: 200px;
}

div.block { /* Individual items are held in one block each */
 border-bottom:1px dotted whitesmoke;
 padding-bottom:5px;
 margin-bottom:5px;
}

a.title { /* Title of the item */
 font-size: 8pt;
 font-family: Verdana;
 text-decoration: none;
 color: #BDB76B;
 }

a.title:hover {
 color: Orange;
 border-bottom:1px solid #EEE8AA;
}

div.summary { /* Summary of the item (in case you want one) */
 color: Khaki;
 font-size:7.5pt;
 font-family: Arial;
}

div.byline { /* Credits/By line of the item */
 margin-top:5px;
 color: #EEE8AA;
 font-size: 7pt;
 text-align:right;
 font-family: Tahoma;
}&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Make a new HTML widget in whichever section you want to add the reading list, and copy paste the following lines as the content:&lt;/p&gt;

&lt;pre&gt;&lt;code class='html'&gt;&amp;lt;div id='ReadingList'&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;That's it! You're done! :) I still haven't been able to wrap my head around the One Click Widget thingy. It seems a little painful to set up if you ask me actually, so I am not bothering. I hope my instructions are clear enough :) You can actually try and overwrite the styles of the original Google widget too if you don't want to go through setting up my version, but you won't get the customisability of showing names  and summaries.&lt;/p&gt;

&lt;p&gt;The original Google Reading List follows this heirarchy&lt;span class='note'&gt;A '.' means &lt;code&gt;class&lt;/code&gt;, and '#' means &lt;code&gt;id&lt;/code&gt;. The symbols are what you'll use to style them in your &lt;code&gt;&amp;lt;style&amp;gt;&lt;/code&gt;.&lt;/span&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li /&gt; div#readerpublishermodule0.reader-publisher-module
 &lt;ul&gt;
 &lt;li /&gt; h3 (for the title)
  &lt;ul&gt; 
  &lt;li /&gt; ul
  &lt;li /&gt; li (each &lt;code&gt;li&lt;/code&gt; holds one item)
   &lt;ul&gt;
   &lt;li /&gt; a.i (title of the item)
   &lt;li /&gt; div.s (byline text, contains another link)
   &lt;/ul&gt;
  &lt;/ul&gt;
 &lt;/ul&gt;
&lt;/ul&gt;

&lt;p&gt;If you'd like to see more content/or something I missed out in the custom reading list, leave a comment and I shall look into it! Go ahead, take your pick! :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-2958819934270396144?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/2958819934270396144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=2958819934270396144&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/2958819934270396144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/2958819934270396144'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/03/google-reader-list-custom-widget.html' title='Google Reader list custom widget'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_D5yNUtQ-H5A/Re232kf_r2I/AAAAAAAAAIg/BpgxcnXdaMg/s72-c/sshot-6.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-7711001572185198402</id><published>2007-03-05T10:59:00.001+05:30</published><updated>2008-12-10T00:16:12.965+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='The Last Word Updates'/><title type='text'>Feed resets and other annoyances</title><content type='html'>&lt;img style="display:block; margin:0px auto 10px; " src="http://4.bp.blogspot.com/_D5yNUtQ-H5A/ReuyF1Tr6YI/AAAAAAAAAIY/PWSRJOf0Ah0/s640/justaglitch.png" border="0" alt="Just a glitch" id="BLOGGER_PHOTO_ID_5038316421422770562" /&gt;

&lt;p&gt;My feed subscribers would have seen a random reset, with the top three posts showing up as new today. It was not a FeedBurner error, or something you did. The thing is that I'm trying to work out a few things to add a little more information to my feed (considering how there are so many subscribers), so that people don't lose out on the blog info even if they just follow the feed. I am working with Stephen to get a few Feedflares up and running, and also other RSS goodies if I can throw them in while doing all this.&lt;/p&gt;

&lt;p&gt;For all the trouble, I promise to thank you all for putting up with my indulgences with a tasty new hack. So in the end, it is all going to be very well worth it :) Sorry for all the stupidity, and thank you for seeing them through!&lt;/p&gt;

&lt;p&gt;Cheers!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-7711001572185198402?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/7711001572185198402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=7711001572185198402&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7711001572185198402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7711001572185198402'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/03/feed-resets-and-other-annoyances.html' title='Feed resets and other annoyances'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_D5yNUtQ-H5A/ReuyF1Tr6YI/AAAAAAAAAIY/PWSRJOf0Ah0/s72-c/justaglitch.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-442223685942548156</id><published>2007-03-03T11:55:00.000+05:30</published><updated>2008-12-10T00:16:13.215+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogosphere'/><title type='text'>The best indicator of visibility</title><content type='html'>&lt;p&gt;As The Last Word heads to become more popular with readers, I can't help but question whether a link to a certain post is better, or comments on that post are a better indication of it's visibility. There are posts which have a high number of comments and links, so it's quite obvious that people have liked them. However, what about the one which has the scale tipping towards either?&lt;/p&gt;

&lt;img style="display:block; margin:0px auto 10px; text-align:center" src="http://3.bp.blogspot.com/_D5yNUtQ-H5A/RekUjFTr6UI/AAAAAAAAAH0/kEv_ZZBMdBk/s320/sshot-2.png" border="0" rel='capt' alt="My live hits yesterday" id="BLOGGER_PHOTO_ID_5037229485459237154" /&gt;

&lt;h4&gt;Either argument&lt;/h4&gt;

&lt;p&gt;Links surely have huge benefits, because that's how Google has trained the Internet to function. The more links incoming to your page, the higher that page rises in search results. Even &lt;a href="http://technorati.com/search/lastword.blogspot.com" rel='ext'&gt;Technorati&lt;/a&gt; decides the rank of a blog based on the inbound links to it's posts. This sure does show that the post is being read (since links are from other posts by people) and it ensures the post remains visible (by raising it in ranking). So this 'should' be the perfect indicator!&lt;/p&gt;

&lt;p&gt;Comments, on the other hand mean that people are actually taking interest in the post, and have something to add to the content. That means they find the content useful to them. It also gives an idea of how many people viewed the page on the 'page', and not glimpsed through it in their reader.&lt;/p&gt;

&lt;p&gt;Comparing the two, links seem to have the upper hand when it comes to indicating how visible the post has been, and how much it'll be so in the future. Atleast to me it does. But how many people are there out there who might take a subject from one of my posts, and write about it themselves, without a link coming back here? I don't know, since there is no way of tracking posts like that. And my heart still wrenches when there are no comments on any one of my posts :(&lt;/p&gt;

&lt;h4&gt;Your verdict&lt;/h4&gt;

&lt;p&gt;I still like to follow my statistics to get an idea about popular posts and pages on the blog, since there doesn't seem to be any other accurate way to get that little but vital piece of information.&lt;/p&gt;

&lt;p&gt;How do 'you' judge the same regarding posts on your blog? Or do you think I've missed some points in either argument?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-442223685942548156?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/442223685942548156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=442223685942548156&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/442223685942548156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/442223685942548156'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/03/best-indicator-of-visibility.html' title='The best indicator of visibility'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_D5yNUtQ-H5A/RekUjFTr6UI/AAAAAAAAAH0/kEv_ZZBMdBk/s72-c/sshot-2.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-6035720983586703843</id><published>2007-03-01T09:39:00.000+05:30</published><updated>2008-12-10T00:16:13.447+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger Hacks and Userscripts'/><title type='text'>Add captions to images</title><content type='html'>&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; Updated to check for a &lt;code&gt;class="capt"&lt;/code&gt; instead of &lt;code&gt;rel&lt;/code&gt;. This is to stay in regard with well markup-ness. Thanks to Steve for the tip!&lt;/p&gt;

&lt;hr/&gt;

&lt;p&gt;This is one of those things which is so common, you wonder why it isn't there natively in HTML and CSS. An image without a caption is almost code without comments, not very informative.&lt;/p&gt;

&lt;p&gt;So I've written a quick piece of code to help you do that. I have it implemented here, and I'd like to see you (my beloved reader) use it! :) Just follow the instructions below, and read carefully, because it adds a few functionalities to a normal image tag.&lt;/p&gt;

&lt;h4&gt;Just a line&lt;/h4&gt;

&lt;p&gt;This being another one of my 'easy addition' scripts, you just need to add in a simple line:&lt;/p&gt;

&lt;pre&gt;&lt;code class='html'&gt;&amp;lt;script src='http://jscripts.ning.com/id/3459063?minify' type='text/javascript'&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;To style image and captions, use this default template, and modify it to your liking:&lt;/p&gt;

&lt;pre&gt;&lt;code class='css'&gt;.image_container {/* contains image and caption */
 background-color: #C0C0C0;
 border: 1px solid gray;
 font-family: Verdana, sans-serif;
 padding: 5px;
 margin:5px;
 float:left;
}

.image_container img{/* the image */
 border:1px solid gray;
}

.image_container span {/* the caption */
 color: white;
 display: block;
 font-size:7pt;
 font-weight:bold;
 margin: 5px 0px 0px;
}
&lt;/code&gt;
&lt;/pre&gt;

&lt;p&gt;That is all it takes to get the captions created :)&lt;/p&gt;

&lt;h4&gt;Usage&lt;/h4&gt;

&lt;p&gt;&lt;img align="right" src="http://3.bp.blogspot.com/_D5yNUtQ-H5A/ReZRsI-qc5I/AAAAAAAAAHQ/feV-2h0rM9M/s320/screen-15.png" border="0" id="BLOGGER_PHOTO_ID_5036803052026885010" rel="capt" alt="Caption preview" /&gt;The usage is pretty simple. Write your image tags like you would normally, and add an attribute &lt;code&gt;class='capt'&lt;/code&gt;, so that the script can recognise that it needs to captionize that tag. The text for the caption itself will go in an &lt;code&gt;alt&lt;/code&gt; attribute.&lt;/p&gt;

&lt;p&gt;So, a sample tag which could get captionized would be:&lt;/p&gt;

&lt;pre&gt;&lt;code class='html'&gt;&amp;lt;img src='http://www.google.com/logos/valentine07.gif' class='capt' alt='I love Google!'/&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If you don't add the &lt;code&gt;alt&lt;/code&gt; attribute, it'll still captionize it, but without a caption (it'll surround it with a Silver background and add borders).&lt;/p&gt;

&lt;p&gt;Another cool thing (one I threw in for fun) that you can do is add an optional &lt;code&gt;align&lt;/code&gt; attribute. It can take two values, 'left' or 'right', which will decide which way your image goes. It basically floats it to the direction specified. Makes for some quick styling. If you leave it empty, it'll use your container's default float property if you have one. Here's a &lt;a href="http://aditya.vm.googlepages.com/image_caption.html" rel="ext"&gt;demo&lt;/a&gt; page putting everything together.&lt;/p&gt;

&lt;p&gt;This script will not affect your images in previous posts, because they won't have the captionizing attribute, so it'll leave them alone. Will save you the worry of your previous post's images going awry!&lt;/p&gt;

&lt;p&gt;That's basically it. Make your images look better! :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-6035720983586703843?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/6035720983586703843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=6035720983586703843&amp;isPopup=true' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/6035720983586703843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/6035720983586703843'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/03/add-captions-to-images.html' title='Add captions to images'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_D5yNUtQ-H5A/ReZRsI-qc5I/AAAAAAAAAHQ/feV-2h0rM9M/s72-c/screen-15.png' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-5879990708596859907</id><published>2007-02-27T20:29:00.000+05:30</published><updated>2008-12-10T00:16:13.601+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random Internet Views'/><title type='text'>The new Ning, polished and shiny!</title><content type='html'>&lt;p&gt;Ning had been out for quite a while the whole of today (26th evening for my eastern readers). Readers in that time would have seen my blog going all whack, because all my scripts are stored externally using Steve's excellent &lt;a href="http://jscripts.ning.com/" title="Jscripts at Ning" rel='ext'&gt;Jscripts repository&lt;/a&gt;. Nonetheless, Ning is back up now, and ain't &lt;em&gt;I&lt;/em&gt; glad it is!  Developers at Ning had taken the giant down to upgrade it, and add new features. And by the looks of it, they've changed the terminology as well as made a few changes to how they define themselves.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_D5yNUtQ-H5A/ReXNYo-qc4I/AAAAAAAAAHE/m6PummHE6zs/s1600-h/screen-12.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_D5yNUtQ-H5A/ReXNYo-qc4I/AAAAAAAAAHE/m6PummHE6zs/s320/screen-12.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5036657581484569474" rel='capt' alt='The new Ning look' /&gt;&lt;/a&gt;

&lt;blockquote&gt;
  &lt;p&gt;Ning is the only online service where you can create, customize, and share your own Social Network for free in seconds.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Well, that's what 'they' say. They've gone away from calling them apps, and now call them 'networks'. So that would be the Jscripts 'network' now :P I don't know why they chose to go this way, and label themselves as a free 'network' host. I had &lt;a href="http://the-lastword.blogspot.com/2006/08/ide-is-what-we-need.html" title="An IDE is what we need"&gt;written about&lt;/a&gt; how we need more Nings, because it provides a perfect place for people to start making web applications, and share them with the world. Usually, doing something like that requires you to have your own server and hosting, but Ning solves that problem. It's a great place to start out, or have basic applications to work with.&lt;/p&gt;

&lt;p&gt;Although, in the past it has been seriously underutilised, with extremely useless applications hogging up their servers. This changed in the past year as more and more people realised and understood what Ning was actually about, and began to use the resources given to them properly. It still needed a good knowledge of programming languages like PHP (Ning's backend is solid PHP), so the quality apps only came from hardcore programmers and geeks. I guess Ning felt they had much more to offer than what people saw. Hence, their new approach is probably justified.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Ning CEO Gina Bianchini says growth has been strong and steady. Nearly 30,000 applications have been created to date, up from less than 5,000 a year ago. Page views have been spiking, reaching 20 million per month, 20x traffic a year ago. Unique visitors have reached nearly 5 million per month as well, 10x a year ago.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div style='text-align:right'&gt;&lt;a href='http://www.techcrunch.com/2007/02/26/ning-in-full/' rel='ext'&gt;Ning In Full&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;Well, they're a swell resource to exploit! :)&lt;/p&gt;

&lt;h4&gt;Ning now&lt;/h4&gt;

&lt;p&gt;Ning now boasts a completely refurbished interface, that drives just one point home. Ning is a 'quick social network creation tool'. As simple as that. Modules litter the place waiting to be drag-dropped into your new application, which seems to be the new formula of making applications for complete newbies succesffuly&lt;span class='note'&gt;Pipes does this with grace, allowing a similar approach. It's rather hard to hit a balance in design and functionality between making it for alpha geeks, or complete newbies. This seems to find that balance quite well.&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;This should give them the numbers - whether in terms of page views, or page use - they want. However, I really wish they wouldn't go down this path, and keep things the way were before. Tapping the coder's market was something extremely new. What Ning 'did' was extremely well thought idea, which is why caught it on slowly at first, but then the jump. Opening it to newbies like this will give rise to useless content which will unnecessarily clog their servers. The take-down for the upgrade was the first long time downtime Ning suffered in the last few months, after struggling with many downtimes early on. Just shows that they've become a stable deployed system, and can be trusted with important data now.&lt;/p&gt;

&lt;p&gt;Nevertheless, it is a solid updgrade, with servings being faster now (they sure feel fast). I am going to continue working on/with Ning to develop a few apps. If you haven't tried it, I'd recommend you start now! Let's see what the new Ning can 'really' do! ;)&lt;/p&gt;

&lt;h4&gt;Further Reading&lt;/h4&gt;

&lt;p&gt;
&lt;a href="http://blog.ning.com/2007/02/a_demo_of_the_new_ning.html" rel="ext" title="A Demo of the new Ning!"&gt;A Demo of the new Ning&lt;/a&gt; - The Ning Blog&lt;br/&gt;
&lt;a href="http://www.techcrunch.com/2007/02/26/ning-in-full/" title="Ning In Full" rel="ext"&gt;Ning In Full&lt;/a&gt; - TechCrunch&lt;br/&gt;
&lt;a href="http://gigaom.com/2007/02/26/new-ning/" title="Ning: let ‘000 Social Nets Bloom" rel="ext"&gt;Ning: let ‘000 Social Nets Bloom&lt;/a&gt; - Om Malik on broadband&lt;br/&gt;&lt;/p&gt;

&lt;hr/&gt;

&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Stephen and I noticed something interesting. As of writing this update, the Ning app.. err..network view is down, but it is still generating outputs. If this is a feature of the update, then it's amazing! This means that when Ning goes down for maintenance, the networks will provide the output we depend on. I hope this is true! :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-5879990708596859907?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/5879990708596859907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=5879990708596859907&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5879990708596859907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5879990708596859907'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/02/new-ning-polished-and-shiny.html' title='The new Ning, polished and shiny!'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_D5yNUtQ-H5A/ReXNYo-qc4I/AAAAAAAAAHE/m6PummHE6zs/s72-c/screen-12.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-5615846091478107220</id><published>2007-02-26T12:41:00.000+05:30</published><updated>2007-02-26T15:47:50.336+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Industrializing the Internet'/><title type='text'>What Web 2.0 Actually Was</title><content type='html'>&lt;p&gt;The Web 2.0 boom was something that stirred everybody and everything that had a remote connection with the Internet. Startups, mashups, networks ... you name it! Everything began to appear everywhere you looked. We called it 'opening the Internet to the people'. But was it really that? Thinking back at everything that has happened, everything we call and label 'Web 2.0', I realised that it can be put together with a better definition than what we've come to call it.&lt;/p&gt;

&lt;h4&gt;Web 2.0!!&lt;/h4&gt;

&lt;p&gt;Web 2.0, or the second generation Internet, served the purpose of defining the Internet as an application platform. Very simply put, it opened up the minds of (many more) people to the possibility of creating applications (or apps, as we call them) and developing them for the Internet. Adding functionalities, features and throwing it out to people for use, all pretty much free of cost and with minimum production glitches, well, at least for most. It makes sense! :D&lt;/p&gt;

&lt;p&gt;Every social network or startup that you've seen since the boom offers some kind of a service which boosts inter-connectivity or exchange of data between people and applications. They became interfaces, becoming the middlemen between people and data. Offering choices as to how the user would like his data, it 'opened' up the Internet' to the 'people' to the data and technology that already existed. If you'd have noticed, close to nothing &lt;i&gt;new&lt;/i&gt; was created during the entire time Web 2.0 was so heavy in our lives. Concepts were mixed and matched to organise the data better, and then present them to a user.&lt;/p&gt;

&lt;p&gt;Feeds&lt;span class='note'&gt;JSON became the format of choice for all developers, since it made transfer of data so easy, because of the format it uses. It also allowed a refreshing workaround to cross-domain AJAX calls.&lt;/span&gt; was one of the few creations and genius of this time, with many services depending on it. Bookmarking / Tagging was another, which served to just organise the data and make it shareable amongst people. Social Networks had existed before, but got more exposure thanks to the 'Connecting people' approach.&lt;/p&gt;

&lt;p&gt;If you're thinking about the Web 2.0 'look' and other peripherals, then all I'll say it was just things that piggybacked on the success of the buzzword doing the rounds. The look was a simple, fresh, eye-catching and functional design, and the reason it was labelled Web 2.0-ish was because it did visually what applications did with data. It provided a simple interface between people and content/data.&lt;/p&gt;

&lt;h4&gt;So now what?&lt;/h4&gt;

&lt;p&gt;Well, nothing! The boom is now receding, and slowly fading. The madness is over, but good services will continue to rise and show up since the trend has been started. It was high time people saw the Internet as a platform for data, not just as a medium/media. Now, those with enough creativity can go ahead and develop new applications and services for this new (but old) Internet and continue to improve it for all of us!&lt;/p&gt;

&lt;p&gt;Maybe my point of view has changed yours? :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-5615846091478107220?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/5615846091478107220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=5615846091478107220&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5615846091478107220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5615846091478107220'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/02/what-web-20-actually-was.html' title='What Web 2.0 Actually Was'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-8810684107242791048</id><published>2007-02-24T12:23:00.000+05:30</published><updated>2007-02-24T23:43:20.999+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='The Last Word Updates'/><title type='text'>Blasts from the past</title><content type='html'>&lt;p&gt;From today, I'm allowing subscriptions to another feed (we love choices, don't we? :)). With the latest buzz being &lt;a href="http://lastword.blogspot.com/2007/02/blogger-feeds-re-ordering.html"&gt;piping our existing feed&lt;/a&gt; and re-order them by published date, I think one (annoying but) good aspect of Blogger's native way of handling feeds got overlooked. But a brief history.&lt;/p&gt;

&lt;h4&gt;How we used to do it&lt;/h4&gt;

&lt;p&gt;In the old Blogger, the feed wouldn't be altered if you edited a post from your archives, like it does in the new Blogger. Mostly, edits used to be typos, or little bits of added information. These updates didn't need the posts in the feed jumping around. However, sometime later, someone discovered the RSS feed which would be sorted by the 'Updated' date, and not 'Published' date. Steve and I came up with a 'Recently Updated Posts' widget (weren't called widgets back then) for the sidebar. That was when we had a choice between the two feeds.&lt;/p&gt;

&lt;p&gt;The primary (ATOM) would be sorted by published order, and secondary (RSS) would reflect the updated order. All was goood.&lt;/p&gt;

&lt;h4&gt;What we do now&lt;/h4&gt;

&lt;p&gt;Now, all the feeds are sorted by 'Updated' date. This is good only if you are like Phydeaux3 who doesn't touch his posts once they've gone into your archives, unless there is a major update. It's actually the best, because then a major update brings the post back into focus. However, we have been spoilt.&lt;/p&gt;

&lt;p&gt;We (well, I atleast do) still edit old posts if we find a typo, and that minor change makes the post jump right to the top and show up as new. That can be very irritating, because an old post might show up above a post which you just posted, and hence may steal focus away. I'm trying to change that habit though, and I guess we all will have to at some point of time, unless Google opens the Blogger feeds to all the GData queries. The Pipes method does exist though, and that's what I use as my primary feed.&lt;/p&gt;

&lt;p&gt;But I'd like to leave the decision to you. So what happens now is that I offer two separate feeds - one ordered by the 'Updated' date (the new one), and the old one is still ordered by the 'Published' date - and you can pick which one you want to subscribe to, as per your convenience. You can subscribe from the icon in the address bar, or the syndications list at the bottom (I just love choices!). You can subscribe to both too, if you want to be extra generous and give a slight boost to my readership counts! :)&lt;/p&gt;

&lt;p&gt;Happy weekend!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-8810684107242791048?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/8810684107242791048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=8810684107242791048&amp;isPopup=true' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/8810684107242791048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/8810684107242791048'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/02/blasts-from-past.html' title='Blasts from the past'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-7900837254523073021</id><published>2007-02-24T11:42:00.000+05:30</published><updated>2008-12-10T00:16:14.574+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Yagoosoft and the netizen'/><title type='text'>Google bloopers caught in screenshots!</title><content type='html'>&lt;p&gt;Over time and use, we might have noticed Google doing weird things! :P Whether it be a botched up search, or an advertisement for dead people, our favourite search people do have their bad days! :) I caught about three of these, but wasn't satisfied. So I went hunting around the Internet for other people who have chronicled their experience of a Google Goof-up! Here are the more funny one's that I found :) Something to get the weekend off with a laugh!&lt;/p&gt;

&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_D5yNUtQ-H5A/RZaccUGROcI/AAAAAAAAABI/CvyoMZSI8Co/s640/google_ads.jpg" title="Maybe Google needs more advertisers"&gt;&lt;img src='http://3.bp.blogspot.com/_D5yNUtQ-H5A/RZaccUGROcI/AAAAAAAAABI/CvyoMZSI8Co/s320/google_ads.jpg' style='display:block; margin:5px auto' /&gt;&lt;/a&gt;&lt;br/&gt; This was one of the weirder goofs! As you can see in the screenshot, the ads are not so appropriate for a place such as Google groups which are frequented by the elderly (supposedly) and young alike. Google's ads have slipped for other people as well, the funniest one being spotted by &lt;a href="http://googlesystem.blogspot.com/2006/12/what-google-cant-do.html" title="What Google can't do" rel='ext'&gt;Ionut&lt;/a&gt; (of Google Operating System). They really need to fix these ones! :P&lt;/p&gt;

&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_D5yNUtQ-H5A/RZaa6kGROaI/AAAAAAAAAA4/aYo-EvZBPCE/s640/Huh.jpg" title="The e-mail that came back in time"&gt;&lt;img src=http://4.bp.blogspot.com/_D5yNUtQ-H5A/RZaa6kGROaI/AAAAAAAAAA4/aYo-EvZBPCE/s320/Huh.jpg alt="Last Indexed Email" style='display:block; margin:5px auto'/&gt;&lt;/a&gt;&lt;br/&gt; I believe this is because of spam mails dated in the future to show up 'above' your normal non-spammy mails. But if that is the case, then 'why' is Google indexing spam mails? If that is 'not' the case however, then this comes out as another potential bug! Hehe! How does Google get itself into such spots :P&lt;/p&gt;

&lt;p&gt;&lt;a href="http://1.bp.blogspot.com/_D5yNUtQ-H5A/RZacZ0GRObI/AAAAAAAAABA/7f18U5ScJ-0/s640/sshot-3.jpg" title="A 'post' to the future!"&gt;&lt;img src=http://1.bp.blogspot.com/_D5yNUtQ-H5A/RZacZ0GRObI/AAAAAAAAABA/7f18U5ScJ-0/s320/sshot-3.jpg alt="Blogger Date" style='display:block; margin:5px auto'/&gt;&lt;/a&gt;&lt;br/&gt; You can find this post &lt;a href="http://lastword.blogspot.com/2009/12/integrated-solutions.html" title="Integrated Solutions"&gt;here&lt;/a&gt; and confirm it for yourself! Extremely weird! The date clearly says 22 December, and it's last year's, since it shows  below other posts of 2006 in the feed. But still the URL shows the year as 2009? I don't know if this is a bug, because I tried republishing the post with the proper date, and still it refuses to change! Blogger URLs are static once they're created, we know that, but they should allow small mistakes like this to be fixed! :P&lt;/p&gt;

&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/7506/607/1600/google-news-blair.gif" title="Tony Blair in Springfield!"&gt;&lt;img src='http://photos1.blogger.com/blogger/7506/607/1600/google-news-blair.gif' style='display:block; margin:5px auto'/&gt;&lt;/a&gt;&lt;br/&gt; Haha! I think the picture says it all! :P Mr. Burns = Mr. Blair? I think Google's crawlers managed to unintentionally get this one perfectly right! Great job (and a laugh!) This one is from Ionut's &lt;a href="http://googlesystem.blogspot.com/2006/06/top-10-funny-google-news.html" title="Top 10 funny news results" rel='ext'&gt;collection&lt;/a&gt; some time back.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_D5yNUtQ-H5A/RZaa6EGROYI/AAAAAAAAAAo/FodDC-ZnNOM/s640/definition-of-zen.jpg" title="Zen sure has changed since the last time I checked"&gt;&lt;img src=http://2.bp.blogspot.com/_D5yNUtQ-H5A/RZaa6EGROYI/AAAAAAAAAAo/FodDC-ZnNOM/s320/definition-of-zen.jpg alt="Definition of Zen" style='display:block; margin:5px auto'/&gt;&lt;/a&gt;&lt;br/&gt; This was more of a crawler error than a Google goof up, but it is still funny. The thing is that Google definition crawlers look for certain patterns in text which allows it to find different kinds of definitions (for different contexts) from various pages. Unfortunately, a page which had a slightly warped definition for self-promotion got indexed as a legit one, and it showed up in the results! :P&lt;/p&gt;

&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/7506/607/1600/ebay-dead.jpg" title="You see dead people?"&gt;&lt;img src='http://photos1.blogger.com/blogger/7506/607/1600/ebay-dead.jpg' style='display:block; margin:5px auto'/&gt;&lt;/a&gt;&lt;br/&gt; Do you see dead people? Do want great deals on them? Ebay has some! :P Another Google advertisement blooper, also from Ionut's &lt;a href="http://googlesystem.blogspot.com/2006/12/what-google-cant-do.html" title="What Google can't do" rel='ext'&gt;stash&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Do you have some of your own? :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-7900837254523073021?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/7900837254523073021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=7900837254523073021&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7900837254523073021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7900837254523073021'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/02/google-bloopers-caught-in-screenshots.html' title='Google bloopers caught in screenshots!'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_D5yNUtQ-H5A/RZaccUGROcI/AAAAAAAAABI/CvyoMZSI8Co/s72-c/google_ads.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-5378154859054720110</id><published>2007-02-22T17:04:00.000+05:30</published><updated>2008-12-10T00:16:14.588+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogosphere'/><title type='text'>Backlinks are better than trackbacks</title><content type='html'>&lt;p&gt;I know I am someone who has actively asked Blogger for trackbacks since the new version came out. Trackbacks are a great way to get some traffic back to your blog, if you're someone who links a lot to other stories and your blog serves as a way of commentary on news broken on well known blogs. A simple link can do wonderful things. But the current system is inherently flawed.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_D5yNUtQ-H5A/Rd1_eBw0KcI/AAAAAAAAAGM/cpvzqDCCwLI/s1600-h/trackback_part_one.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_D5yNUtQ-H5A/Rd1_eBw0KcI/AAAAAAAAAGM/cpvzqDCCwLI/s320/trackback_part_one.gif" border="0" alt="Trackbacks explained" rel='capt' id="BLOGGER_PHOTO_ID_5034320112316066242" /&gt;&lt;/a&gt;

&lt;p&gt;As things stand now, a trackback is essentially a simple post to the target blog's platform's trackback &lt;abbr title='Resource Description Framework'&gt;RDF&lt;/abbr&gt; with the necessary details about the new post. If all goes well, a link back to that post is displayed in the trackbacks listing of the target/old post. The post can be manual or automatic, depending on what Blogging platform&lt;span class='note'&gt;Wordpress and Movable Type can essentially recognise links to send trackbacks to based on the links in a post. This solves the problem of trackback spamming a bit, but still isn't foolproof&lt;/span&gt; you use. Can you see the problem that arises? The post itself doesn't need to have anything to do with the target post, and trackbacks can be sent to all kinds of unrelated posts just to get links back. This is called Trackback spamming.&lt;/p&gt;

&lt;p&gt;Trackbacks are almost like the taxi's of the blogosphere, which helps you jump from post to post of related content, that being the essential purpose of blogs. A glitch such as this can cause for a minor setback, but setback nonetheless, in a truly wonderful system.&lt;/p&gt;

&lt;h4&gt;How are Backlinks better&lt;/h4&gt;

&lt;p&gt;Backlinks rely on Google's indexing of your new post to display snippets of other posts which link to your post, which Google's crawlers have indexed. The only good thing about this is that bogus links don't show up. I believe Google filters pages from it's index (even blog posts) and hence, the blogs which are marked in Google's index as spam blogs, won't show up in your backlinks list. It becomes sort of an Akismet&lt;span class='note'&gt;Developed by Automattic originally for Wordpress. &lt;a href="http://en.wikipedia.org/wiki/Akismet" title="Akismet"&gt;Akismet&lt;/a&gt; is considered the best protection against spam comments and trackbacks. Via a public API, it has been extended to other platforms as well.&lt;/span&gt;  for Blogger, albeit a less effective one.&lt;/p&gt;

&lt;p&gt;New Blogger's storing of post content in a central repository (for faster serving), should also improve the speeds with which your link is caught and displayed by Google for the simple reason that it's easier for them to now keep a track of links (it's easier to crawl just the post content rather than a whole page). This also means that links in people's sidebars (like mine) shouldn't be counted as backlinks.&lt;/p&gt;

&lt;p&gt;With new spam blogs coming up everyday, each one innovating on what we today know spam as, it will only become hard to filter them out. But we do trust Google, don't we? :P I can now see why Google has stuck with backlinks for displaying incoming links despite people requesting trackbacks. As a good alternative, Stephen's &lt;a href="http://www.editthis.info/bloggerhacks/Del.icio.us%2C_Pinging%2C_and_Trackback_Userscript"&gt;Blogger Trackback&lt;/a&gt; user-script does the job fantastically. But I'd still like a trackback 'sending' system for platforms which still rely on a manual post to their RDF, natively from Blogger.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Another point to discuss, which I didn't throw in initially (goodness knows why) is how Google tackles (or should tackle) the problem of spammy links. I think it is safe  to assume now that Blogger serves all post content from a central repository, or what we can call a 'database' for ease. Now, since Google itself is storing all the data, they can easily check for links, and add the required backlink to the respective post. Hence, I don't think they do so much as a reverse-blog search, but rather just look at the new posts being added to the database.&lt;/p&gt;

&lt;p&gt;So in effect, not only did the page serving become faster, but essentially all data coming from Blogger's side became faster, including backlinks. And this is ideal to keep spam links away, because just content is much easier to analyse for spam rather than a whole page. So this is a good alternative to Akismet which, as Avatar &lt;a href="http://lastword.blogspot.com/2007/02/backlinks-better-than-trackbacks.html#comment-7659129855389658910-permalink"&gt;points out&lt;/a&gt; in the comments, is not available to many platforms, and is almost Wordpress exclusive.&lt;/p&gt;

&lt;p&gt;So these should sum up why backlinks are actually better than trackbacks, but keep track of the comments as discussions say more than a one man's view. :)&lt;/p&gt;

&lt;h4&gt;Further Reading&lt;/h4&gt;

&lt;p&gt;&lt;a href="http://www.plasticbag.org/archives/2005/04/trackback_is_dead_are_comments_dead_too/" rel='ext'&gt;Trackback is dead&lt;/a&gt; - Tom Coates bids adieu to an old friend&lt;br/&gt;
&lt;a rel='ext' href="http://www.sixapart.com/pronet/docs/trackback_spec"&gt;Trackback Technical Specification&lt;/a&gt;&lt;br /&gt;
&lt;a rel='ext' href="http://www.xml.com/pub/a/2001/01/24/rdf.html"&gt;What is RDF&lt;/a&gt; - Building a more semantic web&lt;br /&gt;
&lt;a rel='ext' href="http://akismet.com"&gt;Akismet&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-5378154859054720110?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/5378154859054720110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=5378154859054720110&amp;isPopup=true' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5378154859054720110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5378154859054720110'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/02/backlinks-better-than-trackbacks.html' title='Backlinks are better than trackbacks'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_D5yNUtQ-H5A/Rd1_eBw0KcI/AAAAAAAAAGM/cpvzqDCCwLI/s72-c/trackback_part_one.gif' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-8062130411473008140</id><published>2007-02-21T08:02:00.000+05:30</published><updated>2007-02-21T08:02:39.833+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogosphere'/><title type='text'>My name is Aditya, and I'm a blog addict</title><content type='html'>&lt;p&gt;No! I'm kidding :P I am obsessed, but not addicted, yet! I personally don't believe there is anything such as blog 'addiction', but there sure are people like me who are constantly thinking about blogs, feeds, posts, articles, news, reviews, and of-course, &lt;em&gt;their&lt;/em&gt; trusty ol' blog! I am constantly writing up drafts, saving up for a rainy day, and to avoid a flurry of posts altogether only to have nothing to put up for the next one week. Thank goodness for online drafts :P&lt;/p&gt;

&lt;h4&gt;The simple addiction&lt;/h4&gt;

&lt;p&gt;Blogging can get obsessive! More particularly, 'Blogger' blogs can get obsessive. Something so personal, with so much customisability. The ability to add or remove little widgets that add something new and cool, then to post about it. Or to write what you think about your neighbour's dog. Knowing that someone out there will read what you've put up, and a countless other reasons make blogging one of the endless ways to happily pass time that I've come across in a long time. It's not a 'waste' of time, since we all gain somewhere down the line. But blogging can sure 'take' a lot of your time!&lt;/p&gt;

&lt;p&gt;It is not just you blogging, but reading other blogs regularly. Waiting for the next update. Feeling a little disappointed when it &lt;em&gt;isn't&lt;/em&gt; updated when you expected it to be, and so on are all a part of this mock disorder that we probably should analyse a little more seriously than we do at the moment.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.micropersuasion.com/2005/03/an_eight_step_p.html" title="Micro Pursuasion" rel='ext'&gt;Micro Persuasion&lt;/a&gt; has a good eight step rule to tackle this obession:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Post consistently&lt;/li&gt;
&lt;li&gt;Post in the morning&lt;/li&gt;
&lt;li&gt;Post frequently&lt;/li&gt;
&lt;li&gt;Write about what interests you--within reason&lt;/li&gt;
&lt;li&gt;Share and give credit&lt;/li&gt;
&lt;li&gt;Have a point of view&lt;/li&gt;
&lt;li&gt;Listen to everything--and everyone&lt;/li&gt;
&lt;li&gt;Have fun&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Seems something most power bloggers are likely to do. They treat their blogs as 'their' domain, and take it seriously. I do most of those 8 things myself, and do face a strange empty feeling whenever I haven't put up something for a long time. 24 hours seem too long to wait for the next post to go up, and yet I know I must keep a steady pace instead of creating irregular posting schedules.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://darmano.typepad.com/bloggers_anonymous/accute_blog_compulison_abc/index.html" title="Acute Blogging Compulsion" rel='ext'&gt;Bloggers Anonymous&lt;/a&gt; calls it by a few names which make it sound really bad, but I think it is just being addicted to the 'freedom' of speech, and control over some form of communication. Just like writing in your diary, or reading a book can get you hooked, blogging is no different. This was also the initial reasons people began blogging, apart from it being the 'it' thing to do. People even today think blogging is something that is not their cup of tea, only to start and get hooked. It's like having your own newspaper. Having something to say, and people to listen to is the best feeling in the world, isn't it?&lt;/p&gt;

&lt;p&gt;Blogging platforms make it easy for everyone these days, with Blogger's catch line being 'Push button blogging'. All you need to do is make a few clicks, type in a few names (and a weird looking &lt;abbr title='A combination of letters and numbers generated to fool spam bots and avoid mass creation of blogs/posts/comments etc.'&gt;captcha&lt;/abbr&gt; word) and presto! Your bright and shiny new blog is ready for you to start posting. All this ease, all the time ... how could we not? :P&lt;/p&gt;

&lt;h4&gt;Just can't help it&lt;/h4&gt;
 
&lt;p&gt;The compulsion is proportional to the number of readers you have. As they increase, so does the 'want' to constantly put up more and better posts than a previous time. As long as one knows one is being read by people, they will continue to put up posts. Rare is the case when a well read blog is taken down. It's true that good blogs aren't in plenty &lt;span class='note'&gt;As compared to the 'total' number of blogs today. I don't have accurate statistics, but I &lt;em&gt;seriously&lt;/em&gt; doubt that the percentage goes above 25, or even 20. It's not because of lack of good bloggers, but because of lack of 'serious' bloggers. For many it is a pass time, but for few it is a dear and loved hobby!&lt;/span&gt;, and that is the reason why &lt;a href="http://lastword.blogspot.com/2006/12/blogging-networks.html" title="Blogging Networks"&gt;blogging networks&lt;/a&gt; exist, to drive traffic to good quality blogs. Once one is part of a network, the blog surely becomes important. Any kind of reaffirmation of good work always makes the work important.&lt;/p&gt;

&lt;p&gt;There is no real way of coming out of blogging. As I said before, the freedom can get pretty addictive, and blogging rehab isn't that popular. The solution would be spread the word, get more readers and continue blogging with new vigour and passion. After all, we all can gain from each other's perceptions and knowledge!&lt;/p&gt;

&lt;p&gt;What are you waiting for?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-8062130411473008140?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/8062130411473008140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=8062130411473008140&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/8062130411473008140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/8062130411473008140'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/02/my-name-is-aditya-and-im-blog-addict.html' title='My name is Aditya, and I&apos;m a blog addict'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-1566313006211837539</id><published>2007-02-19T16:23:00.001+05:30</published><updated>2008-12-10T00:16:14.968+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random Internet Views'/><title type='text'>FeedBurner lost it!</title><content type='html'>&lt;p&gt;I know one thing that publishers love to do everyday. Check their subscriber count! I take it to an almost feverish level where one tab stays open to the 'Live hits' page of FeedBurner, with an auto refresh of about one and a half hours, another tab open to the dashboard of 'Site stats', with another auto refresh. I just have to stay up to date (and time?) on these two things, and then of course comes the big kahuna - the number of subscribers - for the previous day. It has been on a rise the past couple of days since Google released their side of the numbers, so imagine my disappointment when I was faced with this:&lt;/p&gt;

&lt;img style="display:block; margin:0px auto 10px; text-align:center;" src="http://1.bp.blogspot.com/_D5yNUtQ-H5A/Rdl_RRw0KbI/AAAAAAAAAF4/8RLCo65OXo4/s400/screen-16.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5033193993365891506" /&gt;

&lt;p&gt;After peaking in at 224 yesterday, it went dead at 0? Obviously something has gone wrong there. I checked up my FeedMedic log, but it said everything was perfect! I went looking for anything on their blog too, and found nothing there. I then went to see stats for all my feeds, and strangely again, found this:&lt;/p&gt;

&lt;img style="display:block; margin:0px auto 10px; text-align:center;" src="http://4.bp.blogspot.com/_D5yNUtQ-H5A/Rdl-YBw0KZI/AAAAAAAAAFo/zPokzoLdFOc/s400/screen-14.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5033193009818380690" /&gt;

&lt;p&gt;The FeedCount chicklet is still showing the previous number (224) for me however, and for the other blogs that have them. However, calls to the FeedBurner API for the actual updated numbers returns a 0 for them too. Even TechCrunch! So it is a problem at FeedBurner's end. You can try it too. Append the name of the URI (&lt;code&gt;lastword&lt;/code&gt; for my feed, for example) at the end of this line:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;http://learningphp.ning.com/feedburner_stat.php?uri=&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The output is a feed with the subscriber number. This is quite strange and unexpected. Nonetheless, I'll keep a watch on their space and other blogs for updates on this, so keep a tab on this post.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;b&gt;8:23 PM IST&lt;/b&gt;: Ok, this has been fixed! My latest numbers are up! You can read the reason in the comments (FeedBurner guys dropped by :P ).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-1566313006211837539?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/1566313006211837539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=1566313006211837539&amp;isPopup=true' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/1566313006211837539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/1566313006211837539'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/02/feedburner-lost-it.html' title='FeedBurner lost it!'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_D5yNUtQ-H5A/Rdl_RRw0KbI/AAAAAAAAAF4/8RLCo65OXo4/s72-c/screen-16.png' height='72' width='72'/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-1278949905926584853</id><published>2007-02-18T09:28:00.000+05:30</published><updated>2008-12-10T00:16:15.183+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogosphere'/><title type='text'>Misconceptions about Blogger</title><content type='html'>&lt;p&gt;Going through 9rules, I bumped into &lt;a href="http://9rules.com/en/browse/technology/notes/1597/" rel='ext'&gt;this discussion&lt;/a&gt; (note?), with one fella' asking which one of Wordpress and Blogger (for goodness sakes it's not Blogspot!) is better. The replies to this seemingly innocent question over there are absolutely crazy. But worst of all, it shows us the ugly side of how Blogger is looked at from Wordpress using bloggers, which (gulp) might get conveyed over to first time bloggers.&lt;/p&gt;

&lt;p&gt;I will not take the immature route and shout 'Wordpress fanboys' and turn this into a rant post, but I sure am glad &lt;a href="http://9rules.com/technology/notes/1597/#response-15882" rel='ext'&gt;teeming&lt;/a&gt; cleared the things up, leaving no one to come back with rebuttals. It sure was painful to see people's ignorance.&lt;/p&gt;

&lt;h4&gt;Ignorance and a bad past&lt;/h4&gt;

&lt;p&gt;Blogger hasn't had a very illustrious past. We are all very aware of that. The update came in 'very' late, and with not too much fanfare (except for within Blogger). Hence, the outside&lt;span class='note'&gt;I really do sometimes feel Blogger users are cocooned in their own little niche. Maximum people who visit Blogspot blogs, are Blogger users themselves. I've yet to hear of a large number of other platform users coming to Blogspot blogs, or the other way around.&lt;/span&gt; world doesn't really know what these updates are, what they add and how much better it has made Blogger. And when Google &lt;a href="http://blog.outer-court.com/archive/2006-12-20-n55.html" rel='ext'&gt;tries to promote&lt;/a&gt; their product, we try to &lt;a href="http://lastword.blogspot.com/2007/01/advertisements-where-you-wouldnt-expect.html"&gt;bash it down&lt;/a&gt; as Google going back down on it's own principles. How &lt;em&gt;does&lt;/em&gt; one get out of such a rut? We as long time users of Blogger can help out, but alas, our words stand for only so much.&lt;/p&gt;

&lt;p&gt;It's not like after the upgrade, Blogger is being all whiz-bang about it, with server &lt;a href='http://lastword.blogspot.com/2007/02/design-and-hack-testing-and-google.html'&gt;issues&lt;/a&gt; still plaguing the platform. But at least it is not as bad as the old Blogger, which would go down for days.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://9rules.com/technology/notes/1597/#response-15666" rel='ext'&gt;Anadgouda&lt;/a&gt;'s comment shows how people have a rather incomplete knowledge of the new features. &lt;a rel='ext' href="http://9rules.com/technology/notes/1597/#response-15612"&gt;OniTony&lt;/a&gt; takes the initial cake though, thinking Blogger doesn't allow non-members to comment. &lt;a href="http://9rules.com/technology/notes/1597/#response-15645" rel='ext'&gt;Alvinz&lt;/a&gt; says Wordpress is just easier to use. I don't see how from any point of view this can be correct. Blogger sold themselves with the 'Push-button blogging' line. It'll take the skill level of a hamster to not be able to set up a blog on Blogger and get blogging. I have a blog on Wordpress, and personally, though it does offer a lot of features out of the box, it is not any simpler than Blogger. &lt;/p&gt;

&lt;p&gt;These are just three people. There are more on that page, and I am sure there are millions of people walking around reading these kind of comments, and carrying away a very wrong notion of Blogger blogs. This is something similar to the case of Windows or Macintosh. There is no winner or loser in the debate, or better or worse. It completely depends on use and need.&lt;/p&gt;

&lt;p&gt;It has also been reported that Blogger hosts the most number of spam blogs on the Internet today. Ofcourse they would, since the sign-up is so simple. Apparently their initial captcha isn't working like it's supposed to. Wordpress can't get so many spam blogs because of the amazing Akismet, and just the fact that their main population and user base comes from self hosted blogs using their platform. It's the best strategy if you see.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://9rules.com/blog/2005/11/what-we-look-for-in-a-site/" rel='ext'&gt;9rules&lt;/a&gt; network doesn't like to add Blogger blogs too much, and this it the reason they give:

&lt;blockquote&gt;
In all honesty I don’t like adding sites that are hosted by blogger or blogspot since there are so many other parts of the design of those sites which don’t really distinguish them from the rest, but if your site is worth it we will add it.
&lt;/blockquote&gt;

I don't know exactly what they mean by that, but if it's a preconceived notion about Blogger that keeps them away, then it's wrong anyway. I am guessing it's not 'just' the design, but the 'assumed' fact that Blogger blogs lack quality because they're free and anyone can have one. There are so many aspects to a prejudice, it's hard to figure out which reason triggers what.&lt;/p&gt;

&lt;h4&gt;Blogger vs. Wordpress for power&lt;/h4&gt;

&lt;p&gt;Wordpress has a solid backing of PHP. There is not a single person on Earth who will deny that Wordpress is the way to go if you want 'real' power. I have played around with &lt;a href="http://mu.wordpress.org" rel='ext'&gt;Wordpress&lt;sup&gt;&amp;mu;&lt;/sup&gt;&lt;/a&gt; a little, and have been toying with the idea of having a blog on a standalone hosting with Wordpress 2.1. It truly is the stuff power platforms are made of. But that really doesn't mean you can't do any of that with Blogger. The best thing being you don't need your own hosting for Blogger, while getting the same customizability of a self-hosted Wordpress blog. Sure, Blogger doesn't give you everything Wordpress does, but you don't get everything with Wordpress that you get with Blogger.&lt;/p&gt;

&lt;p&gt;Wordpress' brilliant usability and functioning comes from it being open source. Someone who knows what he's doing, can change the little aspects of the platform's coding to suit his own needs. This offers a lot of potential, and it the easiest way to come up with a custom platform to blog on, one suited to your needs and wants. Blogger doesn't allow this, even on self-hosted blogs, and I think this is solely where it loses out. There are so many things you wish you could change in Blogger, but you can't because the code is closed to you. You have to wait for the update to come from Blogger, and all you can do is suggest, suggest, and then suggest some more.&lt;/p&gt;

&lt;p&gt;But all is not bad, because you have the bleet here trying to bridge the gap, and plug the holes that Blogger leaves open. We came up with categories when Blogger had none. An effective &lt;a href="http://lastword.blogspot.com/2006/12/native-blog-search-improved_6559.html"&gt;searching&lt;/a&gt; technique to show you search results without leaving the page. We still continue to innovate new hacks on the new Blogger, and we shall continue to do so. The same happens on Wordpress. That just proves that no platform is perfect, and they're both made popular only by their respective communities. We make do with what we can, and we've done quite a bit considering we don't have so much to work with&lt;span class='note'&gt;I really don't mean to get all defensive, but we sure are reeling as the minority here. We don't have too many solid arguments to back our beloved Blogger, for the simple fact that we ourselves don't know what's happening behind the scenes, and what the future is.&lt;/span&gt;.&lt;/p&gt;

&lt;h4&gt;The common user&lt;/h4&gt;

&lt;p&gt;Power users make for a rather small fraction of the total number of bloggers. The average user doesn't care for fancy script, killer hacks or any of that moolah. All they care about is getting their content out to the people in the best way possible, with a decent way of getting reader's comment back to them, and a good way to manage everything. A good look is always popular, but scripts and hacks? Not that much I'm guessing. People think only Wordpress blogs can look good. &lt;a href='http://lastword.blogspot.com/2007/01/unveiling-last-word-gold-edition.html'&gt;We&lt;/a&gt; can prove them wrong now, can't we? ;)&lt;/p&gt;

&lt;p&gt;Here's a survey result from a &lt;a rel='ext' href="http://www.problogger.net/archives/2006/01/18/blog-platforms-poll-results/"&gt;ProBlogger&lt;/a&gt; poll:&lt;/p&gt;

&lt;p style='text-align:center'&gt;&lt;img src=http://www.problogger.net/wp-content/blog-platforms-tm.jpg rel='capt' alt='Wordpress leads Blogger'/&gt;&lt;/p&gt;

&lt;p&gt;The poll shows Wordpress with the tallest skyscraper. That is pretty expected, considering how people view the platform. But not &lt;em&gt;very&lt;/em&gt; far away is Blogger. Considering it is a relatively 'closed' community, we have quite a lot of users! So, short of going 'Hah!', this is a good sign. And this poll is from January of last year, when Blogger wasn't even that good. Blogging really caught on by storm, and the number of bloggers would have shot up. What would be interesting to see is figures, and to know how many went which way (if you have any credible numbers, send them my way).&lt;/p&gt;

&lt;p&gt;As a few closing words, I'd like to say that there is no need to try and rank platforms. They're both different, and for different people. Yes, given a proper opportunity I'd love to try my hand at Wordpress. I've heard a lot about it, and my brief stint with it was rather exciting. But I never have and never will undermine the power of Blogger, and what can be accomplished with it. That said, nothing should stop us from getting word out for Blogger to others, and let them know that it's not as bad as they think. I think every one deserves a Blogger blog! :)&lt;/p&gt;

&lt;hr/&gt;

&lt;p&gt;Alright! Thanks to Avatar's comment, I went looking for the latest numbers and reviews/ratings of Blogging platforms, and guess what I found! :D &lt;a href='http://www.pcworld.com/article/id,128620-page,1/article.html' rel='ext'&gt;PC World&lt;/a&gt; had done a review and rating of the blogging platforms existing today a few weeks back, and Blogger is right on top! It's followed by Wordpress (down 3 points) and TypePad (-7 points). This is fantastic news! You can see their review for Blogger &lt;a href='http://www.pcworld.com/article/id,128584-page,1/article.html' rel='ext'&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_D5yNUtQ-H5A/RdiTqooz2xI/AAAAAAAAAFc/jO_GcmlnPCY/s1600-h/screen-12.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_D5yNUtQ-H5A/RdiTqooz2xI/AAAAAAAAAFc/jO_GcmlnPCY/s320/screen-12.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5032934944258906898" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-1278949905926584853?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://9rules.com/en/browse/technology/notes/1597/' title='Misconceptions about Blogger'/><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/1278949905926584853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=1278949905926584853&amp;isPopup=true' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/1278949905926584853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/1278949905926584853'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/02/misconceptions-about-blogger.html' title='Misconceptions about Blogger'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_D5yNUtQ-H5A/RdiTqooz2xI/AAAAAAAAAFc/jO_GcmlnPCY/s72-c/screen-12.png' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-1671869623396027920</id><published>2007-02-16T09:34:00.001+05:30</published><updated>2007-03-14T21:25:40.410+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='General Stuff'/><title type='text'>Blogger feeds re-ordering</title><content type='html'>&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; As the comment by Pete goes, Blogger has added an &lt;code&gt;orderby&lt;/code&gt; query string, that can take two values, namely &lt;code&gt;published&lt;/code&gt; or &lt;code&gt;updated&lt;/code&gt;, depending on how you want your feed ordered. This cuts out Pipes out of the equation as of now, and hence remove the overhead being added. Go Blogger! :)&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;You could call it Blogger Feed Corrector part deux! :) Carrying over from Ramani's &lt;a href="http://hackosphere.blogspot.com/2007/02/blogger-feed-corrector-yahoo-pipes.html" rel='ext'&gt;post&lt;/a&gt;, I have worked up a &lt;a href="http://pipes.yahoo.com/pipes/ChF_dIG72xGeW6p5E5PZnA" rel='ext'&gt;new pipe&lt;/a&gt; which will re-order the feed coming out of Blogger, sorted in descending order (latest to earliest) of the published date.&lt;/p&gt;

&lt;p&gt;This pipe comes because of the &lt;a href="http://suggestions.yahoo.com/detail/?prop=Pipes&amp;fid=6300" rel='ext'&gt;bug&lt;/a&gt; being filed by Ramani (which went unnoticed by Yahoo! inspite of high votes). I have worked it to correct the RSS version of the Blogger feed, to overcome the ATOM weirdness.&lt;/p&gt;

&lt;p&gt;You just need to enter a simple URL, and get the final URL as RSS. Doing so will however give your feed a weird title (see for yourself! :P), so you'll be better off cloning the pipe. Also, as Ramani pointed out to me, the feeds are cached by feed readers, so don't worry if you don't immediately see any updates to your posts. Give it about half an hour or so, and you should see your new posts popping up :)&lt;/p&gt;

&lt;p&gt;Ofcourse, once Pipes is fixed to properly parse ATOM, I'll change the pipe to not hack it's way out. But I'd wish Blogger would fix this natively, would reduce the big Pipes overhead being added to the feed call. Maybe we're all missing some GDATA query strings? :P&lt;/p&gt;

&lt;p&gt;Let me know if you find any bugs!&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;strong&gt;Update (24/02):&lt;/strong&gt; Ok, A Pipes employee responded to my feedback (&lt;a href="http://suggestions.yahoo.com/detail/?fid=8220&amp;amp;prop=Pipes)" rel='ext'&gt;Suggestion&lt;/a&gt;), and said that the error I was getting (below) has been fixed. He also said that it'd go live in a day or two, &lt;strike&gt;but I'm yet to see anything change. Let me know if you do...&lt;/strike&gt;&lt;strong&gt;(27/02)&lt;/strong&gt; This has been fixed now! Enjoy :)&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Update (19/02): &lt;/b&gt; I don't know what's wrong, but the content from the feed being generated by this pipe has disappeared. If you're using it (cloned), tell me if you're seeing this (you will only see the titles). So now an ATOM to RSS transfer doesn't transfer the date, and an RSS to RSS transfer doesn't transfer the content! :( I don't know what's going on with Pipes!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-1671869623396027920?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://pipes.yahoo.com/pipes/ChF_dIG72xGeW6p5E5PZnA' title='Blogger feeds re-ordering'/><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/1671869623396027920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=1671869623396027920&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/1671869623396027920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/1671869623396027920'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/02/blogger-feeds-re-ordering.html' title='Blogger feeds re-ordering'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-4652912234600432245</id><published>2007-02-15T17:35:00.000+05:30</published><updated>2007-02-15T17:40:33.802+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Yagoosoft and the netizen'/><title type='text'>What's happening with Adsense?</title><content type='html'>&lt;p&gt;&lt;span class='drop'&gt;A&lt;/span&gt;dsense was launched way back in June 2003 (&lt;a href="http://www.google.com/press/pressrel/adsense.html" rel='ext'&gt;Press Release&lt;/a&gt;) with the promise of allowing sites to make money by serving (relatively) unobtrusive ads on their pages.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Google AdSense, a program that enables website publishers to serve ads precisely targeted to the specific content of their individual web pages. With Google AdSense, publishers serve text-based Google AdWords ads on their site and Google pays them for clicks on these ads -- users benefit from more relevant ads and publishers can maximize the revenue potential of their websites. The self-service option augments the existing content targeting services for publishers announced by Google in March 2003, now making this service available to a broader universe of high-quality websites. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I used to run a small block on my previous blog, which didn't generate much. Hence I am not very keen on running ads on this blog. And for this reason, it makes me wonder where Google is going with their business plan for Adsense, and if it really works like people say it does.&lt;/p&gt;

&lt;h4&gt;Making sense of Adsense&lt;/h4&gt;

&lt;p&gt;For the uninitiated, Adsense actually works by displaying ads&lt;span class='note'&gt;Ads can be in the form of a row of simple text links, or blocks with more info and the latest new format, image ads - like the one's you see on high profile sites.&lt;/span&gt; that are targeted to the content on the page they are shown. There are various optimisation methods which you can use to improve the contextual part of it, but they aren't as &lt;i&gt;unobtrusive&lt;/i&gt; as you'd like them to be.&lt;/p&gt;

&lt;p&gt;You get paid by impression and/or per click&lt;span class='note'&gt;This system, very cryptically is decided by Google to generate maximum revenue for the 'advertisers', not for you! Google decides what kind of ads (between impression or click paying) it serves. I don't know what algorithms it uses, but I don't think it generates the maximum potential revenue for the publisher :(&lt;/span&gt;, and you are paid in your currency whenever your collection reaches a 100 USD. Sounds simple? Well, things get murky from here.&lt;/p&gt;

&lt;p&gt;Whenever Google doesn't find matching content&lt;span class='note'&gt;This is always decided by their crawlers, who will try to figure out the topic of the content, and make the content of your ads target those keywords&lt;/span&gt;, it'll serve up public notice ads (you can change this configuration however) for which you &lt;i&gt;do not&lt;/i&gt; get paid no matter what. The ad formats themselves are limited, hence you'll have to redesign elements in your sites to make them look a part of it. For example, I couldn't find a place which could hold an ad block in my template, hence one more reason I couldn't put one in. Google should offer more customisability than just allowing you to decide the colours. But more importantly, they should better their business plan to balance the kind of ads that are displayed. If they continue to serve &lt;abbr title='Cost Per Click'&gt;CPC&lt;/abbr&gt; ads on a page where people don't click much, the publisher loses a lot of money and the ads make no sense. They have to give us &lt;i&gt;some&lt;/i&gt; reason for wanting to put ads on our beloved blogs, don't they? The only good thing is that a tremendous percentage of the revenue share comes to the publisher, but that share is decreasing annually as well&lt;span class='note'&gt;&lt;a href="http://www.seroundtable.com/archives/000415.html"&gt;Google Adsense Revenue Distribution&lt;/a&gt;&lt;/span&gt;.&lt;/p&gt;

&lt;h4&gt;What does it mean for us?&lt;/h4&gt;

&lt;p&gt;Viewers don't like to see ads. We have managed to estabilish that fact, and we don't need market research to tell us that. There is an immediate profile of the page we form in our heads whenever we see the familiar looking Adsense ads in any part of the page. Userscripts and Firefox extensions have been developed rigorously to block these ads along with the others. This defeats their purpose to quite an extent, although it doesn't cut out the publisher's revenue share.&lt;/p&gt;

&lt;p&gt;At the end of the day, we can conclude that Adsense - barring a few success stories, and high profile bloggers who get tons of viewers everyday - holds nothing for the common blogger except an ambitious and shiney looking possibility. Advertising is always a dicey market to step into, and Google calls itself a contextual advertising company. This pulls in quite a lot of expectations from them by the publishers.&lt;/p&gt;

&lt;p&gt;Let's see how Adsense evolves to meet these expectations.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-4652912234600432245?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/4652912234600432245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=4652912234600432245&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/4652912234600432245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/4652912234600432245'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/02/whats-happening-with-adsense.html' title='What&apos;s happening with Adsense?'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-470928777181518182</id><published>2007-02-14T12:00:00.000+05:30</published><updated>2008-12-10T00:16:15.448+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='General Stuff'/><title type='text'>Pipes to the rescue!</title><content type='html'>&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; There is no need to do this anymore. Check out the update on &lt;a href="http://lastword.blogspot.com/2007/02/blogger-feeds-re-ordering.html"&gt;this&lt;/a&gt; post.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;img src='http://2.bp.blogspot.com/_DIv8mEgmnjU/RdLwRon3qaI/AAAAAAAAAA4/eWaKryZHRaM/s320/logo_1.gif' style='float:right'/&gt;It seems like at every step of the way, the fact that feeds are becoming &amp;#8216;the&amp;#8217; way to get information and updates, it turning out to be true. It&amp;#8217;s just fascinating how there have been so many new start&amp;#8211;ups based around feeds, which is in itself so simple and logical you begin to wonder how we did without it all these days.&lt;/p&gt;

&lt;h4&gt;Blogger&amp;#8217;s inherent mistake&lt;/h4&gt;

&lt;p&gt;Everyone who uses Blogger&amp;#8217;s feed directly&lt;span class='note'&gt;You&amp;rsquo;re making a mistake by doing so, and should serve it through FeedBurner. If not for any of the amazing statistics tracking features, then for the smart conversion of your feed to different formats and enabling different readers to get the format they&amp;#8217;re compatible with.&lt;/span&gt;, would have noticed that whenever you update an old post, it get&amp;#8217;s bumped to the top of the feed. This works to disorient subscribers (although is a good way to bring to attention old posts), and can be a big &lt;a href="http://pillageidiot.blogspot.com/2007/02/explanation-for-rss-feed-weirdness.html" rel='ext'&gt;headache&lt;/a&gt;. There are a couple of quick ways to get rid of it, but I&amp;#8217;d not recommend anything but the pipes method. Just simply run it through &lt;a href="http://pipes.yahoo.com" rel='ext'&gt;Pipes&lt;/a&gt;, and you&amp;#8217;ll have your feed sorted to your requirement. Pipes offers so many more options to filter/sort/merge and&amp;#8211;what&amp;#8211;not your feed. You don&amp;#8217;t need any other feed masher, or jumbler, or blendr, or any of those things.&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_D5yNUtQ-H5A/RdHvfooz2tI/AAAAAAAAAEs/F9vlU3m4GxU/s1600-h/screen-9.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_D5yNUtQ-H5A/RdHvmYoz2uI/AAAAAAAAAE0/oWd7rSb7JI0/s400/screen-9-small.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5031065701477243618" /&gt;&lt;/a&gt;

&lt;h4&gt;The next good thing&lt;/h4&gt;

&lt;p&gt;Pipes has tremendous potential, which you can see from the sample feeds they offer to show you when you first try to make a new pipe. It&amp;#8217;s dead simple, and anyone can use it because of it&amp;#8217;s simple interface.&lt;/p&gt;

&lt;p&gt;One can create dynamic query strings, which can take inputs and give your proper outputs (something which can be used to sort multiple Blogger feeds with just one pipe). The output can be taken as RSS or JSON, and then worked upon by your code. It&amp;#8217;s absolutely fantastic what can be achieved if someone just thinks hard enough.&lt;/p&gt;

&lt;p&gt;I can&amp;#8217;t come up with any &amp;#8216;very&amp;#8217; fancy use of it at the moment (just got over with a heavy duty coding competition :P), and I&amp;#8217;d love to hear new ideas. And I&amp;#8217;ve got a feeling Avatar will come knocking here! :) So what&amp;#8217;re you waiting for?&lt;/p&gt;

&lt;h4&gt;Furthur reading&lt;/h4&gt;

&lt;p&gt;&lt;a href='http://franticindustries.com/blog/2007/02/12/5-cool-ways-to-use-yahoo-pipes/' rel='ext'&gt;5 cool ways of using Pipes!&lt;/a&gt;&lt;br/&gt;
&lt;a href='http://blogger-hacked.blogspot.com/2007/02/rewired-feeds.html' rel='ext'&gt;Rewired Feeds&lt;/a&gt;&lt;/p&gt;

&lt;hr/&gt;

&lt;p&gt;&lt;b&gt;Update:&lt;/b&gt; Looks like a flaw in Pipes is preventing new posts from being detected by feed readers because the published dates remains empty. Ramani has made a suggestion about this, and to make it more visible to Yahoo!, you should &lt;a href='http://suggestions.yahoo.com/detail/?prop=Pipes&amp;fid=6300' rel='ext'&gt;vote for it&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s a good thing Pipes is in beta. It&amp;#8217;s got quite a lot of bugs they need to iron out, some of which were discovered by Ramani and &lt;a href='http://singpolyma-tech.blogspot.com/2007/02/pipes.html' rel='ext'&gt;Stephen&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/4408842830590528931-470928777181518182?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/470928777181518182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=470928777181518182&amp;isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/470928777181518182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/470928777181518182'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/02/pipes-to-rescue.html' title='Pipes to the rescue!'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_DIv8mEgmnjU/RdLwRon3qaI/AAAAAAAAAA4/eWaKryZHRaM/s72-c/logo_1.gif' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-4716521144119865905</id><published>2007-02-12T12:11:00.000+05:30</published><updated>2007-02-15T16:33:52.722+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='How-tos and tips'/><title type='text'>Creativity with Conditionals</title><content type='html'>&lt;p&gt;Making this new template, I had to filter out a lot of stuff for various pages. For example, you won't see the TOC on a post page, but you will on the main, archive and search pages. The hanging flowers in the bottom area disappear from the top left on post pages, and show up at the bottom, straightened out.&lt;/p&gt;

&lt;p&gt;No, these aren't Javascript if-else statements. These are too trivial for that. Plus there aren't any fool proof checks to see which page we are working with, except regular expressions, which are overkill for things like these. The above mentioned tricks are all thanks to Blogger conditional tags, which gained a lot of power with the new Blogger. I'll explain some creative uses of these (even in Javascript), but first, a look at these tags for those who don't know. Skip the next section if you do know.&lt;/p&gt;

&lt;h4&gt;Conditions, conditions&lt;/h4&gt;

&lt;p&gt;The simple format of the new Blogger conditional tag is:&lt;/p&gt;

&lt;pre&gt;&lt;code class='html'&gt;&amp;lt;b:if cond='--condition--'&amp;gt;
    &amp;lt;!-- codes to execute if True --&amp;gt;
&amp;lt;else/&amp;gt;
    &amp;lt;!-- codes to execute if False --&amp;gt;
&amp;lt;/b:if&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;That is pretty much all you need to know to get started. The &lt;code&gt;cond&lt;/code&gt; attribute can hold any condition in the form of a Blogger data variable, operator (optional) and value (optional). I say optional for the last two because most of the data variables have either of two values, True of False. In this case, you can just check their content with a &lt;code&gt;cond='data:variable'&lt;/code&gt; which translates to &lt;code&gt;if true&lt;/code&gt;. The &lt;code&gt;&amp;lt;b:else/&amp;gt;&lt;/code&gt; is optional too, in which case there will be no output in case the condition is false. Don't miss the forward slash, otherwise Blogger will give an error.&lt;/p&gt;

&lt;p&gt;They are explained by Blogger &lt;a href="http://help.blogger.com/bin/answer.py?answer=46995" rel='ext'&gt;here&lt;/a&gt; in case mine didn't suffice. You can take a look at all the &lt;a href="http://help.blogger.com/bin/answer.py?answer=47270&amp;amp;topic=9084" rel='ext'&gt;layout tags&lt;/a&gt; to see which ones you can use for conditions. Comfortable? Let's move on!&lt;/p&gt;

&lt;h4&gt;Creativity and ingenuity&lt;/h4&gt;

&lt;p&gt;The first simple trick is conditional CSS. This means that certain parts of your CSS will be executed on certain pages. This let's you style main, archive and post pages separately if you want to. Sound cool? Hehe! There's a catch :P&lt;/p&gt;

&lt;p&gt;You'll have give up on your &lt;code&gt;&amp;lt;b:skin&amp;gt;&lt;/code&gt; tags (somewhat) for this. You see, Blogger doesn't like adding conditions to those tags, because the 'Page Elements' layout depends on those to draw the widgets and and their dimensions, with any other nitty gritty that you might have added. So, what do you do? Simple! Add your own pair of &lt;code&gt;&amp;lt;style&amp;gt;&lt;/code&gt; tags! These won't be checked by Blogger in the Page Elements view, and you can style away to your hearts content. &lt;/p&gt;

&lt;p&gt;However, be warned, this most probably 'will' warp your 'Page Elements' view pretty weirdly. If you don't use it too much, like me, then go ahead. If you do, try this. Keep the main styles within the &lt;code&gt;&amp;lt;b:skin&amp;gt;&lt;/code&gt; tags, and move over only the conditional styles within &lt;code&gt;&amp;lt;style&amp;gt;&lt;/code&gt; tags. You will still see some styles creep in, but they'll be minimum. You can use your conditional tags the same way you use them in your widgets. Nothing changes! :)&lt;/p&gt;

&lt;p&gt;That's that for styles. You &lt;em&gt;can't&lt;/em&gt; use conditional tags to hide widgets from certain pages. Apparently there can only be &lt;code&gt;&amp;lt;b:widget&amp;gt;&lt;/code&gt; tags within sections. Anything else is rejected by Blogger. That little bug has been brought up by &lt;a href="http://phydeaux3.blogspot.com/2007/01/new-blogger-conditional-widget-niggle.html" rel='ext'&gt;Phydeaux3&lt;/a&gt;, so you'll be better off using Javascript to fix that.&lt;/p&gt;

&lt;p&gt;The next thing is the page content itself. You can literally use the conditional tags anywhere you feel like (except inside sections but outside widgets). You can use it to hide one sidebar, and show a different one. This can be achieved by making two sections, one for each sidebar. Then wrapping each of them with the conditionals, having the required conditions to suit your purpose. It's quite easy when you begin to think of it, and becomes more fun when you start to play with it.&lt;/p&gt;

&lt;p&gt;Now the grand finale. This is probably the most useful of uses, and a great way to integrate Blogger's language with one we all know and love, Javascript. If you want to execute certain code on one page, but not on others, there is no good way short of using regular expressions, right? Nope! Again, we bring in the trusty conditionals. Have a look at this:&lt;/p&gt;

&lt;pre&gt;&lt;code class='javascript'&gt;&amp;lt;script&amp;gt;
//Javascript to put in a greeting on proper pages

&amp;lt;b:if cond='data:blog.pageType == &amp;quot;index&amp;quot;'&amp;gt;
//&amp;lt;![CDATA
document.write('You are on the main page');
//]]&amp;gt;

&amp;lt;b:else/&amp;gt;
var main = '&amp;lt;data:blog.homepageUrl/&amp;gt;';

//&amp;lt;![CDATA[
document.write('You are not on the main page. &amp;lt;a href=&amp;quot;'+main+'&amp;quot;&amp;gt;Go there&amp;lt;/a&amp;gt;.');
//]]&amp;gt;
&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;See what it does? It'll print out the first message when the user is on the main page, and second one with a link to the homepage on any other page. The variable &lt;code&gt;main&lt;/code&gt; gets the value of the main page because it is outside the CDATA tags. Anything outside those tags is parsed by the Blogger parser as tags. Anything inside is left as it is. That means, if you try to put the variable line inside a CDATA segment, it'll get the value '&amp;lt;data:blog.homepageURL/&amp;gt;' instead of getting the actual URL. This is why in my &lt;a href="http://lastword.blogspot.com/2007/01/date-to-behold.html"&gt;custom dates&lt;/a&gt; script, the actual date is passed to the function, and not the tag. This can be your best scripting friend if you want to work with separate page types in your scripts. A simple way to allow multiple functions/codes to check which page it is, is by writing out this code right under your &lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt; tag:&lt;/p&gt;

&lt;pre&gt;&lt;code class='html'&gt;&amp;lt;b:if cond='data:blog.pageType == &amp;quot;item&amp;quot;'&amp;gt;
&amp;lt;input type='hidden' value='item' id='pagetype'/&amp;gt;
&amp;lt;b:else/&amp;gt;
   &amp;lt;b:if cond='data:blog.pageType == &amp;quot;archive&amp;quot;'&amp;gt;
   &amp;lt;input type='hidden' value='archive' id='pagetype'/&amp;gt;
   &amp;lt;b:else/&amp;gt;
      &amp;lt;b:if cond='data:blog.pageType == &amp;quot;index&amp;quot;'&amp;gt;
      &amp;lt;input type='hidden' value='index' id='pagetype'/&amp;gt;
      &amp;lt;b:else/&amp;gt;
      &amp;lt;input type='hidden' value='search' id='pagetype'/&amp;gt;
      &amp;lt;/b:if&amp;gt;
   &amp;lt;/b:if&amp;gt;
&amp;lt;/b:if&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;That (if everything is right) should print out 'one' hidden input tag with the value set to the page you're on. Then you can do a &lt;code&gt;var page = document.getElementById('pageType').value&lt;/code&gt;, which will put that value in the variable, and then you can use that variable everywhere and anywhere you want (provided it is global). This trick works superbly, and since the page type is being decided by Blogger tags, there is no way your condition can be broken. This can also be used to hide individual widgets&lt;span class='note'&gt;They will still load though, hence there will be no reduction in page load time, so you might want to keep that in mind.&lt;/span&gt;, or other page elements until the &lt;code&gt;pageType&lt;/code&gt; attribute begins to work as documented.&lt;/p&gt;

&lt;h4&gt;Let 'em flow&lt;/h4&gt;

&lt;p&gt;So, those are the few methods that I've been able to come up with to increase the mileage you get with the conditional tags. You're limited only by your creativity ofcourse. Give me a buzz in the comments whenever you come up with a cool new way of using them, and I'll gladly link to you! I'd love to see what people can come up with :)&lt;/p&gt;

&lt;p&gt;Get 'em creative juices flowing!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-4716521144119865905?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/4716521144119865905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=4716521144119865905&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/4716521144119865905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/4716521144119865905'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/02/creativity-with-conditionals.html' title='Creativity with Conditionals'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-7262738550943256841</id><published>2007-02-11T16:29:00.000+05:30</published><updated>2007-02-10T23:07:11.384+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Yagoosoft and the netizen'/><title type='text'>Google's OneBox</title><content type='html'>&lt;p&gt;I am sure you would have heard of Google's &lt;a href="http://www.google.com/help/interpret.html"&gt;OneBox&lt;/a&gt;. It's a way of searching multiple aspects/types of information with just one search keyword and submit. They've been quietly rolling it out to people, who don't even know that it's something new on their part. They would have just been noticing a flurry of new results showing up, and would have have nothing more than Google becoming a little more useful (noisy?). I think it's a brilliant move.&lt;/p&gt;

&lt;p style='display:block;text-align:center'&gt;&lt;img src=http://www.google.com/intl/en_ALL/images/logo.gif alt="Google" /&gt;&lt;/p&gt;

&lt;h4&gt;Lessons from SearchMash&lt;/h4&gt;

&lt;p&gt;&lt;a href="http://searchmash.com" rel='ext'&gt;SearchMash&lt;/a&gt; is Google's playground for technology and new interfaces. It might be more than that, but that's all you get to see anyway. On that page, they have various modules on the sides which give you search results from videos, news, Wikipedia etc.. They've learnt well from seeing results from that page I guess, and have integrated it rather nicely into the mainstream Google search, by removing the clicking through other modules and just showing you the results. If you make people click for more info, they might not click. We have been trained to automatically filter out unwanted results from results automatically. It all adds up pretty well.&lt;/p&gt;

&lt;p&gt;I think it would have been better if they would have announced it, and let people know of the various ways they can access results, giving preference to some based on what you're looking for. The latest addition to the OneBox results is information from Wikipedia. All you need to do is append an 'info' to your search term, and Wikipedia results will get bumped to the top. A very good way of searching Wikipedia and Google together :)&lt;/p&gt;

&lt;h4&gt;Eggs in one basket&lt;/h4&gt;

&lt;p&gt;As I've spoken about &lt;a href="http://lastword.blogspot.com/2009/12/integrated-solutions.html"&gt;integrating&lt;/a&gt; things before, I'll commend Google for doing this because it just saves everyone the trouble of searching for different types of things separately. However, this method has a quickly-obvious pitfall. Google doesn't know which info to give preference, so you might have hunt through to get that perfect match. But this is not that major, so it's alright.&lt;/p&gt;

&lt;p&gt;It would be ideal if Google 'learned' from the various searches being performed individually for the different types, and then try to match the relevancy to the search being performed. I don't think they already do this, but they should try and learn from the links people click from searches&lt;span class='note'&gt;They know which one's you do, since you can go to your Search History and find the links you clicked on for a particular search.&lt;/span&gt;, and rate them higher for the people. Sort of like a 'click-recommendation' in tandem with a 'link-recommendation'. More clicks, more votes. A simple little addition, but one that could really help.&lt;/p&gt;

&lt;p&gt;I just love the way Google thinks. They make thinking up other not-so-probably stuff so much easier :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-7262738550943256841?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/7262738550943256841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=7262738550943256841&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7262738550943256841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7262738550943256841'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/02/googles-onebox.html' title='Google&apos;s OneBox'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-6956161382425554706</id><published>2007-02-09T09:44:00.000+05:30</published><updated>2007-02-08T22:16:29.992+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='How-tos and tips'/><title type='text'>Resolution independent designs and standards</title><content type='html'>&lt;p&gt;Making resolution independent designs becomes the focus of web designers when they start to become serious about the pages they work on. Making sure they look near about the same everywhere is a big issue today, and till web standards are followed properly, there is really no proper way to make sure your beautiful custom made template or layout will render perfectly at different resolutions. What do exist are however little loopholes that you can climb through to create the effect of a resolution independent design.&lt;/p&gt;

&lt;p&gt;The situation at hand stands that out of the three main browsers being used in the market today, Opera is the only one which has passed the Acid2 test satisfactorily&lt;span class='note'&gt;Firefox Gran Paradiso (Fx 3.0 alpha 2) passes the Acid2 with the help of a new rendering engine.&lt;/span&gt;. So you'd think the ideal thing to do would be to make your pages look the best in Opera. But there is a catch! Opera only holds about 3-4% of the browser market. Which means that about 96% of the people using the Internet out there have probably never seen a perfect CSS standards compliant site.  Macs have Safari, which is also an Acid2 test graduate, but we all know how many Macs are out there! :( So, who rule the roost here?&lt;/p&gt;

&lt;p&gt;Firefox (18-19%) and Internet Explorer (doh! 70-75%) are what most of the people use. They follow CSS standards pretty closely, but not perfectly. Which is why something suited for Firefox will most probably be off in Opera, and definitely in Internet Explorer. IE has been the failure story of Microsoft since day one, with security problems and non-standard compliance. Don't even think of making your pages look good in Internet Explorer. They'll get messed up beyond recognition in the remaining two browsers.&lt;span class='note'&gt;I talk from experience of designing over 6 different templates. It might not break in IE, however, but designing for IE is trying to run through a wall. It's hard and fruitless.&lt;/span&gt; However, with IE7, Microsoft has been able to rectify the problem quite bit&lt;span class='note'&gt;This template doesn't show up in IE at all. It begins to load, and then just gives up and stop. I have no inclination to find out what the problem is. I'd really suggest people to get a 'real' browser (hint: Firefox).&lt;/span&gt;. But these two browsers still have a distance to go.&lt;/p&gt;

&lt;h4&gt;Where do we go now?&lt;/h4&gt;

&lt;p&gt;To reach independence from design, there are two basic methods that I know of. One of them is followed here. But before we get into that, a small primer on the two basic layout methods used by designers today. The first one is using Tables. This has been there since web pages have existed I believe. Everything used to be arranged in Table rows, and the width and height attributes tweaked to give you the look you desired. Quite a few sites still use this, and this is probably the only method that works perfectly for IE, Firefox and Opera. The problem? The coding itself. If you look at the source code, you'll see nothing but Table tags. Rows and rows of them. Debugging them can really become a pain, and unless you're a whiz, they're usually one shot templates.&lt;/p&gt;

&lt;p&gt;The second way, and the modern (smarter?) way of doing it is using DIVs. DIV elements can be (using proper CSS) made to do your bidding perfectly, and they show up with little&lt;span class='note'&gt;Whatever difference is there will be most visible only in IE. IE handles dimensions and positioning values quite differently. For example it doesn't handle &lt;b&gt;em&lt;/b&gt; values well at all. This template uses mostly that and &lt;b&gt;%&lt;/b&gt;. You can see the result in IE yourself&lt;/span&gt; difference in the three browsers. DIVs contain all three attributes of 'height', 'width', 'position' (left/right/bottom/top) that you'll ever need to position something. Now, onto the two methods themselves. Though I have been guilty of not following them in the past, I am trying to improve visibility and resolution independency of my templates everyday! :)&lt;/p&gt;

&lt;p&gt;The first method is following a fixed width design. There is no real trick to doing this. Just use fixed positioning units, usually pixels (px) when setting position and dimension attributes. What you'll  actually do is fix everything, which means in different resolutions, everything will show up with whatever pixels you provide, in accordance with whatever pixel spacings the resolution offers. Which means if you use an 8px font size in 800x600, it'll become 4px or lower in 1600x1800, making it virtually unreadable. But a resolution that high is seldom come across, hence if you can ignore the few setbacks, it's a good thing to follow.&lt;/p&gt;

&lt;p&gt;The second method is to make dimensions and positions relative. This is done by generally using 'em'&lt;span class='note'&gt;'em' dimensions are decided by the current font size set in the browser, not the pixels themselves directly.&lt;/span&gt; and '%' when defining them. This will scale almost perfectly across different resolutions, however, you'll have to check them up to make nagging little changes here and there. I don't recommend this, because positioning might be fine, but dimensions can really go for a toss, sometimes reducing containers to sizes that can't hold their content. Hence, everything seems to be spilling out.&lt;/p&gt;

&lt;h4&gt;What I do&lt;/h4&gt;

&lt;p&gt;What I follow here is a little loophole that I spoke earlier about. I use a part of fixed width, and the rest relative. I have made my BODY tags fluid, so that the page can expand with the window size, but the content is all stuffed in a fixed width DIV at 1007px&lt;span class='note'&gt;That's the width of the visible part of a page in a browser at 1024x768.&lt;/span&gt;, since that's the resolution my screen is on, and according to &lt;a href="http://www.w3schools.com/browsers/browsers_stats.asp" rel='ext'&gt;W3schools&lt;/a&gt;, is the resolution of choice for almost 60% browsers out there. Then I use 'em', which depend on the font width, to make everything scalable. So if you use your zoom in and out key combinations, you'll see everything scale in and out, with more or less looking the same, just zoomed in.&lt;/p&gt;

&lt;p&gt;So you see, there is no real perfect way of making sites degrade gracefully across different resolutions. You just have to find a compromise that suites you better than the others. I hope this will help you make your designs better for those who are still left behind, or who have advanced in resolutions beyond you! :P&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-6956161382425554706?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/6956161382425554706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=6956161382425554706&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/6956161382425554706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/6956161382425554706'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2006/12/resolution-independent-designs-and.html' title='Resolution independent designs and standards'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-7351076786325493272</id><published>2007-02-07T13:43:00.000+05:30</published><updated>2008-12-10T00:16:15.791+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Licenses'/><title type='text'>About hacks and licenses</title><content type='html'>&lt;p&gt;Quietly sometime in the last 2 months, I switched my CC License to something more strict than what the community of hackers and those who implement these hacks, is used to. Usually you see a 'Attribution/Non-commercial/Share Alike' license, if there is a license. I went a step further and believe a little explanation, and attention directing is required to all my respected readers :)&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_D5yNUtQ-H5A/RcmNL4lMiFI/AAAAAAAAAEM/9SDcf3tUA5A/s1600-h/creativecommons.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_D5yNUtQ-H5A/RcmNL4lMiFI/AAAAAAAAAEM/9SDcf3tUA5A/s400/creativecommons.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5028705694242342994" /&gt;&lt;/a&gt;

&lt;h4&gt;License and rules&lt;/h4&gt;

&lt;p&gt;My license is a &lt;a href="http://creativecommons.org/licenses/by-nc-nd/2.5/" title="CC License" rel='ext'&gt;Attribution/Non-commercial/No derivative&lt;/a&gt; Creative Commons 2.5 license. This specifically translates to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Attribution: You must attribute the work in the manner specified by me.&lt;/li&gt;
&lt;li&gt;Non-commercial: You may not use this work for commercial purposes.&lt;/li&gt;
&lt;li&gt;No Derivative Works: You may not alter, transform, or build upon this work&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With the added caveats:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;For any reuse or distribution, you must make clear to others the license terms of this work.&lt;/li&gt;
&lt;li&gt;Any of these conditions can be waived if you get permission from the copyright holder.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The second caveat is the key here. My license doesn't aim to stop use of my work. It aims to 'make' people let me know about any and every use of my work, so that a) I know exactly where all my work is going and how many people are using it (to gauge popularity), and b) I can attribute and link to useful derivative or creative uses of my work. It is really as simple as that. So, along with my rules, there are a few general rules that everyone must follow.&lt;/p&gt;

&lt;p&gt;Attribution is something that every hacker deserves, especially after the work they put in to develop their hacks, no matter how easy or simple they might seem. A lot of thinking and time goes into every hack, to make it easier for 'you' as users to implement&lt;span class='note'&gt;We might not succeed all the time in making them easy, but we do try :P&lt;/span&gt;. So as a personal request, whenever you implement a new hack on your blog, whether someone else's or mine, make it a point to at least make a post about it with a link back&lt;span class='note'&gt;That link will show up on the hack page's backlinks, so that's a good way of getting traffic to your blog as well!&lt;/span&gt;, or if you are really generous, add in a link to the author's post wherever the hack is visible (for eg. with the widget if the hack is like my &lt;a href="http://lastword.blogspot.com/2007/01/dont-leave-page-labels-widget.html" title="'Don't leave the page' labels widget"&gt;Asynchronous Labels widget&lt;/a&gt;). This way, the hacker will show up on more people's radars, and get the recognition for good work that he deserves :)&lt;/p&gt;

&lt;p&gt;Secondly, never use a hackers work for your commercial purposes without due attribution and permission. We make sure every license has the 'Non-commercial' clause, because we make our hacks for free, for the betterment of the community (and a little recognition as well :P). We don't mind you using it one bit, it's meant for you. But making money off of it, without anything coming back to hackers, is not only rude, but rather unfair! I am not asking you pay money to the hackers for your commercial use. That can be negotiated with hackers individually. Most people who implement our hacks aren't commercially blogging anyway (let's face it, they'd rather get professional coders to get their job done), but selling hacks and codes if they aren't yours, isn't the right thing either.&lt;/p&gt;

&lt;p&gt;Share alike/No derivative is rather a Grey area, which should be left to individual hackers' discretion. Share alike opens up the work for other people to freely use to develop their own content, as long as they follow the same license. This might/might not cause the new work to attribute any derivation from the old work, which is again unfair since without the original work, the new work wouldn't have been there. This is where the 'No derivative' license does the trick. It forces people to ask for permission before starting their work. This makes sure the author knows that his work is being used. No author will want to hamper productivity and creativity, so the permission will usually fall through as green, but at least this way the author knows how his work is being used.&lt;/p&gt;

&lt;p&gt;It can get hard to keep track of scripts and other content that bloggers/hackers come up with. Licenses help us to know exactly where everything is going. So please, respect the license. It's there for a reason. At the end of the day, there is practically nothing stopping you from using a piece of code you like which is on the Internet. If it's visible, you can take it. And we will not come knocking at your door with lawyers (CC let's us do that by the way) if we find you breaking our license. Atleast I won't. But, your adherence to it will enable hackers to generate more quality content, and with confidence that their work will not go unappreciated and wrongly/not credited.&lt;/p&gt;

&lt;p&gt;We all like a little encouragement now, don't we? :) As always, thanks for the co-operation and support.&lt;/p&gt;

&lt;h4&gt;More on this&lt;/h4&gt;

&lt;p&gt;&lt;a href="http://ecmanaut.blogspot.com/2006/05/mine-and-yours-too.html" rel='ext'&gt;Mine and yours too&lt;/a&gt; - Ecmanaut's Johan posts about licensing&lt;br/&gt;
&lt;a href="http://www.chilibean.co.za/2006/12/21/why-bloggers-should-blog-under-creative-commons-license/" rel='ext'&gt;Why blogger's should blog with CC license&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://creativecommons.org/" rel='ext'&gt;Creative Commons&lt;/a&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-7351076786325493272?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/7351076786325493272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=7351076786325493272&amp;isPopup=true' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7351076786325493272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7351076786325493272'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/02/about-hacks-and-licenses.html' title='About hacks and licenses'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_D5yNUtQ-H5A/RcmNL4lMiFI/AAAAAAAAAEM/9SDcf3tUA5A/s72-c/creativecommons.jpg' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-4110530904141023457</id><published>2007-02-06T18:59:00.001+05:30</published><updated>2007-04-24T23:58:22.279+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger Hacks and Userscripts'/><title type='text'>DLTP Labels widget updated</title><content type='html'>&lt;p&gt;Thanks to Cyberbuff for pointing this out. I've become a little forgetful :( The code was (by mistake) set to get the labels from my personal blog, because I was testing it there. Get the updated code from below, and see the instruction! Sorry!&lt;/p&gt;

&lt;hr/&gt;

&lt;p&gt;That's "Don't leave the page" Labels widget ;) Here's a quick update since people asked me for it and I thought the script could use it. If you want the original without frills, &lt;a href="http://lastword.blogspot.com/2007/01/dont-leave-page-labels-widget.html"&gt;check it out&lt;/a&gt;. This update makes a few cosmetic changes, nothing more. So most of your people won't need to change your code. This update adds:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A +/- (toggling) sign before the label name, to give it a more hierarchical appearance. You can modify the code yourself to change the symbol to anything, I've marked it out in the code, but you'll have to download it to edit it (get it from &lt;a href='http://aditya.vm.googlepages.com/labels.js'&gt;here&lt;/a&gt;).&lt;/p&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A loading animated image for all your huge list of posts which take a while to load. The script pre-loads the image, so there will be no delay in showing it. But if you don't see it, don't worry. It just means you have a stinkin' fast connection ;)
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Add this line in (replace the previous code if you implemented the original --&lt;a href='http://techzilo.com' rel='ext'&gt;Sumesh&lt;/a&gt; pointed out a potential confusion):&lt;/p&gt;

&lt;pre&gt;&lt;code class='html'&gt;&amp;lt;script&amp;gt;//&amp;lt;![CDATA[
var labels_blog = '&amp;lt;BLOGNAME&amp;gt;';
//]]&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type='text/javascript' src='http://aditya.vm.googlepages.com/labels.js'/&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Replace &lt;code&gt;&amp;lt;BLOGNAME&amp;gt;&lt;/code&gt; with the name of your blog. You'll have to edit your widget code a little. Replace the line which generates the link:&lt;/p&gt;

&lt;pre&gt;&lt;code class='html'&gt;&amp;lt;a href='#category' onclick='javascript:showLabel(this.innerHTML)'&amp;gt;&amp;lt;data:label.name/&amp;gt;&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;With this:&lt;/p&gt;

&lt;pre&gt;&lt;code class='html'&gt;&amp;lt;span expr:id='data:label.name + &amp;quot;-tog&amp;quot;'&amp;gt;+ &amp;lt;/span&amp;gt;&amp;lt;a href='#category' onclick='javascript:showLabel(this.innerHTML)'&amp;gt;&amp;lt;data:label.name/&amp;gt;&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;You can change the symbol within the &lt;code&gt;span&lt;/code&gt; tags to whatever you want :) Cool? Good!&lt;br/&gt;
Have a good day!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-4110530904141023457?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/4110530904141023457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=4110530904141023457&amp;isPopup=true' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/4110530904141023457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/4110530904141023457'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/02/dltp-labels-widget-updated.html' title='DLTP Labels widget updated'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-7667303029414001324</id><published>2007-02-05T00:27:00.000+05:30</published><updated>2007-02-05T12:28:10.406+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development and design'/><title type='text'>Making the TOC: A look into DOM</title><content type='html'>&lt;p&gt;I got the idea for it when I saw the two fixed menus over at &lt;a href="http://www.quirksmode.org/dom/toc.html" rel='ext'&gt;Quirksmode&lt;/a&gt;. Now, I'm not a great book publishing, tutorial blog writing coder. But I can write code, so with the new look, I wanted to add that little detail in. It becomes a nuisance when you don't know what is exactly on the page you're looking at. Especially if you see one's like the archive pages, which stretch on forever&lt;span class='note'&gt;Blogger offers no way of restricting the number of posts, or am I missing something here?&lt;/span&gt;, and it can get very disorienting.&lt;/p&gt;

&lt;h4&gt;The concept&lt;/h4&gt;

&lt;p&gt;I came up with the TOC to be dynamic, as in it would adapt to the page you're on (rather than just show you the name of the posts on that page, a la Classic Blogger). A simple widget modified a little would have done the trick, but I wanted this one to go a step further and list out the sections in each post. I got into the habit of using headings after reading Postbubble, so those seemed the perfect section markers.&lt;/p&gt;

&lt;p&gt;I also wanted the TOC to be visible all the time, but not really fixed like in other places. So here again I took the idea for scrolling it like in Quirksmode. Scroll with the page until it's about to scroll out, and then get fixed with the page. Creates a catchy effect of the page dragging it. When you scroll back up, it regains it's original position if you scroll to the top. Perfect! :)&lt;/p&gt;

&lt;p&gt;I decided to hide it on post pages, because with just one post, you don't really need a table of contents. The purpose is to help navigate a page internally when on a multiple posts page. So if you want to see it, the &lt;a href='http://lastword.blogspot.com'&gt;front page&lt;/a&gt; would be a good start :)&lt;/p&gt;

&lt;p&gt;Finally, to be expandable, or not to be expandable. That was the question. The initial plan was to make the sections list for every post to be expandable. But then the problem of an intuitive interface came up. How do you expand when the user wants to see the sections, and take him to the post itself when he wants to go to the post. I could have created the click-double click interface, but that doesn't become immediately obvious. So I stuck to an open sections list approach. I had to let it overflow, since this can cause the TOC to extend beyond the page on a page with a lot of posts (with a lot of sections), but that's only on the archive pages. Search pages see the best application of the TOC, since you get to see a list of posts matching your criteria, and immediately jump to the one you wish to.&lt;/p&gt;

&lt;h4&gt;Making it and DOM glory&lt;/h4&gt;

&lt;p&gt;I tried a few methods trying to get the optimum performance with least amount of code. Sure as heck, XPath crossed my path more than once, but I just couldn't generate a post specific section list. I always ended up with the same sections for every post. I'm sure I was doing something wrong, but I'm new to XPath, so until I perfect it, I rather not depend on it.&lt;/p&gt;

&lt;p&gt;I then tried to use &lt;code&gt;if...else&lt;/code&gt; statements to pin-point the exact node I wanted to extract information from. Here again I had the option of switching to PHP to easily scrape the data, but making an external call for something so native to a page seemed like overkill. So I decided to go hardcore, and make DOM Javascript do my bidding. This was harder than I had initially thought.&lt;/p&gt;

&lt;p&gt;One of the basic mistakes I made was trying to append a bunch of children to one element. This was needed to generate the sections list, and append it as a child to the newly generated post list item. Of course, this would be only if that post had sections. The ideal way is to use &lt;code&gt;document.createDocumentFragment()&lt;/code&gt; to create a fragment, then inside the loop I used to search for the headings (a simple &lt;code&gt;nodeName == 'H4'&lt;/code&gt; check&lt;span class='note'&gt;Even now, I don't know why I didn't use &lt;code&gt;element.getElementsByTagName('h4')&lt;/code&gt; to find all the headings in every post body. It wouldn't have reduced lines of code, but would have saved me a brain wreck.&lt;/span&gt;), I created a post list item, an internal link&lt;span class='note'&gt;I have a separate function which runs through the headings inside a &lt;code&gt;post-body&lt;/code&gt; element, and gives them an ID of 'heading-(i)' where (i) comes from the loop counter (just for uniqueness). Then I create a link to point to the ID of the traversed heading&lt;/span&gt; to that heading, and then appending the link to the list item, and then the list item to the fragment, &lt;em&gt;while&lt;/em&gt; the current node being traversed had child nodes.&lt;/p&gt;

&lt;p&gt;Since code generated by Blogger follows the same pattern, it was easy hardcoding the position of the post body. I then traversed this node for the &lt;code&gt;H4&lt;/code&gt; elements. At the end of the loop, I created a new list, and appended the entire fragment to it. This is the 'only' way I know how to work with adding a lot of content in one go, and it also helped me to check if there 'were' nodes to append or not. No point adding a list if it has nothing, right? :) The code I ended up with was this:&lt;/p&gt;

&lt;pre&gt;&lt;code class='javascript'&gt;body = posts[i].childNodes[7]; j=0;//body points to the post body
    fr = document.createDocumentFragment();//the fragment
    while(body.childNodes[j]){
            if(body.childNodes[j].nodeName == 'H4'){
            sec_li = document.createElement('li');
            sec_link = document.createElement('a');
     sec_link.href = '#'+body.childNodes[j].id;//assigns ID of the heading being traversed
  sec_link.innerHTML = '- '+body.childNodes[j].textContent;
  sec_li.appendChild(sec_link);
        fr.appendChild(sec_li);
        }
        j++;
    }//end of body.childNodes
    ul_child = document.createElement('ul');//create a new list
    ul_child.id = 'sectionUL';
    ul_child.className = 'headingList';
    if(fr.childNodes.length &amp;gt; 0)
        ul_child.appendChild(fr);//append fragment to new list if it has children
    if(ul_child.childNodes.length &amp;gt; 0)
        ul.appendChild(ul_child);//append new list to main list if it has children&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Notice that I could have easily used &lt;code&gt;innerHTML&lt;/code&gt; to come up with the required links and everything, and as the discussion &lt;a href="http://blogger-hacked.blogspot.com/2007/01/to-innerhtml-or-not-to-innerhtml.html" rel='ext'&gt;here&lt;/a&gt; goes, it would have saved me lines of code. However, the beauty of DOM Javascript tipped the balance. It helped to visualise the hierarchy of the TOC being generated. It would be as simple as:&lt;/p&gt;

&lt;ul&gt;
&lt;li/&gt;First post
  &lt;ul&gt;
    &lt;li/&gt;Section 1
    &lt;li/&gt;Section 2
  &lt;/ul&gt;
&lt;li/&gt;Second post
&lt;li/&gt;Third post
  &lt;ul&gt;
    &lt;li/&gt;Section 1
    &lt;li/&gt;Section 2
  &lt;/ul&gt;
&lt;/ul&gt;

&lt;p&gt;And so on, with each section list being created only if the post was divided into sections. Remember though, that the way the script is written, a single &lt;code&gt;H4&lt;/code&gt; element in the post body resulted in this section list. I didn't want to add unnecessary jargon by putting in checks to ascertain the legality of dividing a post into sections.&lt;/p&gt;

&lt;p&gt;That is the dynamic part of the function, which analyses the page. The remaining part (which you'll see if you view the source) works to create static links to the top, footnotes and the bottom content. The best part is, this is very easily extendible if one adds more sections or something. Blogger makes life easy with uniform hierarchy of posts, hence if you write the loop with one post in mind, you'll effectively be writing it for all of them. I used the excellent &lt;code&gt;getElementsByClassName&lt;/code&gt; function to get references to the different post blocks on a page.&lt;/p&gt;

&lt;p&gt;The one little thing to notice is that if you click the link before the posts have finished loading, it'll give an error. That's because it adds links to various parts of a post, and does that for all the posts. It won't be able to traverse the DOM properly if elements are missing, and wherever it catches an error, it'll halt. If that happens, just wait for the page to finish loading, and then click the link again. You'll have your TOC.&lt;/p&gt;

&lt;h4&gt;Conclusion&lt;/h4&gt;

&lt;p&gt;This was a nice and healthy experiment into scripting with proper DOM functions (for the most part). Took some nice brain racking to come up with the fastest method, and the result was a nice and fancy add-on to the page which I think people will appreciate in the long run. I hope to release it in the future, after it's survived my tests and hammering, and a few tweaks that I have planned for the public version. Hope you enjoy using it as much as I did making it!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-7667303029414001324?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/7667303029414001324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=7667303029414001324&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7667303029414001324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7667303029414001324'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/02/making-toc-look-into-dom.html' title='Making the TOC: A look into DOM'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-3531522058174931242</id><published>2007-02-03T00:26:00.000+05:30</published><updated>2008-12-10T00:16:15.996+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Randomly randomized'/><title type='text'>Three Halves</title><content type='html'>&lt;p&gt;This has taken me long enough, so I will not put it off any more. Something more to do with 'me' than the web or the Internet! :) Let me introduce everyone to my nice (somewhat) little personal blog. It's called 'The Wrong Road to a Dead End'. Don't ask me why I decided to call it that, but it sure caught and stuck :P&lt;/p&gt;

&lt;p&gt;What can you expect to see? Well, it's a few steps short of being a teen angst blog! Haha! It has whatever I think about when my mind is not busy with physics, maths and computers, or codes and music. It can get very random and completely non contextual, inconsequential at times. The posting is very irregular (my mind is not empty that often), but it's a nice place to just spend 5 minutes whenever you don't have something to read otherwise! :)&lt;/p&gt;

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_D5yNUtQ-H5A/RcQtvIlMiBI/AAAAAAAAADc/iTwqvP3m4tw/s1600-h/screen-3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_D5yNUtQ-H5A/RcQtvIlMiBI/AAAAAAAAADc/iTwqvP3m4tw/s320/screen-3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5027193371832911890" /&gt;&lt;/a&gt;

&lt;p&gt;I designed it to be as fast as possible, with no frills attached at all. There is just one thing at the top right which is of consequence and something I'm proud of. The 'Now Playing' widget, which is tied to my Winamp. It updates with the song playing on my computer currently&lt;span class='note'&gt;It's lying very broken at the moment, but I'll fix it soon&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;The content can get a little heavy at times. Those are the times when I'm really not feeling fine or something. The posts are probably the best indicators of my mood. Its content is very honest, and is absolutely 100% me. So you've been warned. It won't have what I did that day, or how the dog next door is so cute. All that is too trivial for me, and I'll throw those in in the middle of posts if it is of any consequence.&lt;/p&gt;

&lt;h4&gt;Three halves?&lt;/h4&gt;

&lt;p&gt;As for the address 'Three Halves', there was a little thought behind that too. If you've noticed, people sometimes make the mistake of describing something by saying 'one half this, one half that, and one half something else', to which we quip with 'three halves'? But if you see, that's when the person is concentrating on the content, and not how they are explaining it. That's the approach I follow on my blog. I think about what I'm talking about, and not how I get it out to the people. I leave the perceiving to them, and their judgement :)&lt;/p&gt;

&lt;p&gt;You get the idea. You'll see the rest there. So pay 'me' a visit! :)&lt;/p&gt;

&lt;hr/&gt;

&lt;p&gt;If you feel it's worth it, you can subscribe to the feed from &lt;a href='http://feeds.feedburner.com/threehalves'&gt;here&lt;/a&gt;, the syndications' &lt;a href='#syndicationLinks'&gt;list&lt;/a&gt;, or from my personal blog itself!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-3531522058174931242?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/3531522058174931242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=3531522058174931242&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/3531522058174931242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/3531522058174931242'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/02/three-halves.html' title='Three Halves'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_D5yNUtQ-H5A/RcQtvIlMiBI/AAAAAAAAADc/iTwqvP3m4tw/s72-c/screen-3.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-3726609423601489873</id><published>2007-02-02T00:59:00.000+05:30</published><updated>2007-02-02T13:54:20.983+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Randomly randomized'/><title type='text'>Linksharing (Jan - 1st week Feb '07)</title><content type='html'>&lt;p&gt;I've always wanted to be able to share little interesting pages that I've come across the Internet in an unobtrusive and compact way. Short of adding a widget for it and overcrowding my sidebar, this is the most creative way I could think of for the moment :P So, here are a bunch of pages I bumped into in the recent past, or one's I thought you'd find fun:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="http://ascii.techhappens.com/" rel='ext'&gt;ASCII art generator&lt;/a&gt;: Does what the name says, and beautifully too! You can see this &lt;a rel='ext' href="http://ascii.techhappens.com/index.php?url=http%3A%2F%2Faditya.vm.googlepages.com%2Fheader.png&amp;amp;quality=1&amp;amp;size=1&amp;amp;color=on&amp;amp;submit=Submit"&gt;example&lt;/a&gt; :)&lt;/p&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a rel='ext' href="http://iwasjustcurious.blogspot.com/2007/01/funny-error-messages.html"&gt;Funny windows error messages&lt;/a&gt;: I don't know how many of these are true, but they sure are funny!&lt;/p&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a rel='ext' href="http://youtube.com/watch?v=AzsEzD2fVwE"&gt;John Mayer - Neon&lt;/a&gt;: That's not that easy to play, though I can at a slower beat. Great song nonetheless!&lt;/p&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a rel='ext' href="http://www.youtube.com/watch?v=kN0SVBCJqLs"&gt;iPod is introduced&lt;/a&gt;: Apple music even 2001, and the first ever iPod introduction.&lt;/p&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a rel='ext' href="http://thedailywtf.com/Articles/Pop-up_Potpourri_0x3a__The_Really_Windy_City.aspx"&gt;The Daily Wtf?&lt;/a&gt;: This one is genuinely funny! You have to see it :P And don't miss all the &lt;a href='http://thedailywtf.com/Comments/Pop-up_Potpourri_0x3a__The_Really_Windy_City.aspx' rel='ext'&gt;comments&lt;/a&gt; either!&lt;/p&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a rel='ext' href="http://www.artlebedev.com/everything/optimus/"&gt;Optimus Keyboard&lt;/a&gt;: Something I'd love to see see the light of day. It's just gorgeous!&lt;/p&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a rel='ext' href="http://xach.livejournal.com/95656.html"&gt;Google Rounded corners&lt;/a&gt;: Want rounded corners? Why not get 'em from Google? Check out &lt;a href="http://wigflip.com/cornershop/" rel='ext'&gt;this link&lt;/a&gt; to to build the rounded box&lt;span class='note'&gt;Submit and get the box code, then replace the different URLs for the corner images with the Google corner image URLs! You won't need to go hunting for a filehost :P&lt;/span&gt;
&lt;/p&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/4408842830590528931-3726609423601489873?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/3726609423601489873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=3726609423601489873&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/3726609423601489873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/3726609423601489873'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/02/linksharing-jan-1st-week-feb-07.html' title='Linksharing (Jan - 1st week Feb &apos;07)'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-5156081040855389911</id><published>2007-02-01T17:45:00.000+05:30</published><updated>2008-12-10T00:16:16.161+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Yagoosoft and the netizen'/><title type='text'>Design and Hack testing, and Google server woes</title><content type='html'>&lt;p&gt;Though the new Blogger has made loading blogs faster, I guess it still has a little more way to go to be handle multiple requests for a page. This is most evident when you're trying to test a new design or a hack, which requires you to constantly preview and reload a page. I don't think is inherently a Blogger problem, because I noticed that requests to Googlepages (my choice file host) were taking long to get completed as well. As I write this, blog feeds have taken a hit. I don't see them on any blog&lt;span class='note'&gt;I've checked Phydeaux3, Blogger Hacked, Hackosphere and my blog -- blogs which rely on feeds.&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;This brings up the question as to what 'is' actually the bandwidth and space that we're offered from Google when hosting at Blogspot. There have been estimates in the past, but I'd sure like a solid number to work with here. Avatar will have them, but he's a little &lt;a href="http://lastword.blogspot.com/2007/01/bloggeratto-wanted-to-play-world-of.html" rel='ext'&gt;busy&lt;/a&gt; on his own these days! :P&lt;/p&gt;

&lt;p&gt;Atleast, the server doesn't refuse connections if you overshoot their requests per minute/hour/whatever barrier. It just slows down, which is a more desirable result than a downtime! But then again, it can't take too much server load if you're just having to serve text. As far as I know, all our post content is stored in a database, and is injected into our template by a faster (with bigger capacity?) server and shown to us when the page is requested. It can still get on my nerves when I need to go to bed but the pages won't load fast enough so that I can add that final touch to the CSS or code.&lt;/p&gt;

&lt;p&gt;Is Google really ready for a GDrive any time in the near future? I doubt it.&lt;/p&gt;

&lt;hr/&gt;

&lt;p&gt;&lt;a rel='ext' href="http://googlesystem.blogspot.com/2007/02/were-sorry-but-were-unable-to-build.html"&gt;Google Operating System&lt;/a&gt; is facing the same outages. I wonder what really is going on with Blogger... :(&lt;/p&gt;

&lt;h4&gt;Updates&lt;/h4&gt;

&lt;p&gt;&lt;b&gt;1-Feb (7:49PM IST) Update&lt;/b&gt;: The feeds are still being a little moody, but they're slowly starting to reveal themselves. As Deepak points out in the comments, the Blogger Help Group is flooded with people posting encounters with a 502 server error page. I've managed to avoid it till now, but it sure can't be good.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;(11:34PM IST) Update&lt;/b&gt;: For a small 5 minutes, I was greeted to this nice little message.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_D5yNUtQ-H5A/RcIudIlMh-I/AAAAAAAAAC4/qhQMXgrWBmE/s720/screen-2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_D5yNUtQ-H5A/RcIudIlMh-I/AAAAAAAAAC4/qhQMXgrWBmE/s320/screen-2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5026631212153472994" /&gt;&lt;/a&gt;

I couldn't post, view my dashboard, or do anything else. It seemed like everything with the domain name of 'blogger' or 'blogspot' was down. It seems to have vanished now, with all feeds and Blogger related stuff back online in perfect shape! Strangeness of the highest order! 8|&lt;br/&gt;
But it's good everything is back!&lt;/p&gt;

&lt;p&gt;A &lt;a href='http://blogger-status.blogspot.com/2007/02/some-users-see-error-code-bx-vjhbsj.html' rel='ext'&gt;new&lt;/a&gt; build?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-5156081040855389911?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/5156081040855389911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=5156081040855389911&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5156081040855389911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5156081040855389911'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/02/design-and-hack-testing-and-google.html' title='Design and Hack testing, and Google server woes'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_D5yNUtQ-H5A/RcIudIlMh-I/AAAAAAAAAC4/qhQMXgrWBmE/s72-c/screen-2.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-4453682169391560530</id><published>2007-01-31T19:16:00.000+05:30</published><updated>2007-02-01T01:00:44.228+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger Hacks and Userscripts'/><title type='text'>'Don't-leave-the-page' labels widget</title><content type='html'>&lt;p&gt;Onset of labels sure did kill off the greatest playground of hackers. No more hacking with Del.icio.us to get a list of posts tagged or 'labelled' under a particular category. So what do we do now? Find ways of making Blogger Labels asynchronous ofcourse. There are quite a few hacks out there that do this nicely, but I just had to do it my way :)&lt;/p&gt;

&lt;h4&gt;The hack&lt;/h4&gt;

&lt;p&gt;This little code creates an asynchronously loaded list of the posts classified under a particular label, sorted by last update time, and shows it right below it. You can see it in action in the sidebar on the right. Click on any one of the topics. It also removes the list if it's open, and you can open up more than one category at one time. I was experimenting with a few functions I made and DOM functions, so this should work in all modern browsers without too much hassles (I don't care about IE).&lt;/p&gt;

&lt;p&gt;The elements are all lists, so you need to just create a CSS class for &lt;code&gt;postList&lt;/code&gt;, and style it as you see fit. I haven't included code to show a 'Loading...' type message because this is quite fast, so many people won't get any lag time. I've managed to integrate it with the Blogger Labels widget, so you just need to make a little change to the widget code. Yes, you'll have to expand the widgets (sorry!).&lt;/p&gt;

&lt;h4&gt;The code&lt;/h4&gt;

&lt;p&gt;Wrap the following in &lt;code&gt;&amp;lt;script&amp;gt;&lt;/code&gt; tags and put it in your &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; area:&lt;/p&gt;

&lt;pre&gt;&lt;code class='javascript'&gt;//&amp;lt;![CDATA[
function $(){
  for( var i = 0, node; i &amp;lt; arguments.length; i++ )
    if( node = document.getElementById( arguments[i] ) )
      return node;
}

var _id = '';
function showLabel(name){
    _id = name;
    if($(name+'-expanded')) {
    $(name+'-expanded').parentNode.removeChild($(name+'-expanded'));
    $(name).style.textDecoration = 'none';
        }
    else {
    $(name).style.textDecoration = 'underline';
    var script = document.createElement('script');
    script.src = 'http://&amp;lt;BLOGNAME&amp;gt;.blogspot.com/feeds/posts/summary/-/'+name+'?alt=json-in-script&amp;amp;callback=makeList';
    script.type = 'text/javascript';
    
    document.getElementsByTagName('head')[0].appendChild(script);
    }
}

function makeList(json){
var d = document.getElementById('Label1');
var i=0, j=json.feed.entry[i];
var list = document.createElement('ul');
list.id = _id+'-expanded';
list.setAttribute('class','postList');
var frag = document.createDocumentFragment();

  while(i&amp;lt;json.feed.entry.length){
    j=json.feed.entry[i];
     var t_link = document.createElement('a');
         t_link.href = j.link[0].href;
    if(j.title.$t.length&amp;gt;37)
        t_link.appendChild(document.createTextNode((j.title.$t).slice(0,37)+'...'));
    else 
        t_link.appendChild(document.createTextNode(j.title.$t));

      var title = document.createElement('span');
     title.setAttribute('class','postTitle');
         title.appendChild(t_link);

    var li = document.createElement('li');
    li.appendChild(title);      
    frag.appendChild(li);
    i++;
      }
    list.appendChild(frag);
    $(_id).parentNode.insertBefore(list, $(_id).nextSibling);    
}
//]]&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;All you need to do is replace the &lt;code&gt;&amp;lt;BLOGNAME&amp;gt;&lt;/code&gt; with the name of your blog. I'll explain the various parts of it at the end, so that you can change it to suit your needs. The next bit of code is where it gets a little ugly. Expand the template, and then go looking for your Labels widget. Once you find it, replace the entire widget with this code:&lt;/p&gt;

&lt;pre&gt;&lt;code class='html'&gt;&amp;lt;b:widget id='Label1' locked='false' title='Topics' type='Label'&amp;gt;
&amp;lt;b:includable id='main'&amp;gt;
  &amp;lt;b:if cond='data:title'&amp;gt;
    &amp;lt;h2&amp;gt;&amp;lt;data:title/&amp;gt;&amp;lt;/h2&amp;gt;
  &amp;lt;/b:if&amp;gt;
  &amp;lt;div class='widget-content'&amp;gt;
    &amp;lt;ul class='elegantList'&amp;gt;
    &amp;lt;b:loop values='data:labels' var='label'&amp;gt;
      &amp;lt;li expr:id='data:label.name'&amp;gt;
        &amp;lt;b:if cond='data:blog.url == data:label.url'&amp;gt;
          &amp;lt;data:label.name/&amp;gt;
        &amp;lt;b:else/&amp;gt;
          &amp;lt;a href='#category' onclick='javascript:showLabel(this.innerHTML)'&amp;gt;&amp;lt;data:label.name/&amp;gt;&amp;lt;/a&amp;gt;
        &amp;lt;/b:if&amp;gt;
        (&amp;lt;data:label.count/&amp;gt;)
      &amp;lt;/li&amp;gt;
    &amp;lt;/b:loop&amp;gt;
    &amp;lt;/ul&amp;gt;

    &amp;lt;b:include name='quickedit'/&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;/b:includable&amp;gt;
&amp;lt;/b:widget&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Do this only if you're widget hasn't been tinkered away from the default Blogger widget, which should be the case in most of the situations. That's it, you're done! :) Reap the benefits!&lt;/p&gt;

&lt;h4&gt;Explanation and further tinkering&lt;/h4&gt;

&lt;p&gt;This uses the &lt;a href="http://the-lastword.blogspot.com/2006/05/json-and-dynamic-tag.html" rel='ext'&gt;dynamic script tag&lt;/a&gt; method to get a list of posts from the label feed. It then proceeds to form a list out of the post titles, and then using my home-made method of inserting a node, puts the list after the node specified by the 'id' of the parent node of the clicked link.&lt;/p&gt;

&lt;p&gt;It also slices the post title to keep in within 40 characters, so that it doesn't wrap to the next line and take up unnecessary lines in your sidebar. You can change this by changing the '37' in the &lt;code&gt;if&lt;/code&gt; statement, and line following it. However, this number should satisfy most cases. To style the list, as I said before, define a CSS class for &lt;code&gt;ul.postList&lt;/code&gt; and then proceed to style the &lt;code&gt;li&lt;/code&gt;s under this.&lt;/p&gt;

&lt;p&gt;Once again, this will not work on a preview page, so you'll have to save it and then test it. I hope you get it working without too many hassles!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-4453682169391560530?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/4453682169391560530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=4453682169391560530&amp;isPopup=true' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/4453682169391560530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/4453682169391560530'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/01/dont-leave-page-labels-widget.html' title='&apos;Don&apos;t-leave-the-page&apos; labels widget'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-4936324567788988222</id><published>2007-01-30T13:56:00.000+05:30</published><updated>2007-01-31T13:12:17.460+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='The Last Word Updates'/><title type='text'>Unveiling: The Last Word (Gold Edition)</title><content type='html'>&lt;p&gt;I am still keeping the blog in beta, because as has become quite obvious, changes will keep coming and going! There are a few changes I've made to the layout, and the way the blog functions now.&lt;/p&gt;

&lt;p&gt;There is more than one post on the main page now for one, so less clicking. I've also revamped the bottom area. It'll contain the comment on the post pages, and a list of recently updated posts otherwise. The sidebar makes a return, with &lt;strike&gt;three widgets for now&lt;/strike&gt; Updated to five - A colophon and the blog archives. The 'Topics' widget &lt;strike&gt;will be updated for asynchronous loading of the post list of a particular label&lt;/strike&gt; has been updated with this new hack. I'll release it soon. I've removed smilies, they were becoming a little distraction. The hack still exists though, so no need to worry there :)&lt;/p&gt;

&lt;p&gt;A good side-effect of the building from scratch is that I removed things that were unnecessary, and that's made the loading much faster. Also, as a friend pointed out, this is not exactly the 'minimalistic' that some people might have thought. To be very honest, while it had started off as minimal, I just kept on adding things which I liked, and ultimately ended up with this. This is by no means the final product, and my bad habit compels me to keep making small changes here and there. &lt;strike&gt;I am aware that the codes for my hacks don't show up properly. I'll be switching to a better way of displaying them, so I had to take out the old version. Please bear with me&lt;/strike&gt; This is now fixed. Thanks to &lt;a href='http://projects.danwebb.net/wiki/CodeHighlighter' rel='ext'&gt;Dan Webb&lt;/a&gt; for the excellent code highlighting script. I've had my eyes on this one for a while :)&lt;/p&gt;

&lt;p&gt;I think is a nice warm template to welcome the spring and summer time (it's a little far away, but I like to be prepared :) ). Hope you like it!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-4936324567788988222?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/4936324567788988222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=4936324567788988222&amp;isPopup=true' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/4936324567788988222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/4936324567788988222'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/01/unveiling-last-word-gold-edition.html' title='Unveiling: The Last Word (Gold Edition)'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-3452189894469015815</id><published>2007-01-28T23:32:00.001+05:30</published><updated>2007-01-28T23:32:55.394+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='The Last Word Updates'/><title type='text'>Another design change</title><content type='html'>&lt;p&gt;You might have noticed some sluggishness in my posting. Posts are few and far apart (although they're generating quite a lot of traffic :) ). That's because I'm home on my college vacations (1st semester got over), so I'm busy with family and friends!&lt;/p&gt;

&lt;p&gt;Don't worry, work is going on behind the scenes as well! :) I promise a 'completely' new look and more posts in the coming weeks. People might say that this look is better than 'that' one, but I am making a change for a good reason! I'll give just one clue to the new look ... 'minimalistic'. Hehe! :D&lt;/p&gt;

&lt;p&gt;So, do not worry! All is good here! I will return in full glory very soon! Thanks for hanging around.&lt;/p&gt;

&lt;p&gt;P.S. While you're at it, fire of a few hundred more mails to Avatar, will you? I don't know what it'll take to get Bloggeratto off it's ass! Maybe your mails will do the trick?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-3452189894469015815?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/3452189894469015815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=3452189894469015815&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/3452189894469015815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/3452189894469015815'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/01/another-design-change.html' title='Another design change'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-4724767807755562046</id><published>2007-01-22T16:53:00.000+05:30</published><updated>2008-12-10T00:16:16.446+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger Hacks and Userscripts'/><title type='text'>A date to behold!</title><content type='html'>&lt;p&gt;I have updated the code with a much cleaner one, which can be changed easily if you want to alter the order or anything else. If you have one, you don't need to update, but first time users might as well take the new one.&lt;/p&gt;

&lt;p&gt;Also, if someone has trouble finding the correct date format, see the picture below. It's the second last format in the list :)

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_D5yNUtQ-H5A/RcQY64lMiAI/AAAAAAAAADM/pjt3PdEgNPI/s1600-h/screen-7.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_D5yNUtQ-H5A/RcQY64lMiAI/AAAAAAAAADM/pjt3PdEgNPI/s320/screen-7.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5027170483952191490" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr/&gt;

&lt;p&gt;This was something that I wanted to have when I saw it on &lt;a href="http://lifehacker.com/" title="Lifehacker" rel='ext'&gt;Lifehacker&lt;/a&gt;. Their dates look, well, different, and I thought it'd be really cool to let your dates stand out than the normal one line dates that Blogger forces us to have. It is basically a function that takes in the Blogger date as an input, does some fancy splitting and slicing, and outputs the day, the month and year in it's own seperate line, or if you like it, as a picture. There is a catch to the niceness.&lt;/p&gt;

&lt;h4&gt;Before you jump in&lt;/h4&gt;

&lt;p&gt;If you want to use pictures, like I have, you'll have to put in some time and photoshop work. Since there is no scripted way of generating pictures (not without much hallabaloo at least), you will have to make the picture for all days, months, and a few years. That means, you will need a picture with the numbers 1-31, month names January to December, and a few years from 2006-2008 (or from whenever you started your blog). This can be quite a job, so I'll suggest you go with the first method.&lt;span class='note'&gt;In case you want the pictures, you'll need to modify the &lt;code&gt;document.write&lt;/code&gt; statement to output image tags, with the source set to in a format of &lt;code&gt;url/"+array-element+".png&lt;/code&gt;. This will generate an image for every value held in the array.&lt;/span&gt; That will take a bit of template modding as well, with some knowledge of CSS to make the styles. Don't say I didn't warn ya! :P&lt;/p&gt;

&lt;h4&gt;The code&lt;/h4&gt;

&lt;p&gt;Let's get hacking. Begin by changing the date format output of your dates from the blog settings. Change it to show dates as '23 January 2007' (with the spaces, no commas). Then put in this bit of code in your &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; area:&lt;/p&gt;

&lt;pre&gt;&lt;code class='javascript'&gt;&amp;lt;script&amp;gt;
function date_replace(d){
 var da = d.split(' ');
 day = &amp;quot;&amp;lt;span class='theDate'&amp;gt;&amp;quot;+da[0]+&amp;quot;&amp;lt;/span&amp;gt;&amp;quot;;
 mon = &amp;quot;&amp;lt;span class='theMonth'&amp;gt;&amp;quot;+da[1].slice(0,3)+&amp;quot;&amp;lt;/span&amp;gt;&amp;quot;;
 year = &amp;quot;&amp;lt;span class='theYear'&amp;gt;&amp;quot;+da[2]+&amp;quot;&amp;lt;/span&amp;gt;&amp;quot;;
  document.write(day+mon+year);
}
&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now, you'll need to find the place where the date tag is in your template. The date tag looks like &lt;code&gt;&amp;lt;data:post.dateHeader/&amp;gt;&lt;/code&gt;. You'll have to replace that line, and anything else within that &lt;code&gt;&amp;lt;b:loop&amp;gt;&lt;/code&gt; tag, except the conditional statement (&lt;code&gt;&amp;lt;b:if&amp;gt;&lt;/code&gt;) with this:&lt;/p&gt;

&lt;pre&gt;&lt;code class='html'&gt;&amp;lt;div id='post-date'&amp;gt;
&amp;lt;script&amp;gt;date_replace('&amp;lt;data:post.dateHeader/&amp;gt;');&amp;lt;/script&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;That's all you have to do at the template hacking level. The next to do will be to define styles for your newly generated date. Your three parts of the date are held in three &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt; elements as you can see from the function up there, with the &lt;code&gt;class&lt;/code&gt; attribute set to 'theDate' (for the day), 'theMonth' and the 'theYear'. You can style all of them the way you like it by defining classes in your CSS named as &lt;code&gt;div#post-date span.theDate&lt;/code&gt; and so on. You should set a &lt;code&gt;display: block;&lt;/code&gt; to begin with so that they all come up in a seperate line. Other CSS style attributes can be applied as per required. The parent element will be styled with a &lt;code&gt;div#post-date&lt;/code&gt; to hold the background. It can be a picture or a simple colour, it's up to you. Here's a sample CSS definition which you can use in case you're lazy:&lt;/p&gt;

&lt;pre&gt;&lt;code class='css'&gt;div#post-date {
  display: block;
  float:left;        /* set this to right if you want it go to the right */
  padding: 1em;       /* to keep the text away from the edges */
  background-color: #555555;  /* you can change this to hold a picture, will make it look nicer */
  border: 3px double gray;   /* a border to make it look nice */
   }

div#post-date span.theDate {
  display: block;       /* to put this in a different line */
  font-size: 3em;       /* to make the date stand out */
  background-color: transparent; /* to let the background show through */
  color: white;
   }

div#post-date span.theMonth {
  display: block;
  font-size: 1em;       /* smaller compared to the date */
  background-color: transparent;
  color: white;
   }

div#post-date span.theYear {
  display: block;
  font-size: 1em;       /* smaller compared to the date */
  background-color: transparent;
  color: white;
   }&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;All that will go within your &lt;code&gt;&amp;lt;b:skin&amp;gt;&lt;/code&gt; tags in case your wondering. If you know what you're doing, go around and play with the attributes to get what you'll actually looking for.&lt;/p&gt;

&lt;p&gt;That's pretty much it! It'll be a little hard to use images with this for those who don't know Javascript, so if you want, I could modify the function for you to output the images. You'll need to give me the URL to your images though. Do 'not' use Blogger Image hosting to upload your pictures. The path is never constant, and this function requires that the path always be constant, with only the names of the images changing. The names themselves should be &lt;code&gt;1.png&lt;/code&gt;, &lt;code&gt;2.png&lt;/code&gt; and so on for the days, &lt;code&gt;January.png&lt;/code&gt; and so on for the months and &lt;code&gt;2007.png&lt;/code&gt; for the years. All in the same format! You'll need to make 31+12+1 (atleast)  = 44 images. I did it twice :P Once for my old blog, and then again for this new one. I'm beginning to not like this look too, so a third round might be imminent!&lt;/p&gt;

&lt;p&gt;But now you know how to get it done! So go ahead, make your dates look great!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-4724767807755562046?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/4724767807755562046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=4724767807755562046&amp;isPopup=true' title='22 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/4724767807755562046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/4724767807755562046'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/01/date-to-behold.html' title='A date to behold!'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_D5yNUtQ-H5A/RcQY64lMiAI/AAAAAAAAADM/pjt3PdEgNPI/s72-c/screen-7.png' height='72' width='72'/><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-7310395707321153322</id><published>2007-01-19T16:23:00.000+05:30</published><updated>2007-01-19T16:23:34.385+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random Internet Views'/><title type='text'>State of broadband in India</title><content type='html'>&lt;img src='http://www.cooperatives-uk.coop/live/images/cme_resources/Users/Legal%20Services/broadband/broadbandpic.jpg' style='float:right' class='small-main'&gt;&lt;p&gt;Going through &lt;a href='http://gigaom.com/' title='Om Malik on broadband' rel='ext'&gt;GigOm&lt;/a&gt;, I bumped into the article which states that &lt;a href="http://www.bsnl.co.in/" rel='ext'&gt;BSNL&lt;/a&gt; will be launching a 2Mbps broadband connection in the country this year. If that claim itself isn't ridiculous, they say that that the price will be Rs. 250. That's roughly $5.62, which is dirt cheap even for a government funded company. What's going on here?&lt;/p&gt;

&lt;p&gt;Well, the catch is that one has a (terrible, I must say) download limit of 1GB a month, and use above that limit will be chargeable at 90p ($0.02) per MB. As the &lt;a href="http://sifybroadband.techwhack.com/585/2007-is-year-of-broadband-in-india/" rel='ext'&gt;article&lt;/a&gt; at Sify rightly states:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;A K Sinha, Chairman and Managing Director, BSNL added that the limit for corporate customers would be enhanced to 4GB. In other words, you can check your emails at a blazing pace considering that’s what you can do to stay within the offered download limit of 1 GB – 4 GB.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;Telecom's own boom&lt;/h4&gt;

&lt;p&gt;India saw a telecom boom in the past two years, with a meteoric rise of Bharti &lt;span class='note'&gt;A private company which initially launched the landline service 'Touchtel', and later moved to acquire the mobile-phone solutions company 'Airtel'.  It now offers both services under the brand name of 'Airtel'.&lt;/span&gt;, and introduction of big time players such as &lt;a href='http://en.wikipedia.org/wiki/Reliance_Infocomm' rel='ext'&gt;Reliance&lt;/a&gt; and Tata into the info/telecom market. Offering competitive prices for quality service, these companies quickly ran over the existing estabilished company VSNL &lt;span class='note'&gt;Virtually the sole Internet provider to the country for a long time. Even now, the major companies pay a share to VSNL to use their servers to gain access to the Internet, so technically, VSNL remains the biggest Internet provider in India.&lt;/span&gt; completely. Now, the preferred company is &lt;a href='http://www.airtelworld.com/' rel='ext'&gt;Airtel&lt;/a&gt; for residence as well as corporate Internet solutions. I use Airtel myself, and am very happy with them. The rates and speeds are very good, with speedy complaint clearance. I have never tried Reliance, but I haven't heard good things about them either, so can't say much there. Whoever the provider however, the speed fluctuations prevent any &lt;i&gt;proper&lt;/i&gt; productive use of the Internet &lt;span class='note'&gt;Things like gaming, video-conferencing, downloading genuinly huge files. My speed is 128 Kbps, and a 600 Mb movie takes a whole night. You can imagine the rest&lt;/span&gt;. I'd sure love to be able to connect to a gaming server in the US to kick some butt, (I'm a CounterStrike buff! :P) but that seems a far cry at the moment.&lt;/p&gt;

&lt;p&gt;BSNL itself has had quite a bad run uptil now. People have rushed in to take their relatively cheap plans and have come out cursing the after sales service and server downtimes. It is pretty much expected from a government company, hence this move now seems extremely ambitious.&lt;/p&gt;

&lt;h4&gt;Predictions galore&lt;/h4&gt;

&lt;p&gt;&lt;a href="http://sifybroadband.techwhack.com/585/2007-is-year-of-broadband-in-india/" rel='ext'&gt;Sify&lt;/a&gt; predicts the year 2007 as the year of the broadband in India. I'd love to agree with them. At the moment, broadband is classified by the &lt;abbr title='Telecom Regulatory Authority of India'&gt;TRAI&lt;/abbr&gt; as any 'always-on' connected above the speed of 128 Kbps. I believe the international definition starts at 512Kbps. The scene is pretty dismal, but our lack of infrastructure, and preference being given to spread technology &lt;i&gt;first&lt;/i&gt; to the rural areas and &lt;i&gt;then&lt;/i&gt; to the urban parts seems to slow down the progress that we &lt;strong&gt;could&lt;/strong&gt; have made. But we're slowly getting there with attempts such as this.&lt;/p&gt;

&lt;p&gt;If nothing, this will actually push the other players to improve their services to challenge BSNL's user base. This is ofcourse, only good news for everyone (including me)! :) I'd love to see my speeds hit 512+ Kbps :D The existing monopoly lies with Airtel, so the first change will &lt;strong&gt;definitely&lt;/strong&gt; come from them. An upgrade in the connection speeds will see a lot of more participation in gaming, start-ups and other Internet related stuff that the international market has gotten used to, coming from India. We don't lack the ability, just the infrastructure. Maybe even an upgrade to our technology to go for WiMAX, and make it simpler to provide fast Internet connections to remote places? WiMAX has high initial costs, but in the long run it will benefit. It also seems to be the more practical thing to go for at the moment.&lt;/p&gt;

&lt;p&gt;Good times? Let's wait and watch, 'the year of the broadband' just got started! ;)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-7310395707321153322?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/7310395707321153322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=7310395707321153322&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7310395707321153322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7310395707321153322'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/01/state-of-broadband-in-india.html' title='State of broadband in India'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-378145290292044169</id><published>2007-01-17T00:58:00.000+05:30</published><updated>2008-12-10T00:16:16.483+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random Internet Views'/><title type='text'>The almost perfect source</title><content type='html'>&lt;a rel='lightbox' title='A very handy tool when you want to look for content and information based on a specific topic or thing' onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.wikiseek.com/images/logo_med.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://www.wikiseek.com/images/logo_med.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5020889045084911538" /&gt;&lt;/a&gt;

&lt;p&gt;With the launch of &lt;a href="http://www.wikiseek.com/" title="Wikiseek" rel='ext'&gt;Wikiseek&lt;/a&gt;, a formidable new player in the field of search engines has shown itself. Wikiseek is probably the best 'specific' information search engine we have today, or it atleast has the potential to be soon.&lt;/p&gt;

&lt;p&gt;Though it is considered basically a replacement of the in-built search for Wikipedia, it is definitely &lt;em&gt;much&lt;/em&gt; more than that. By offering on the fly suggestions via. tag clouds, top matches for your search from Wikipedia, and links to external pages linked in the article pages, Wikiseek presents itself as a great place to start your searches for information on specific topics.&lt;/p&gt;

&lt;p&gt;It is &lt;em&gt;not&lt;/em&gt;, however, a place to search for news or opinions or applications or just random things. That is Google's playground. Think of Wikiseek as your search through a library and all it's information, with handy links to external sources which people  have found usefully related to the result articles. This works to remove spam and bogus SEO'ed links that plague our top search engines today. An all round win win solution for people :)&lt;/p&gt;

&lt;img style="float:right; margin:0 0 10px 10px;" src="http://1.bp.blogspot.com/_D5yNUtQ-H5A/Ra3L4hTvt8I/AAAAAAAAACU/9S-033Jrd88/s160/sshot-3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5020893331462272962" /&gt;

&lt;p&gt;It will be formally announced today, but you can ofcourse go ahead and give it a trial run. There is an &lt;a href="http://www.wikiseek.com/tools/FF_extension/" title="Wikiseek Extension" rel='ext'&gt;extension&lt;/a&gt; that enables a Wikiseek search inside the normal Wikipedia search toolbox. A visit to the Wikiseek page will put the blue glow in your Firefox search box, to which you can add Wikiseek by clicking on the down arrow and selecting the 'Add Wikiseek' option. It's creator 'Searchme' has said that they'll offer more search engines in the future. Now I don't know if they plan to make an integrated search environment, but they sure seem to be on the right track. Revenue from the searches will go to the Wikimedia foundation, which will really help their cause in keeping quality information free!&lt;/p&gt;

&lt;img style="display:block; margin:0px auto 10px; text-align:center;" src="http://4.bp.blogspot.com/_D5yNUtQ-H5A/Ra3NrRTvt9I/AAAAAAAAACc/Rv6l-KONsTc/s640/sshot-4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5020895302852261842" /&gt;

&lt;p&gt;This will also help bring much wanted attention to a great repository of information, Wikipedia, in a big way. Wikiseek will ofcourse improve over time, but this sure does promise a lot for a brand new product. If you've always wanted proper and formal information and articles on topics the way encyclopedia's present them, or if you're just looking for content for a project or a research, this is a great place to start your search. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-378145290292044169?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/378145290292044169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=378145290292044169&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/378145290292044169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/378145290292044169'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/01/almost-perfect-source.html' title='The almost perfect source'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_D5yNUtQ-H5A/Ra3L4hTvt8I/AAAAAAAAACU/9S-033Jrd88/s72-c/sshot-3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-115789632936863361</id><published>2007-01-14T10:01:00.000+05:30</published><updated>2007-02-04T17:52:50.877+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random Internet Views'/><title type='text'>A microscope on Microformats</title><content type='html'>&lt;p&gt;&lt;span class='drop'&gt;R&lt;/span&gt;eading through my feeds, an article about how Microformats might be integrated into the next release of Firefox caught my eye today. If you remember, Microformats &lt;em&gt;is&lt;/em&gt; present in the current latest stable release of Firefox, as a means of getting 'dynamic' bookmark titles. But that is all there is to it as far as Firefox 2.0 is concerned. Reading a little deeper into this new concept, I discovered a whole new way of creating relational data content, by following  simple and standard semantics. What's even better is how easy it is to start creating Microformat content. It takes nothing more than giving standard values to a few attributes in your HTML markup! But first, a little more about Microformats.&lt;/p&gt;

&lt;p&gt;&lt;img src=http://microformats.org/img/logo.gif alt="Microformats" style='float:right'/&gt; The term &lt;a href="http://microformats.org" rel='ext'&gt;Microformat&lt;/a&gt; was given to semantic mark-up by Tantek Çelik and Kevin Marks during a presentation (or sometime after) on 'real world semantics' at EtCon 2004. It is just a standard format to present data so that services, applications, bots etc. can detect them, understand them, and do whatever they're programmed to do with the values they find. For example, the following is a sample block of code for an &lt;a href="http://microformats.org/wiki/hcalendar" title="About the hCalendar microformat" rel='ext'&gt;hCalendar&lt;/a&gt; microformat.&lt;/p&gt;

&lt;blockquote&gt;
&lt;div class='vevent'&gt;
 &lt;span class='summary'&gt;Going back home for vacations&lt;/span&gt;&lt;br /&gt;
 &lt;span class='dtstamp' title='20070113T1215+0530'&gt;13th January &amp;apos;07 (12:15 AM)&lt;/span&gt;&lt;br /&gt;
  (&lt;span class="dtstart" title="2007-01-13"&gt;January 13&lt;/span&gt;-
  &lt;span class="dtend" title="2007-02-10"&gt;February 10&lt;/span&gt;)&lt;br/&gt;
 &lt;span class='location'&gt;Gurgaon, Haryana&lt;/span&gt;&lt;br /&gt;
 &lt;span class='description'&gt;I'll be going back home after my end semester examinations. I&amp;apos;ve been missing home for quite some time, and want to get away from this hectic college schedule quickly.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;/blockquote&gt;

&lt;p&gt;And here is the code for it:&lt;/p&gt;

&lt;pre&gt;&lt;code class='html'&gt;&amp;lt;div class='vevent'&amp;gt;
&amp;lt;span class='summary'&amp;gt;Going back home for vacations&amp;lt;/span&amp;gt;
&amp;lt;span class='dtstamp' title='20070113T1215+0530'&amp;gt;13th January '07 (12:15 AM)&amp;lt;/span&amp;gt;
(&amp;lt;span class='dtstart' title='2007-01-13'&amp;gt;January 13&amp;lt;/span&amp;gt; -
&amp;lt;span class='dtend' title='2007-02-10'&amp;gt;February 10&amp;lt;/span&amp;gt;)
&amp;lt;span class='location'&amp;gt;Gurgaon, Haryana&amp;lt;/span&amp;gt;
&amp;lt;span class='description'&amp;gt;I&amp;apos;ll be going back home after my end semester examinations. I've been missing home for quite some time, and want to get away from this hectic college schedule quickly.&amp;lt;/span&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If you have any of the microformat recognition extensions installed (I've listed two that I know towards the end of the post), you'll see a calendar event popup listing out that event. If you use one which offers you actions to perform on the recognised content, you can do so, which in this case will be adding to 'your' calendar this event to be reminded of later. The same can be used for different types of data such as contact details (called hCard), or reviews (hReview), social network (XFN) and Lists/Outlines (XOXO). The complete list can be found &lt;a href="http://microformats.org/wiki/Main_Page#Specifications" title="Different microformat types" rel='ext'&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;div style='text-align:center'&gt;&lt;img src='http://www.microformats.org/img/micro-diagram.gif' alt='How microformat works'/&gt;&lt;/div&gt;

&lt;p&gt;Ofcourse, any type of data can be turned into a microformat, as long as it is recognised as a standard, and everyone is not cooking up 'their' version of it. It is there to help us maintain a standard, so that building applications to work with the data held by these formats becomes simpler. It'd be as simple as finding a block of code with the specified attributes, and getting the values of the other attributes as well as the contained text. It can be seamlessly integrated to look like a part of your page, while the hidden microformat properties is only for those who want it. The information can be anything from stock prices to package tracking. The point is to allow easy access to content. As &lt;a href="http://blog.mozilla.com/faaborg/2006/12/11/microformats-part-0-introduction/" title="Microformats: Part 0 - Introduction" rel='ext'&gt;Alex Faaborg&lt;/a&gt; puts it:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The general model is the user travels to a particular site, and then proceeds to enter data (classified add, review, list of friends) for a particular purpose. Your information is scattered all over the Web, and you have to pick which sites you want to use.&lt;/p&gt;
  
  &lt;p&gt;The combination of blogging and microformats is now reversing this model. Now, your information remains in your blog, and the Web sites come to you. For instance, if you want to sell something, you can blog about it using an &lt;a href="http://microformats.org/wiki/hlisting-proposal" title="Open distributed listings" rel='ext'&gt;hListing&lt;/a&gt;, and a site like &lt;a href="http://www.edgeio.com/" title="Edgio - listings from the edge" rel='ext'&gt;Edgeio&lt;/a&gt; will find it when it aggregates classified advertisements across the Web.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I've been looking at the prospect of having a microformat for blog posts over the internet. &lt;a href="http://blogxoxo.blogspot.com/2005/12/what-is-xoxo.html" title="What is XOXO?" rel='ext'&gt;Stephen&lt;/a&gt; has already stated pretty strongly about how the XOXO format is great for creating templates, which can make working with them (and the data they hold) much simpler. I will top that and ask for a standard outline to hold all post data in. That way, whenever we look for post details, it will be the same for a Blogger blog or a Wordpress blog (and many other blogging platforms out there). The sharing of data becomes tons easier! I realised this while developing my way of loading creating expandable posts asynchronously. Default Blogger templates already follow a pseudo-microformat (I don't know if it was intentional or not), and hence, if you've not modified your template too much, or followed the standard naming of classes, your blog is already following a microformat for your posts. Any information now can be scraped right off the page as and when it might be required! There has been a proposal for any kind of listing to be presentated in a microformat called &lt;a href="http://microformats.org/wiki/hlisting-proposal" title="Open distributed listings" rel='ext'&gt;hListing&lt;/a&gt; however, so one's interested might have a look into that.&lt;/p&gt;

&lt;p&gt;Currently, as I said earlier, Firefox is the only browser which handles microformats natively, and that too only for dynamic titles for bookmarks. However, a couple of extensions are there which detect and present actions based on microformats found on a page. The one I use and recommend is &lt;a href="https://addons.mozilla.org/firefox/4106" title="Operator" rel='ext'&gt;Operator&lt;/a&gt; by Michael Kaply. This is a &lt;em&gt;very&lt;/em&gt; useful extension if you wish to completely integrate Firefox with the current known microformat standards. It detects the data, and then presents you with ways of using that data. For example, on this page, you should see two microformats. One is my label, and the other is the calendar event written above. Operator will give you options to search Flickr, Del.icio.us and Technorati for this tag, to find related content, or add the calendar event to Google Calendar. Makes my job that much easier! :) The second extension, called &lt;a href="https://addons.mozilla.org/firefox/2240/" title="Tails Export" rel='ext'&gt;Tails Export&lt;/a&gt; by Robert De Bruin, does pretty much the same thing, without the integration with other applications. It works by 'exporting' your microformats to known file types which can be used in other applications.&lt;/p&gt;

&lt;p&gt;The functions of these extensions will eventually be integrated into the browser natively, and hence make it something of an 'information broker' as some people &lt;a href="http://www.readwriteweb.com/archives/mozilla_does_microformats_firefox3.php" title="Mozilla does microformats: Firefox 3 as an information broker" rel='ext'&gt;out there&lt;/a&gt; are calling it. The web browser, in general will look do all the information collecting 'for' you, so that all you have to do is click and collect. &lt;/p&gt;

&lt;p&gt;This graphic from Mozilla sums up their plan for integrating this new standard very well:&lt;/p&gt;

&lt;div style='text-align:center'&gt;&lt;img src='http://www.readwriteweb.com/images/informationBroker.jpg' alt='Firefox information broker'/&gt;&lt;/div&gt;

&lt;p&gt;Since microformat are such an invisible, yet solid way of presenting little bits of shareable data, I think it has the potential to reach where feeds have today, since they technically present the same thing; a simple way of sharing data amongst applications. Practically any data can be turned into a microformat, as long as there is wide generation of it. With some touting the new year as &lt;a href="http://microformatique.com/?p=77" title="2007 - the year of microformats?" rel='ext'&gt;one for Microformats&lt;/a&gt;, I am somewhat agreeing with them. It 'could' be the next big thing! I am going to begin to use it in places where I think they're necessary. My little contribution in building a smarter, more semantic web! Seems fun and useful! :P Install one of those extensions, and discover a new way to work with information for yourself!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-115789632936863361?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://microformats.org/' title='A microscope on Microformats'/><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/115789632936863361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=115789632936863361&amp;isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/115789632936863361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/115789632936863361'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/01/microscope-on-microformats.html' title='A microscope on Microformats'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-5413711820568292648</id><published>2007-01-11T09:57:00.000+05:30</published><updated>2007-01-11T09:58:04.284+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development and design'/><title type='text'>Connecting applications</title><content type='html'>&lt;p&gt;&lt;span class="drop"&gt;R&lt;/span&gt;ecently, working on my personal blog (I'll be releasing soon enough :) ), I had a little itch to make a automatically updating 'Now Playing' widget, which would automatically take the data from my Winamp, and via some fancy scripting, show it on the blog along with little additions like the album cover art. I did get it done, but it kind of opened my mind to the complicated nature of creating an interface which would allow an offline application to converse with an online one. I say complicated because I am not much into that side of programming yet. I will someday, but until then it will seem to be quite a daunting task.&lt;/p&gt;

&lt;h4&gt;Make it friendlier&lt;/h4&gt;

&lt;p&gt;There exists a standard for pretty much everything on the web today. Why not have standards for offline applications as well? It'll help in having a protocol which will be common amongst communications of a particular kind. For example, to transfer secure data, a different method of obtaining data securely could be developed which would be common to all applications, but when an insecure data needs to be transferred to a public social application on the web, a simple interface should allow that to happen without getting ones hands dirty too much.&lt;/p&gt;

&lt;p&gt;I know that once I try and learn that side of programming, I won't find it so 'high up there'. After all, a certain amount of knowledge must be involved with getting anything on different platforms to connect. But still, I know it can be made easier if developers just reached some sort of an agreement. Something like a &lt;span style="font-weight: bold;"&gt;script.aculo.us&lt;/span&gt; for the offline applications. A library which helps you get your job done faster. Pre-existing templates, which can be easily integrated and used.&lt;/p&gt;

&lt;h4&gt;Make it fun&lt;/h4&gt;

&lt;p&gt;By taking out a majority of the coding, it'll allow people to think more, since the time required to code it out is cut down. This will see a rise in applications which are more usable and useful. At the moment, I am talking with little knowledge of this side of cross-platform (not in the literal sense) development, hence the predictions. But I have seen the use a platform like Ning has been put to. I also know it's potential. And here, the problem isn't lack of resources, but a lack of ideas.&lt;/p&gt;

&lt;p&gt;I'd surely like to see more attention being paid to data transfers between such applications. If done correctly, we can actually have a proper online version of our own desktop (security and data intact), to control our computer remotely! Currently, companies like Google and Yahoo! offer APIs which let us use their services in (semi) offline applications. All that is good, but what if you could reverse the process? What if &lt;span style="font-weight:bold;"&gt;you&lt;/span&gt; could program your sticky notes to be auto-synced with your blog? Or maybe have an updated feed of the songs you play on your favourite media player? I'm not being creative enough, but think of the possibilities! :)&lt;/p&gt;

&lt;p&gt;There are applications which are constantly in touch with online servers, which we use everyday. Our very own operating system is the perfect example. Those tiny little upgrades it keeps downloading from time to time? Yep! It has to send data for that, doesn't it? Why not use the sending mechanism, make it easier to implement in applications, and let the people's mind wander? Hehe!&lt;/p&gt;

&lt;p&gt;What use can you think of having your applications talk to each other?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-5413711820568292648?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/5413711820568292648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=5413711820568292648&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5413711820568292648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5413711820568292648'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/01/connecting-applications.html' title='Connecting applications'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-4315834797238303746</id><published>2007-01-09T20:16:00.000+05:30</published><updated>2007-01-09T20:40:04.998+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='General Stuff'/><title type='text'>Looking back at '06, on to '07</title><content type='html'>&lt;img src='http://www.cs.wisc.edu/asplos-X/wildNcrazy/look-forward.jpg' class='small-main' alt='Looking ahead'/&gt;&lt;p&gt;It has surely been an amazing year for blogs, the Internet, The Last Word, and me. Looking back now, I'd really like to chronicle all the things that made a difference and I'd like to share with everyone.&lt;/p&gt;

&lt;p&gt;What started off as a relaxing 'try-out slowly became a lovely and fulfilling hobby. Yes, &lt;a href="http://www.aditya-mukherjee.com" title="The Last Word (Beta)"&gt;The Last Word&lt;/a&gt; graduated from humble beginnings, as a way for me to share my thoughts with friends and people who bumped in, to a full and complete review and reflection (thank you &lt;a href="http://lastword.blogspot.com/2006/12/blurring-line.html#comment-1532469023693124158" title="Comment"&gt;Jen&lt;/a&gt;) blog through which I now share everything I think and know about the Internet world around me, programming and designing. I have introduced quite a few hacks and user-scripts &lt;strong&gt;[Pg &lt;a href="http://lastword.blogspot.com/search/label/Blogger%20Hacks%20and%20Userscripts" title="Blogger Hacks and Userscripts"&gt;1&lt;/a&gt; &amp;amp; &lt;a href="http://del.icio.us/adityavm/Hacks" title="Del.icio.us tag: Hacks" rel='ext'&gt;2&lt;/a&gt;]&lt;/strong&gt; which have been implemented and used by many people. Just knowing that someone out there is benefitting from my work is enough to make me work for 'one' more hack :) Nothing like a little encouragement to keep you going!&lt;/p&gt;

&lt;p&gt;Towards the middle of the year, when the &lt;a href="http://the-lastword.blogspot.com" title="The Last Word"&gt;old&lt;/a&gt; blog surfaced as a mainstream blog thanks to inputs and help from &lt;a href="http://bloggeratto.blogspot.com" title="Bloggeratto" rel='ext'&gt;Avatar&lt;/a&gt;, I didn't expect to get so much viewer-ship and support from people. I guess I chose a more lucrative path of becoming a 'hacker' for Blogger, which made it easier to be spotted on the radar. I quickly took the opportunity to convert a generic blog to a theme related one. I had to give up the freedom of writing anything on my mind for that, but now on looking back from here, the change was nothing but a necessary growing step, which I'm glad to have taken at the correct time.&lt;/p&gt;

&lt;p&gt;Through codes and scripts, I came to make friends in the community who are now my good friends over the Internet. They know &lt;a href="http://the-lastword.blogspot.com/2006/05/bunch-of-tributes.html" title="A bunch of tributes"&gt;who they are&lt;/a&gt;, and my sincere thanks to each and every one of them for making the year such a wonderful learning experience, and taking me from being just a kid with a penchant for codes to the status of 'Young gun' (thank you &lt;a href="http://phydeaux3.blogspot.com/2006/06/google-ajax-search.html" title="Where the description originated from" rel='ext'&gt;Phydeaux3&lt;/a&gt;!). I formed a satisfying partnership with &lt;a href="http://singpolyma-tech.blogspot.com" title="Singpolyma Tech Blog" rel='ext'&gt;Stephen&lt;/a&gt; and we created quite a few innovative hacks together. Now that we're both in college, we don't get to brainstorm like the good ol' days anymore. But I sure hope to reach the same peak of ultimate hackery with him in the future.&lt;/p&gt;

&lt;p&gt;I learnt that certain methods work, and certain don't, when it comes to getting your point out to the world. But nothing works if you talk without any authority on your subject. I learnt how to write 'to' the people, something which I didn't know. I was too used to writing for myself. This was again explained to my by Avatar. Subtle changes brought more people to read my blog for articles, and not just a new hack. Even now as I check my statistics, my feed subscriber-ship shows a solid 140 subscribers. So close to new years, and many people out enjoying with family, it is a very encouraging number :)&lt;/p&gt;

&lt;p&gt;My attempt at going commercial ended in quite a big thud! I wanted to take up designing for people as a small side-profession, but I guess I lack the creativity to generate a lot of innovative content quickly. I might try my hand at it again in the future, and hope to have more encouraging results then. But at the moment, there are no prospects of me taking up anything related to the Internet as a profession or a commercial hobby.&lt;/p&gt;

&lt;p&gt;Together with Avatar, &lt;a href="http://bloggeratto.blogspot.com" title="Bloggeratto" rel='ext'&gt;Bloggeratto&lt;/a&gt; came into existence. Although he gives me credit for the quick development of the blog, plus a permanent link to here, it has been completely his brainchild and hardwork which has put it where it is today. I did nothing more than place a few codes, and give him a few CSS tricks to put in! I wrote some codes specifically for Bloggeratto, which are now lying tattered and broken, begging for a rework. The task rests in my 'To-do' for the new year! More so now because Bloggeratto will be resurfacing &lt;a href="http://lastword.blogspot.com/2007/01/bloggeratto-wanted-to-play-world-of.html" title="Bloggeratto wanted to play world of warcraft all day!"&gt;soon&lt;/a&gt; in a new avatar! :P &lt;/p&gt;

&lt;p&gt;The biggest turnaround was the onset of the new Blogger, and my hiatus from blogging. I entered college, and things became hectic. I left at a time when the magic was just beginning, and sadly missed the best part of it. But still, the moment I got a chance to make a return, I took the opportunity again. Trust me, there was a time where I had decided not to return to blogging, because I realised how much of my time it was eating up. Even now, as my examinations are going on, I take every break time I get to write out a little bit. But again, encouragement and questions with ideas from Avatar and many people out there who had implemented my hacks compelled me to make a fresh start. What better way than to switch to the new Blogger, and design a completely new blog?&lt;/p&gt;

&lt;p&gt;The new year seems promising enough. Hopefully Blogger will keep things rolling at their end, and I will continue to share my thoughts and articles with you the way I have all of last year. And hacks! They will pop their heads every now and then to make your blogging experience simpler and more fun!&lt;/p&gt;

&lt;p&gt;Hello 2007!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-4315834797238303746?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/4315834797238303746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=4315834797238303746&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/4315834797238303746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/4315834797238303746'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/01/looking-back-at-06-on-to-07.html' title='Looking back at &apos;06, on to &apos;07'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-4441112636624292193</id><published>2007-01-08T18:05:00.000+05:30</published><updated>2007-01-09T11:38:14.105+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='The Last Word Updates'/><title type='text'>Bloggeratto wanted to play world of warcraft all day!</title><content type='html'>&lt;p&gt;Haha! Sorry about that Blogger! :P&lt;/p&gt;

&lt;p&gt;You would have noticed &lt;a href='http://bloggeratto.blogspot.com' title='Bloggeratto' rel='ext'&gt;Bloggeratto&lt;/a&gt; suffering some downtime recently. Speaking for Avatar here, I am to say that Bloggeratto is not dead! It's very much alive, and is just undergoing a little renovation work. All comments can be directed to this post, and Avatar will be more than happy to reply to them. Please don't bombard the poor guy with hundreds of e-mails!&lt;/p&gt;

&lt;p&gt;So, stay tuned! It'll be back ;)&lt;/p&gt;

&lt;p&gt;While you're waiting, why not look around here for a while? It's good, I 'promise'! :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-4441112636624292193?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/4441112636624292193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=4441112636624292193&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/4441112636624292193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/4441112636624292193'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/01/bloggeratto-wanted-to-play-world-of.html' title='Bloggeratto wanted to play world of warcraft all day!'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-2448593579893812847</id><published>2007-01-07T17:07:00.000+05:30</published><updated>2007-01-30T23:45:04.867+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger Hacks and Userscripts'/><title type='text'>Blogger Smilies!</title><content type='html'>&lt;p&gt;Posts can become dull and boring when no emotion comes through words. After all, blogs are meant to be a 'personal' medium, which goes from people &lt;em&gt;to&lt;/em&gt; people. What better way to portray emotions than use emoticons and smilies? Blogger itself doesn't give us a way of doing such trivial things, which is why this is another little script which I ported over from the old Blogger to the new one. It uses simple Regular Expressions to replace the text version of the emoticons to their pictured cousins!&lt;/p&gt;

&lt;p&gt;There is nothing much for you to do here actually. You just need to include this one line in your &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; section:&lt;/p&gt;

&lt;pre&gt;&lt;code class='html'&gt;&amp;lt;script src='http://aditya.vm.googlepages.com/addSmiley.js' type='text/javascript'&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And you're done! :) The script assumes the content of your post is housed in an element called 'post-body'. If it's different, then just add one more line under that line:&lt;/p&gt;

&lt;code&gt;postBodyClass = '';&lt;/code&gt;

&lt;p&gt;The script will be called once the page finishes loading, so that it doesn't hamper with the page load times! The emoticons are housed at my Google Pages account, which &lt;em&gt;should&lt;/em&gt; be able to handle the load pretty well. They're tiny cute icons after all! So enjoy your emoticonified posts!&lt;/p&gt;

&lt;hr/&gt;

&lt;b&gt;Major Update&lt;/b&gt;: Seeing as how people wanted adding in more classes (or classes that I wasn't offering by default), I have reworked the script (quite a bit) to fit in probably all kinds of situations. But, in doing so, it is a little more complicated to implement if you want to customise it 'beyond' my default settings.

&lt;p&gt;Everything is handled within arrays now. I have pre-programmed the function to add smilies in classes of 'post-body', 'entry-content' (as asked by Stephen) and 'comment-body'. These three should suffice 'most' cases in Blogger. However, if you don't fall under any of these, you can make a manual function call at the end of the posts widget in your template. Yes, you 'will' have to get your hands dirty for this. So, supposed your template code for your posts look like this:&lt;/p&gt;

&lt;pre&gt;&lt;code class='html'&gt;&amp;lt;b:section id='Blogposts'&amp;gt;
  &amp;lt;b:widget id='Blog1' locked='false' title='Blog Posts' type='Blog'/&amp;gt;
&amp;lt;/b:section&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Your function call for 'addSmiley()' will come after this. Now, within the '()', list out all the entry containers you want to add your emoticons to. So, if you want to add smilies to say 'post-author' and 'post-notes' as well, your code now becomes:&lt;/p&gt;

&lt;pre&gt;&lt;code class='html'&gt;&amp;lt;b:section id='Blogposts'&amp;gt;
&amp;lt;b:widget id='Blog1' locked='false' title='Blog Posts' type='Blog'/&amp;gt;
&amp;lt;/b:section&amp;gt;

&amp;lt;script language="javascript"&amp;gt;
addSmiley('post-author', 'post-notes');
&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And this comes 'after' the &lt;code&gt;&amp;lt;/b:section&amp;gt;&lt;/code&gt; line above. Followed? Good! I'll restate that this is 'only' if your emoticonizing content &lt;em&gt;does not&lt;/em&gt; already fall under the classes of 'post-body','comment-body' and 'entry-content'.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Another update&lt;/b&gt;: Deepak, has come up with a userscript that makes adding emoticons and other basic rich editing features easier to add in your comments made in Blogger. Go catch it at &lt;a href='http://blogger-hacked.blogspot.com/2007/01/comment-buttons-user-script.html' rel='ext' title='Comments button user script'&gt;Blogger Hacked&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Update:&lt;/b&gt; &lt;a href='#comment-8964890725363281189' title='comment'&gt;Ramani&lt;/a&gt; has listed out the CSS required if you see borders around your emoticons or they appear to squashed up. Also, I had forgotten to list out which emoticons are supported. The general ones are as follows:&lt;/p&gt;

&lt;p&gt;&lt;pre&gt;

&lt;b&gt;:)&lt;/b&gt; or &lt;b&gt;:-)&lt;/b&gt; &lt;img src="http://aditya.vm.googlepages.com/ksk-smile.png" id="new" /&gt; 
&lt;b&gt;:(&lt;/b&gt; or &lt;b&gt;:-(&lt;/b&gt; &lt;img src="http://aditya.vm.googlepages.com/ksk-sad.png" id="new" /&gt; 
&lt;b&gt;:P&lt;/b&gt; or &lt;b&gt;:-P&lt;/b&gt; &lt;img src="http://aditya.vm.googlepages.com/ksk-tongue.png" id="new" /&gt; 
&lt;b&gt;:D&lt;/b&gt; or &lt;b&gt;:-D&lt;/b&gt; &lt;img src="http://aditya.vm.googlepages.com/ksk-lol.png" id="new" /&gt; 
&lt;b&gt;:$&lt;/b&gt; or &lt;b&gt;:-$&lt;/b&gt; &lt;img src="http://aditya.vm.googlepages.com/ksk-oops.png" id="new" /&gt; 
&lt;b&gt;;)&lt;/b&gt; or &lt;b&gt;;-)&lt;/b&gt; &lt;img src="http://aditya.vm.googlepages.com/ksk-blink.png" id="new" /&gt; 

&lt;/pre&gt;&lt;p&gt;

&lt;p&gt;Hope this helps! :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-2448593579893812847?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/2448593579893812847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=2448593579893812847&amp;isPopup=true' title='80 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/2448593579893812847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/2448593579893812847'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/01/blogger-smilies.html' title='Blogger Smilies!'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>80</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-7362395110153843498</id><published>2007-01-05T13:34:00.000+05:30</published><updated>2007-01-07T20:17:17.117+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogosphere'/><title type='text'>Feature requests for the new Blogger</title><content type='html'>&lt;a href='http://www2.blogger.com/img/logo40_nobeta.gif' title='Though Blogger has improved tremendously, we still need a few more things from them' rel='lightbox'&gt;&lt;img src='http://www2.blogger.com/img/logo40_nobeta.gif' alt='Blogger not in beta' class='small-main' style='background-color:#363236; padding:10px;'/&gt;&lt;/a&gt;&lt;p&gt;&lt;span class='drop'&gt;L&lt;/span&gt;iving with the new Blogger for about a month and a half now, I want to make my own 'Please include these Blogger' feature requests post to Blogger. As I noted &lt;a href="http://lastword.blogspot.com/2006/12/blogger-beta-no-more_20.html" title="Blogger in beta no more"&gt;here&lt;/a&gt;, I can't find the feature request page from Blogger, and hence am lead to believe that once again they have removed it to avoid tons of feature suggestions pouring in from people. Although when they 'did' launch the new Blogger, they said that labels was the 'most requested' feature. I wonder how those requests reached them :P So here is my list of requests from Blogger.&lt;/p&gt;

&lt;h4&gt;The more immediate concerns&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Trackbacks&lt;/strong&gt;: This is one thing that Blogger has lacked right since the beginning, many people complaining and trying to find a workaround. Stephen came up with the Blogger Trackback pinging &lt;a href="http://singpolyma-tech.blogspot.com/2006/12/for-new-blogger-blogger-delicious.html" title="For new Blogger: Blogger Del.icio.us categorising and trackback" rel='ext'&gt;userscript&lt;/a&gt;, but why not have it natively in the post editor? How hard would it be to take all details and send 'one' XMLHTTPRequest to a 'user' specified URL? Not very, especially since Blogger can provide all the data it needs to work with. We need to &lt;em&gt;hack&lt;/em&gt; our way to get the data to make our workarounds. Do the math! Also, that is only outgoing. What about &lt;em&gt;incoming&lt;/em&gt; trackbacks? I know Google is proud of their search (which is used to track the backlinks), but why not stick to the standard everyone else seems to follow?&lt;/p&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Custom fields&lt;/strong&gt;: This is my 'personal' request to Blogger, and something I will be genuinely very thankful for if they add it. It would be the ultimate addition to the post details, as it'll be a way to hold data 'associated' with the post, but doesn't have to be a &lt;em&gt;part&lt;/em&gt; of the post. Maybe you'd like to share a little anecdote about the post you made? A summary? You can display these on the main page with a 'Read More' type link, and show the whole post &lt;em&gt;without&lt;/em&gt; this part on the post page. Throw in a special keyword in there to distinguish for something. Ofcourse, I have much more powerful uses in mind, but this is one of the basic ones which could be used by everyone!&lt;/p&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Documentation&lt;/strong&gt;: I know Avatar will agree with me on this. The new Blogger though boasts a powerful new template language, it lacks the one thing that will allow us to effectively use it. We know what variables are there, but don't know the exact tree it is held in. Which is why I ran into trouble when I tried to recode the Archives widget to show it in a drop down box. I got it working&lt;span class='note'&gt;Look at the sidebar at my &lt;a href="http://hackinggrounds.blogspot.com" rel='ext'&gt;test blog&lt;/a&gt;. It works, but I still have to use Javascript to make every option work, don't know why standard HTML attribute doesn't work.&lt;/span&gt;, but after some playing around with different possibilities. We can all avoid that if we just had the proper explicit documentations.
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Not dire, but not unimportant&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Comment Editing&lt;/strong&gt;: How many times have you seen a comment which is perfectly fine except for that 'one' thing which you wish you could remove? &lt;a href="http://phydeaux3.blogspot.com" rel='ext'&gt;Phydeaux3&lt;/a&gt; had found a way of doing so for the old Blogger, but that is broken now, and no method seems to be that obvious at the moment. But again, why try to play cat and mouse, and not have it straight from Blogger itself? Giving the blog author complete control over all 'posts' on his blog (whether it be his posts, or others posts&lt;span class='note'&gt;I don't know if the method has changed in the new Blogger, but Jasper's script in the old Blogger worked by loading up the comments ID with Blogger's native post editor.&lt;br/&gt;&lt;br/&gt;This showed that comments were also treated as a type of 'post' by Blogger. Probably they've changed this, which is why this method is broken now.&lt;/span&gt;) is something Blogger does for team blogs, so why not add comments into the 'editable' list?&lt;/p&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;XHTML Strictness&lt;/strong&gt;: Most of us don't adhere to XHTML 1.0 Strict standards (I have covered this topic in-depth &lt;a href="http://lastword.blogspot.com/2006/12/blogger-beta-and-xhtml-no-go.html" title="Blogger Beta and XHTML, a no go?"&gt;this post&lt;/a&gt;), and code incoming from Blogger is not even close to adhering to &lt;em&gt;HTML&lt;/em&gt; standards. Only they can fix that, but they aren't. It has remained straight through the old Blogger and the update. The first step would be to put rules in the template editor, which would cause atleast some retribution. Then extend that to the post editor. We can't follow strict XHTML in the post editor, because most of the time we end up adding elements with in-line styles, or scripts and codes. Whenever you upload an image to Blogger, the code inserted follows absolutely 'no' XHTML specification. Hence, the first move would be to convert everything to CSS classes, insert them by default in the template with all the other paraphernalia Blogger inserts automatically, and then use references to them in the codes they generate.&lt;/p&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Search feed&lt;/strong&gt;: We have most the feeds that almost every mainstream platform offers today&lt;span class='note'&gt;&lt;a href="http://lastword.blogspot.com/2006/12/feeded-to-teeth.html" title="Feeded to the teeth"&gt;Feeded to the teeth&lt;/a&gt;&lt;/span&gt;. Ironically however, the one feed we don't have is the 'search' feed for the blog specific search. This might be a little server intensive, I don't know. But it sure is a requirement, since it can be used to keep track of keywords appearing in posts. It can also be used to power hacks&lt;span class='note'&gt;I think Google might be trying to cut down these 'search' hacks, and want people to use their Google AJAX Search API more to get things done. The cause could be anything from not wanting to load up their servers, to unifying data generation for searches. Personally I think Google should give 'us' the choice of how we want our data.&lt;/span&gt;. But only if it exists in the first place.
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I am not undermining the update! It has been some solid work from Blogger. But the release definitely seems hurried, especially now that it is &lt;em&gt;out&lt;/em&gt; of Beta. That generally means all the nitty gritties should be fixed, and people should get all the stuff they want without too much trouble. I won't go to the extreme Avatar did, but I will say that Blogger has some loose ends to tie up before 'I' begin to call &lt;em&gt;this&lt;/em&gt; version a truly 'power' platform.&lt;/p&gt;

&lt;hr/&gt;

&lt;p&gt;&lt;a href='http://http://phydeaux3.blogspot.com/2007/01/statsgimme-stats.html' rel='ext' title='Stats ... Gimme stats!'&gt;Phydeaux3&lt;/a&gt; has posted up a request for a way to get native stats from Blogger. Personally I had thought that the new Blogger would also mark the re-launch of one of Google's most highly awaited acquisitions, &lt;a href='http://measuremap.com' title='Measuremap' rel='ext'&gt;Measuremap&lt;/a&gt;. This didn't happen, but I believe that it &lt;i&gt;will&lt;/i&gt; be integrated into Blogger, and it is meant &lt;i&gt;for&lt;/i&gt; Blogger.&lt;/p&gt;

&lt;p&gt;Let's hope it happens... We could surely do with the fantastic stats!&lt;/p&gt;

&lt;p&gt;Also, Google has integrated Blogger with their &lt;a href='http://docs.google.com/' title='Google Docs' rel='ext'&gt;Documents and spreadsheets&lt;/a&gt; (you can see the link on the page after you publish a post), so you can straightaway post from there! I don't know what's the use though. They could just improve the post editor now, couldn't they? :P&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-7362395110153843498?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/7362395110153843498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=7362395110153843498&amp;isPopup=true' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7362395110153843498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/7362395110153843498'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/01/feature-requests-for-new-blogger.html' title='Feature requests for the new Blogger'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-8931285488947011014</id><published>2007-01-04T01:24:00.000+05:30</published><updated>2007-01-04T01:24:40.904+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development and design'/><title type='text'>Stars and arrows: A look into unicodes</title><content type='html'>&lt;p&gt;I have recently been experimenting with unicode characters on this blog. You would have noticed them next to links, at the end of the footnotes and very recently, the bullet icon for the label under the title. I use three glyphs at the moment, the outbound arrow (&amp;#8599;) to symbolise external links that open in a new window/tab, the hooked left arrow (&amp;#8617;) for the link back to the text and the star (&amp;#9733;) which just looks good next to the labels. If you can't see them and/or the characters in the brackets, you should get a browser that does. The perfect option is &lt;a href="http://getfirefox.com" title="Get Firefox" rel='ext'&gt;Firefox&lt;/a&gt; which has really good support for unicode characters. &lt;/p&gt;

&lt;p&gt;I took some inspiration from John Gruber's &lt;a href="http//www.daringfireball.net" title="Daring Fireball" rel='ext'&gt;Daring Fireball&lt;/a&gt; for my choice of characters (the hooked arrow and star), and realised that they actually work better than little icons which people go to the first chance they get. The main advantage is that modern browsers can render it choosing a font for unicode characters quite easily, which means you don't 'need' icons when a good looking character will do! There tons of glyphs to choose from. You could refer to the list at &lt;a href="http://en.wikibooks.org/wiki/Unicode/Character_reference" title="Character Reference" rel='ext'&gt;Wikibooks&lt;/a&gt; for a complete chart of the characters at your disposal (there are many, you'll need patience).&lt;/p&gt;

&lt;p&gt;The occasional problem of cross browser rendering will surface. Every browser chooses different fonts to show their unicode characters. Which is why it is good to check how certain characters are rendered. One workaround for any problem could be to specify your own list of fonts to try and pick for a unicode character containing element. On this blog, I use Tahoma as the main font, with a font size of '7.5em' &lt;span class='note'&gt;I've been told off for this many times! I just can't get myself to have a bigger font size! It just looks &lt;em&gt;too&lt;/em&gt; ugly to me!&lt;/span&gt;, but when a unicode character is rendered at that size, it becomes too small. Hence, I've had to manually increase the font size for them to '8.5em'. 'Tahoma' is an almost complete typeset, and a modern browser is mostly able to 'fill-in' empty characters by finding a font which has the characters. You will have to do some testing to see which one works for you. You can do this by using 'class &gt; element' selector. This will not work in Internet Explorer, but the same goes for the character itself. I doubt unicode characters show up at all in Internet Explorer. My solution for that is to get a 'real' browser! As simple as that!&lt;/p&gt;

&lt;p&gt;As a designer, it helps me remove unwanted graphics from the page, and keep things simple. Especially if one uses a monochrome colour combination for the text (white and dark gray for this blog), it works best to keep it looking uniform and clean! Go ahead, give it a whirl!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-8931285488947011014?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/8931285488947011014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=8931285488947011014&amp;isPopup=true' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/8931285488947011014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/8931285488947011014'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/01/stars-and-arrows-look-into-unicodes.html' title='Stars and arrows: A look into unicodes'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-3136920122906313205</id><published>2007-01-03T13:04:00.001+05:30</published><updated>2008-12-10T00:16:16.800+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='How-tos and tips'/><title type='text'>Get listed a little quicker</title><content type='html'>&lt;p&gt;&lt;span class='drop'&gt;I&lt;/span&gt; wanted to quickly throw in a post about how to get your blog changes listed in Google's Blogsearch a little faster than normal. You can do this in a few ways. You might know all this, and might not. If you do, well, congratulations! If you don't, read on! :)&lt;/p&gt;

&lt;p&gt;&lt;img src=' http://blogsearch.google.com/blogsearch/intl/en_ALL/images/g_bsrch_logo_sm.gif' alt="Google Blogsearch Ping" style='float:left;padding:0.5em;border:1px solid whitesmoke;margin:0.5em' /&gt; Around the beginning of October I believe, Google released their blog pinging service to the public. It basically provides a little documentation about how to manually tell Google crawlers that your blog has been updated, and they should come running and scan. Google already monitors all top pinging services automatically, so chances are these methods won't help your cause too much. But, it's always a good idea to do it yourself, if not for the viewers, then for your peace of mind.&lt;/p&gt;

&lt;a href='http://4.bp.blogspot.com/_D5yNUtQ-H5A/RZta5037H0I/AAAAAAAAACA/a3yQM2ArTO4/s400/sshot-14.jpg' title='This way automates it to a big degree and saves you a few more form fillings and clicks!' rel='lightbox'&gt;&lt;img src='http://4.bp.blogspot.com/_D5yNUtQ-H5A/RZta5037H0I/AAAAAAAAACA/a3yQM2ArTO4/s320/sshot-14.jpg' alt='Ping Google through Feedburner' class='small-main' /&gt;&lt;/a&gt;&lt;p&gt;So, the first way and the easiest, is to hook up to Google Blogsearch using &lt;a href="http://www.feedburner.com/" title="Feedburner" rel='ext'&gt;Feedburner&lt;/a&gt;. They have a service known as 'Pingshot' under their 'Publicize' tab. This lists out various services that Feedburner can automatically ping for you whenever it checks your feed and sees an update. This is &lt;em&gt;the&lt;/em&gt; most powerful thing you can have, with having no work to do on your own, and from personal experience, I can tell you that this &lt;i&gt;does&lt;/i&gt; increase your feed readership. Feedburner checks your feed every half an hour, which might be too long for some people. Hence, Feedburner also provides a &lt;a href="http://www.feedburner.com/fb/a/ping" title="Ping Feedburner manually" rel='ext'&gt;manual&lt;/a&gt; way of pinging them, so that they ping all those services quicker.&lt;/p&gt;

&lt;p&gt;The second and harder method is set up your own &lt;abbr title='Representational State Transfer'&gt;REST&lt;/abbr&gt; call to Google Blogsearch, or an XML-RPC ping call. These will immediately send off their crawlers to your page (or sooner than normal! :P ) These are slightly harder to get going, especially since Blogger lacks a native pinging mechanism. The documentation can be found &lt;a href="http://www.google.com/help/blogsearch/pinging_API.html" title="Google Pinging API" rel='ext'&gt;here&lt;/a&gt; if you're interested!&lt;/p&gt;

&lt;p&gt;I personally prefer using Feedburner, since it automates the task. I'd never want to manually go fill up a form after writing a long 'long' post. Too much of a brainwreck! And, tries to manually ping Google using the form they &lt;a href="http://blogsearch.google.com/ping" title="Manual Ping" rel='ext'&gt;provide&lt;/a&gt; didn't yield any results &lt;span class='note'&gt;You can see the list of latest crawled pages &lt;a href="http://blogsearch.google.com/changes.xml" title="Changes to Blogsearch list" rel='ext'&gt;here&lt;/a&gt;. This is updated very quickly, so don't wait too long between reloads, or else you'll miss your site (if it gets there!)&lt;/span&gt;, so best of luck with that!&lt;/p&gt;

&lt;p&gt;Get pinging and get noticed! :)&lt;/p&gt;

&lt;hr/&gt;

&lt;p&gt;Here's another reason to start using Feedburner for more than offering your feed in all the formats as requested per services. &lt;a href="http://blogs.feedburner.com/feedburner/archives/2006/12/blog_stats_coming.php" title="Blog Stats Rollout" rel='ext'&gt;Feedburner&lt;/a&gt; now offers site statistics, for free! Yep! And it's quite good, and shows incoming as well as outgoing links. It shows how much traffic has come in from searches, and how much from other sites. All you have to do is add a small Feedflare code to your template to track the stats. The code they offer contains the post permalink tag from the old Blogger, so change it to &lt;code&gt;data:post.url&lt;/code&gt; when you put it in. You can hide it later using CSS if you don't want people to see it. They update the stats every 30 minutes (like their feeds). However, there is no per page statistics in the free version. For that, they ask you to upgrade to their Total Stats Pro. But this is good enough for anyone not professionally into blogging, I think. Go ahead, &lt;a href="http://blogs.feedburner.com/feedburner/archives/2006/12/blog_stats_coming.php" title="Blog Stats Rollout" rel='ext'&gt;try it out&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/4408842830590528931-3136920122906313205?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/3136920122906313205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=3136920122906313205&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/3136920122906313205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/3136920122906313205'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/01/get-listed-little-quicker.html' title='Get listed a little quicker'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_D5yNUtQ-H5A/RZta5037H0I/AAAAAAAAACA/a3yQM2ArTO4/s72-c/sshot-14.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-5480759258978917503</id><published>2007-01-02T04:06:00.000+05:30</published><updated>2008-12-10T00:16:17.399+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Yagoosoft and the netizen'/><title type='text'>Advertisements where you wouldn't expect them</title><content type='html'>&lt;p&gt;&lt;span class='drop'&gt;T&lt;/span&gt;he latest buzz doing the round of all the 'well-known' bloggers is how Google has begun pushing it's own services. Unfortunately or not, this is true. If you do a search for anything which has a remote connection with a service Google offers, you'll see an advertisement pop-up right at the top of your search results, offering you a link to that service.&lt;/p&gt;

&lt;a href='http://3.bp.blogspot.com/_D5yNUtQ-H5A/RZgHi0GROiI/AAAAAAAAAB4/su5wfE34_B8/s640/sshot-12.jpg' rel='lightbox[ads]' title="Google's motto is coming back to haunt them, and giving people something to point at"&gt;&lt;img src='http://3.bp.blogspot.com/_D5yNUtQ-H5A/RZgHi0GROiI/AAAAAAAAAB4/su5wfE34_B8/s320/sshot-12.jpg' style='float:left'/&gt;&lt;/a&gt;

&lt;p&gt;Some look at this as Google going against it's own principle of 'Don't be evil' and that they are beginning to reach the fine line between breaking their own principles in favour of getting more people to use their services and up their ante in the stock market.&lt;span class='note'&gt;&lt;a rel='ext' href="http://www.techcrunch.com/2006/12/30/googles-tipping-point/" title="Google's tipping point"&gt;Arrington&lt;/a&gt; sees this as the the beginning of the end to Google's goody-goody impression on people. &lt;a rel='ext' href="http://www.blakeross.com/2006/12/25/google-tips/" title="Tip: Trust is hard to gain, easy to lose"&gt;Blake Ross&lt;/a&gt; looks at it as Google going completely against it's principles, and &lt;a rel='ext' href="http://gigaom.com/2006/12/30/in-google-we-trust-or-not/" title="In Google we trust or not"&gt;Om Malik&lt;/a&gt; is trying to find answers.&lt;/span&gt; My question is, 'Is it really that wrong?' Google like every other company deserves to promote their own products and services, even more so because their's are 'comparatively' better than the competitors. Why 'wouldn't' someone want to try out a Google product/service over others? Google is just trying to be more visible to people.  With it's influence and reputation, this might be a threat to other companies wanting to foray into the fields Google already has a strong hold in, but it's not like Google is actually 'trying' to kill off the competition. True, Google's 'tips' (as they are called) appear above everything else (including results from your Desktop index file search) but they are only for a few noted products like Blogger, Picasa and Google Calendar. Advertisers ads are in their proper place on the right, and search results follow immediately below the tip.&lt;/p&gt;

&lt;p&gt;As pointed out by &lt;a rel='ext' href="http://money.cnn.com/news/newsfeeds/articles/djf500/200612291753DOWJONESDJONLINE000613_FORTUNE5.htm" title="Google Steps Up Self-Promotion With Plugs On Own Sites"&gt;CNN&lt;/a&gt;, Google's ads and tips are virtually invisible as compared to flashing banners and animated pictures used by companies like Microsoft and Yahoo&lt;span class='note'&gt;Both use 'huge' advertisements all over their pages, including something as simple as their mail services. They don't allow a POP access, which means you 'have' to see those ads if you want to see your mail. Google still allows you to kill out the invisible ads by using a mail client.&lt;br/&gt;&lt;br/&gt;This also applies to search, with Google offering a cut down version of their search through their &lt;a href="http://code.google.com/apis/ajaxsearch/" rel='ext' title="Google AJAX Search API"&gt;AJAX Search API&lt;/a&gt; which shows no ads (as of now). This doesn't seem like the tactics of a company really 'pushing' their advertisements.&lt;/span&gt;, and they don't offer alternatives either to get a minimal version without the ads. I don't see what there is to complain really.&lt;/p&gt;

&lt;p&gt;Advertisements have always been a part of media. Wherever people go, ads will follow. Wherever 'ads' can go, they will. It's as simple as that. Google's ads 'should' take precedence over others, especially because their services are reliable. Except for a few slips (&lt;a href="http://answers.google.com/answers/" rel='ext' title='Google Answers'&gt;Google Answers&lt;/a&gt; for example), no application has failed it's users.&lt;img src='http://4.bp.blogspot.com/_D5yNUtQ-H5A/RZf0MUGROfI/AAAAAAAAABg/q8u_HXheVZA/s320/sshot-10.jpg' style='float:right'/&gt; If you search for blogs, it's pretty understandable that you 'might' want to start blogging. A tip to help you get started with the best free blogging platform isn't that bad, is it? It 'might' be a little unethical to put their own products before 'everything' else, but that little detail &lt;i&gt;can&lt;/i&gt; be ignored, because of the fact that &lt;a href='http://www.ugfc.org/' rel='ext'&gt;we love Google&lt;/a&gt;! Even &lt;a href='http://3.bp.blogspot.com/_D5yNUtQ-H5A/RZf0MEGROeI/AAAAAAAAABY/kx97u145pSQ/s640/sshot-9.jpg' rel='lightbox[ads]' title="Clean till now! The dreaded sponsorship ads are here now, albeit, in a less disturbing manner"&gt;Facebook&lt;/a&gt; is doing it, the only social network to remain free of advertisements till now!&lt;/p&gt;

&lt;p&gt;I guess all this is the reason of the tag line Google became famous with. They capitalised on the fact that bigger companies were 'using' their status and power to monopolise their content (even if they were bad) over others. Now that Google is trying to do the same, people are drawing comparisons between what happened then, and what is happening now (even if Google's products deserve a first look). It doesn't make so much a difference to the common person, I'm sure. They'd just ignore the tip, probably because each of those products has been covered and reported as front page news when they were released, so it's quite plausible that even my grandmother would have seen it. If it really bothers you, get Adblock and add the filter.&lt;/p&gt;

&lt;p&gt;This is the simple point that I argue. Google offers us the choice, which others don't. Why do we then still tell them, 'Don't be evil'?&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Google has now taken down (maybe temporarily) the tips. I noticed this when yesterday searching for ways of having an offline calendar sync with Google Calendar didn't show the tips to sign up for GCal. I say maybe temporarily because this might be a response to the negative feedback of many bloggers, including influential ones like Arrington (who &lt;a href="http://www.techcrunch.com/2007/01/04/google-tips-pulled/" title="Google Tips Pulled" rel='ext'&gt;discovered&lt;/a&gt; the take down as well) and Blake Ross. There has been no official announcement, let's wait and watch what Google has in store for us.&lt;/p&gt;

&lt;p&gt;I thought they had removed their tips. What is this new thing now?&lt;/p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_D5yNUtQ-H5A/RcHvDZ5OrSI/AAAAAAAAACs/3lMk1HtsSt0/s1600-h/screen-1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_D5yNUtQ-H5A/RcHvDZ5OrSI/AAAAAAAAACs/3lMk1HtsSt0/s320/screen-1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5026561500891753762" /&gt;&lt;/a&gt;
&lt;p&gt;I've seen one of this, and an advertisement about blogging with Google Docs and Spreadsheets. Atleast, these are still unobtrusive, and not as much in the public eye as the previous 'tips' were.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-5480759258978917503?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/5480759258978917503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=5480759258978917503&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5480759258978917503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5480759258978917503'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2007/01/advertisements-where-you-wouldnt-expect.html' title='Advertisements where you wouldn&apos;t expect them'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_D5yNUtQ-H5A/RZgHi0GROiI/AAAAAAAAAB4/su5wfE34_B8/s72-c/sshot-12.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-6680123522357122344</id><published>2006-12-31T19:53:00.000+05:30</published><updated>2007-01-30T23:14:15.756+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development and design'/><title type='text'>Blogger Beta and XHTML, a no go?</title><content type='html'>&lt;p&gt;&lt;span class='drop'&gt;O&lt;/span&gt;ne of the things that had plagued us during the time of the old Blogger was the invalid mark-up that Blogger forced us to use so that it could work. When Blogger Beta was announced, this was one of the things that I had genuinely thought could be worked around. When I saw the new template language of Blogger, relying on a more &lt;abbr title='Extensible Markup Language'&gt;XML&lt;/abbr&gt; based structure, and the errors it asked us to constantly check before we could preview or save our pages &lt;span class='note'&gt;Most of them are tag nesting or Blogger Layout tags gone awry. Seems like a start to making Blogger pages more XHTML valid. It still doesn't catch inline styles (not allowed in XHTML) and wrong use of data tags, which could save us hours of head banging later on if you plan to make the switch to XHTML.&lt;/span&gt;, I was happy that now we could have well formed XHTML &lt;span class='note'&gt;Not that it is a prerequisite, but keeping in the mind the various uses and advantages, it is always good to stick to something a application is looking to receive, rather than give it a jumbled up mark up to sort through first.&lt;/span&gt; valid templates.&lt;/p&gt;

&lt;p&gt;Unfortunately, that's not been the case.&lt;/p&gt;

&lt;h4&gt;For whom the bell tolls&lt;/h4&gt;

&lt;p&gt;I had done some serious testing of Blogger templates (both default and custom made) for a hack that I have been developing, and the results were pretty bad. None of them strictly adhere to the standards, and many give multiple errors. I know for a fact that their can be no 'perfect' check to test our templates, since they contain practically all data (scripts/style/mark-up) in one place, but some level of standard (better than the current one) should be enforced by Blogger's template editor. The reason I blame Blogger a bit apart from people is because many of the things Blogger auto-inserts (like the Navbar) don't follow XHTML standards, and you can't do anything about it. You can't remove it, and hiding doesn't make a difference since the code is still there. It is in the long run that having well formed HTML, and even a valid XHTML mark-up will show its advantages. What advantages you ask?&lt;/p&gt;

&lt;br /&gt;

&lt;div style='text-align:center'&gt;&lt;img src='http://lh5.google.com/_D5yNUtQ-H5A/RZfGQEGROdI/AAAAAAAAABQ/LfDm80PpETY/s320/blogger-xhtml.jpg'/&gt;&lt;/div&gt;

&lt;br /&gt;

&lt;p&gt;To begin with, because XHTML follows the guidelines of XML, it becomes much easier to work with them in other applications other than a web browser like search engines. RSS feeds are plain XML, and see how useful they are. Extend them to web pages, and you can imagine how much more functional they become. They become more 'accessible', and easier to understand for programming languages. It also enforces clean coding habits, which improves readability and correcting. XHTML demands the seperation of style from content, hence no inline styles to be used if you want your document to be valid. W3C lists the main advantages as:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;  Extensibility: As an XML application, XHTML is extensible by definition. This  makes future changes to the language much simpler in comparison to the process of changing HTML. Most browsers are already XML-compliant, so adding elements to the language is simply a matter of changing the document type definition and namespace. It's no longer necessary to wait for browser developers to implement support for new elements.&lt;/p&gt;
    &lt;p&gt;Interoperability and portability: A properly structured XHTML document can be reformatted for use on a variety of display devices, including cell phones, PDAs, and other handheld devices. An XHTML document is also interoperable with other XML tools and applications.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So how does one start making their templates XHTML valid? Well, there are some rules to be followed. It is not a 'whole new language' and the rules aren't that different from what you have been following with HTML, just more strict. For example, values for attributes must be put in quotes, like &lt;code&gt;color="#FF0000"&lt;/code&gt;, and no colour names. Empty tags (like &lt;code&gt;br&lt;/code&gt; and &lt;code&gt;hr&lt;/code&gt;) should be implicitly closed by putting a forward slash before the angular bracket like &lt;code&gt;&amp;lt;br /&amp;gt;&lt;/code&gt;, and so on. For a complete list, you can refer to &lt;a href="http://www.w3.org/TR/xhtml1/" rel='ext'&gt;W3C's documentation&lt;/a&gt;, but a brief beginner's list can be found &lt;a href="http://www.yuki-onna.co.uk/html/xhtml.html" rel='ext'&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Following standards isn't hard at all, just takes a little bit of effort. Other platforms like &lt;a href='http://wordpress.com/' rel='ext'&gt;Wordpress&lt;/a&gt; and &lt;a href='http://pmachine.com/ee/' rel='ext'&gt;Expression Engine&lt;/a&gt; do offer a higher level of standard strictness by formatting posts and comments automatically, which Blogger has yet to equal. Blogger should help us tidy up our work more than it does at the moment, and Blogger users/template designers &lt;i&gt;should&lt;/i&gt; try to keep this in mind and stick with a 'more' valid mark-up. It'll ensure that your pages and designs survive longer, and are more functional/usable in the long run.&lt;/p&gt;

&lt;p&gt;Now if only someone from Blogger were to read this, they could do something about it!&lt;/p&gt;

&lt;hr/&gt;

&lt;p&gt;&lt;a href="http://microformats.org/about/" title="Microformats" rel='ext'&gt;Microformats&lt;/a&gt; - the next big thing in automatic content recognition and relation, is majorly helped by proper systematic and semantic HTML, or XHTML. Suppose you have added the contact information of someone you blogged about. Any of the microformat recognition extensions (&lt;a href="http://blog.codeeg.com/tails-firefox-extension-03/" title="Tails" rel='ext'&gt;Tails&lt;/a&gt;, &lt;a href="http://labs.mozilla.com/2006/12/introducing-operator" title="Operator" rel='ext'&gt;Operator&lt;/a&gt;) will recognise the relevant details if the details are semantically marked-up, and offer you quick links to save them if you choose to. Map locations to whatever application you use for maps, contact information to your contact list, and so on! Cool, ain't it? Here's a good &lt;a href='http://blog.mozilla.com/faaborg/2006/12/11/microformats-part-0-introduction/' title='Alex Faaborg on Microformats' rel='ext'&gt;starting point&lt;/a&gt; if you want to know more!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-6680123522357122344?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/6680123522357122344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=6680123522357122344&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/6680123522357122344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/6680123522357122344'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2006/12/blogger-beta-and-xhtml-no-go.html' title='Blogger Beta and XHTML, a no go?'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-4938860712056926194</id><published>2006-12-30T01:42:00.000+05:30</published><updated>2007-01-01T13:46:47.945+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='General Stuff'/><title type='text'>Tag, I'm it!</title><content type='html'>&lt;p&gt;&lt;span class='drop'&gt;A&lt;/span&gt;s it turns out, I've now been tagged by two people. The first, good friend and a hacker in his own right, &lt;a href="http://qureyoon.blogspot.com/2006/12/tag-it-is-then.html" rel="ext"&gt;Efendi&lt;/a&gt;. And the other is our very own &lt;a href="http://bloggeratto.blogspot.com/2006/12/tagged-five-this-you-dont-know-about.html" rel="ext"&gt;Avatar&lt;/a&gt;, staying on top of everything with the word 'blog' in it! He demanded this post from me, and I shall comply. Although a good friend had made a post &lt;span class='note'&gt;&lt;a href="http://the-lastword.blogspot.com/2006/02/things-you-didnt-know-about-aditya.html" rel="ext"&gt;Things you didn't know about Aditya Vikram Mukherjee&lt;/a&gt;&lt;/span&gt; on these lines quite a while back, I guess I could add some more to the list :) So, here's my list of the five things you didn't know about me :)&lt;/p&gt;

&lt;hr /&gt;

&lt;ul&gt;
&lt;li&gt;I'm one of the biggest music freaks you'll ever get to know. I play five different instruments, and I sing. People say I can dance as well :P I can play the Piano, Keyboards (they are different!), bass, guitar, a little bit of the drums
and (one I don't count) violin :) I listen to 'anything' rock, and anything else, you should think twice before recommending it to me. Very strict and hard headed that way.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Until 3 months ago, the only computer I had used on a parmanent basis was a 7 year old HP Brio, with 64MB RAM, 800 Mhz Pentium 3, 10 GB HD space and Windows 98 SE&lt;span class='note'&gt;These specifications were amazing for the time and price when we bought it in January 2000! The Brio series isn't meant for home use, and I think it has been discontinued since then, with the merger of HP-Compaq and the Presario's and Pavillion's taking over.&lt;/span&gt;. I used to design my sites, write my scripts and work with that configuration. Heh! Yep, &lt;i&gt;it can be done&lt;/i&gt;!&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;I began coding only a year back. I knew a little of Javascript, but whatever I know, I've learnt it through writing hacks and coding for pages that I made. Now, I know 4 languages, and one at a basic level. Javascript, HTML &amp; CSS (I'll count them as one), Java, C/C++, and beginning with PHP :)&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;I love reading fantasy novels and story books. A few good examples would be everyone's favourite &lt;a href='http://en.wikipedia.org/wiki/The_Lord_of_the_Rings' rel='ext'&gt;Lord Of The Rings&lt;/a&gt;, &lt;a href='http://en.wikipedia.org/wiki/Dragonriders_of_Pern' rel='ext'&gt;Dragonriders of Pern&lt;/a&gt;, &lt;a href='http://en.wikipedia.org/wiki/Harry_Potter' rel='ext'&gt;Harry Potter&lt;/a&gt; and &lt;a href='http://www.alagaesia.com/' rel='ext'&gt;Eragon&lt;/a&gt;. However, I'm 'not' a fan of Harry Potter as a lot of people are. I think after the fourth book, it lost the shine and glow of a quality story. &lt;abbr title='Lord Of the Rings'&gt;LOTR&lt;/abbr&gt; seems eons ahead in terms of quality, and out of the new books, &lt;abbr title="Dragonriders of Pern"&gt;DOP&lt;/abbr&gt; seems the most promising!&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;I am completely self taught in almost all the things that I do. From learning those instruments, to coding and designing. I have never undergone any 'proper' formal training of any sort. Sometimes, that's a bad thing since you don't know what's the &lt;span style="font-style:italic;"&gt;right&lt;/span&gt; way of doing something. But it sure gives me pride to be able to say that :)&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;There you have it! Five things you didn't know about me, which now you do! I'm not very good at revealing stuff about me, but it sure was fun remembering all those things, since they have somehow been pushed to the past now :) I believe the process now is to tag five more people? This one will be a toughy, because I want to tag people who will actually write about themselves! :P Heh! So here are my taggies:&lt;/p&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://phydeaux3.blogspot.com" rel='ext'&gt;Phydeaux3&lt;/a&gt;: One of the nicest people around and my good friend.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.blogger.com/profile/14267910391550235126" rel='ext'&gt;Singpolyma&lt;/a&gt;: As Avatar said, 'the' hacker of our times! :P&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.blogger.com/profile/07459124885517906795" rel='ext'&gt;Ramani&lt;/a&gt;: One of the most creative hackers around!&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.blogger.com/profile/00009857277794962700" rel='ext'&gt;Deepak&lt;/a&gt;: The newest coder on the scene.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.blogger.com/profile/318934" rel='ext'&gt;Gregory&lt;/a&gt;: The man who's hack (Freshtags!) got me into hacking the first place! :)&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Warning! You have been tagged! :P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-4938860712056926194?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/4938860712056926194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=4938860712056926194&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/4938860712056926194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/4938860712056926194'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2006/12/tag-im-it.html' title='Tag, I&apos;m it!'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-5889411117276945980</id><published>2006-12-28T03:21:00.000+05:30</published><updated>2008-12-10T00:16:17.728+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='How-tos and tips'/><title type='text'>Making designs work for you</title><content type='html'>&lt;p&gt;&lt;span class="drop"&gt;W&lt;/span&gt;hat is the first thing that catches your eye when you land up on a page? The text? Maybe second. The page title? Close. It's something that's so natural and background-ish, that you've  probably never consciously paid attention to it. And that is the mark of the success of the developer. Yes, I'm talking about the design of a web page. If you sit in awe of how a page looks, 9/10 chances are you won't pay much attention to the content, and something else will strike you, distracting you away from it. It's happened to me tons of times, whenever I land up on a &lt;span style="font-weight: bold;"&gt;beautiful looking&lt;/span&gt; page! I see something, then I run off to figure out how it was done. By the time I get it, I've already forgotten what I went to that page originally for. You see? The purpose of the page was defeated.&lt;/p&gt;

&lt;p&gt;So! How do you design a page that will keep visitors &lt;span style="font-weight: bold;"&gt;on&lt;/span&gt; it, and make them focus on the content? I'm glad you asked!&lt;/p&gt;

&lt;h4&gt;Why candy? Why not eye-lollipops?&lt;/h4&gt;

&lt;p&gt;The first thing you have to understand is that the more flashy, the more distracting. Sure, it's really nice to put up a few things that look beautiful and attractive. Like a really nice background wallpaper, or a shiny widget here and there, maybe a cool little script! But the keyword is &lt;span style="font-weight: bold;"&gt;few&lt;/span&gt;. Never &lt;span style="font-style: italic;"&gt;over&lt;/span&gt; do something that you can do without in the first place. Analyse the function of something (a graphic/content element), and see if it's dispensable. If it is, don't add more than one of it, in case you really want one.&lt;/p&gt;

&lt;p&gt;Your design should divert attention to your content, not away from it, as I said before. So any element you add, should compliment the content. If it's a flashy object, put it as close to the content as you can, so that there takes place what I like to call, an attention &lt;span style="font-weight: bold;"&gt;flow&lt;/span&gt; or &lt;span style="font-weight: bold;"&gt;transfer&lt;/span&gt;. That's when the eyes gently pass from one thing to the object close to it. It's pretty easy to achieve, and I'm sure you've faced it sometimes too. It's time to use that on your viewers.&lt;/p&gt;

&lt;p&gt;Realise which spots viewers see first.&lt;span class="note"&gt;There are many tutorials on the web which help you pinpoint the 'hotspots'. A few resources to start with are &lt;a href="http://textgoeshere.org.uk/articles/2004/11/eyetracker/" rel="ext"&gt;Eyetracker&lt;/a&gt;, &lt;a rel="ext" href="http://www.rocketface.com/organize_website/webpage_hotspots.html"&gt;Web Page Hotspots&lt;/a&gt; and &lt;a rel="ext" href="http://psychology.wichita.edu/surl/usabilitynews/72/eyetracking.htm"&gt;Eye tracking&lt;/a&gt;.&lt;/span&gt; This is important, since you'll want to place maximum content in those places. One good strategy would be to use attention catchers to maintain the flow of attention. This will give you the pleasure of using your eye-candies, and not compromising on viewer attention. It's the perfect ploy! :D And it works to maintain that continuity in your page, and will cause people to read everything and then move onto other things.&lt;/p&gt;

&lt;a href='http://3.bp.blogspot.com/_D5yNUtQ-H5A/RZLpdUGROTI/AAAAAAAAAC8/7bIWenC3svU/s640/sshot-5.png' rel='lightbox' title="John Gruber's blog is a smooth blend of simplicity and information! Lovely place to spend some time everyday."&gt;&lt;img style="float:right; margin:0 0 10px 10px;" src="http://3.bp.blogspot.com/_D5yNUtQ-H5A/RZLpdUGROTI/AAAAAAAAAC8/7bIWenC3svU/s320/sshot-5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5013326025037265202" /&gt;&lt;/a&gt;&lt;p&gt;Use nice and strong colours to highlight important parts of the content. It doesn't matter if it might break the attention. That's what you're trying to do. Take them out of the monotony of reading simple content, by giving them something related, but not expected! And make sure their attention goes towards it :) It's a tried and tested method.&lt;/p&gt;

&lt;p&gt;Simplicity goes well too! You can actually make things as simple as possible, in which case your text will definitely stand out and will immediately catch the viewer's attention. The perfect example for this is &lt;a href="http://daringfireball.net/" rel="ext"&gt;Daring Fireball&lt;/a&gt;. His site is a beautiful dark gray, with light coloured text on it. No frills attached. Your attention goes straight to the content, and stays with it! If you don't get besotted by the look, you can call it a near perfect design! :)&lt;/p&gt;

&lt;h4&gt;You must have your greens&lt;/h4&gt;

&lt;p&gt;Alas, there is no real substitute to good and proper content. But lack of good content can be covered up for to a little amount by coming up with an eye pleasing design, since it'll make viewers stay &lt;span style="font-weight: bold;"&gt;that much&lt;/span&gt; longer, and hence (hopefully) cause them to see something they like. Don't try to substitute for lack of content with good design though, that is sure to fail.&lt;/p&gt;

&lt;p&gt;Happy designing! :)&lt;/p&gt;

&lt;hr/&gt;

&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: &lt;a href="http://havenworks.com/" title="Haven Works" rel='ext'&gt;This&lt;/a&gt; is 'not' something that you should do. I am sure you don't need to be told that :P I found this off &lt;a href='http://digg.com/tech_news/This_has_to_be_the_Most_Poorly_Designed_Website_in_the_World' rel='ext' title='Digg: This has to be the most poorly designed website in the world'&gt;Digg&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/4408842830590528931-5889411117276945980?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/5889411117276945980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=5889411117276945980&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5889411117276945980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/5889411117276945980'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2006/12/making-designs-work-for-you.html' title='Making designs work for you'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_D5yNUtQ-H5A/RZLpdUGROTI/AAAAAAAAAC8/7bIWenC3svU/s72-c/sshot-5.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-1225205584336200324</id><published>2006-12-27T00:50:00.000+05:30</published><updated>2007-01-01T20:00:55.957+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Random Internet Views'/><title type='text'>Need a guide?</title><content type='html'>&lt;p&gt;&lt;span class='drop'&gt;A&lt;/span&gt; couple of weeks back, I read an article &lt;span class='note'&gt;&lt;a href="http://tech.cybernetnews.com/2006/12/06/chacha-get-your-own-personal-search-guide/" rel="ext"&gt;Cybernet News&lt;/a&gt;&lt;/span&gt; about a search engine which offers the user the choice of searching 'with another person'! Now, as expected, this got me a little apprehensive. It's not like we are searching amateurs, because we have been searching without help since we can remember! But not to come up with judgements before I checked it out, I went ahead and asked for a 'guide' (as they call 'em) while searching for a Psychology paper due in a couple of days. The results, honestly did surprise me! :)&lt;/p&gt;

&lt;img src="http://akhost.chacha.com/siteimages/logos/betalogo.png" class="small-main" alt='ChaCha'/&gt;&lt;p&gt;But first a little background. ChaCha (Yea! That's the name...) was started by two entrepreneurs, &lt;a href="http://www.scottjones.com/" rel="ext"&gt;Scott Jones&lt;/a&gt; and Brad Bostic. It is actually a 'deep web' &lt;span class='note'&gt;A part of the web filled with databases and document/files which normal search engines do not look into. There are many other engines which search the deep web, like &lt;a href='http://completeplanet.com' rel='ext'&gt;Complete Planet&lt;/a&gt; and &lt;a href='http://www.incywincy.com/' rel='ext'&gt;Incy Wincy&lt;/a&gt;.&lt;/span&gt; search engine, although the guide I was with couldn't confirm this. Guides mostly use ChaCha's own engine to come up with the results for a user, and if they aren't satisfactory, use other engines (Google seems to be the first choice).&lt;/p&gt;

&lt;p&gt;The guides themselves work from home, and are paid on the basis of how the user rates their 'performance' after the session is over. ChaCha monitors the search records as well, so it's pretty hard to rate unfairly. The guides are given, well, &lt;span style="font-style:italic;"&gt;guides&lt;/span&gt; from ChaCha to help them search more effectively. These aren't the normal guidelines you're used to finding on the net. I'm guessing they're optimised for the ChaCha engine, and tells them how to get the 'best' out of it. They have their own &lt;a href="http://underground.chacha.com/" rel="ext"&gt;community&lt;/a&gt; too! :) ChaCha, as an engine &lt;span style="font-style:italic;"&gt;without&lt;/span&gt; the guide seems to be pretty evenly matched in the field of deep web search engines today, so nothing earth shattering there. Now, my experience with ChaCha.&lt;/p&gt;

&lt;h4&gt;Mission: search with guide&lt;/h4&gt;

&lt;p&gt;You make the choice of searching with a guide from the &lt;a href="http://chacha.com/" rel="ext"&gt;front page&lt;/a&gt;, which is an interface made all too popular by Google! :P You enter your term, and instead of hitting the normal search button, you click 'Search with guide'. You are taken to a page with three columns, the left most being a chat box which you use to communicate with your guide. The middle is for the results that your guide finds for you. The right most is for ads. Now, I began using it with Firefox 2.0, and for some reason the results being sent by the guide weren't reaching me. I switched to IE7 and it began working.&lt;/p&gt;

&lt;p&gt;The guide took some time, because she was getting the generic results of Universities offering Psychology courses. It was certainly different this time around since I didn't have to see those results. The guide didn't post them to me, so in a way, the guide is an effective 'filter' for irrelevant results. That definition got stronger as the session continued, and the guide admitted to not getting proper results. She posted links to online libraries and databases I had never received in my searches however, and hence I discovered some new sources of content next time when I'm looking for things. We, however, reached the verge of giving up and ending the session, that she sent me a link to a paper submitted by a Professor which was probably the best reference I could have gotten off the Internet. I was quite happy with the end result, with the session being much more of a success than I had hoped for. I am more inclined to believe that I got lucky and landed up with a good guide, because subsequent guides haven't been that accurate as the first one! :|&lt;/p&gt;

&lt;h4&gt;The Last Word&lt;/h4&gt;

&lt;p&gt;ChaCha is definitely a novel approach, which believes in simplifying solutions. Where Google and other biggies crank out research on killer algorithms &lt;span class='note'&gt;If you remember, Google recently bought an algorithm to improve their searches by displaying the exact data that matches the search query, and a few more things (&lt;a href='http://blogs.zdnet.com/Google/?p=157' rel='ext'&gt;Article&lt;/a&gt;).&lt;/span&gt;, ChaCha puts people in because the smartest processor out there, at the end of the day, is the human mind! Although this does make the experience slow (I had to wait for half an hour to get that one accurate link), and hence shouldn't be used for mission critical tasks, or when you're on a short time leash. But then again, if you are on a short time leash, you won't be searching anyway.&lt;/p&gt;

&lt;p&gt;Not forget that ChaCha is very young, and it will only grow and become better from now on. With the engine &lt;span style="font-style:italic;"&gt;as well as&lt;/span&gt; the guides gaining experience, it can only improve. Although, they'll need a 'lot' of people serving out to people if this method of searching catches on. Eventually they will &lt;span style="font-style:italic;"&gt;have&lt;/span&gt; to have algorithms to help guides search faster and easier. Plus, with pioneers of tried and tested methods like Google on the stage already, I don't know how much the prospect of a novelty can drive users to it. After all, Google 'is' now synonymous with search, followed by constantly improving and well funded players like Microsoft and Yahoo! (even if they &lt;span style="font-style:italic;"&gt;are&lt;/span&gt; bad!). It'll be a fight for ChaCha definitely, but it's service like nothing else in the field!&lt;/p&gt;

&lt;p&gt;Go ahead! Give it a try, and tell me how it went! ;)&lt;/p&gt;

&lt;hr /&gt;

&lt;img src='http://www.qunu.com/graphics/qunu.png' class='small-main' alt='Qunu logo'/&gt;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; This is not as unique as I thought. &lt;a href="http://www.qunu.com/" title="Live help when you need it the most" rel='ext'&gt;Qunu&lt;/a&gt; seems to offer the same thing, but offers 'experts' to help you out. I have yet to try out the service, but it does 'look' more modern with it's shiny graphics and nice pictures :) I bumped into it while looking for good skinnable Jabber clients, of which it gave me a nice list. Note that I didn't search for it on Qunu, but Google. This means that they probably store consolidated 'answers' pages of past queries. Cool!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4408842830590528931-1225205584336200324?l=lastword.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://search.chacha.com' title='Need a guide?'/><link rel='replies' type='application/atom+xml' href='http://lastword.blogspot.com/feeds/1225205584336200324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4408842830590528931&amp;postID=1225205584336200324&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/1225205584336200324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4408842830590528931/posts/default/1225205584336200324'/><link rel='alternate' type='text/html' href='http://lastword.blogspot.com/2006/12/need-guide.html' title='Need a guide?'/><author><name>Aditya</name><uri>http://www.blogger.com/profile/07141104189302561970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_D5yNUtQ-H5A/R7kTJXfmVkI/AAAAAAAAAM4/a2gXjpQJARc/S220/avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4408842830590528931.post-4715004008100924673</id><published>2006-12-25T13:38:00.000+05:30</published><updated>2007-02-02T13:34:47.307+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Randomly randomized'/><title type='text'>Ho Ho Ho!</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;img src="http://aditya.vm.googlepages.com/christmas_tree.png" alt="" merry="" christmas="" /&gt;

&lt;p&gt;&lt;b&gt;Merry Christmas and happy holidays everybody! Hope the week treats you well and kind, and that you've been nice all year round for Santa! :D&lt;/b&gt;&lt;/p&gt;
