tech

Migrated to Jekyll

1 minute read

You may have already noticed the blog is active again because of me accidentally leaving the Welcome to Jekyll! entry on the website.

BGs Clojure Course Day 1

10 minute read

Continuing my journey of learning Clojure, I am attending BG's Clojure Course. Today was Day 1. ~30 people in one room and BG as teacher for the weekend. Of...

Micro targeting

less than 1 minute read

Recently the Obama re-election campaign employed similar population-wide behavioral analytics to micro-target voters to ensure his re-election. There is no r...

Back to Org Mode

7 minute read

Synchronizing tasks, notes, calendars, etc. between desktop and mobile turned out to be a distraction rather than helping me, so I moved again to OrgMode. He...

Review - Big Data Book by Nathan Marz

5 minute read

Recently, I finished reading the latest early access version of the Big Data Book by Nathan Marz. This book has been fascinating because of a strong and simp...

Created an app for live preview of Pandoc

less than 1 minute read

When my wife was editing my books, she used Mou.app for live preview of the text so that she knows what the output is going to be like. The caveat was that ...

Why is Whatsapp so pervasive

6 minute read

I’m astounded on how popular Whatsapp really is - here are some amazing examples and some wild guesses on why it is popular.

Learning Clojure

9 minute read

I once happened to attend a RubyConfIndia talk by C42's Steven Deobald who said:

Apps using simple tricks to simplify usage

2 minute read

I have been recently using the iXpenseIt iPhone app to track cash expenditures[1]. What's interesting is it uses the "most used" / "most visited" feature (w...

Moved to WPEngine

6 minute read

I have moved my website from my own Linode server to WPEngine.

I wish Ubuntu focused on Android

3 minute read

Instead of Ubuntu trying to make a kick-ass new UI, I wish it would simply focus on integrating Android with Ubuntu, along with an iCloud equivalent.

Updates to dotbash and dotvim environments

2 minute read

Updated my dotvim environment to use the Vundle plugin and Solarized scheme and other changes. Updated my dotbash environment to make it simpler and less irr...

Two nuggets from Coders at Work book

2 minute read

I’ve been reading Coders at Work book, on and off, and it is a good read for coders who want to learn how their heroes think and approach programming.

Passionate Programmer book review

9 minute read

The Passionate Programmer book by Chad Fowler is a must-read career book for every software developer. In this article, I show why.

Programming Language Adoption

8 minute read

134 people have asked me about why companies are choosing Perl or Python or Ruby respectively. Here’s my take on that.

Cyber Celebrity

less than 1 minute read

I was mentioned in a Deccan Chronicle newspaper as a cyber celebrity :-)

isbn.net.in open-sourced

6 minute read

Lots of people have been asking how isbn.net.in works, so I rewrote that weekend hacked-up code into something nice on top of Rails 3 and other goodies.

My Bash and Vim setups

11 minute read

I find it surprising on how little time coders spend on their development environment (the dev env). A good dev env is necessary for any coder because we do ...

isbn.net.in updates

4 minute read

A while back, I released a side-project called http://isbn.net.in - a simple tool for comparing book prices in India. I received lots of feedback, suggestion...

An experiment to be Google-Free

20 minute read

Update on Feb 3, 2017: I still believe strongly in privacy and security, but don't believe strongly about not using Google since they have proven to be ...

Fun can change behavior

1 minute read

Once in a while I come across something really inspiring, and this time it was The fun theory - a "thought that something as simple as fun is the easiest way...

The magic of foss.in

4 minute read

Why do I keep going back to foss.in? Because I'm the kind of person who needs extrinsic motivation. That's why having a good circle of friends with a positiv...

Coding Problems for Homework

6 minute read

"Coding Homework" is a small website that I have built to list small problems that one can work on, to learn how to use a new programming language. For exam...

An interactive version of A Byte of Python

2 minute read

Roorky is a new startup that has created a new file format and software for interactive books. As part of the default installation of the software, they are ...

Mobile App market in India

8 minute read

Thinking from an entrepreneurial angle, it seems to me that there is almost no mobile app market in India today i.e., it is not a startuppable market.

Wish for browsers - Adopt MHTML format

5 minute read

This is a request to the communities behind all the open source browsers: Please adopt the MHTML format (or even better, the Mozilla Archive Format) and make...

Core Needs

3 minute read

"People are good and trustworthy and generally just concerned with getting through the day," Newmark says. If most people are good and their needs are simp...

iPhone for productivity

6 minute read

I was reading the The Favorite iPhone Apps of Five Geek Rock Stars and did not find it useful, because it was mostly about games or things that apply to peop...

One device or many

4 minute read

Question: Will the future consist of people carrying a single device or multiple gadgets?

No book on Emacs

2 minute read

I've had a Skribit suggestion for my blog, with seven votes on it, that asks:

Interview with CocoaCast

2 minute read

I was recently interviewed by CocoaCast (mp3) to talk about Python for their Mac developer community, as part of their "Unbound Developers" podcast series.

I hate tabs

3 minute read

I hate tabs, and I like windows.

Mindmaps

3 minute read

Ever since I read about how Arif Vakil uses a "My World Mindmap" to organize his life, I started using mind maps. It is such an utterly simple concept but ye...

From Google Reader to MyAlltop

4 minute read

About six months ago, I had stopped reading all RSS feeds because I wasn't managing my information input well. Over the past few months I was slowly creeping...

Why Vista Still Sucks

6 minute read

Warning: The following is a rant. Please feel free to skip if not interested.

Mobile phone is half the PC

5 minute read

Prof. Sadagopan has an interesting take on how the mobile phone is evolving and how he views its relationship with the PC:

Ideas are Cheap - Kannada Word Lists

1 minute read

Continuing the "Ideas are Cheap" series, here's another simple idea that I would personally find very useful but would be difficult to execute in terms of co...

Product for the future

4 minute read

My favorite session at proto.in 5th edition was by Atul Chitnis who reinforced the basics of business. He made one remark which seems obvious but something t...

Refocus on the Basics

4 minute read

Most of what I learned about programming was during my first year at Yahoo!. I wrote so much Perl code and dove into naive attempts at distributed computing,...

Why use Creative Commons license

4 minute read

Many people have asked me on why I released my Vim book under a Creative Commons license instead of getting it published.

What product creation should be about

3 minute read

I just finished reading "Subject To Change: creating great products and services for an uncertain world". This book is written by Adaptive Path, the same guy...

Announcing my free book on Vim

3 minute read

Today is the first day of foss.in/2008, and on this occasion, I'm happy to announce the first public release of my Creative-Commons licensed book on the Vim ...

Thought for the Day

less than 1 minute read

Look at the design of a lot of consumer products—they’re really complicated surfaces. We tried make something much more holistic and simple. When you first s...

A Byte of Python in hard copy

2 minute read

If you're the kind of person who prefers to read a physical book vs. online books, then you'll be happy to know that the A Byte of Python book is now availab...

Ideas are Cheap - Better email

2 minute read

I was just browsing through this paper on "Generating summary keywords for emails using topics" and was fascinated by its usefulness, especially because it "...

How to make a website

less than 1 minute read

When making a website, there are simply so many aspects to consider. I’ve been gathering some useful links and information on the same, right from How to Eva...

Personal Wiki

2 minute read

There have been two recent changes on my website - the redesigned theme and the book-as-a-wiki. They are related developments. The reason I needed a new them...

Book updated for Python 3.0

6 minute read

After a gap of 3.5 years, I’ve finally updated the ‘A Byte of Python’ book. The interesting news is that it is updated for the upcoming Python 3.0 language m...

Ideas are Cheap - Real Coding Training

5 minute read

We all know how much disparity there is between computer science courses in engineering colleges in India and real-world coding skills. So how about a traini...

How attractive is your website

5 minute read

I was trying to analyze the feedback on my website's new design. There seems to be a trend that relates their usage of the website with their feedback.

New Theme

4 minute read

I’m such a sucker for good design. I got a new theme for my website created by Divya Manian.

Social networks of yore

4 minute read

I wonder why people consider "social networks" to be a "new thing". It's the "rage these days", they say. Actually, they've been around for a while but in a ...

Indian Innovations for the Energy Challenge

4 minute read

After reading Atanu Dey on India's Energy Challenge and Vijay Anand on Why the N-Deal is important, I was wondering if there were some interesting things bei...

Super Crunchers

7 minute read

Today, I re-read a book called Super Crunchers: How Anything Can Be Predicted by Ian Ayres.

Cut down that movie

1 minute read

How would life be if you could tell your computer to cut down a 3-hour movie to one hour?

Always remember Carpe Diem

3 minute read

One of the hard lessons that I have learned this year is "Always remember Carpe Diem". The corollary is that "If you don't execute on your idea quick, someon...

Biking to Ooty

3 minute read

It all started on Monday last week when Lakshman tweeted if anybody was game for a weekend trip. Ashwin tweeted back saying yes.

Barcamp Bangalore 6 Day 2

4 minute read

Day 2 of Barcamp Bangalore No. 6 (Apr 20 Sun) started off on a pleasant note because I just had to stop and admire the greenery of the IIMB campus.

Last day at Adobe

3 minute read

As Jeff Atwood said recently in his entry on Choosing Your Own Adventure:

A productive homepage

1 minute read

I recently started using my own home page in Firefox as a start-point for all the important links that I should visit from time to time. It's been a good boo...

Technology can be beautiful

1 minute read

This is a pen called "D:Scribe", a design by Reuben Png and was featured on the Yanko Designs blog:

Why does crowdsourcing work

6 minute read

Tim O'Reilly's definition of Web 2.0 makes it clear that "crowdsourcing" is one of the defining features of Web 2.0, not only RIAs:

Analyze this

1 minute read

Remember the Lex tool that we used in college days?

Effective Vim

8 minute read

Being a fan of Steve Yegge, I was randomly reading some of his older writings and eventually chanced upon his post on "Effective Emacs". Being a Vim guy, I w...

Hack Day videos

less than 1 minute read

Kamla Bhatt has been tracking the Hack Day India and posting many interviews and videos. The videos include the demos by the hackers, and here's the video wh...

Hack Day India

4 minute read

I was at Yahoo! Open Hack Day at Bangalore on Friday and Saturday. 24 hours of hacking, meeting lots of old friends, and sarcasm unlimited. It doesn't get be...

Announcing Flex Builder on Linux

2 minute read

Now presenting the alpha of the Flex Builder IDE on Linux! (this was announced at the Adobe MAX 2007 conference). You can now create Flex projects, write cod...

Why students and open source

7 minute read

Two days before the BMS College Information Science Department Fest called "Genesis 2007", I received an email from a couple of students asking me to talk ab...

Kaizen for mobile phones

3 minute read

The other day, Niara and myself were discussing about patentable ideas to improve mobile phones, she had come up with a pretty impressive list. So, I started...

Lookup

2 minute read

Most of my writing inside the browser is done with the combination of the It's All Text extension and Vim. During this writing, I use words whose meaning I k...

All your machines are belong to us

less than 1 minute read

I have a Windows laptop and a Linux desktop at office, and I had this problem of interoperating between the two machines. That's when I installed a neat util...

Alias

1 minute read

This website is now available at both www.swaroopch.com and www.swaroopch.info. Officially, my website is now www.swaroopch.com.

Widget for Webaroo Gupshup

5 minute read

Microblogging seems to be the rage these days, so I was looking at Indian alternatives to Twitter, and I found Webaroo Gupshup (later I realized that I had a...

Interview of Abishek Nair

3 minute read

My friend Abishek Nair and myself were recently having a conversation over email where I kept prodding him about what he's going to do next. You see, being a...

Evolution of Adobe Flex - now open source

1 minute read

That's right, the Flex SDK is going to be licensed under the Mozilla Public License - this means the compiler, debugger, the huge libraries - it's all going ...

Big Brother

7 minute read

Long ago, I had seen Nat Friedman show off a small Mono app that displayed the amount of time you spent on each application, and updated the chart in real ti...

Outlook on Linux - Evolution Exchange

3 minute read

My laptop at work has some network configuration issue (I think) leading to Outlook not finding the server - sometimes it works, sometimes it doesn't. But ev...

Whoa to Woe

5 minute read

After a month of bliss, I caved in and got a new phone. After all, there are few super() invocations that I want to override (any Indian son/daughter would k...

Why p2p in a browser

4 minute read

When Opera announced BitTorrent support within the browser (two years ago!), it never made sense to me. After attending Dr. Satish Menon's "Video Goes Viral"...

Moxie

1 minute read

Yep, Moxie. That's the codename for the next version of Flex. And it was one of the suggestions by yours truly in the internal discussions.

Touch of a computer

1 minute read

Jeff Han's "touch-driven computer screen" is so cool. That would make things so much easier to organize my photos, heh. But I wonder how ergonomic it would b...

Should it be called a phone

2 minute read

I lost my mobile phone recently. The funny thing is that I do miss my w800i but not for the phone call functionality, but for:

proto.in

13 minute read

I was fortunate to attend proto.in in Chennai on Sunday. What was it all about? It's about startups in India. It was the opportunity for an Indian entreprene...

But Flex is not open source

13 minute read

My manager and myself were having an informal chat about the various RIA frameworks and platforms out there. To be honest, I wasn't convinced about Flex and ...

Code Runway

less than 1 minute read

What if there was a Project Runway or even an American Chopper show for programming... what would be the (minimal set of) qualities to judge on?

Whats in a name

2 minute read

$150,000. That's what's in a name. That's how much Microsoft paid for the name "Zune":

foss.in 2006

1 minute read

The past 3 days of foss.in/2006 have been very interesting. As Gopal said, this conference is in the hallways. I've seen/had a fair share of amazing conversa...

Engagement Platform

less than 1 minute read

If you were skeptical about Apollo (, Flash, Flex, ...) like me, then you must watch this video by Todd Hay, Director, Platform Marketing & Developer Rel...

Adobe

5 minute read

First Day

Keep ideating

4 minute read

Yesterday night, I met St. John Goldfinger and Paul Jenkins for dinner. They are technology entrepreneurs based in the UK. They were in Bangalore for the EU-...

Shortcuts

2 minute read

I am getting really addicted to Open Shortcuts in conjunction with the search bar in Firefox. For example, just type !wiki bangalore and it'll search wikiped...

check_gmail

3 minute read

I'ts amazing what you can whip up in just 15 minutes using CPAN (including reading the documentation).

mapperl india

less than 1 minute read

From the latest Perl.com newsletter* :

Ubuntu

4 minute read

After reading about Mark Pilgrim's famous switch from Mac OS X to Ubuntu along with his list of must-use stuff, I installed Ubuntu Linux on my system (and re...

Keeping track of pages

less than 1 minute read

We have aggregators to keep track of RSS/Atom feeds. But how do we keep track of pages that don't have any feeds?

Always on software

less than 1 minute read

There are three software that are always open for me at work:

Wah Kya Theme Hain

less than 1 minute read

Chug's awesome design for my website has been getting great reviews and has been featured on many design review sites:

How to use Vim with Firefox

less than 1 minute read

If you're a Vim user like me, you would've wished many a time that you could use Vim to edit text in Firefox. Too bad, the Mozex extension doesn't work anymo...

Yahoo Bangalore Hack Day

2 minute read

We had our first "hack day" at work today. The idea is simple - you get one full day (starting from 00:01 hours) to hack on your own original idea and you ha...

New swaroopch.info theme

1 minute read

I was starting to get bored with my website design (even though I really liked it), so I hired the talented Chugs's services and he came up with a really sim...

Ex-Yahoos start up

1 minute read

Himanshu Nautiyal, Ruban Phukan and Rajesh Warrier - three ex-yahoos from Bangalore, who now call themselves as RHR Networks Pvt. Ltd, seem to be dabbling in...

Kannada Wikipedia Meet

8 minute read

Today, I attended the Kannada Wikipedia Meet after reading a mention of it in today's edition of the Deccan Herald.

GVim

1 minute read

A message by Bram on vim-announce:

Mukthi

1 minute read

Today, I talked at Mukthi 6.03 at M S Ramaiah Institute of Technology.

CL2

less than 1 minute read

I just can't wait.

How Products Are Made

less than 1 minute read

It is interesting to read the raw materials, design and manufacturing of a computer mouse. I should spend more time exploring this site MadeHow.com.

Byte of Python is now a wiki

1 minute read

In a recent discussion on the byte-of-python list, an enthusiastic bunch of people were interested in seeing A Byte of Python available as a wiki so that rea...

MCC FOSS Day

2 minute read

Yesterday, I talked about Python at the FOSS Day at Mount Carmel College For Women.

ShowMeDo

less than 1 minute read

Ian Ozsvald and Kyran Dale have created ShowMeDo.com which is a hub for video tutorials. Very interesting idea! Currently, it has a special emphasis on Pytho...

Helphones

less than 1 minute read

I wish my helmet had built-in speakers and I could just plug in my iPod (or any mp3 player) into it.

Jump

less than 1 minute read

Gopal, I've added the jump feature, but sorry, no UI for it :-)

code4bill or code2share

1 minute read

If you have read the article in today's Times of India on "The Battle for Bangalore" (page 16, bottom left corner), please do read the full article in the UK...

Geek Squad

3 minute read

An uncle had come down from US yesterday, and we were having a long discussion over breakfast. One of the things that he raved about was GeekSquad.

Text tables

less than 1 minute read

I was bored with a work-related issue, so veered off to do something fun. I ended up porting Sebastian Riedel's Text::SimpleTable to Python. Here's the resul...

Madonnas Oggs

2 minute read

After reading some good reviews about Madonna's Confessions on a Dance Floor album, I bought the CD at Planet M today.

Watching a person learn a skill

3 minute read

I love the moment when you help somebody learn something and they have that sparkle in their eye when they realized they understood it. Here's one of those v...

Linux Can

3 minute read

Watch the Linux Can! video (I took yesterday night) now!

foss.in day 4

5 minute read

Yesterday was such a long and awesome day.

foss.in day 3

6 minute read

Today, the keynote address was by Andrew Cowie on Inside|Outside, and it was a brilliant talk. Cowie is a very animated and fun person. The talk was about ho...

Django SQLite3 patch

less than 1 minute read

A patch I had submitted to Django for the SQLite3 backend, 3 months ago, finally made it through (suitably modified by Adrian). It was a nice surprise to see...

Insertion sort anyone

less than 1 minute read

Niara is wondering if that's the right approach for her problem.

foss.in day 2

5 minute read

Today morning, the first session was a Linux Kernel roadmap by Jonathan Corbet. Although I've never been a kernel-level guy, the talk was interesting and he ...

Sify trouble

1 minute read

I have been happily using Sify Broadband for many months now. Today, they made some changes to their setup, and boom! no more Sify access for me. All that th...

PESIT FOSS Day

3 minute read

Last Thursday (24th November, 2005), there was a FOSS Day at PESIT, my alma mater.

LinCDs

less than 1 minute read

Continuing the nostalgia, here are pictures of the LinCDs.com shirts that Yashwanth (it was his idea) and myself wore at LB/2003.

foss.in day 1

3 minute read

Today's the first day of foss.in/2005 and I actually managed to wake up early.

Its a small utility

5 minute read

When Atul commented about open source being "seen as some kind of 'hobbyist' thing" in India, I was reminded of another incident in college.

REBIEX

less than 1 minute read

Parshu (a colleague in Y! Bangalore) is presenting a session on REBIEX: Record Boundary Identification and Extraction Through Pattern Mining at the 6th Inter...

Memories of Linux Bangalore 2003

9 minute read

The VTU letter exhorting principals to motivate students to attend foss.in is a far cry from my college days, and perhaps even farther from Kalyan's days.

What a wonderful code

1 minute read

When a friend told me to listen to the song "What a wonderful world" by Louis Armstrong, I ended up changing the lyrics from:

Concepts

2 minute read

I finally got around to reading Stroustrup's "The design of C++0x", and was impressed by Stroustrup's sense of language design, especially the clarity of tho...

Internet Business Models

2 minute read

A while ago, I was trying to explain internet business models to a couple of friends of mine, who are part of the brick-and-mortar business world.

Thrissur again

2 minute read

I was invited back to Thrissur to present a talk to engineering students. Since I didn't want to give the same ol' introductory Python talk at the same place...

Speaking of foss.in

3 minute read

Looks like the first shortlist of talks for foss.in was not enough, we now have the first list of special speakers: Jeremy Zawodny, Harald Welte, Brian Behle...

Lisp Bazaar

2 minute read

Has anybody else noticed that PodBazaar, (the site that aims to be the premier site for Indian podcasts), was created using Lisp!?

Maths or Science or

1 minute read

Eugene has an interesting discussion on what students should concentrate on for a career in Computer Science.

The Louvre

less than 1 minute read

Eric Rougier has a wonderful 3D pic of the Louvre museum in Paris (Quicktime required). You might have read about the Louvre in The Da Vinci Code.

Logical art

1 minute read

Rands in Repose has written a thoughtful article "Signs of Art" where he asks "Is software art"?

perl -c life

less than 1 minute read

From the perl.perl6.language newsgroup:

Statistics

1 minute read

A Bray-style statistics of the software used by the visitors of my blog:

That Podcast Song

less than 1 minute read

I'll blame Adam Curry for getting me addicted to that podcast song. Just can't get the tune out of my head.

Python at CodeZoo

1 minute read

OReilly's CodeZoo has started a Python category at python.codezoo.com.

Insightful books about Computing

2 minute read

Banker asked me whether "you know of any good IT bios, or books related to gaming or animation or coding that are interesting enough to a layperson".

Y A and G

2 minute read

There's an article in the Times of India today on the presence of the Y, A and G companies in Bangalore:

Broadband

3 minute read

I heard that Reliance InfoComm is offering broadband connections of 128 K speed, 10 GB limit for Rs 750 per month. Has anybody else heard/tried this?

Podcast Awards

1 minute read

PodcastAwards is a neat site to find good podcasts.

Tiger Dictionary

1 minute read

Just discovered a new shortcut for the Dictionary in Mac OS X Tiger - Press Cmd-Ctrl-D and voila, it shows the meanings of the selected word in my browser!

360 API

less than 1 minute read

Siddharth Uppal asked about a REST API for Yahoo! 360° and it seems that it is in the works.

LB2005

less than 1 minute read

Preparations for this year's FLOSS meet in Bangalore is well under way. The working title is still LB2005 (Linux/Bangalore 2005) but the name will be change...

What about software patents in India

20 minute read

The open source community is rejoicing ever since Europe rejected software patents ... which leads me to the question, what's the situation in India?

Italian Bytes of Python

1 minute read

The Italian translation of my book 'A Byte of Python' is now available online at http://www.gentoo.it/Programmazione/byteofpython.

Wheres Aathitude

less than 1 minute read

Avinash was very busy in the past weeks and was all excited the past couple of days. Why? Yahoo! Map API was released and he worked on it. He's also written ...

Its been a year

3 minute read

On July 1st of 2004 i.e. last year, I turned from an intern to a full-time employee at Yahoo!.

The Podcast experience

1 minute read

For the uninitiated, podcasting is like a radio show that you regularly subscribe to, the podcasting software that you use downloads the mp3s of the show for...

UnderestimatedTwiki

3 minute read

TWiki must be one of the most underestimated tools out there. We use it quite extensively at Yahoo!.

An OS in the browser

less than 1 minute read

Somebody in the internal lists pointed out to this - A whole Unix-like OS that runs in your browser.

Ajax experts wanted

less than 1 minute read

Yahoo! Bangalore is looking for companies in Bangalore who can do DHTML and Ajax (for contractual work) or even experts who can be hired.

Popular Video Searches

less than 1 minute read

Ladies and Gentlemen, I present to you Popular Video Searches on Yahoo! :

Cant talk in India

3 minute read

The new Yahoo! Messenger 7 beta allows you to make PC-to-PC calls, just click on 'Call' and talk (to your online buddy who can be anywhere in the world) as i...

Music Engine. Mojo Engine.

3 minute read

The Unofficial Yahoo Weblog has a neat post on the Yahoo! Music Engine. Apparently, it even provides a Unix-style shell to access your music!

Python Jobs

3 minute read

This is a sort of a deja vu thought but I'm going to write it anyway.

What is a blog

less than 1 minute read

Some of my friends, who are uninitiated to the blogosphere, know that I write a 'blog' but they still don't get what it really means.

SQL and XML are not that different

2 minute read

About a year ago, I had presented my 8th semester presentation on Xen, now called C Omega. It is a language that combines SQL, XML and OOP into one tight lan...

Connect the text

2 minute read

A while ago I was thinking about using a wiki to organize my notes, but I don't know if even that scenario would be useful for quick note taking because of t...

Do you want to Yahoo

2 minute read

I have completed nearly one year and one month as a Yahoo i.e. including my internship. I even have a blog post on that on the day I joined.

Messenger Bot

less than 1 minute read

Eva is an online assistant bot that you can access using Yahoo! Messenger.

Everybodys a salesman

less than 1 minute read

If you believe Paul Graham when he says that hiring is obsolete, then you should read the ten commandments for entrepreneurs by Alan Morgan.

Sadists

less than 1 minute read

I was reading this article on Ten Reasons you're a software developer (via Vikram) and saw this sentence in point number 4:

G4Swaroop

9 minute read

A close friend of mine had been to the US for work in his company's headquarters. I had asked him to get me a laptop and I've been playing with it since the ...

The beat goes on

1 minute read

Yahoo's First-Quarter Profit doubles! In the same announcement, you'll notice this:

Moved to TextDrive

4 minute read

After much thought, I am switching over to TextDrive for my websites. The facilities at TextDrive are simply fabulous - from top-notch hardware to software ...

Do you really need the MBA

1 minute read

This one's for all the I'll-do-CompSci-then-MBA-and-become-a-manager-in-a-software-company types.

Wikipedia gets help from Yahoo

less than 1 minute read

The announcement is finally out (ok ok, in blogosphere terms, I am late but still...), Yahoo! is dedicating hardware and providing resources for Wikipedia.

The Apple bites back

1 minute read

The webosphere is all about design and aesthetics these days, which is of course, just what the doctor ordered and mainly thanks to Google and Apple (yes, I ...

Ponder

2 minute read

From Adam Bosworth on 'Tensions on the web':

Playing with Picasa

1 minute read

After recommendations in the comments of my previous posts, I used Picasa to brighten up the Ranga Shankara images (see previous post) using the "I'm Feeling...

All about PyCon05

less than 1 minute read

The three days of PyCon 2005 has just ended and am trying to read about all the events. There's a surprising amount of info out there, thanks to blogs. This ...

Search for the Commons

1 minute read

You can now search for Creative Commons-licensed content using Yahoo! Search at search.yahoo.com/cc!

GMail out of beta soon

11 minute read

Charlene Li (of Forrester Research) claims that Y! Mail has upped the storage to 1 GB to match GMail and combining that observation with the recent increase ...

Thout Bytes

2 minute read

OSoft, Inc. have released my book 'A Byte of Python' in Thout format. There are two aspects of Thout - one is that the Thout format is based on XHTML and sec...

iPod

4 minute read

My manager went to our Sunnyvale office recently and came back today. I had asked him to get an iPod Mini for me... when he gave it to me in the morning, I w...

GCC and the ABI

less than 1 minute read

From the Autopackage Developer Quickstart:

Yahoo 360

1 minute read

It's official. Yahoo! has entered the blogosphere. Soon, you'll be blogging at 360.Yahoo.com :D . The integration is simply awesome. Having played with it, I...

Bazaar-NG

1 minute read

Canonical, the guys behind Ubuntu Linux, seem to be creating a "next-generation distributed version control system" called Bazaar-NG. It's written in Python ...

Walk the tree

2 minute read

In the second round of Google India Code Jam 2005, there were 3 problems to be solved in 1 hour. The first question was easy. The second question was also ki...

Ruby-India First Meetup

6 minute read

Today was the first meetup of the Ruby-India group (I wanted to announce this on my blog yesterday but the net connection was down at home :|, <sarcasm&g...

Indian Music Online

2 minute read

Most music sites will work only on Windows and that too specifically IE - so I was glad to see that MusicIndiaOnline now works on Linux using the RealOne Pla...

Yahoo Search Python API Howto

8 minute read

I guess most of you would've heard the announcement by now that a Yahoo! Search Developer Network a.k.a. YSDN has been started. The idea is to build a commun...

Code Jammin

1 minute read

I just did the Google Code Jam thing. This was the first time ever that I used TopCoder, so I had to spend the first ten minutes just trying to figure out th...

Journey to Trichur

less than 1 minute read

I am giving a talk on Python tomorrow at the Renaissance 2005 festival at Government Engineering College, Trichur, Kerala, India.

Coming soon - Learn Python in German

1 minute read

Lutz Horn, Bernd Hengelein and Christoph Zwerschke have volunteered and started to translate my Python beginner's book to German! The project is hosted at de...

WordPress 1.5

less than 1 minute read

WordPress 1.5 is out!! Can't wait to switch to it. The list of features is unbelievably amazing.

Learn Python in Chinese

less than 1 minute read

Juan Shen has translated my beginner's book on Python 'A Byte of Python' to Simplified Chinese! Juan Shen is postgraduate at Wireless Telecommunication Grad...

BangPypers meet on Saturday

1 minute read

If you live in Bangalore (or happen to be in Bangalore the day after tomorrow) and want to learn about the Python programming language, join us at the BangPy...

Is Open Source the solution

6 minute read

Should Yahoo! open up its messenger protocol? Does Google really follow its 'Do no evil' philosophy? Should government and public data be allowed to be handl...

Wikipedia to get Googlified

2 minute read

I got to know from the grapevine that Google has offered hosting for Wikimedia projects. See the discussion page for user views and add your own thoughts if ...

Yahoo Toolbar for Firefox

20 minute read

The Yahoo Toolbar for Firefox (beta) is released! This is handy for me since I use Yahoo Mail, Calendar, AddressBook and Notepad a lot. Two features I liked ...

Why I prefer KDE over GNOME

7 minute read

Praveen says that GNOME is better but I don't think I will switch from KDE anytime soon. I know this is the start of a holy war, in spite of that, here is wh...

Google Maps

less than 1 minute read

Have you seen the Google Maps! The UI is really cool. Left click, hold and drag the mouse, the map actually moves! Google keeps obliterating the assumption t...

GPLed Qt on Windows

less than 1 minute read

Yippee! Qt 4.0 will have a full GPLed edition for Windows!

Ask Jeeves buys Bloglines

1 minute read

The news is that Ask Jeeves has bought Bloglines. I just hope it doesn't become yet another good service that is bought by a big company and then goes downhi...

Redesigned my book website

less than 1 minute read

I have redesigned ByteOfPython.info and now have a nice and clean theme based on Negen.

Interface it

less than 1 minute read

Interfaces are now available in C++ ... I really wonder - Do we need this? I am a beginner to the big bad world of C++ code but I don't see what an interface...

Bangalore Pythonistas list is high traffic

less than 1 minute read

The BangPypers group was created just 10 days ago. There has already been 202 messages by 44 members! Just goes to show that Python is alive and kicking in B...

Aspect Oriented Programming and TreeCC

less than 1 minute read

Programmers are always on a never-ending quest for proper design of software. One of the buzzwords in this area is aspect oriented programming. I have heard ...

AOP leads you to a good job

less than 1 minute read

I searched for aspect oriented programming on Google and it showed me an ad to join Google! Yet another demonstration of clever marketing by Google.

Blogging from Calicut

5 minute read

I'm blogging from a Ubuntu Linux desktop in the awesome 24-hours Computer science lab in NIT, Calicut. This place is so big!

Talk at FLOSS Meet tomorrow

less than 1 minute read

There is a FLOSS Meet tomorrow at NIT Calicut, Kerala and I will be giving talk on Python along with Pradeep.

Code word Legal

3 minute read

I guess you must've already heard that OpenSolaris is now 'open' for business. So, Sun has open sourced Solaris. Sun expects a cheering community and welcomi...

Soul and Role of Yahoo and Google

9 minute read

After quite a while, I was reading again, Battelle's posts on Yahoo and Google and their role in media and technology . Its an interesting read.

PyCon

less than 1 minute read

I just saw the PyCon 2005 schedule and the abstracts of the talks.

Snake charmer

less than 1 minute read

Gadling's photo of the day is a snake charmer in Rawalpindi, Pakistan. No, seriously, I'm not talking of Pythonistas, I'm talking about a real snake charmer!

My sister draws in GIMP

1 minute read

Ladies and gentleman, I present to you a scenery painting by my 7th standard sister Swathi using GIMP !! :)

First Bangalore Python meetup

7 minute read

As I had announced yesterday, we had a Python meetup at Ebony Restaurant today evening -- Ten Pythonistas arrived and we had a rockin' time :)

Choose Python

less than 1 minute read

I have printed this 'Choose Python' poster (by Tim Lesher) and proudly posted it in my cubicle.

Snakes and stones

2 minute read

Well, I came across this blog post by 'PragDave' where he writes a quick Ruby script that extracts the latest 5 entries from an RSS feed, writes it to a file...

Alex Speech

2 minute read

If you work in the software field, then you must read this speech by Alex Stepenov (Principal Scientist, Adobe Systems) at Adobe India on 30 Nov 2004.

The age of Folksonomy

1 minute read

Ever since del.icio.us and Flickr have become popular, Thomas Vander Vaal invented the term 'Folksonomy' and ever since, the concept has taken off. There's e...

Byte parts

less than 1 minute read

I've been working on restructuring my book and split it into Part I - The Language and Part II - The Libraries. I am designing it such that readers can learn...

The Confluence Project

less than 1 minute read

Today, I discovered the degree confluence project website and have been mesmerized ever since :) .

SLYNUX

less than 1 minute read

Do you consider yourself a geek who loves to use GNU/Linux? Do you think you are one of the true geeks around who knows how to hack at it ?

Byte of Python revived

2 minute read

The 1.20 version of 'A Byte of Python' is finally out - this new release has been long overdue - more than 9 months since the last release. This is the reviv...

Bloglines rules

5 minute read

According to FeedBurner, Bloglines owns one-third of the RSS market. All hail Bloglines!

Python workshop at NIT Calicut

1 minute read

I've been invited to conduct a workshop on Python at NIT (formerly REC), Calicut, Kerala. It'll be most probably on 29th of this month (date to be yet confir...

Comment spam sucks

less than 1 minute read

Forgive me for the ironic title, but I am getting spammed non-stop by some adult sites. I checked my mail today morning and I see more than 228 new comments ...

Knoppix Rules

1 minute read

Knoppix is one of the coolest Linux distros around, especially because of its amazing hardware recognition capabilities.

Category Specific Feeds

less than 1 minute read

I've been blogging a lot more since the last couple of months and I have phased from a tech-only blog to a real 'Life and Technology' blog which has been my ...

More Wikipedia

less than 1 minute read

I've been using Wikipedia, WikiBooks and WikiQuote since quite a while and I am just amazed at the breadth and depth of their content. That too, this is a co...

Wikipedia rocks

1 minute read

My 12-year old sister wanted to learn more about musical instruments for some homework that she wanted to write and asked me if I knew something to write abo...

Dynamic Java

1 minute read

Good to hear that Sun is finally serious about dynamic languages on Java. It's no secret that I don't like Java. I don't want to start a holy war here - it's...

Distro considerations

3 minute read

I was using MEPIS Linux for the past 4 days after a high recommendation by Pradeep and I was remarkably surprised by the ease of install.

LB2004 Day 3

2 minute read

I woke up late today and so I missed half of Premshree's talk on Ruby... :( ... I want to go through the slides when it will be available on the BLUG site. ...

Talking Python

3 minute read

I tried to get some work done yesterday but after a long day and me being the lazy guy that I am, I just went to sleep after getting back... I woke up today ...

LB2004 Day 2

1 minute read

After my talk, I managed to listen to Sirtaj talking about the future of KDE, especially KDE 4 , although I had missed the first part of his talk because I ...

LB2004 Day 1

2 minute read

Day 1 started with the inauguration of Linux Bangalore/2004 . LB doesn't have the concept of chief guests, but the chief guest is the audience and so the rep...

Im talking at LB04

1 minute read

Yep, that's right. I'll be taking over the stage at LB04 to convert Perl/C++/Java programmers into Python programmers under an hour ;)

Coming back to life

1 minute read

In sync with my fave song of late - Pink Floyd's "Coming back to Life" - this blog is back alive and kicking again :)

Simputer

less than 1 minute read

The Simputer is a brilliant concept from the professors at Indian Institute of Science, Bangalore. It is a low cost alternative to PCs - a small handheld co...

3D Desktop

less than 1 minute read

Wow! That's all I could say when I saw the screenshots of Project Looking Glass. This is a 3D Desktop system from Sun Microsystems and it looks very promisi...

More Mono Talk

less than 1 minute read

Edd Dumbill (of XML.com fame) asks the question Will Mono Become the Preferred Platform for Linux Development?. He goes on to talk about the state of Mono, ...

Java Generics

less than 1 minute read

Bruce Eckel has written a very insightful entry in his blog on Java Generics. It is interesting to note that Java Generics (as proposed) doesn't significant...

Thanks for coming

less than 1 minute read

More than 320 visitors have visited my website in the last 2 days alone ! Also, there have been more than 225 downloads of my Python book ( http://www.pytho...

Mono talk

less than 1 minute read

I just wrote down a few of my thoughts in an article titled "Why Mono ?" ( http://www.g2swaroop.net/writings/why-mono/ ). It's about why I think Mono is gre...

Halloween X

less than 1 minute read

The Halloween 10 document is pretty scary. It's amazing that Microsoft could stoop to such levels to destroy it's competition. We all know that this attempt...

Sys-Con

less than 1 minute read

The Sys-Con awards is an amazing event. The list of winners is literally the who's who of the software world. Read more at www.sys-con.com.

The Art of Xen

less than 1 minute read

I want to make thing one clear - I don't like the Microsoft executives (who do their FUD tactics) but I do like the Microsoft engineers such as Anders Hejls...

Nemerle

less than 1 minute read

There is a new kid (language) on the block called Nemerle . It is an interesting hybrid language and at first impression, it looks like a mix of Perl and C#...

Let Java Go

less than 1 minute read

Eric S Raymond, affectionately called ESR, has called on Sun Microsystems to let Java go and make it open source just like they did for NFS which went on to...

Java 1.5 beta

1 minute read

Java 1.5 beta codenamed "Tiger" was released today. I see that a lot of good things from C# have been taken up. For example, boxing and unboxing i...

KDE 3.2 is here

less than 1 minute read

The latest, greatest and fastest new version of KDE is here! Check it out at http://dot.kde.org/1075813576/.

Linux 2.6 - The Details

less than 1 minute read

So you have heard that the latest and greatest version of the Linux kernel - 2.6 has been released. What's it all about? Well, 2.6 has been all about the se...

Bruce Eckel on Python

less than 1 minute read

Python is one of the best languages I have ever come across - you can read about this amazing language in my book ( http://www.python.g2swaroop.net/ ). Here...

Website finally up

less than 1 minute read

Hey, my website g2swaroop.net is up and running finally! Although it has a simple and cool interface (if I say so myself), there is a lot of work happening ...