Hello everyone, it has been more than an year and a half since I blogged. Ever since I started working on Google Summer of Code 2009 for Melange project I haven't really got any time to make blog posts. I would like to do but the time has been very restrictive to me since then, with most of my time devoted to FOSSEE, Melange among other things.
1. Got my COMMIT ACCESS to my most beloved project(Melange).
I have rare feeling that I am always second time lucky. And this time it seems like even Ubuntu Jaunty Jackalope wants to prove that :)
Title: Implementation of Task-based GHOP-like work flow.
I somehow made up my mind finally to contact Melange folks about GSoC 2009. I made the first move on March 28th, 2009. By this time, I had read the project ideas on Melange's wiki. I had also decided to implement GHOP related task-based work flow feature for Melange. I had done some background work too, before I approached Melange folks for the first time.
Title: Shallow clones
In this post, I will talk about my experience with Mercurial and the proposal I submitted. When I was browsing through the list of organizations from GSoC 2008 website I just noticed Mercurial was a mentoring organization too. I knew about Mercurial well. Mercurial is a Distributed Revision Control System, written in Python. As I was a fan of Distributed Revision Control system and of course a follower of Python, I was anyways about to switch to Mercurial. Also being fed up with writing C/C++ code for some time I had also made up my mind to select a Python project for this Summer of Code. So I thought Mercurial was a good choice.
Title: Restructuring of existing Serialization format and improvisation of APIs
Continuing from the previous post about how Google Summer of Code started for me...
Shallow Clone: A Shallow Clone is a clone that contains only nodes which are descendants of a single node, called its root or root node.
It has been a long time since I wrote. I have become very irregular these days. Hope I get some time to make blog posts again. Thanks to Google Summer of Code 2009, I wish to make a post for each and every milestone I reach this summer, at least because I can read them back as logs whenever I want to recollect my GSoC experience.
I was very curious about KDE 4.2 since this was the first release cycle in which I had started working with KDE team. And today I installed KDE 4.2 after its release from the Kubuntu-experimental repos. I am seriously over excited this morning to see the way KDE 4.2 is working.
This will be one more unsigned long long story in my list of long stories here. Please bare with me. I hope you enjoy reading it, or at least know why I have titled this post so.
This is totally my personal opinion and you are free to comment the way you want.
This is my first post related to Python. For those who did not know what Python is, stop guessing here, its neither the Snake nor the BBC Comedy Series. Its the Coolest Programming Language I have come across till now, whose name is inspired by Monty Python skit which I just mentioned above. I will try to post about any interesting things I stumble upon as I learn more and more about this really awesome language which makes the lives of developers unbelievably easy. Most of my posts, at least the ones in the near future will be targeted to those who have absolutely no idea about Python or those who know about it but thinking whether its worth learning it or avoiding it for some reason (any such reason according to me becomes meaningless once you learn Python, at least it happened so to me. I still feel how foolish I was all these days avoiding to learn Python just because I did not want to copy my other friends who were learning it, height of stupidity I would say. I still feel I would have been much more foolish if I had not started learning it now at least). If you are thinking why I am not targeting those who already know it, its simple because what I write here in the near future will be mostly known to those who know the basics of Python. But if you know Python well and if you are still interested to read my posts, you are welcome, Thanks a lot for your interests. But Warning to such people: These posts are mostly to convince those who don't know Python to learn it and make their life better. Period to the intro ;-)
The major goal of my Summer of Code project, as I have said many times earlier is to make the procps tools run out of the box on Hurd. From a few days back I was looking at procps code to patch it run properly on Hurd. Though the number of places where the patches had to be done was not many, but I did not know much about Debian packaging, I was just wondering how to do. It was then my mentor antrik and Samuel Thibault (more about him later) asked me to ask Michael Banck(azeem) who is a Debian guy. I asked him and he was very kind enough to patiently explain me what to do for tools in procps that conflict with Hurd tools, what to do for tools that don't work on Hurd and such things. He answered almost all my silly questions patiently. He was also kind enough to add my account to Debian Hurd list on alioth.debian.net so that I myself could submit patches directly. I did all the work as suggested by him. Later there were some build issues due to most common build failures reason on Hurd, the PATH_MAX problem.
These are the Debian-Hurd binaries for the packages procps and htop. If you want to try them on the procfs I have been writing as a part of Google Summer of Code 2008, the source code of procfs is available in the git repository. The git clone url is git://github.com/madhusudancs/procfs.git
It has been a long time since I blogged. Unfortunately Semester End Exams played a spoiler initially due to which I lost the touch of blogging. Immediately after the exams since my Summer of Code project's progress was quite slow and not upto the mark schedules became quite hectic. With one more week to go things have been more hectic, but still I thought I should share this one with everyone. This also serves as a log of what happened to me today for myself.
This is a rough roadmap to complete the project
For those of you eagerly waiting to track my progress in Google Summer of Code, 2008 and have asked me to blog here by writing about my experiences during Google Summer of Code, my progress etc. I am sorry I am not able to do it at multiple places at the moment. DAMN VTU, I am not able to manage time. I will try to blog as soon as I find time. I have been making note of what all should be written, and will do it in separate blog articles, as it would have been, if I had blogged regularly.
Being a Great fan of Google, because of its support to Free and Open Source Software I have always keenly and closely watched its progress and growth. To be very frank, I am always jealous of its growth and money it has. I always want a share in it, no matter how. It maybe part of its shares, reward, gift or whatever from Google(if so I expect really a large amount as the reward involved) or if this is not possible, I am ready to share its money in the negative too. You did not get what I am trying to say? It means I somehow want their money, may be I am even ready to sue them for some reason to have a share in their money.
FLASHBACK: REWIND to June 2007.
It was Saturday night about 2:30 AM here, rather Friday night, 21HRS UTC. Hurd GSoC meeting was going on as usual(It starts from 19 HRS UTC every friday night). Sandeep.C.S, or what I call him as Sandy affectionately, one of my very very (very)* close friends(I cannot the number of verys, so I have used a regular expression with *) pinged me to check my inbox and see his mail. I was busy answering the queries that were being shot on me by my mentor about the progress during the week and plans for next week. I somehow made sometime and opened the mail he had sent. There was a great surprise waiting for me.
This contains unofficial .deb binaries of parted package I just ported to hurd-i386. The GNU Hurd debian packages available here are just binary packages and I will be updating the source debian packages if they are required.
Ubuntu HAS KEPT ITS PROMISE. IT HAS REALLY BROUGHT TO US THE LATEST AND THE GREATEST SOFTWARE FROM FREE AND OPEN SOURCE SOFTWARE WORLD WITH HARDY HERON.
Suppose you have an Internet connection where you have a particular time in the day when downloads are not counted or it is unlimited. This is especially true in case of BSNL 500 plan users. The following article explains the procedure of scheduling your ubuntu system to reset the connection so that your ISP calculates the usage within the successive resets as downloaded completely within the unlimited hours.
Every year Google finds an innovative way, or plans an innovative trap to fool all its users. Its all done in the positive spirit to keep their customers happy and I think no one feels bad about it.
In 2006 I don't remember the exact details of how they fooled us. In one of the blurred scenes of my memory this exists. They had said that they had bought an internet communication channel with maximum capacity to date. So they are giving high speed internet to all their trusted users free of cost. I think they had even mentioned the speeds. They had said that their goal was to ensure that such high speeds internet is available in toilets too and they will make sure that such a thing happens. Ha Ha Ha. On April 2nd everyone came to know that this was an April Fool prank played by Google ;-)
In 2007 as soon I opened GMAIL login page on April 1st, there was a new feature introduction which explained what the new feature was. It said Google is giving free printouts of the mail to all the GMAIL users. It also said even shipping will be free of cost. It also said it will be couriered through their official courier service providers(probably FedEx I don't remember). I was so very happy. Infact I wanted few of my important mails printed. When Google said it was free of cost I started digging out the mails in my whole inbox of around 1000 mails to get them printed. I had burnt the midnight oil to select 4-5 important mails I wanted to be in printed form. But I got up on April 2nd only to know that it was an April Fool prank. I felt so irritated, I cursed Google the whole day, but as time passed I felt it should all be taken lightly and they are doing this to keep their users happy. So again started loving Google! Actually all this had happened because I never remembered that April 1st was April 1st(i.e Fools Day).
But this time I decided that I should take some revenge. Planned few things. But none of them worked out. So I thought atleast this time I should not fall a prey to their prank. So started preparing from March 30th night. Thought of all possibilities. But to my surprise and most unfortunately my guesses are no where close to their innovative idea. They say that they are making this feature called "GMAIL custom time" available. It says this feature allows us to travel in back in time in terms of emails. Amazing feature. I wish this not be an April Fool prank and really the feature I wanted badly. But most unfortunately it is a prank. But atleast I haven't fallen as a prey to this prank. Fortunate. But one amazing thing is that, this is not shown on any of my friend's GMAIL login page. Its shown only on my GMAIL login page. Here are the screenshots.