I am a 20 year old undergraduate student of Computer Engineering at the Pune Institute of Computer Technology, University of Pune, studying in my final year. Born in the year 1979, the International Year of the Child, I did my schooling from St. Vincents High School, Pune (1984-1994), my Junior College in Science from St. Vincents Junior College, Pune (1994-1996). I will recieve a Bachelor of Engineering (B.E.) degree in June 2000, after completing my undergraduation studies (1996-2000). Currently I am sitting on a job offer from IBM Global Services. I am interested in almost every flavour of UNIX, especially 4.4-BSD Lite, RedHat Linux, Minix, GNU/Hurd and Mach. I am also interested in the design and implementation of various operating systems, kernels, and filesystems. Since the last two years I've been having a great time tearing up and hacking the Linux and Hurd kernels. I am also working on a few more project concepts, but will probably implement them only after I finish my current projects. Here's the list.
OK, agreed; I am a geek. I'll come up with a new page on the GNU/Hurd operating system, which is a set of Hurd servers running on University of Utah's modified Mach4 microkernel, for which I am writing the Common Internet File System. CIFS is an offshoot of the SMB file system, widely used in Windows for Workgroups and is the native filesystem of Samba, a toolkit that provides UNIX to Windows cross platform connectivity. Currently I am working on three projects, the CIFS for GNU/Hurd-0.2, a paging system for Minix-2.0.0 and a Virtual Distributed File System called 'Viking' based on a concept of user space virtual clustering for Linux. This is a radically new diskless filesystem, that comes with a /proc type VFS support, with attractive features and a fully pageable kernel server running as the arbiter and the logger, using the abstraction of VFS to provide a distributed database. Full crash recovery, node failure and network failure recovery, support for very large files, secure cross-network transactions, and a superuser managed GUI tool for managing the filesystem are featured. This filesystem eliminates the risky untrusted client-server communication, and internally uses the trusted cross-node server to server communication. This filesystem is an exiting replacement for the buggy, slow, and cumbersome NFS filesystem, and also some other distributed filesystems. This filesystem will change the way people will work in the future jointly on any project, using our distributed filesystem. Check out more details on the software projects page.
I also promise to upload the modified distributions of W. Richard Stevens' programs from his 5 classical books on UNIX ported to Red Hat Linux-5.2. If possible I'll port them to Minix and FreeBSD also, but this could involve too many changes. I am contemplating uploading postscript manuals of some of the GNU tools, and also some other free documents and papers, but I need more disk space, with anonymous FTP support, as this one doesn't. If someone out there is willing to donate for free some disk space for me on his/her FTP server, please send me email, I shall be very much obliged.
Take a look at the Database of Websites link, I have included some important links, please let me know if I have got some link wrong. If you want to work on any of the project concepts I have listed on the Software Projects Page, please let me know about it, I'll try my best to give you more help and relevant information.
$Id: index.html,v 1.28 1999/11/03 07:07:44 asr Exp asr $