GSoC Mentor Summit ‘09 Roundup

The grand Summer of Code Mentor Summit of 2009 concluded last week and I had the fantastic opportunity of being able to attend on behalf of Gentoo, Plan 9 and Mozilla. What follows is some indication of how awesome the summit was:

(Photo courtesy of warthog from Etherboot)

I met so many folks I’d only interacted with online so far (the classic nickname-to-face matching), but even better was the opportunity to meet folks powering open source projects from so many diverse backgrounds. I met many of my personal rockstars, and learned about a bunch of open source projects I’d never heard of :)

Also, one of the things that is only possible at an event like the summit was the ability to get a whole bunch of non-linux operating system groups in one room. We had a great discussion, and it resulted in the creation of the “rosetta-os” special interest group. Look for more activity on the common device drivers for non-linux operating systems front soon!

Other sessions worthy of special mention were Open Source Security, Recruiting and Retaining Awesome People, Advanced Trolling (yes, you read that right), and of course the always welcoming Casablanca where I spent most of my time. We discussed everything from our SoC experiences to the Afro Celt Sound System in that room, always full of creative energy and warmth.

After 4 years of participating in the Summer of Code, I am super happy to have finally met the faces behind the program. Every single person I met over the course of last weekend was friendly, intelligent and just generally awesome; that sort of thing doesn’t happen by chance. I feel warm and fuzzy inside to think that I’m actually a part of the revolution that is free and open source software, three cheers to everyone that made it possible!

Posted by Anant on November 1st, 2009 in FOSS, Fun, Gentoo, Google, Mozilla, People, Photos, Plan9, SoC | 1 Comment

Google Search and Culture

I usually never pay attention to the auto complete suggestions offered by Google, until now, when I found they can be quite amusing. What’s even more fun though, is repeating a search across different country specific sites, to get a idea of what the people of that nation are most worried about. Here’s a sampling, let’s start with India:

"How To" in India

#1 certainly explains India’s growing population. We’re also quite obsessive about learning proper English (Outsour Singh is desperately looking to land that call center job) and hacking Orkut accounts. Now, for the Netherlands:

"How To" in the Netherlands

I guess the one take-away from this is that the English speaking Dutch population (which is quite large, mind you) are mostly looking for more info on some romantic comedy from Hollywood. I was also curious about the results for the USA:

"How To" in the US

Hmm, why are there so many Americans wanting to learn to “tie a tie”? “How to solve a Rubix cube” is about the only intellectual entry to appear on the suggestion list among all three countries, until you realize that it’s actually spelled “Rubik’s”. I wouldn’t be surprised if “Rubix” makes the dictionary soon.

The common theme for all countries seems to be: learning to kiss. Indians are confused between “losing weight” and “reducing weight”, which also explains why everyone wants to get better at English. Some Indians also want to gain weight, a term which is most definitely absent from American searches. Our Dutch friends have no interest in either, I completely understand why; they maintain a very healthy lifestyle by cycling all over the place. The Americans have apparently mastered the art of downloading videos from Youtube, while the Indians and Dutch are still learning the ropes. American women first want to learn to get pregnant and then quickly want to get rid of the resulting stretch marks, while Indian ladies don’t bother with the latter.

The geeks out there will notice the UI improvements on the US version of Google over the other two. I think I’ll stop drawing inferences now :-)

Try your own fun searches to see what auto-suggest has in store! Suggested starting point: “How to use”…

Posted by Anant on October 15th, 2009 in Fun, Google, Humor, India, Life | 5 Comments

Another summer at Mozilla passes by

My last day at Mozilla this summer was last Thursday. I didn’t take a lot of pictures this summer, because, you know, I took a lot last time around. Also, this strategy turned out pretty well because now there are more pictures of me floating around on the tubes! After a longish trans-atlantic flight, I’m back in Amsterdam now resuming work on my Master’s (because hacking on Minix is awesome).

No other internship has been ever so satisfying: over the summer, I worked on a wide range of mini-projects which allowed me to exercise skills ranging from systems to application level programming. I even did a bit of work in the mobile space (turns out programming in limited memory and processing speed is a *lot* different).

One such project that I’m especially excited about is support for video recording in the browser. Yes, there is even a canvas-based live preview of your webcam feed, in addition to Ogg/Theora encoding support! Combined with the audio recording support I wrote sometime ago, some really cool applications are now possible. Skype-like dialer in the browser? Why not?! (*hint* anyone is free to send in a patch for multiplexing the audio and video, they’re currently two separate Vorbis and Theora streams *hint*).

We also had 3 major releases for Weave during the summer: 0.4, 0.5 and 0.6. The last one was especially big, given the completely new, HTML based UI (big kudos to thunder for pulling it off!) and a bunch of other performance fixes. Also, the web UI I wrote last year underwent so many great changes by the wonderful folks at Glaxstar. Now we’re putting up a community design challenge to revamp the UI so we can ship the thing! (*hint* if you’re good at UI design you should participate in the challenge *hint*).

There’s so many more cool things I worked on that I’d like to talk about, but perhaps they deserve a separate blog post. Soon… (I keep promising myself that I should blog more often, it never works).

To add the already good times, my two students in the Summer of Code this year passed with flying colors. Yay!

Posted by Anant on September 1st, 2009 in Fun, Hacks, Mozilla, SoC | No Comments

THIS IS MOZILLAAAAAA

Very cool.

Mozillaaaaaa

Posted by Anant on July 18th, 2009 in Fun, Humor, Mozilla | 1 Comment

Back for more Labs action

It’s been 3 weeks since I started my (second) summer internship at Mozilla Labs, and needless to say it’s been a blast! I’m continuing my work on Weave, besides helping out with the gamut of experiments that are currently running at the Labs. Weave is going to see some major strides forward in the near future, as we now have our very own Product Manager (Welcome, Ragavan!) in addition to the awesome Mike Connor joining the team :)

Within the first week of my arrival here, Mozilla made the move to the new office, which is possibly the sweetest workplace I’ve ever seen in my life. Check out selected pictures here.

There’s been the usual slew of intern activities, including, but not limited to: Canoeing, Movie nights, Birthday celebrations, Music discovery, and even a few dungeon runs on WoW ;)

Look for more posts on labsy stuff in the near future. Peace!

Posted by Anant on June 25th, 2009 in Fun, Mozilla, Music | 1 Comment

2009 already?

Ok, this post is way too late – but in my defense, I’ve probably never been this busy! I guess this is a good time to post, as today marks the 3rd anniversary of my blog. Wow, 3 years just flew by. As I go through some of my older posts, I can see how I’ve changed so much. I guess it’s useful to have a blog, some way or the other.

2008 was simply a phenomenal year for me: Glendix was born, I graduated from college, had an amazing summer at Mozilla, joined a masters programme at Amsterdam, and visited 9 countries. Phew :D

After winding up my only exam for the semester, a couple of friends and me headed out to explore Europe during the winter vacations. The experience was extremely overwhelming. Instead of writing anything, I will let some pictures do the talking. We visited 5 cities in total: Berlin, Munich, Vienna, Salzburg and Paris. Christmas was spent ice-skating on a nice, snowy night in Munich; New Years eve at the Eiffel tower. I wish I could say there were great fireworks, but I would be lying :(

After returning to Amsterdam I was greeted with deadlines for programming assignments, so I spent most of the month writing a lot of code. Now, February has come,  it’s a new semester, bringing a whole new wave of course load (taking 6 subjects at the same time!). I’m seriously considering cutting down on a whole lot of extra activity and focus just on the essentials: College, Mozilla and Glendix (in that order). Maybe it is time for me to retire from all the other FOSS projects, I just don’t have the luxury of time I had as an undergraduate student any more…

In other news, I am now pretty good at cooking a basic meal: rice and dal. I’ve also made Ghee from butter with acceptable results twice until now, and the latest attempt even resulted in some delicious ‘nei kasandu‘, a typical tamilian snack made from the remnants of the ghee-making. Oh, and I’ve also picked up a little Dutch; basic phrases like ‘Hello’, ‘Thank you’, ‘Pardon me’, ‘I don’t understand dutch very well’, and ‘See you later’. :)

I can’t even begin to imagine what 2009 has in store for me, so I’m not going to bother. Here’s to a great year 11 months ahead!

P.S. You may have noticed I’ve added links to archives of both technical and non-technical blog posts on the sidebar. This should help all my non-geek readers sift through to the posts where I don’t talk about programming or technology (for the most part, at least!)

Posted by Anant on February 5th, 2009 in Food, Fun, Life, Places | 4 Comments

My first meal!

Today, after roaming the earth for 21 years depending on someone else to cook my food for me, I made a giant leap: I cooked my own meal. Right from buying groceries to cleaning up the dishes afterward :)

Here’s a picture of the modest beginning:

It looks a lot more delicious than it really was: just boiled vegetables with garlic bread – dressed with salt, pepper and a dollop of butter – rather bland for an Indian tongue. But, oh well, it’s a start ;)

Posted by Anant on December 17th, 2008 in Food, Fun, Life, Photos | 6 Comments

SSH-HTTP Multiplexer

One of my friends wanted to run a HTTP server on his office machine, but the network it is connected to blocks all ports except 22 (SSH). Sure, he could run Apache on port 22 but that would mean he could no longer login remotely.

I wrote a quick hack in python: muxer.py, that will multiplex incoming connections between an SSH and HTTP server. It is slow, and makes all incoming SSH connections wait for 5 seconds before responding, but it works! The 5 second timeout is required because the SSH protocol specifies that the server should be the first one to send the client it’s version string, and only then will the client respond.

I should probably rewrite it in C at some point. Anyway, here’s your hack for today. Maybe someone will find use for it, or even better, come up with a better solution (this one is certainly the worst!)

Posted by Anant on December 16th, 2008 in Fun, Hacks, Programming, Python | No Comments

Typealyzer

Just dicovered Typealyzer via Tejas. This post makes a nice successor to the previous one: Typealyzer analyzes a blog and tries to predict your Myers-Briggs type based on it. My result was ESTP (The Doer) as opposed to INTP (The Thinker) returned by other traditional personality tests (such as 41 Questions, covered in the previous post).

It’s interesting to note that while I’m an “introvert” in real-life, my blog posts are generally “extrovert” in nature. Though I wonder what an introvert blog looks like – most people maintain a blog because they want to express themselves, no? Also, I’m apparently more Sensing than iNtuitive in my writing, as opposed to real life. The other two characteristics: Thinking and Perception remain the same.

Posted by Anant on November 21st, 2008 in Fun, Life | 2 Comments

41 Questions

I’m usually not a big fan of personality tests, especially the online ones, but this one was scarily accurate. Or atleast, I’d like to think so :)

Posted by Anant on November 10th, 2008 in Fun, Life | 3 Comments