Why I’m sticking with Linux

The Republic of Geektronica has an article about why the author is sticking with Windows XP and won’t be ugrading to Vista. Well, I’m a Linux user and I though my parents use Windows XP, I haven’t used it for the last few months. Anyway, here are my ten reasons for sticking with Linux. They run in parallel to Geektronica’s, so go take a look at those reasons first:

  1. I have far better things to spend $300 on.
  2. All my programs not  only work now, I get free and easy upgrades pretty regularly.
  3. My RAM (512MB) is about 150 MB more than my heaviest usage. I don’t want it to be 150MB less than minimal usage.
  4. Superkaramba and gDesklets can satisfy my desire for shiny things
  5. The next computer I buy will hopefully have Linux preinstalled, so I won’t have to wipe the hard drive clean first.
  6. If I want transparent windows, I’ll use the XFCE compositor
  7. I’ve I wanted more restrictions on my media, I’d put cotton in my ears and wear a blindfold.
  8. My desktop is behind a browser for most of the time (and the browser is better than IE)
  9. I want my operating system to be up-to-date without having to reach for a credit card before hitting the download button.
  10. I like cartoonish blue and green, and earthy orange, and metallic goldish bling and black empty screens (not all at the same time though).

Can Blogg-Buzz keep buzzing?

Digg has been getting some negative publicity lately because of the way it’s been cracking down on bloggers and self-promotion. So two bloggers, JohnTP and Shivaranjan have decided to start a Digg-like site for bloggers called Blogg-buzz. Here’s what JohnTP had to say about it:

So what can you do in Blogg-Buzz? A lot…you can submit stories in Blogg-Buzz, comment on stories, spy on who is buzzing, find out the Top Buzzers, add friends and even send Private Messages to other Buzzers! So, it can be real fun once you start using it.

Blogg-Buzz can be useful for those who want to find the best content on the Blogosphere as well as for those who want to get extra traffic to their Blogs. And we will also try to improve Blogg-Buzz and make it something more than just a ‘Digg like site’.

Now that’s all good and fine, I personally think that we’ve been needing something like this for quite some time, but the question is, will it work? Firstly, the site design. Besides the fact that it’s orange (which you might love or hate depending on your personal tastes), the site feels a bit cluttered, rather different from the sleek feel one would expect of a news site. However that’s a minor problem, the real challeenges are elsewhere.

One thing to look at is Blogg-buzz’s target audience: bloggers. Being a system made to be used by blogger means that it has no restrictions on self-promotion. While this is a perfectly good, democratic ideal, it’s going to be hard to keep the site from being uttely swamped by self-promotional posts. Blogg-buzz’s modus operandi means that a lot of people will be submitting their own content, a lot of which will be only average. The site managers will have to work overtime to ensure that good content isn’t buried under tons of not so good content.

To do this, there are two things that are necessary: Firstly, a large user base which has the discretion to buzz the right content. This is something that Blogg-buzz lacks at the moment. Of course, it’s still early days and in a few months time, they could get a larger audience. But that’s not enough. Digg doesn’t work just because they have lot’s of users, it works because they have a good algorithm that handles the large amount of traffic that passes through their servers day in day out. Does Blogg-buzz have this? Only partially. Blogg-buzz apparently uses a content management system called Pligg that was heavily influenced by Digg and implements similar features. Now using openly available software and tools is ok by me, but judging by some of the comments on JohnTP’s post, a number of people involved with Pligg are unhappy that Blogg-buzz is not giving due credit to Pligg. That aside, the fact that Blogg-buzz runs off an easily available system means that it might not be long until someone launches a Blogg-buzz clone. And if that someone has corporate backing and manages a revew on Techcrunch by virtue of that corporate backing, Blogg-buzz might not be buzzing for much longer.

The verdict : It’s a really good idea, but the guys behind it still have a lot to do before it becomes a Digg-killer.

Snap Preview: Good or Bad?

WordPress.com recently started offering Snap Preview for all users and you can see it in action right here. In case you don’t know what Snap Preview is, just hover your mouse over one of the links and you’ll find out. Personally, I really like this and it’s something that I’ve been wanting for quite a while. But it looks like not everyone is happy with this. Fellow WordPress.com blogger Lorelle dislikes Snap Preview saying:

I’ve also stumbled across these link previews and find them not just annoying and distracting but incredibly frustrating. My mouse will drift down as I’m reading and suddenly I can’t read what’s underneath the pop-up window. I move my mouse and it goes away, but why should I waste my wrist action on something I don’t want to see?

In fact, she calls it a blight on the Internet. Now though I don’t quite agree with her exact wording I can understand how this can be irritating. And the points that she makes about load times being increased are certainly valid.

After thinking it over, there are a number of things that come to mind. Firstly it is not an essential feature of a blog or website and it never will be. Is it a useful one? That depends on the user. Personally, I like it. I feel that it gives a slightly more “community” feel. After all, links are the heartblood of the internet and I consider Snap Preview to be a healthy improvement on the existing link system. Another thing that Snap has going for it is it’s customizability. You can turn it off for internal links (links on the same site) and more importantly, you can turn off it’s automatic feature and use it only on links you want to. But you need to have the JavaScript for it handy to do that and unfortunately WordPress.com doesn’t provide that.

If you’re running your own website or blog, you might want to give it a try. Sign up and put the JavaScript in your page headers and keep it there for a week. If you don’t like it or if your visitors complain, you can always remove it. As for this blog, Snap Preview is here for the time being, but I’m open to suggestions. If you have a novel way of using Snap Preview, let me know.

Have a warm Christmas!

    Hello, all. It’s that day of the year again when it’s time to go around spreading good cheer and feeling very happy for no reason in particular. Well I hope you all have a good Christmas and a great new year. For me the next year will be a vrey important one as I’ll be starting college, but I have no idea where (yet). I’m not making any new year resolutions, I never do. But I am restarting my blog from tomorrow (I’ve lost count of the number of times I’ve done this) with a nice bright, warm theme. I hope to make this one last as I now have my own computer and internet connection and I intend to make this blog a long term investment.  Of course, it will be a technology oriented blog, along with a healthy dose of my own ideas and other interests. But I’ll leave all that for tomorrow and leave you to your roast turkeys.

Before I go, let me tell all you Tolkien fans out there that you have extra reason to celebrate. According to the Red Book of Westmarch, today was the day that the Fellowship of the Ring set off from Imladris on their quest for Mount Doom and the Cracks of Doom where the One Ring would ultimately. So while you’re all singing your Christmas Carols, take a moment to remember the bravery, suffering and sacrifice of the Fellowship of the Ring.

How I learn to program

Yesterday my friend Rohit asked me (in a comment) how I learn to program, or as he put it, “experiment with languages”. So I’ve decided to pull out my bag tricks and blog about how I learn to program.
There are lots of ways you can learn to program. Attend classes, ask friends, use the Internet, get a book etc. etc. For me, I took on a sort of challenge to learn how to program, without spending any money. So that means paying for classes and books is out of the question. So what do I do?
The first resource I reach for, is quite obviusly, the Internet. The Internet is the greatest repository of human knowledge ever accumulated. So use it. Generally, there should be a .org or a .com site for your language of choice. If there isn’t just Google for it. That itself should turn up enough resources to keep you busy for a week. In case you just want a quick overview of a language, just head over to Wikipedia and look it up. That’ll give you a rough feel of the language and will help you decide if you want to continue or look for another language.
Of course it is very easy to get overwhelmed by the amount of information the net provides you with. A lot of the information you find through Google will probably just confuse you. But there’s a little set of thumb rules that you can use to find the proper resources. Firstly, look for information and tutorials that are put up by people who are actually involved in developing the language. An excellent example would be the Python Tutorial by Python creator Guido van Rossum. Second, don’t look at tutorials that aren’t structured properly. If the document is in a very clumsy and inconsistent format, it will just confuse you. And absolutely avoid tutorials that stress on using a particular IDE, rather than the language itself. You should only worry about IDEs when you know the language very well. Third, a good tutorial or guide should provide a large number of examples and should explain them properly. One of the best ways to learn to program is to read though actual programs. Finally hang around forums, mail lists and the like. Not only are these good places to ask questions, you’ll learn a lot passively, by reading other people’s problems and solutions.
It’s certainly possible to learn programming, at least in popular languages, off the net alone. But in my opinion, if you are really interested in learning a language and are ready to spend some money, go get a good book. For a good book, it’s probably best to ask someone who teaches or uses the language you’re interested in. Still, O’reilly books are generally very good and comprehensive. Once again, try to get books written by people acting involved in the development and use of the language.
Books by Wrox are also quite good. I have read some books, mainly for C++ and Perl, and no, I didn’t buy them, I get them out of a library.
And most, importantly, write programs! You can’t expect to program properly if you don’t have practice. Ask anyone who has programming experience and you’ll learn that every once in a while you write some code which doesn’t do what you think it should do. The only way you’re going to reduce the number of times that happens is to actually write code and make yourself familiar with the language.
Finally, make friends with programmers. Friends are the best resource you can get. Not only will they help you when you get stuck, looking at their code will help you improve your own. Of course you have to find the right crowd, but that shouldn’t be too hard. And when you think that you’re capable of writing a mean piece of code, trying joining an open source project or starting your own. Once again, don’t bite off more than you can chew. Start off small, but do your work well.
After reading all that, if you still feel like learning how to code, go read How to Become a Hacker.

Tags: ,

Now using RSS feeds and Tags

    I’ve addded a new feed for the blog on the top right. The big orange button gives the actual feed itself while clicking on the other buttons will add the feed to the respective newsreader. If your favourite newsreader isn’t on the list, please leave a comment and I will try to add it. If you had subscribed to the old feed please change it to this one.
    Secondly I’ve decided to us Technorati tags in my blog posts instead of cluttering up the sidebar with an umpteen number of categories. I’m using the very elegant Performancing blogging client for Firefox. If you’re a regular blogger and use Firefox, I recommend that you try it out. I intend to post a full review of the client so stay tuned.

Technorati Tags: , ,

PowerPoint Online: Empressr, Show and Thumbstacks

The online office space is starting to mature. After word processors and spreadsheets it’s time for the presentation tool to go online. Thumbstacks was the first such service to go online and it was followed by Zoho Show some time later. Now there’s a third contender going by the name of Empressr. But Empressr will have to do a lot of work to do if it’s going to be more than a flash in the pan.

Of the three ZohoShow is the most comprehensive and the only one to offer import and export compatability with Microsoft PowerPoint presentations. Unfortunately the limit to upload is just one megabyte, meaning substantial presentations are out of scope for now. I’m not really a presentation maker, in fact I haven’t made a proper presentation in about 3 years, but there are a lot of people who do use presentations a lot. To attract these sort of people being able to import from and export to popular formats is a must (though the facility to view presentations online is quite nice). Online presentation tools still have a long way to go, but they’re getting there. Once again Zoho is strongly making their mark in the online office space and I really hope to see some major new innovations from them in the future.