perjantai 11. huhtikuuta 2008

Shell statistics & recent happenings

Inspired by Miia Ranta and Sakari Bergen, here are my current shell statistics:

$ history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c | sort -nr |head -n 10
132 svn
83 nano
42 cd
40 make
38 ls
29 lashd
22 find
12 ./configure
12 ./
10 ps

You can notice a certain trend there. Yes, I've been working on LASH lately, even though Summercode doesn't officially start until June. This is partly because I'm eager to implement everything I'm planning, and partly because Nedko Arnaudov, a LASH maintainer, is as eager as I am. :)

We had a discussion with Nedko last weekend about how to proceed. To put it short, he doesn't want to wait. Either I get something done beginning from this month, or he starts doing it on his own.

It's a fairly tricky situation: I don't have the heart (or guts) to ask a longer-time developer like Nedko to just sit and wait, but on the other hand, if Nedko implements the stuff from my plan, what am I to tell to the Summercode people? "It's there, but I didn't actually code it. Can I have the money now?"

So, I've been coding. And things are luckily moving along; I've added the D-Bus main loop to lashd, and it can already send out some signals. It's likely that many of the planned improvements are done by June, but I'm not going to run out of work any time soon (partly thanks to Nedko, who has already contributed a lot of ideas). I'll work on LASH for the entire summer, and hopefully when Summercode ends I'll have much more to show off than I originally thought. Not bad at all.