Kapil Paranjape: Setting up this blog
One of the biggest questions which has to be answered when one starts a blog is what is the blog engine going to be? (Using a readymade hosted solution like LiveJournal or blogspot is for wimps.) Since the blog is going to be on IMSc's "people" server, there are a lot of choices. The scripting language for the engine is usually a choice between PHP, Perl, Ruby and Python (though with nanoblogger, even a POSIX shell is possible!). The gem looked tempting for a while. Eventually, I realised that the engine is far less important than the entries. Start writing the entries with some engine. It should be "relatively easy" to migrate the entries to a different engine. In some sense, having put essays on the web in the past, a change of engine (from wetware to software) is what I am doing anyway!So the temporary choice is the snake --- think of this is as the snake in the monkey's shadow. Specifically, this blog is currently powered by pyblosxom.Configuring pyblosxom
Configuring pyblosxomStructureSince everything on this blog is meant to be public, all of its data and configuration information is kept in public_html. As far as I can see this causes no security issues --- but if some turn up then it may change!Current directory structure isblog/ ->
config.py Configuration file
drafts/ -> draft entries
sources/ -> sources where required
entries/ -> format of entries is "string"-"date"
flavours/ -> not tutti-fruity!
plugins/ -> actual plugins used
style/ -> stylesheets and images
index.cgi -> pyblosxom.cgi renamed
.htaccess -> for apache2
Any and all of these files (except drafts) can be examined by extending the URL http://www.imsc.res.in/~kapil/blog by the file or directory name.The development of my web pages is done on my user machine and these are synchronised with the "real" web pages using unison. The local copy of my web pages is managed using git.The plugins were downloaded from the pyblosxom web site.The flavour was downloaded from snarfed.org.Since everything about this blog is visible, there is probably no need to document things further.Minor cribsI couldn't find anyone who had documented how they had setup their blog using pyblosxom. This meant that it took a while for me to set things up.The apache2 web server behaved rather differently from mathopd. In particular, the latter does not need or use .htaccess files and just declaring that index.cgi was the a CGI script and was the "index file" for the blog/ directory was enough for the blog to start working. However, I had to struggle with apache2 as it needed "Rewrite*" entries in the .htaccess file in order to pick up the style sheets and the blog pages.
public_html. As far as I can see this causes no security issues --- but if some turn up then it may change!Current directory structure isblog/ ->
config.py Configuration file
drafts/ -> draft entries
sources/ -> sources where required
entries/ -> format of entries is "string"-"date"
flavours/ -> not tutti-fruity!
plugins/ -> actual plugins used
style/ -> stylesheets and images
index.cgi -> pyblosxom.cgi renamed
.htaccess -> for apache2
Any and all of these files (except drafts) can be examined by extending the URL http://www.imsc.res.in/~kapil/blog by the file or directory name.The development of my web pages is done on my user machine and these are synchronised with the "real" web pages using unison. The local copy of my web pages is managed using git.The plugins were downloaded from the pyblosxom web site.The flavour was downloaded from snarfed.org.Since everything about this blog is visible, there is probably no need to document things further.
A common rant against 

Those of you who know me might be aware that I have a fondness for cool and neato hardware which is possibly a tiny bit above that of the average geek. I have more nodes on my ThinNet than on my TP network, for example.
Back in February, I had the random idea to call SGI Norway and ask them if they had anything they were about to throw out. I knew that they were working hard on moving from MIPS to Itanium, so perhaps some hardware was disappearing along the way.
Oslo didn’t have anything, but when I called Bergen I found out that they were about to throw out a large amount of hardware, including some really nice boxes like an Onyx2 deskside workstation, and some Origin systems. For those of you who aren’t into SGI machines, I can sum it up by saying that these are really cool computers: Big, noisy as hell, heavy, and in terms of performance, nearly on par with a normal desktop nowadays. In short, fantastic educational toys.
So, this was in February, and we were making arrangements for transport to Oslo, until one day I stopped receiving mail. I didn’t think much of it; email is asynchronous, and I figured he was busy doing something else. I was certainly very eager to get at the machines, but didn’t feel like nagging at him either. Finally, recently I sent him a polite reminder, and I get the rather rude response:
When you're 5, you're living with your parents. If not, you're
probably in an orphanage, waiting for adoptive parents.
When you're 10, you're living with your parents. If you're not,
something is very wrong.
When you're 15, you're living with your parents—although you'd
probably rather live elsewhere.
When you're 20, you're most likely still living with your parents;
but if you don't, that's nothing to be ashamed of.
When you're 25, you've either moved out, are doing so, or are
thinking about it.
When you're 30 and you still live with your parents, you're
pathetic.
At least that's the way I look at it.
As of today, I'm officially pathetic.
Won't be for long, though—it's just taking slightly longer than
initially expected to make the appartment habitable. Stuff left to
do:
When I look at how people are using the net, I see a spectrum...
At the low end, there are users who browse, and maybe post stuff to sites
like flickr or youtube or wikipedia. When I hang out with these people, I'm
struck by them being often quite smart, savvy, capable (and young), and
wasting a lot of their time and inginuity fitting what they want to do into
these narrow and (mostly) corporate-controlled and censored channels. And
being limited by it in ways that they're not fully aware of. If you're in
this group, please, please consider finding a way up the spectrum.
At the high end are tecchies like me, we have at least one and often
multiple servers, sometimes even in different countries/continents. We can
write and run our own software with full control. This
Apparently it is a political suicide in USA to make people think. Obama’s ex-preacher Jeremiah Wright is the most sane US preacher that I’ve ever heard. If you read or listen to his sermons in full length and go beyond the Fox News presented soundbites, he is 99% right. The US has long been doing extreme violence to countries around the world, so it is no wonder that such violence came back to US. Russia had the same problem with Afghanistan and Chechnya. If you try to put yourself up as ‘world police’, some people will disagree. Then he damned America’s _government_ for letting Americans down by not caring enough about the people. The only thing that I would smile and shake my head at was the statement that American government invented HIV. I doubt even they have such resources. Read
My grandfather (my last living grandparent) was found dead in his flat today at 11am. He lived alone in Liverpool (his choice; my mother had offered to help him move to Newry in the past but he hadn't wanted to) and when my uncle failed to get hold of him yesterday for his weekly phone call he became worried. When there was still no response this morning my mother called the police who ended up breaking down the door of his flat. He was apparently found in bed, which hopefully means it was quick and without suffering.
Going just from the title of
Ubuntu’s audio team has patched my code using a “new approach” to make audacious use Pulse by default! Great right
Well, not really, because the way they do it is wrong and won’t work and is prone to breakage with future releases.
Here’s the patch:
Things have been strange lately. I've been taking an official indefinite vacation from Debian due to real life priorities making it impossible to participate in the project at the level that I want, which just led to frustration. Mainly, I just haven't had the time to work on X properly, so I'm leaving it to the rest of the XSF for a while. This makes me sad, but they've grown in to a fantastic team so I know they'll keep doing a killer job while I'm away.
Ooops. When a room full of computer equipment gains a strong smell, there are a couple of possibilities (!) but the characteristic odour of singed electronics and lack of video output on one box is fairly indicative and all I could do was turn off the power on the UPS.