Dear Free Software Supporter, We are providing High Quality Video Tutorials for the following subject: Open Source Lab (Anna University Subject Code: CS-2406) Colleges interested in conducting workshop for the above subject (or) Open Source Lab setup, may write to baskar@xxxxxxxxxxxx Exercises: 1. Kernel configuration, compilation and installation : Download / access the latest kernel source code from kernel.org,compile the kernel and install it in the local system.Try to view the source code of the kernel http://www.linuxpert.in/wp-content/uploads/cs2406-ex1.zip 2. Virtualisation environment (e.g., xen, kqemu or lguest) to test an applications, new kernels and isolate applications. It could also be used to expose students to other alternate OSs like *BSD http://www.linuxpert.in/wp-content/uploads/cs2406-ex2.zip 3. Compiling from source : learn about the various build systems used like the auto* family, cmake, ant etc. instead of just running the commands. This could involve the full process like fetching from a cvs and also include autoconf, automake etc., http://www.linuxpert.in/wp-content/uploads/cs2406-ex3.zip 4. Introduction to packet management system : Given a set of RPM or DEB, how to build and maintain, serve packages over http or ftp. and also how do you configure client systems to access the package repository. http://www.linuxpert.in/wp-content/uploads/cs2406-ex4.zip 5. Installing various software packages Either the package is yet to be installed or an older version is existing. The student can practice installing the latest version. Of course, this might need internet access. Install samba and share files to windows Install Common Unix Printing System(CUPS) http://www.linuxpert.in/wp-content/uploads/cs2406-ex5.zip 6. Write userspace drivers using fuse -- easier to debug and less dangerous to the system (Writing full-fledged drivers is difficult at student level) http://www.linuxpert.in/wp-content/uploads/cs2406-ex6.zip 7. GUI programming : a sample programme – using Gambas since the students have VB knowledge. However, one should try using GTK or QT http://www.linuxpert.in/wp-content/uploads/cs2406-ex7.zip 8. Version Control System setup and usage using RCS, CVS, SVN http://www.linuxpert.in/wp-content/uploads/cs2406-ex8.zip 9. Text processing with Perl: simple programs, connecting with database e.g., MYSQL http://www.linuxpert.in/wp-content/uploads/cs2406-ex9.zip 10. Running PHP : simple applications like login forms after setting up a LAMP stack http://www.linuxpert.in/wp-content/uploads/cs2406-ex10.zip 11. Running Python : some simple exercise – e.g. Connecting with MySql database http://www.linuxpert.in/wp-content/uploads/cs2406-ex11.zip 12. Set up the complete network interface usinf ifconfig command liek setting gateway, DNS, IP tables, etc., http://www.linuxpert.in/wp-content/uploads/cs2406-ex12.zip Sample Tutorials with example programs on PHP / PERL / Python connecting with MySQL Database http://www.linuxpert.in/wp-content/uploads/A-Short-Tutorial-on-MySQL-PHP-PERL-Python.zip We are providing some useful links related to the above exercises. Kindly forward this mail to others who may get benefited. Linux Kernel Source Code https://www.kernel.org/ FreeDOS Download http://www.freedos.org/download/ for BSD Distributions http://en.wikipedia.org/wiki/BSD FreeBSD http://www.freebsd.org/where.html OpenBSD http://www.openbsd.org/ftp.html NetBSD http://www.netbsd.org/mirrors/#http PERL Tutorials from Tizag http://www.tizag.com/perlT/ PHP Tutorial from Tizag http://www.tizag.com/phpT/ MySQL Tutorial from Tizag http://www.tizag.com/mysqlTutorial/ Python Tutorial http://www.tutorialspoint.com/python/ http://www.learnpython.org/ http://www.sthurlow.com/python/ GUI Programming using Qt4 http://www.zetcode.com/gui/qt4/ GUI Programming using GTK+ http://zetcode.com/tutorials/gtktutorial/ Writing a FUSE Filesystem: a Tutorial http://www.cs.nmsu.edu/~pfeiffer/fuse-tutorial/ Creating Local Repository for YUM http://wiki.centos.org/HowTos/CreateLocalRepos Version Control System using SVN (using SVNEdge) http://www.collab.net/downloads/subversion Using make, Makefile, Automake and Autoconf http://www.cs.colby.edu/maxwell/courses/tutorials/maketutor/ http://mrbook.org/tutorials/make/ http://www.gnu.org/software/autoconf/ http://www.gnu.org/software/automake/ Samba Tutorial http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch10_:_Windows,_Linux,_and_Samba CUPS Tutorial http://www.linuxjournal.com/article/8618 With warm regards S. Baskar Chief Executive Officer LinuXpert Systems, Chennai 98841 65649, 98846 88508 Twitter : http://twitter.com/linuxbaskar LinkedIN : http://www.linkedin.com/pub/baskar-selvaraj/21/881/b29 Note: If you do not wish to receive e-mail updates from us, you can 'unsubscribe' yourself by providing your e-mail address in the below link and choose an action 'unsubscribe' //www.freelists.org/list/linuxpert