The five man army

So two more days before we test a live deployment of the GW connector (we froze the features a couple of weeks ago) – eagerly awaiting a flurry of bugs.. only this time around, we are not a lonely twosome but a five-man army – Our very own Vanar Sena at Novell 🙂
Spending a lazy Saturday afternoon squashing odd bugs in the code.

Took a break by writing some AspectJ code and discovered that i have indeed gone a bit rusty…but still fills me with joy, more than a year since i visited that folder (~/personal/lab). Only this time – i am not typing inside Eclipse – instead in, yes, VIM feeling equally at ease.. Some journey this has been in one year.

More recurrences work ahead – but i guess for me, some renewal is in order.

GUADEC update

A long pending task of moving this from my personal site to this blog.. finally got around to doing it.

GUADEC 2004 update

The highlight of the entire trip was that we (me, surf, srag, parag and ganesh) were able to meet most of the Evolution team – JP, Rodrigo, Chris Toshok for the first time, face-to-face. It was nice getting to know each of them in person, though we have interacted on a daily basis for the past six months or so.

It was also the time to meet Nat, Dan, Dave Camp, Luis Villa and Michael Meeks again and get introduced to other GNOME luminaries like Glynn Foster (gman), Jeff Waugh, Frederico, Dick (Mono) and Tim Ney as well as a number of hackers and hacker wannabies.

We also discovered the hidden talents amongst us – surf’s passion for photography and flowers and his ‘impeccable timing’ with the camera, Parag’s culinary skills..And all of us must have set personal records for the longest walks during a day..

Saturday
We landed at Kristiansand, 2 days prior to the meet and located the Agder University with ‘some’ difficulty. The first GUADEC delegate we met was, er, a Danish lawyer, who was into Linux advocacy. I was bowled over by the slick systems, HP had sponsored for the delegates in the ‘Hackers room’.. Met a bunch of community folks there.. I figured out soon that there were two ways to break ice and build a relationship with a hacker – 1. share a beer ( i did not have this option, though ) 2. give away gmail accounts.. I was to stumble upon the third – more powerful than the above – on Monday.

Sunday
Armed with the city map, we set out walking across the town. True to the sobriquet of being the floral city of Norway, Kristiansand is full of flowers.. every street, the doorstep and the windows of every house – tastefully adorned with flowers.. Srini and more so, Surf, could not resist clicking them all – capturing the beauty of the town in their digicams. We then took off for a host-sponsored Boat trip – walking down to the harbour. I chanced to meet two developers from Montreal, who develop Evolution plugins for their proprietary backend, called ExchangeIt. It was a proud moment for me and Siva, as they revealed that they have borrowed quite a bit of code from the Groupwise modules and followed the happenings in the GW backend closely. We had a good conversation with Tim Ney. He enquired about Parag’s BOF and told us about a couple of delegates from Chile and Brazil, who were doing similar work in their countries. Also, had an interesting chat with Dick, who showed off his MonoDevelop.. I had hardly noticed him in the irc before but found him to be an extremely talented and insightful guy. And MonoDevelop truly rocks! The cold winds on the boat ride were no dampeners for Srini and Surf who tried to capture the Kristiansand shores in every possible angle into their digicams. Met Rodrigo Moya, one of the Evolution calendar maintainers and is quite popular with the nosip-evo hackers. Exhausted by all that morning walk, we had a leisurely lunch only to find that we had missed the Guided tour of the town.. So we set out on our own, exploring the town by foot. We soon discovered that the city was expensive, er, EXHORBITANT and decided that it would be wiser to buy stuff and cook at home, rather than eating out for a week. Back at our accomodation, we had a brainstorming session on the BOF…though we were still unsure how it would turn up the next day.

Monday
We started early to the University, armed with the posters – Our posters clearly stood out from the rest – ‘flying colors’ (thanks to Krishnan). The other notable ‘chromatic treat’ was the dark background of the GUADEC meet poster, that ensured that Novell was the only sponsor logo, that was visible from a distance (and RedHat, if you looked down enough). The meet took off with the announcement about the RealPlayer being GPLd, which was met with a thunderous applause. Nat delivered the keynote address in which he tracked the GNOME timeline – prehistory to the future – presented as screenshots of his desktops at various points of his career. He discussed about a few trends – on usability and visualization as well as the evergreen topic of hacker motivation. He then demonstrated Beagle, the new Desktop indexer and search tool, integrated with apps like Nautilus and Evolution. You can take a peek at this presentation (Swinging the Pendulum) as well as the rest at http://2004.guadec.org/wiki.

A 2-minute ad film by RedHat – on the growth and acceptance of Linux and conceptualized around a famous quote by Mahatma Gandhi – was very catchy..It was sad to know that the ad was copyrighted and could not be downloaded over the net. The first talk of the day was by JP Rosevear on Evolution and Evolution-data-server. He described the proposed plug-in architecture in Evolution, the use of evolution-data-server for desktop integration and finally, demonstrated BrainRead. This component, hacked by Dan in a couple of months, allows you to read the blogs of your contacts from within evolution. I rushed back in time to the GNOME Bangalore BOF session, the only talk I had witnessed in the entire meet, that had an interactive (and may I add, an interested) audience. We discussed about the NOSIP programme and how Novell Bangalore is nurturing the GNOME community in India amongst the students. The meeting was attended by gman, Jeff Waugh, Pete Goodall and the gentlemen from Chile and Brazil. The audience were amazed by the ‘numbers’ we had managed thus far and the targets that we were aiming at..We also discussed the difficulties we are currently facing in realizing the true potential. We gifted the GNOME Bangalore T-shirt (Jeff told me it should be called a jersey instead) to each of the attendees…Most of them wore it that very day and our T-shirts soon became a rage with the Ximian folks as well as Novell guys from Europe…We were flooded with requests for the T-shirts and some even offered to pay for them. I attended one more talk on GNOME Accessibility and was impressed by the work done by some of these hackers (apart from the Sun guys) – who contribute to this project – as a social cause.

Tuesday
The JDS session was a bit bland. It was strange to see all the hackers to rush to the talks on time, only to look down into their laptops and start frantically typing code into their emacs. They were mostly interrupted only when they had to get up and head for a different room for the next talk. Some of the spicy stuff on JDS, included a list of the plusses they offered on top of GNOME as well as a brief description of their nightly build model (called the Common Build Environment), built over jhbuild. [ print option in nautilus menu, world clock, now applet for evolution and themes.] They also talked about the APOC i/f (lockdown), Desktop Configuration Manager, the issues with nautilus scalability they faced for their thin clients deployment. The focus for JDS in future would be on project mgmt, multimedia, authoring and collaboration, according to the speakers. Also attended the gnome members meet – where the hackers questioned the gnome foundation members – It was not a planned talk and hence, ended up as an amorphous mixture of many topics. Some of the stuff worth mentioning was the decision to move the gnome-foundation elections closer to guadec and allowing local institutions to hold money (generated by merchandising) instead of having to wire the money back and forth to the foundation. GNOME Bangalore was provided a special mention amongst the regional GUADECs (GUADLAC, japan) and the figures of about hundreds of people registering was met with awe. (GUADEC, i guess, managed around 300 this time). Somebody suggested that generating TODOs from the bugzilla could be dished out as a bounty. A small debate on the effectiveness of bounties ensued.

Wednesday
As Surf got busy with the Exchange connector discussions with Dan, I managed to spend a little more than an hour with JP. We chatted about the things lined for Evolution and Groupwise, contributions to Evolution from NOSIP interns etc. He also taught me a few i18n fundas and shared some of his emacs lisp customizations for handling the translation strings. This was followed by a chat with Nat and later with Larry Ewing. At the end of the day, the T-shirts we had carried were all exhausted, and so were all of us. Overall, it was a great experience meeting all these wonderful people, who amongst all the things they share in common, expressed their desire to visit Bangalore for a Linux/GNOME meet.

New evolution tasks

Some of the students of our nosip program are now looking into enhancements and feature additions in evolution..Hence was born the ‘Evolution Tasks’ page under the Resource section. Keep watching the page for lots of interesting stuff in the coming days..and i do hope bug-fixing continues to be on the top of our activities even as we move to new features.

I faced some interesting questions on Eclipse in the irc..I had promised to come clean on this page..So, here runs my ‘confession’

I have been using gvim primarily for my work on evolution and it is much better for getting things done than eclipse today..thats so because the java dev tools in eclipse are a few generations ahead of the CDT. If the gnome community finds value in the eclipse framework, it can quickly catch up or may even probably evolve into something new and more appropriate for gnome based development. And thats for visionaries, i’m content enough to get today’s thing done…
So i added a plugin to include gtk-help into the eclipse help system..It would be nice to browse, autocomplete GNOME APIs and perform code refactorings -all from within the editor..I plan to work on this on my free time. Infact, I see devhelp-eclipse to be a powerful combo to enrich the development experience…

Greener pastures…

If you started imagining something from the title…it referred to my switch from the Red (Shrike) to Green (Suse) distro. It was worth the effort. For the first time since starting to hack on Evolution, I could debug e-d-s with gdb. If you are on Shrike and need to debug multi-threaded apps – you can end your woes by switching the distro. I was sceptical about this solution when i heard it earlier.. but seems to work. Emboldened by this, I went on to try my fave ide Eclipse on my test machine. It went through like a breeze.. CDT was a bit of a bother but I was soon comfortably back into serious work. Now, IDEs are a strict no-no for zealots and old-timers – but
I am happy here…heck, my employer does not starve me for RAM or a Pentium – i dont care if they are resource hogs..What matters is that I can get work done.

I have been a ‘pure’ Java guy and my foray into Linux or C is quite recent. I started off trying both vim and emacs (as most of the newbies do). Not like Eclipse or Netbeans, I had grown used to. Yet, they had their own charm. I devoured tutorials, tips on the Net and soon assembled an array of custom key mappings, macros and shortcuts. And running sed scripts from vim was another cool thing I loved. But debugging became a big bottleneck. Soon I began to miss my task reminders, bookmarks, saved debugging sessions and breakpoints. But Eclipse would not install on my Shrike and kept posing many problems..I decided it to give a shot again and was more successful this time. I went back to my ‘living room on the Desktop’ and forgot the editor, the IDE , the tools…all that I cared about was my work and getting it done.. Can’t complain much about that, can I ?

The journey of Evolution

…from journal entries to personal wikis – then to private blogs..I have evolved into writing a public weblog now. As I glance through my writings of the past, I notice that they are more of “thought winds” – expressions of instinct, formless. They have no audience and dont need any..They have no other purpose but to just ‘be’. When I attempt to write this blog, I think I have lost the flow..There is a concern that I need to communicate, entertain the eyeballs that might lend a gaze, the desire to impress my reader…

The caterpillar walks without a thought but is paralysed when it tries to be conscious of the sequence of its steps. But they do evolve one day into butterflies – and fly..

I guess this would become a second-nature too after a while..after my share of mistakes, triumphs, the good and the bad…one day, I can do this without sparing a thought and without much ado.

Today – started off from my new home and got back to Evo. I am hacking on a test suite for ecal library component on the evolution-data-server. I am also developing code to access Groupwise Calendar components from Evolution. The fun part (and also the not-so-fun part) of it is that this is a feature that everyone sitting around me in the office is looking forward..Feedback can never be far behind…