Free Web Hosting by Netfirms
Web Hosting by Netfirms | Free Domain Names by Netfirms

Geek Land

 

Home
Know Me
My Resume
My Inspirations
My Musings
Geek Land
Published Works
Smiles n Faces
Get in touch

 

A Tribute to the Open Source Movement

I express my gratitude and appreciation to the Open Source community for the wonderful service they are doing to the intellectual world in particular and the humanity in general.
I honestly believe that at a subtle level, the ‘Open Source Movement’ captures the essence of a need for a new world order based not on suspicion but on trust and freedom.

 

This Page has the following Sections

bullet

Loop Less & Bugicide Solutions (New)

bullet

My Projects and Research

bullet

Source Codes

bullet

ACM Problem Set Solutions (Not Yet Up!)

 

My Projects and Research (Well, I've hardly done any research yet but still !)

e-Communion (Uploads Soon)

e- Communion” which will be a proof of concept open source Peer to Peer (P2P) Communication and Collaboration platform supporting the following features to start with:

Proposed Feature Set

bullet

User Registration , Sign In and Authentication

bullet

‘Friends Online’ & ‘Live Broadcasts’

bullet

P2P and Room Based Text Chat

bullet

P2P Audio (possibly video) Chat (Real Time)

bullet

Audio (and possibly video) Broadcasts

bullet

File sharing via Bit Torrent Protocol (Pending)
 

A String Guessing Game - Implementation and Analysis of a Genetic Algorithm

Recently, I have found interest in  "Evolutionary and Genetic Algorithms". I implemented and analyzed a rather rudimentary GA, just for fun. I also managed to get an article published based on the work. It is also listed under the Published Works.
Paper
Source Code (This is quite ugly but will work. I'll improve it soon.)
 

Database & GUI Design for an "Offence Monitoring System" (Summer Training Project)

I have designed a life sized “Offence Monitoring System” , a pilot project at Siemens Information Systems Ltd. Undertaken tasks included Database Schema Design and User Interface (GUI) design using Java Swing.
Project Report (zipped .doc)
 

A Small C API for CGI related tasks (Summer Training Project)

I wrote a small API (I call it an API for sophistication!) in C for some CGI related tasks like URL decoding and some other pretty useful string handling tasks. It was my first major programming accomplishment in college. However, while recently going through the work, I discovered certain bugs and issues. I'll fix it soon. (That's what you otta tell yourself, isn't it!)
 

The Mass-Charge Coefficient Method for Balancing Chemical Equations

In the high school, one of the most tedious tasks I encountered while attempting the chemistry section, was balancing chemical equations. The various methods available were either too cumbersome, involving great amount of memorizing or not universally applicable.
I have developed this method which I find very handy. However no new concept is involved and I do not claim any sort of “Technical innovation”.
It is a rather simple and logical application of mathematics, albeit a useful one!
Here's the Paper (.doc)


 

 

Source Codes (I'm really proud of some of them but not all!)

Many of the pieces are standard algorithms which I studied during my engineering.
I use either Turbo or Ming32 (Bloodshed Dev-C++) compiler for C/C++. Please go through the code and accompanying comments before executing. Most of the pieces were coded for fun or for my Lab Viva-Voce. Hence they are not production ready or even efficient in most cases.
(And in case you fry your system by executing any of these, you can not sue me for that!)

Data Structures

bulletSingle Linear Linked List API (LLIST.cpp - Required for many other programs)
bulletDouble Linear Linked List API (Ditto)
bulletSample use of Linked Lists
 

Searching / Sorting

bulletHeap Sort for Integers
 

Graph Algorithms

bulletDijkstra's Shortest Path
bulletBellman Ford
 

Basic Graphics (These will work only under Turbo, require bgi driver)

bulletLine and Polygon Clipping
bulletTranslation, Scaling and Rotation
 

Grammars / Compiler Design Principles

bulletInfix to Postfix
bulletCFG reader (Used in other related programs in this section)
bulletFirst and Follow
bulletTest whether Operator Grammar
 

Security

bulletSimplified DES (Data Encryption Standard) Demo
 

Miscellaneous / Utilities

bulletExtractor
Reads an input text file to extract parts of it demarcated within special symbols, for example C Comments.
bulletExtractor Command Line Version
bulletCGI API (Needs some debugging. I'll post it in a few days.)
 

Home | Know Me | My Resume | My Inspirations | My Musings | Geek Land | Published Works | Smiles n Faces | Get in touch