You have reached Gopal's home page. It doesn't really contain anything useful - but someday it might, so keep coming back.
I spend my idle time hacking dotgnu and APC. Since I started on dotgnu I've become a compilers & virtual machines guy, but I'm useful with almost anything related to programming. Though I'm language agnostic when it comes to computers, I still haven't got my head around functional programming. Bytecode engines are what I understand, program and debug.
The reasonable man adapts himself to the world;
the unreasonable man persists in trying to adapt the world to himself.
Therefore, all progress depends on the unreasonable man.
- George Bernard Shaw