S.Mandal's Profile

Welcome to Cracker's Kernel.

Hi, I am Soumyakanti Mandal.

I am a 3rd year student in the Department
of Computer Science and Engineering
at
Indian Institute of Technology, Kharagpur,
currently pursuing my 4-year B.Tech.(Hons.)
degree in Computer Science.

I created this profile for timepass and
utilizing department server's free space. tongue

Please explore my webspace. Have a nice time!

"cat /dev/urandom"

"There are 10 kinds of people; those who understand binary and those who don't."

Well I believe I belong to the first category. Funny though, when I first stepped into my current institution, I would rather be placed in the second one.

My life has always been spontaneous, unstable, random sparks of thought and unexpected eventualities. I love it.

Schooling & Pre-College life




I was born on 23rd July, 1991 at Kolkata, a city of West Bengal, India. But my hometown has been a small town named Purulia in West Bengal, since I was one year old. It is the headquarter of a small district (considered to be one of the most backward districts of West Bengal) of same name. I spent first 17 years of my life here.

Eventually I grew up studying in Purulia Zilla School till my 12th class. School Days have really been a fun for me....really miss those times very much. I feel really lucky to be in Purulia from my childhood days...(well, the reason is classified.)

Life at IIT KGP




I passed my 10th (Madhyamik) & 12th (Higher Secondary) both from PZS. After completing my schooling in 2008, I fulfilled my dream of getting admiited into one of the most coveted Technical Institutes in India, IIT Kharagpur, by cracking JEE in the same year.

Life at IIT KGP has really been amazing. Here is the place where my ambitions got shaped of becoming a good human being. I found my interest in programmming and development, with a deep knack for algorithms. But studies have never been a real priority in my life.

Social life at IIT has influenced me greatly. The team-activities including inter-hall events, department events and festivals like Illu, Kshitij & Springfest are really enjoyable here.

Activities and Interests

I am primarily interested in programming and hardware. Anything remotely related to Computer Science & mathematics generally attracts me. I am more comfortable with unix-like operating systems. I love tweaking (rather damaging) friends' computers. Oh yes, I love to waste time with Rubik's cube too.

My hobbies include playing bridge, table tennis and chess. Sometimes I also play badminton.

I love reading books from my childhood days, especially fiction, Bengali books and historical literature. My favourite authors include R.N. Tagore, Saradindu, Saratchandra, Ruskin Bond, Tolstoy, Shakespeare, Rowling. Bernard Shaw, Ian Fleming, J K Rowling, Tolkien, Conan Doyle, Sidney Sheldon and many more.

I am a serious movie-buff. My range movies spans Fantasy, Action, Horror, Art-film, Drama, Thriller of different languages such as English, bengali, Hindi, French (obviously with subtitles) etc. I also enjoy some tv soaps like 'F.R.I.E.N.D.S.', 'Dexter', 'Prison Break' etc.

I am a bit moody. Sometimes I like to be alone, and prefer to travel some unknown new places, enjoying the bliss of solitude. I enjoy spending most of my times with my dearest.

Operating Systems : Linux (Ubuntu, Fedora, Mandriva etc.), Windows 98/Xp/Vista/7, Sun solaris

Programming Languages : C, C++, Java (SE & ME), OCAML, Prolog, Verilog

Scripting Languages : Python, Ruby, Javascript, Shell Scripting (BASH)

Assembly Languages : Intel x32 (CISC), MIPS (RISC)

Web Development : HTML, CSS, PHP, AJAX

Documentation : LaTeX, MagicDraw UML, SmartDraw

Databases : MySQL, OracleDB, IBM DB2

Hardware : 8052, AVR Microcontrollers, Accelerometers, Servo & Steppers


Libraries and Toolkits :

C Libraries | Web | Graphics Packages | Version Cotrol | IDE's & Editors | Miscellaneous Tools

OpenCV (Image Processing), GLUT API, Pidgin API, AVR Studio, GTK+, Qt4 etc.
jQuery, jQuery-UI, django, Ruby on Rails (Basic), nanoc, Google App engine
Adobe Photoshop CS4, GIMP, Blender, Inkscape, Xfig, Solidworks
git, svn, mercurial
NetBeans, Eclipse, Visual Studio, Emacs, Vim, Kdevelop etc.
Matlab, MS Office, cURL, nmap, google maps api, Eclipse plugins, XMPP etc.

Here are some of my projects, in last 5 semesters :

Experimentation on SASEBO : In summer 2009, we did a small project in Cryptography under Dr. Debdeep Mukhopadhyay, Dept. of CSE, IIT KGP. The basic job was to test a standard embedded FPGA board named SASEBO (Side Channel Standard Attack Evaluation Board) & implement conventional power attacks on block ciphers such as DES & AES. We coded cryptographic algorithms such as RSA & DES in verilog and tested with a successful DPA (Differential Power Attack).

Fault Attack on Intel AES Instructions : In winter 2009-10, we tried to perform fault attack on Intel CPU's Microprocessor level instructions of AES encryption algorithm. The approach was to inject a fault in key bits at the 8th round of sbox, as proved to be fault-prone by Debdeep Sir. Unfortunately, the attempt was not successful.

Polygonal mesh model viewer in OpenGL : As a semester project of Computer Graphics course under Dr. Partha Bhowmick, Spring semester 2009-10, we built a cross-platform interactive and user-friendly software to view and edit large polygonal models in different perspectives. The Graphics components and GUI was programmed in GLUT and GLUI API, using C++. Later we improvised the software by constructing 3D convex hull of input models and convexity analysis.
Project License : GNU Public License v3.0

RC4 Stream Cipher Weak State Analysis : In summer 2010, a research project was done on "Finding Pattern similar to Finney States in RC4 Stream Cipher" under Prof. Subhamoy Maitra, Indian Statistical Institute, Kolkata. The objective was to study RC4 cipher and its weak state conditions such as Finney States, prone to fault attacks, and looking for a similar cyclic pattern in key rounds. A mathematical analysis of possible methods were derived.

Verification based on Petri-net Approach : Worked as research consultant in a project named "Verification of Embedded Systems Using Petri-Net Based Modelling Approach" funded by AVLSI Lab, IIT Kharagpur under Prof. Dipankar Sarkar & Dr. Chittaranjan Mandal, IIT KGP. Algorithm and procedures for equivalence of petri-net model and finite state machine was proposed by Soumyadip Bandyopadhyay, and a tool for model verifier was built.
Project License : Proprietary

BlueShare : As a problem for Inter-Hall Opensoft event 2010, Technology General Championship 2009-10, IIT Kharagpur, we developed an open-source application in Java ME (using JSR-135 & JSR-82 API) & Nokia Symbian S60 sdk for peer-to-peer music sharing and chatting in Nokia S60 & S40 mobile phones. The protocol to share was Bluetooth (RFComm & Obex). Presentation slides can be found here.
Project License : GNU Public License v3.0

Overnite : Overnite is the popular annual nightlong multi-provincial programming competition (ICPC), certified by ACM, organised during Kshitij, the techno-management festival of IIT Kgp. We developed the software for online evaluation and web-interface in python, using Django for web interface, and Celery & RabbitMQ server for distributed task-queuing. The software has been successfully implemented in the online prelims event of Overnite 2011. Also we co-ordinated the on-spot prelims successfully during Kshitij, 2011.
Project Page : https://github.com/pankajsingh/overnite_2011
Project License : GNU Public License v3.0

Coming soon....

Drop me an e-mail in case of any query or feedback.

E-mail:  soumyaprl[dot]iitkgp[at]gmail[dot]com, soumyakanti[dot]cs[at]cse[dot]iitkgp[dot]ernet[dot]in

Phone No: (+91)9735317669, (+91)9434875268

Current Address:

             Room no. B-305,
             Rajendra Prasad Hall of Residence,
             Indian Institute of Technology, Kharagpur
             Kharagpur, West Bengal, India,
             PIN-721302

You may reach me below:

A JavaScript clock











New features coming soon....