These are the slides from the Python part of the workshop held 13th -14th September 2010.
click on the link to download:
The slides for the remaining part of the workshop:

Today I conducted a session on Distributed Computing. It mainly focussed on MapReduce and its open source implementation-Hadoop.
The session first covered a brief idea of why we need to have distributed computing since everything is driven by need.Then It covered how a distributed file system works.It focussed on the Google File System.A demonstartion of how Hadoop works on a single node enviornment where a example very similar to the wordcount example was show. It was an election simulation where the input was the votes cast and the Hadoop Job aggregated the results.After this some finer details about Hadoop was covered which was the last topic in the session.
Some resources that are very helpful:
http://code.google.com/edu/parallel/index.html#hadoop
Slides for the session:
http://www.slideshare.net/varunthacker/distributed-computing-3635200
http://www.jakobhoman.com/search/label/Hadoop
How to setup an Hadoop enviorment:
http://www.michael-noll.com/wiki/Running_Hadoop_On_Ubuntu_Linux_%28Single-Node_Cluster%29
http://www.michael-noll.com/wiki/Running_Hadoop_On_Ubuntu_Linux_%28Multi-Node_Cluster%29
We are organizing a Session on Distributed Computing and MapReduce.
Ever wondered how Google,Yahoo! index the web ..
Technologies Include :
MapReduce
GFS(Google File System)
Apache Hadoop
An IDC estimate put the size of the “digital universe” at 1.8 zettabytes by 2011.
A distributed system consists of multiple computers that communicate through a network.
Distributed computing refers to the use of distributed systems to solve computational problems on the distributed system.
MapReduce is a framework which implements the idea of a distributed computing.
GFS is the distributed file system on which distributed programs store and process data.
Hadoop is an open source framework written in Java which implements the MapReduce technology.
The following are the details :
Date: 9th April, 2010
Venue: NLH 104
Time: 5 pm
We are organizing a 3 hr session on LaTeX. LaTeX is a document markup language used widely by academicians, scientist, scholars etc
Date : 1st April 2010
Venue : NLH 102
Time: 5pm
Installation:
Linux Users:
Install texlive package by sudo apt-get install texlive
Use any text editor for writing .tex files. Optionally, install Kile,a IDE for LaTeX ( sudo apt-get install Kile )
Windows Users:
Useful Links:
http://latex-beamer.sourceforge.net/
http://en.wikibooks.org/wiki/LaTeX
Some Ebooks :
The Not So Short Introduction to LaTeX 2 by by Tobias Oetiker
A Beamer Tutorial in Beamer by Charles T. Batts
LUG Manipal presents a 3 hr session on Google Summer of Code.
Venue : NLH 104
Date: 24th March 2010
TIme: 5pm to 8 pm
The slides for the session are available here :
LUG Manipal is conducting a workshop on python from 29th January. Python is a remarkably powerful and easy to learn, dynamic programming language. No prior experience is needed. We would be starting from the basics.
No Registrations required. Free of Cost.
Bring your laptops along

LUG Manipal is conducting a C++ workshop to introduce Industry level C++ (ANSI) for both experienced and inexperienced programmers.

Well , here is a small write up of both the events LUGM conducted in October 2009 .
Install Fest :
LUG Manipal organisesd a Linux ( Ubuntu 9.04 to be precise ) Install Fest from 6th to 8th October . Well , this time , it was the job of the second years to do it . Most of us were noobs . We should congratulate Saurabh for the excellent organisation of the entire fest which went without any major hiccups . Also ,at the last day , there was a small talk on the upcoming Web Development Workshop .
Web Development Workshop :
A workshop on how to make web pages covering HTML , MySQL and PHP conducted by LUGM .We ( LUGM ) focused on web development rather than web designing .We were planning this workshop from around 6 months but due to many problems it could not materialise . Kartik had prepared the slides way back in July .So , it was finally decided on the last day ( i.e 9th ) to conduct the workshop from 12th October 2009 . With only three days , we had plenty of work to do .The next day , we got the room booked ( NLH 405 ) . We got the top floor as there were many other events going on . The posters were up the next day at all important places in MIT .SMS’s were sent with a request to “Forward to all ” . LUGM website , the wiki page and the Facebook Fan page was updated . Also , a facebook event was created to futher publicise . Manu, made class announcements in all the first year classes . He did the job single handedly ( Dunno why he likes the job so much ) . Meanwhile , slides were being given the final touches by Pratik and Saurabh . Kartik and Saurabh made a comprehensive plan of the entire workshop detailing each and every thing . Our seniors suggested some changes and then we were all set to roll .
So , finally the D-Day arrived . Most of us bunked classes to be in time for the workshop . The crowd was ok , almost the entire class room was filled . One more thing which is worth a mention is that we received a number of calls asking for registration and if there is any fees for it .
For the record, LUGM does not charge people for attending a workshop neither is there any registration . ( Check out the guiding principle of LUGM )
Coming back to the topic ,the first day went pretty well .HTML and beginning of MySQL was dealt with . As expected , the turnout on the second day was less than the previous day. The second day consisted of MySQL and beginning with PHP . At the end of the day , we gave a small assignment which involved the use of forms and POST . Many had made the effort of completing the assignment . The third day basically consisted of integrating PHP with MySQL , Sessions and Cookies .On the last day , we were expecting a low turnout , but the turnout was far less than we expected . We had kept this day only for application , so we demonstrated a login page complete with Remember Me feature from scratch .Although the turnout was less but the response was amazing .We had divided the entire application into modules and then gave some time for the students to complete . We were glad that many were easily able to complete the modules in time .
For more ,
The post about the workshop on the LUG Website
Refer to the Guiding Principles of LUGM
Facebook Fan Page
The slides of the workshop :
Ever wondered how to build your own web page ??? No need to wait any longer !!
LUG Manipal is organizing yet another workshop — “A Web Development Workshop” covering HTML , MySQL and PHP.
This will be a 4 days workshop Starting on 12th of October 2009 at 5:30pm at NLH 405 , MIT.
Our main focus will be to promote Open Source Technology for Web Development and Design.
The content material for this workshop will be basic HTML for getting a start to web programming. The basics of this tagged language can be learnt at W3Schools. We will then advance to the basics of server side and client side scripting and the differences between them.
PHP is the choice of language for Server side Web Design. There is usually a lot of spectaculars between ASP and PHP. Some of the most famous places where its used is Wikipedia, WordPress (most famous blogging software), most of the Content Management System. Even Google and Yahoo make use of PHP for their pages. It is a very simple language which borrows it’s syntax from Perl, another classical language. It is time to make PHP your friend.
Now turning to MySQL, this is the most widely deployed database software which has more than 5,000 downloads per day as the statistics revealed by MySQL AB. Being the world’s most famous Open Source Database, its bound to be quite attractive. Being a very lightweight database software, its easy to install even on desktops.
The scripting will be done on Apache Web Server, its the world unchallenged king when it come to server deployments, covering some 70%of the webservers. Lightweight, extensibility , great features make it the no 1 choice of web developers all over the world.
A brief Schedule :
Day 1 : Introduction to Web , installation , distribution and basic HTML , MySQL
Day 2 : PHP overview , variables , functions and HTML forms , get and post methods
Day 3 :MySQL through PHP , sessions and cookies
Day 4 : Full Fledged Login Script demonstration from scratch
Please bring your laptops
It is advised that you go through the following links to have a better understanding .
MYSQL
PHP
Further References :
Get the Official PHP Manual from its website.
Get the Official MySQL Manual from its website.
Past Workshop’s PHP and MySQL Portion Syllabus