Saturday, May 23, 2015

Introductions and the Summer of Code

Soon it will be a month since my proposal got accepted by RTEMS into Google Summer of Code. Somehow or the other, writing a blog was something I was not able to do. Though, now that I have started, it will remain active and up to date in the time to come. 

Now with brief introductions. 

Me : I am Sujay Raj. A student who recently completed the 4th year of a 5 year integrated master's course. My course is Mathematics and Computing, and I consider myself as a part-time mathematician, and a full time programmer. In the time I am not working, I read Manga and novels, watch Anime or think about philosophical aspects of life. I am a GNU/Linux evangelist, and have helped many people switch from other operating systems (usually MS Windows) to a flavor of Linux.

GSoC : The Google Summer of Code (GSoC) is a program in which Google awards stipends to all students who successfully complete a requested free and open-source software coding project during the summer (which I think is better, compared to Google Code Jam as it will hopefully help people focus on creating something, instead of giving all their time to competitive programming).

RTEMS : Real-Time Executive for Multiprocessor Systems, is a free and open source real-time operating system designed for embedded systems. It is the parent organization under which I am to work the whole summer. I first stumbled across RTEMS while searching around the web for study materials for my Operating Systems course. Though at that time I had no idea that I would end up working with them. :)

Monkey : Monkey is a lightweight and powerful web server and development stack for GNU/Linux. It forms the gist of my summer of code project, as well as, the title of the blog. My project is "Porting Monkey HTTP server to RTEMS", which is self-explanatory (though in the later part I will be dealing with some reorganization of RTEMS's network stack too).  My mentors for GSoC are Chris Johns, Joel Sherril ( both from RTEMS ) and Eduardo Silva (from the Monkey Project ). 





 The title of the blog :  Mon-Key , phonetically in Hindi means "Mind's" and Shantih stands for "peace". So, Monkey shantih will phonetically in Hindi will mean Mind's Peace.




Now being done with introductions, my next post will cover setting up RTEMS development environment and its networking. 

References : 

Google Summer of Code : 
http://www.google-melange.com/gsoc/homepage/google/gsoc2015
RTEMS : 
https://www.rtems.org/
RTMES Wiki: 
https://devel.rtems.org/
Monkey HTTP server :
http://www.monkey-project.com/

1 comment: