• About

    Swaroop C H is 27 years of age. He graduated in B.E. (Computer Science) from PESIT, Bangalore, India. He has previously worked at Yahoo! and Adobe.


    Email: swaroop (at) swaroopch.com

    Read more about him

  • Subscription

    If you want to know when new stories and articles appear on this website, you can subscribe to the RSS feed or have them emailed to you.

  • Want me to write about something?

  • I'm a Wannabe Hacker

    The Glider: A Universal Hacker Emblem

Archive for the ‘Photos’ Category

Hebbe Falls Trek

Tuesday, December 13th, 2005

![72745385][Thumbnail][] ![72745605][Thumbnail][] ![72745691][Thumbnail][] ![72746989][Thumbnail][] ![72747478][Thumbnail][] ![72749002][Thumbnail][] ![72751030][Thumbnail][] ![72752430][Thumbnail][] ![72752932][Thumbnail][] ![72753014][Thumbnail][] ![72753167][Thumbnail][] ![72753251][Thumbnail][] ![72753752][Thumbnail][]

From riding on the roof of the jeep, to walking 10 km, to diving in freezin’ cold water, to feasting our eyes to lush green hills, to loads of laughter, we did it all.

foss.in day 4

Saturday, December 3rd, 2005

Yesterday was such a long and awesome day.

The day started with me missing Taj’s talk on Entropy and I’m still kicking myself for that one. I attended Gora’s talk on IndLinux efforts and I got to know about the various efforts in localization and translations going on.

![69421783][Thumbnail][]

Then, Alan Cox spoke on Modern Linux Device Drivers. There was so much information that he was doling out that I didn’t quite follow, but I did get the gist and understood that kernel stuff ain’t that much of a voodoo as I thought it would be. It simply requires a lot more discipline and awareness of how design impacts performance.

![69422139][Thumbnail][]

Then, it was Welte’s turn to talk how he reverse-engineered Motorola’s EZX linux phones to allow a full free software stack to be used on the phone. It was interesting to note the various steps he takes, including using an oscilloscope to find out which probes and points actually work! I didn’t stay for the whole talk because the amount of jargon involved was simply beyond me.

![69422250][Thumbnail][] ![69422312][Thumbnail][]

Next, I was listening to Volker on the Munich City’s transition to free software. Interestingly, in the city’s evaluation, they found the proprietary solutions to be cheaper than the free software contract quotes (we are talking a difference of 10 million or more!) but they took many more considerations such as long-term costs, support, localization, etc. and finally OpenOffice+Linux got lot more points and was finally chosen by the Munich city. The last-minute offers by MS which include cuts of 7 million dollars, etc. were not considered by Munich.

![69422473][Thumbnail][] ![69422573][Thumbnail][]

After that, we were in an Advanced Python BoF with Taj, Siddharth, and many others. With Sid being present, the talk veered off in various directions and that’s a good thing. Sid was talking about how to have some feedback values put in generators and Taj gave an example of how such a problem is faced in producer-consumer setup when they are using python generators. Taj said there’s a relevant PEP that’s out there but with no consensus yet on what’s going to be done about it. There was much more discussed including decorators, metaclasses, and Ruby too (no, we didn’t bash it).

![69422682][Thumbnail][] ![69422796][Thumbnail][] ![69422941][Thumbnail][] ![69423037][Thumbnail][] ![69423177][Thumbnail][] ![69423283][Thumbnail][]

(more…)

foss.in day 3

Thursday, December 1st, 2005

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 how people are on the inside or outside of the community and what it takes to cross over. He gave various examples, including himself on how he had to step in to take care of java-gnome because the original author vanished from the scene. He also explained we need to be pragmatic and show a united front. For example, he was particularly appreciative of Hari Krishnan’s posters and why it shouldn’t matter whether he used a proprietary software such as Corel Draw. Actually, Hari needed some vector drawing ability which was not available in any of the open source tools. The people who bitched about using a non-open source software would better have spent their time fixing the actual problem. Similarly, he slammed the “GNU/” thingy issue raised everytime in a conference and people actually cheered him! I liked the way he stressed “No one can tell you no” … Cowie has put up the talk slides online.

![69055413][Thumbnail][]

Then, I attended Till Adam’s talk on Kolab and got to know how a German ministry funded Kolab 1 and subsequently how Kolab 2 has become a real viable alternative to the Exchange/Outlook combination. The technical bits were interesting, like how Kolab just reuses Cyrus-imapd for everything and treats all the information as just imap mails, including memos and calendars, etc. Since Cyrus-imapd is very scalable and kolabd is a lightweight daemon, Till said that many deployments of Kolab had scaled really well.

![69055415][Thumbnail][] ![69055417][Thumbnail][]

Then, I caught the last few minutes of Dr. George Easaw talking about Moodle. He was very enthusiastic about Moodle and is using this course management system in their college.

![69057518][Thumbnail][]

The FOSS in Agriculture : OSCAR talk was very interesting. OSCAR stands for Open Source Simple Computer for Agriculture in Rural Areas and has been sponsored by the French Institute of Pondicherry. OSCAR has a database of plants and images of the different parts of the plant. Once a farmer selects how the plant looks like, the list of species that match it are shown, and the correct species can be selected. In the species page, many details are present such as the names in local languages, whether it is a weed or a plant, whether it is good or bad, etc. They have developed this software in conjunction with teams in the field coordinating with farmers. Apparently, they want the software to reach a certain stage of completion and then open source it, which would likely be around March of next year.

![69057524][Thumbnail][] ![69057527][Thumbnail][] ![69057529][Thumbnail][]

Then, Sai Sreekanth spoke about FOSS in primary education. He presented his experience with schools in Kuppam and how freely available software made a difference to the learning of the children. Interestingly, he said that training and English were not the barriers – just having a computer running with all the software loaded were enough and the kids really learn to explore on their own. He demonstrated a few software that were very useful and the audience were quite fascinated by the breadth and depth of the software such as Tux Math Scrabble, Celestia, Anagramarama, edu.kde and many more. There is a whole lot of software out there available for school education that need to be taken advantage of, especially in hinterland areas where good teachers are rare and there are budget constraints. For example, if a school can’t afford a real chemistry laboratory, then ChemConnection is an amazing piece of software where you can mix and match chemicals and see the result of the reactions. Sai pointed to many more resources such as iosn.net, ofset.org, pratham.org and Edubuntu.

![69060879][Thumbnail][] ![69060886][Thumbnail][] ![69060904][Thumbnail][] ![69067135][Thumbnail][] ![69067143][Thumbnail][]

Next, I attended Kalyan’s talk on Web Application Security. He made revelations on how insecure sites can be and how easy it could be to circumvent the “128-bit SSL encryption high-security” stuff and do nasty things. All you need is 10 min to look around the HTML code. In fact, he demonstrated how we can easily get DVD players from Rediff Shopping or Indiatimes Shopping by changing the price from say 2999 to just 2 rupees in the HTML code and then clicking submit… Don’t try this at home, kids. His stress was that cryptography gave a false sense of security, it was easy to bypass the security. What is most needed is common sense and strict input validation is one of the best ways to be secure.

![69067177][Thumbnail][] ![69068425][Thumbnail][] ![69068427][Thumbnail][] ![69068428][Thumbnail][]

Then, I attended the Foss in Education : A Panel Discussion. Yes, it’s a recurring theme in the discussions I attended today. Many points were discussed but Atul came in and set the discussion straight explaining the difference of FOSS in education and FOSS as education and why we need to differentiate between the two. The former is using FOSS as tools for education whereas the latter means FOSS becomes syllabus. Obviously, I think the former is a better idea. There were professors and students participating in the discussion actively. Gopi Garge was chaperoning the discussion and summarizing the points regularly.

![69069574][Thumbnail][] ![69069576][Thumbnail][] ![69069579][Thumbnail][]

Unfortunately, attending these sessions meant missing Kaustubh’s podcasting talk and Mrinal’s FOSS Studio talk as well.

Finally, I last attended the KDE Development Workshop by Taj and Till.

![69069582][Thumbnail][] ![69069587][Thumbnail][]

Outside, people had gathered in groups and were all discussing away. You could just feel the ideas and discussions and opinions whooshing by.

![69069590][Thumbnail][]

Update : Philip has put up his notes on why foss in education makes sense.

foss.in day 2

Wednesday, November 30th, 2005

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 clearly explained how features have been added and improved over the various versions, and how the development process has improved and become more “professional.”

![68649354][Thumbnail][]

Then, it was my turn to talk and I talked about TurboGears. The talk went pretty good and it was well-attended which made me quite happy even though I had some tough competition, heh.

![68650388][Thumbnail][] ![68650389][Thumbnail][] ![68650393][Thumbnail][]

I did make two mistakes. First was that I got worried about the time I had to finish the talk, and second, I concentrated too much on the slides. Whenever I have presented well (which has been most of the time, thankfully), I tend to leave slides as guidance for the audience, and have my thoughts free-flowing enough to be coherent and entertaining. Well, I don’t think I’ll be making these mistakes again. However, I did get good feedback about the talk from various people, and a good number of questions after the talk, which is always a good sign. For those who couldn’t attend, my TurboGears slides are online.

And one more thing … my book’s website byteofpython.info is now running on TurboGears! This is only the second public website ever running TurboGears after diggdot.us.

Then, I attended Gopal_V’s talk on programming in the Mozilla platform. He gave a very detailed approach to creating Mozilla applications and how to go about things. I must get the slides from him later, but it shouldn’t be a problem grabbing hold of him since he works in the same floor as me at Y! His slides are online.

![68650390][Thumbnail][]

I was on my way to the OpenLaszlo talk, but took a peak in the Ruby on Rails tutorial. Does Ruby on Rails really need the CREATE TABLE SQL statements to be written by hand? …. I think I prefer the SQLObject approach of having all the database-schema in one place as simple Python classes instead of having separate database creation and database manipulation (ActiveRecord) parts.. Update: The new RoR migrations feature is simply brilliant. Thanks to Mark Ramm for the tip.

Other than that, Rails looked cool. The directory structure created by rails as well as the test-driven nature was good.

Then, I got into the OpenLaszlo talk by Nirav Mehta. I had seen the OpenLaszlo demos before and used to follow Oliver Steele’s blog, but I never got around to writing anything with it. Nirav kept the audience engaged and showed off some eye candy stuff that OpenLaszlo provides from images to animation. Somebody in the audience asked him to put audio as well, but unfortunately, he didn’t have any mp3s.

Then, my friends and myself headed to the food court and then went around the FOSS Expo section. The Sun Microsystems booth was the best one and they showcased real open source projects such as Belenix (the OpenSolaris LiveCD) and NetBeans. I got a demo of OpenSolaris’ DTrace functionality and it was pretty impressive.

![68652938][Thumbnail][]

Sadly, the other stalls like the Google and Yahoo! booths didn’t showcase any open source projects at all! When Google has open sourced many projects and Yahoo! has contributed open source stuff such as the Alternative PHP Cache, why can’t they show it off and demonstrate they too are part of the community (and invite people to join the company), which I thought was the point behind the stalls…

![68651813][Thumbnail][]

Then, I saw Pramode in the Phoenix stall and it seems people are showing interest in Phoenix which was good to hear. Nearby, Anush and Tejas were in the Python stall and trying to entice people to talk about Python, heh.

Soon, we were back in the Intel hall for Jaya Kumar’s talk on GPL and non-GPL code interaction in the Linux kernel. He stressed that binary-only kernel driver modules are not a good idea and his explanation was pretty simple – it screws users on other architectures and users using different distro-compiler-etc. combinations. Another point is that they are not respecting the people who wrote the Linux kernel. He quoted Linus Torvalds saying it has to be a two-way street, if somebody wants to write something using the Linux kernel, they have to contribute back as well. Jaya Kumar was over-shooting his time slot but he had a lot of interesting examples and incidents to talk about. I think he had more than 100 (sic) slides in his presentation. Outside the hall, Jaya Kumar and Harald Welte were mobbed and they had a good time interacting with others.

![68652936][Thumbnail][] ![68652937][Thumbnail][]

Then, I attended the “FOSS in Education” BoF. Philip, Manish and Praveen were also there. The discussion involved quite a number of issues and Praveen has added a nice page in the FCI wiki regarding the discussion. The focus was mainly in creating awareness, and getting students interested, at the high school level. The emphasis shouldn’t be in simply using open source but stressing the points on why open source is good for everybody, and how the community is the core strength.

![68653470][Thumbnail][]

Phew. As you can gather, it was a long day but an exciting, educative and interesting one.

I was looking at planet.foss.in and hoping to look for any insights from the many talks that I missed today (there are 6 tracks running in parallel!), but it seems very few people write such long posts as dumb me!

Sunset

Tuesday, November 8th, 2005

![61309967][medium][]

Another Sunday, Another Trek

Monday, October 17th, 2005

![53435091][Small][Medium]

This time it was Madhugiri Hill.

Independence Day celebrations at Parikrma

Monday, August 15th, 2005

This is a “photocast” of the Independence Day celebrations at the Parikrma Jayanagar school.

![34204132][Small][photo]

![34204357][Small][photo]

![34204444][Small][photo]

![34204589][Small][photo]

![34204768][Small][photo]

![34205021][Small][photo]

![34205084][Small][photo]

![34205461][Small][photo]

![34205999][Small][photo]

![34206492][Small][photo]

![34206578][Small][photo]

![34207206][Small][photo]

For more, see this Flickr photo set.

Y! Bangalore Showcase 2005

Tuesday, August 9th, 2005

We had a “Y! Bangalore Showcase 2005″ on Friday, August 5th, 2005.

It was an internal showcase where all the teams and groups have the chance to showcase their projects and interact and brainstorm ideas on how they can collaborate and use each others’ expertise.

For more than a week, our office had no walls, just posters everywhere, including the rest rooms. And there were some real corny but cool posters, like the DBA guys’ poster that said “Database Backend is the backbone and we are the lifeline” and the Multimedia Search team’s poster that said “If it’s not in our index, it does not exist.”

There were lots of contests and games going on, from quizzes to mazes of names where you had to pick out names of yahoos, to guess-the-ringtone contests. It was a whole fair going on. I spent most of the morning, explaining Buzz to a lot of people. I was finally able to go around and visit the other teams in the afternoon, and there were some real eyebrow-raising projects being showcased. Unfortunately, I can’t talk about the cool stuff or the teams (but it’s fun being in the midst of it all, and getting to tell you about it much later when the cool stuff is thrown out to public), so I’ll just let some of the photos show off the enthu that we had that day.

Ajay boogieing Ajay boogieing
Eat the chocolate game Eat-the-chocolate-and-tag-your-partner-who-runs-next game during lunch
Guess-the-Ringtone Game Guess-the-Ringtone Game
Philip Tellis Giving Out Karma Philip Tellis giving Karma
Venkat wearing the Data Drome band Our CEO and guest wearing the Data Drome headband and having fun with the group.
Premshree, Gopal Premshree and Gopal
Data Applications Group won First Prize! Our group, the Data Applications Group, won the grand prize! We’ll be soon going for a team outing to blow the dough.
The Six Thinking Hats The Six Thinking Hats (Yeah, one’s missing)
Data Applications Group in a victory celebration Our Group celebrates.
The Yahoos The Yahoos
YEFI Poster The Yahoo! Employee Foundation India poster. I had taken that photo during our visit to Parikrma.
Employee Benefits Poster “Employee Benefits” poster
You Yahoo because we do You Yahoo because we do.

Faith and Life

Tuesday, May 3rd, 2005

Last weekend, I had been on a pilgrimage with my family to Rameswaram. I have heard that Rameswaram is supposedly the biggest temple in India, although I haven’t been able to confirm that. The highlight of the pilgrimage was that we had to take bath in, or rather poured a bucket of, water from each of 22 wells in the temple. The other highlight was the Meenakshi temple in Madurai which has 1011 statues.

![11997364][Small][photo] ![12001813][Small][photo] ![12002254][Small][photo]

Rameswaram is an island and is connected to the mainland through the Pamban bridge which is a structure of beauty.

![12006315][Small][photo] ![12007187][Small][photo] ![12007315][Small][photo]

According to the Ramayana, Rama and his followers built a bridge (sethu) from Rameswaram to Sri Lanka using stones, crossed the ocean and then he rescued his wife Sita from the demon king Ravana, Lord of Sri Lanka. On his successful return to Rameswaram, a lingam was installed and Rama worshipped Lord Shiva to absolve himself of the crime of killing Ravana. This lingam is one of the reasons why Rameswaram is considered a holy place for Hindu devotees.

![12014358][Small][photo] ![12017034][Small][photo]

In the long journey between Madurai and Rameswaram, I wrote a poem (if I can call it that):

![12007807][Small][] ![12008130][Small][]

Life is about breaking out… Breaking from the routine Breaking out from what is expected Breaking out from your own expectations Who knows where life’s journey leads to But maybe it doesn’t matter As long as you make your choices And have no regrets.

![12015934][Small][] ![12004055][Small][]

Life is about freedom… Freedom to choose Freedom to live the life you dream of Freedom to help your friends Freedom to keep your family happy Freedom to have a philosophy Freedom to live by your rules.

![12008726][Small][] ![12009783][Small][]

Life is like music… Every song has its appeal So do opportunities Every tune has its rhythm So does our family Every lyrics has its meaning So do our values Every album has its genre Such as our nation Every beat has a pulse Such as each day Every song has a beginning and an end Life is like that What matters is how you feel when the song is ending

Mysore Moments

Thursday, April 21st, 2005

Two weeks ago (Apr 9-10), I had been to Mysore with family.. I was going through the pictures and many of them have come out really well.

I just had to note some of the memorable moments:

![9387789][Small][photo]

![9387930][Small][photo]

![9388108][Small][photo]

![9388370][Small][photo]

![9388476][Small][photo]

![9388742][Small][photo]

![9401685][Small][photo]

![9402985][Small][photo]

![9402134][Small][photo]

![9402595][Small][photo]

![9403512][Small][photo]

![9403709][Small][photo]

![9387363][Small][photo]

![9404130][Small][photo]

There are a total of 158 photos from my Mysore trip :D

Please feel free to leave a comment on which photos you liked the most.