Ankit Jain : Projects

ConfFS

A new file-system designed to abstract configuration systems(or files) uniformly in UNIX. Implemented for Linux kernel v2.4.19. (Implemented for User-Mode-Linux also).
Implemented in two parts :

  • Linux Virtual File-System Driver in the kernel
  • Userspace daemon handling the actual config file access and modifications
Won the First Prize in “Unique Software Idea – Paper Presentation” at Nerdz 2003, Jamia Hamdard University.

Linux Kernel Documentation Project (ongoing)

Authoring an e-book titled “Linux Networking Subsystem”. The e-book explains how the Networking Subsystem has been implemented in the Linux Kernel in detail (at the source code level).
Download PDF (Work in Progress!)

Matrix File System(MFS)

Distributed file system for a heterogeneous network of workstations which combines and virtualizes the distributed disk space on various workstations as one virtual folder. Developed LKM for kernel ver 2.4.20 using C and user-daemon in C++.

KY-Instant Messenger

Co-developer of this Open Source Instant Messaging system for Linux. Implemented in C++ and QT.
Webpage : KYIM

Paperdeal.com

Prototype developed for a B2B portal for the paper industry, developed for the “All India IBM Great Minds Challenge” using Java, JSP, DB2, HTML and JavaScript.

Form Designer

Developed a Plug-in for MS Word (2000/XP) for designing custom forms with textboxes/combo boxes etc and allows data entry through dynamically generated forms using VBA(Visual Basic for Applications).

ITGMag!

A fully standards compliant ANSI editor which helps users create ANSI art and save it in one of several formats including Pascal/Asm/C code.

WAC

Software that tunnels HTTP data through a terminal emulation protocol enabling the use of TCP/IP based web-browsers over accounts with limited "shell access".

Genie

Event-oriented GUI for DOS which provides an object-oriented GUI library to programmers. Features like: Re-sizable, movable windows, dialog boxes.

3D Engine

Developed 3D Engine in C for rendering 3D Objects in wireframe mode and solid coloring, backface removal etc.

ITR (Income Tax Return)

Developed an application for generating Income Tax Return in the form of MS Excel workbooks using VBA(Visual Basic for Applications). Also generates Saral forms. Developed for Purushottam Jain Associates, Chartered Accountants.

Zeppelin : a P2P Collaboration system

Developed a P2P Collaboration system for exchaning "expectations" among members of a team or group or community and fulfilling those "expectations". Expecations could be of file(s) or a message or ... | FIXME: Complete the description

Live Project

Developed software for NIIT’s Course on Linux Programming which included applications like : packet sniffer, port scanner, SMTP/POP3/FTP client, Pascal to C converter, task manager etc.