Abhijit Menon-Sen

I am one of the founders of Oryx Mail Systems GmbH, a company that writes high-volume mail archive software.

Here's my personal web page.

Here's my SSHv2 public key.

Here's a photograph.

Please write to ams@oryx.com if you need to contact me.

Miscellaneous

About PostgreSQL:

Here's an introduction to using Landsat data with the open-source GRASS GIS.

A few notes about cables and connectors I've had to make or deal with.

Weekend hacks

I wrote a simple managesieve client to talk to the server in Archiveopteryx.

I wrote a clean-room reimplementation of contrib/userlock based on a specification of its functionality written by Andrew@Supernews.

I rewrote most of the SRF handling code in PL/Perl to support behaviour analogous to RETURN NEXT in PL/PgSQL. As a result, large result sets are handled much more gracefully. In a similar vein, I wrote the spi_query and spi_fetchrow functions to allow query results to be retrieved through a cursor. (I also fixed some other PL/Perl problems on a weekend long ago.)

My program to convert an OpenSSL RSA key to a cryptlib keyset may be the only one that links to both cryptlib and OpenSSL.

My PostgreSQL protocol dissector plugin is distributed with Ethereal 0.10.10 and later.

When I switched from mpg123 to madplay, I wrote some patches to make the latter behave as I wanted. (I sent them to the madplay author, but never heard back. The program now seems unmaintained.)

I wrote the PQprepare function for libpq, to allow DBD::Pg (among others) to prepare statements without having to pre-specify parameter types.

This program to profile my day was instrumental in helping me to manage my time better.