Re: [Ilugc] Open Source Lab in the Anna University Syllabus

2010-06-18 Thread Shrinivasan T

 previously there were only theory papers in the open source initiative - we
 have now introduced lab.

Awesome effort.

 * Could not get the theory paper details in that pdf.
 * Do they still have the Theory paper now?
 * Is it elective or essential?
 * Is that happens in any previous semesters?
 * Do they get any basic linux lab in previous semester?

Thanks.

-- 
Regards,
T.Shrinivasan


My experiences with Linux are here
http://goinggnu.wordpress.com

For Free and Open Source Jobs
http://fossjobs.in
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab in the Anna University Syllabus

2010-06-18 Thread Yuvi Panda
On Fri, Jun 18, 2010 at 1:11 PM, Shrinivasan T tshriniva...@gmail.com wrote:
 Awesome effort.

  * Could not get the theory paper details in that pdf.
  * Do they still have the Theory paper now?
  * Is it elective or essential?
  * Is that happens in any previous semesters?
  * Do they get any basic linux lab in previous semester?


1. I've sadly never heard of the theory paper :(
2. If it isn't in the PDF, it isn't in our syllabus. So I guess we
don't have that theory paper (we - students admitted after 2008)
3. The Lab is Essential, which is *extremely* important - most
students don't really get to pick their electives freely (from what
I've heard)
4. We do get basic 'UNIX commands' - very basic bash and vim. Taught
without any understanding, as usual ;)


-- 
Yuvi Panda T
http://yuvi.in/blog
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


[Ilugc] Open Source Lab Syllabus

2010-06-18 Thread Shrinivasan T
OBJECTIVE:
To expose students to FOSS environment and introduce them to use open source
packages
   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
   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

   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.,
   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.
   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)
   6. Write userspace drivers using fuse -- easier to debug and less
dangerous to
   the system (Writing full-fledged drivers is difficult at student level)
   7. GUI programming : a sample programme – using Gambas since the students
   have VB knowledge. However, one should try using GTK or QT
   8. Version Control System setup and usage using RCS, CVS, SVN
   9. Text processing with Perl: simple programs, connecting with database e.g.,
   MYSQL
   10. Running PHP : simple applications like login forms after
setting up a LAMP stack
   11. Running Python : some simple exercise – e.g. Connecting with
MySql database
   12. Set up the complete network interface usinf ifconfig command liek setting
   gateway, DNS, IP tables, etc.,
Resources :
An environment like FOSS Lab Server (developed by NRCFOSS containing the various
packages)
OR
Equivalent system with Linux distro supplemented with relevant packages
Note:
Once the list of experiments are finalised, NRCFOSS can generate full
lab manuals
complete with exercises, necessary downloads, etc. These could be made
available on
NRCFOSS web portal.


  TOTAL: 45 PERIODS
LIST OF EQUIPMENTS:
Hardware:
 Minimum Requirements:
   - 700 Mhz X86 Processor
   - 384 MB of system memory (RAM)
   - 40 GB of disk space
   - Graphics card capable of 1024*768 resolution
   - Sound Card
   - Network or Internet Connection
Software:
Latest distribution of Linux



-- 
Regards,
T.Shrinivasan


My experiences with Linux are here
http://goinggnu.wordpress.com

For Free and Open Source Jobs
http://fossjobs.in
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab Syllabus

2010-06-18 Thread Victor Johnson
 FOSS Lab Server (developed by NRCFOSS

1. Where can we download it?



 Once the list of experiments are finalised, NRCFOSS can generate full
 lab manuals
 complete with exercises, necessary downloads, etc. These could be made
 available on
 NRCFOSS web portal.



Are the finished?
Thrilled to see those manuals and exercises.
2. Where to get them?


Regards,
Victor
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab Syllabus

2010-06-18 Thread Victor Johnson
 I am very happy to see this in Anna University Syllabus. Great initiation


Much worried to think the status of the students who are going to mug up
every program and exercise as they dont have any theory paper to explain what
they are working in the lab.

Regards,
Victor
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab Syllabus

2010-06-18 Thread Arun Kumar
 - Original Message -
 From: Victor Johnson
 Sent: 06/18/10 05:36 PM
 To: ILUG-C
 Subject: Re: [Ilugc] Open Source Lab Syllabus

  I am very happy to see this in Anna University Syllabus. Great initiation
 

 Much worried to think the status of the students who are going to mug up
 every program and exercise as they dont have any theory paper to explain what
 they are working in the lab.

 Regards,
 Victor

Forget about the students, how many of the faculty members ready to switch from
traditional 8 or 10 programs (same lab manual being used for many years) and 
move to individual assignments to the students? I've heard many folks said it's
not practically possible, that really hurts and certainly we're not mentoring
our students; just spoiling their hope.
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab Syllabus

2010-06-18 Thread Yuvi Panda
On Fri, Jun 18, 2010 at 3:06 PM, Victor Johnson victor.li...@gmail.com wrote:
 Much worried to think the status of the students who are going to mug up
 every program and exercise as they dont have any theory paper to explain what
 they are working in the lab.

As a student who sees this happen first hand, I'm incredibly worried
as well. What will happen is, ofcourse, staff will google to find
solutions to exercises, print them out, xerox them and give them off
to students to copy. Students will type in the xeroxed notes, make
tons of spelling mistakes - which the staff will have no idea how to
fix. Average impact of this course on the average student will not be
much.

Most we can hope for is that someone new will get impressed from the
NRCFOSS materials itself and want to find out something new for
himself. Looking forward to see the result NRCFOSSS produces.

-- 
Yuvi Panda T
http://yuvi.in/blog
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab Syllabus

2010-06-18 Thread Arun Kumar
 - Original Message -
 From: Yuvi Panda
 Sent: 06/18/10 05:50 PM
 To: ILUG-C
 Subject: Re: [Ilugc] Open Source Lab Syllabus

 On Fri, Jun 18, 2010 at 3:06 PM, Victor Johnson victor.li...@gmail.com 
 wrote:
  Much worried to think the status of the students who are going to mug up
  every program and exercise as they dont have any theory paper to explain 
  what
  they are working in the lab.

 As a student who sees this happen first hand, I'm incredibly worried
 as well. What will happen is, ofcourse, staff will google to find
 solutions to exercises, print them out, xerox them and give them off
 to students to copy. Students will type in the xeroxed notes, make
 tons of spelling mistakes - which the staff will have no idea how to
 fix. Average impact of this course on the average student will not be
 much.

 Most we can hope for is that someone new will get impressed from the
 NRCFOSS materials itself and want to find out something new for
 himself. Looking forward to see the result NRCFOSSS produces.

Yes but most of the cases which I've seen - faculty members don't even google
it around but simply using the exercises/code that has been written years
back. Also they stick to some limited number game (like I will keep 6 to 12
programs only for this semester) and no matter whether students understand
them or not. I would appreciate if NRC FOSS requests university academic dean 
or curriculum council or respective authorities to come out from traditional
way of conducting lab exercises to mini projects which must be unique in nature
and allocate to the individual student. It doesn't whether he/she can 100% 
success
in running the code or not and I think that's way we look at, otherwise
it's going to like the same even after many years like what are seeing today.
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] How to bring more people to ilugc meets?

2010-06-18 Thread Arun Khan
On Thu, Jun 17, 2010 at 5:12 PM, Raman.P raam...@yahoo.co.in wrote:

 --- On Thu, 17/6/10, Arun Khan knu...@gmail.com wrote:

 This is an excellent idea.  I have seen such a thing
 done by The
 Chicago Computer Society.  In it's monthly meet, the
 first agenda item
 was QA for 30-45 mins.   Any computer
 related question was welcome;
 the attendance used to be high 40+

 Such discussions do take place in regular monthly meet. We normally keep that 
 as last item.


Great, I did not realize it as it was not specifically mentioned in
the agenda.  I would suggest to place it in  agenda.

-- Arun Khan
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab Syllabus

2010-06-18 Thread Salvadesswaran P.S.
2010/6/18 தங்கமணி அருண் thangam.ar...@gmail.com:

 I am very happy to see this in Anna University Syllabus. Great initiation

 Future is Ours :)


Great initiative though I wish this had happened sometime back. If
only the staff are exposed to some real world projects through the
FDPs, this initiative will succeed. Else it'll be rendered useless as
all (the existing) labs follow the same restricted set of programs,
written the same way for many batches.

-- 

Salvadesswaran Srinivasan
Chennai
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


[Ilugc] Re: make tutorial

2010-06-18 Thread Girish Venkatachalam
To show an image file to X,

showimg::
TABqiv -mtf *png

Also  you can call any rule like this.

$ make rule2

when you have two lines like this anywhere in the makefile.

rule2::
TABecho Rule 2

-Girish

On Fri, Jun 18, 2010 at 4:59 PM, Girish Venkatachalam
girishvenkatacha...@gmail.com wrote:
 Dear all,

 This mail is an attempt to teach makefiles in UNIX. Makefiles work the
 same way everywhere even in
 Windoze. There are also several names for the make tool. tmake, pmake,
 gmake, nmake and so on. ;)

 But all of them work similarly.

 In the BSD world makefiles are more subtle and much shorter. Makefiles
 also work differently in the
 autoconf world with configure script, Makefile.in , Makefile.am and so on.

 As you can see it is very complicated, complex and needlessly boring. But
 this does not take away the fact that makefiles are a beautiful thing.

 I shall try to illustrate this idea in this mail.

 $ make

 will try to execute the first rule in the makefile found in the
 current directory.

 makefile can be named makefile or Makefile or MAKEFILE.

 But it almost always is named Makefile.

 A makefile is organized as

 rule :: dependency.c dependency.h foo.c ba.c
 TABgcc foo.c ba.c dependency.c -o rule

 I think you get the idea.

 rule name is also the target name.

 In other words, you tell the makefile or in essence the make utility that
  to create the target rule you need to execute the line given with
 a TAB character
  directly below the rule line.

 And you also tell makefile that whenever any of the files

 dependency.c dependency.h foo.c ba.c

 change the target has to be updated.

 In other words make helps you keep your targets up-to-date.

 But all these are academic words without much meaning to hackers.

 So let me now talk in practical lingo.

 If you wish to create a mp3 file from a bunch of wav files or
  if you wish to dump a file an image file, you can write rules like these.

 out.mp3 : in.wav
 TABffmpeg -i in.wav out.mp3

 You can also call it like this.

 createmp3: in.wav
 TABffmpeg -i in.wav out.mp3

 The rule name need not correspond to the target file created.

 It is just a name after all like Girish.

 And the dependencies can be nil too.

 clean::
 TABrm -rf *.o

 will remove all the object files unilaterally.

 Makefiles are a very powerful UNIX power tool and it takes a lot of
 experience and
 knowledge to use it effectively.

 I have not been using it well yet.

 But remember that there are makefile variables, shell variables,
 makefile if conditions
 and while loops  and they should not interfere with shell's if and while .

 If you wish to write a shell script like this.

 $ for file in `ls /etc/`
   do
        echo $file
   done

 in a Makefile they have to be written like this.

 printfilesinetc::
       for file in `ls /etc/`; do \
        echo $$file; \
        done

 Reason being that the makefile rule line is exactly that. Just one line.

 So if you wish to run multiple commands you need to run like this.

 TABcd /etc/  cat passwd

 and if you wish to background processes, you write like this:

           (rm -rf /tmp)  \
           echo started the removal in background

 Also if you wish to avoid echoing of executed rule commands you need
 to prefix a @.

 printhello::
 TABecho hello

 should actually be

 printhello::
 TAB@echo hello

 Try it and you will know.

 Have fun!

 -Girish

 --
 Gayatri Hitech
 web: http://gayatri-hitech.com

 SpamCheetah Spam filter:
 http://spam-cheetah.com




-- 
Gayatri Hitech
web: http://gayatri-hitech.com

SpamCheetah Spam filter:
http://spam-cheetah.com
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


[Ilugc] [OT] Open Hack Bengaluru 2010

2010-06-18 Thread Bharathi Subramanian
Yahoo! just announced the 3rd Open Hack event in India.

We’ll be inviting 300+ developers to attend this FREE event which
will begin with a series of hack-related presentations from some of
the Web’s most respected developers. We’ll then dive into 24 hours of
hacking using a great collection of web tools, services and APIs from
the YDN, and other APIs and data from around the web. We will end the
event on the second day with the awards ceremony plus bragging rights
until the end of eternity or the next Hack Day, whichever comes
first.

Date: Weekend of the 24-25 July
Venue: Taj Residency, Bengaluru

For more info: http://openhackindia.eventbrite.com/

HTH :)
-- 
Bharathi Subramanian
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab Syllabus

2010-06-18 Thread Victor Johnson
some more questions again.

Sorry for troubling you much.

1. How many of the staff of colleges know the following things?

kernel compiling
virtualisation
package management
writing userspace drivers using fuse
GUI programming
Version Control System
Text processing with Perl
Running PHP/Python

I dont know why my son and his friends are laughing after
seeing the syllabus.


2. Do NRCFOSS staff goto each college and setup FOSS LAB Server?
or guide them remotely?

3. How the colleges are going to get support for setting up the LAB?

4. It may take some time for NRCFOSS to prepare and study materials.
Eventhough college staff get some PDF files,
is it possible for them to teach those things to students practically?

5. Is there any FDP programme arranged for the Teaching staff in all colleges?

6. Is there any progress to make FOSS as essential theory paper?

7. Why they removed it from elective?

8. Why the syllabus has so many commercial products to learn?

The commercial products are.
---
Labs:

OOAD LAB -
Suggested SoftwareTools
 ArgoUML, Eclipse IDE, Visual Paradigm, Visual case, and Rational Suite


INTERNET PROGRAMMING LAB - Filled with Java exercises.

COMPUTER GRAPHICS LABORATORY -
LIST OF EQUIPMENTS:
1) Turbo C
2) Visual C++ with OPENGL
3) Any 3D animation software like 3DSMAX, Maya, Blender

---

Theory Papers:
VISUAL PROGRAMMING - filled with VC++ and .NET
ADVANCED JAVA PROGRAMMING - Full Theory paper
WEB TECHNOLOGY  - Theory Paper - Again filled with Java
C# and .NET Framework - Full Theory paper

---

I have to think on selling my house,
if my son wants those software -

Visual Paradigm, Visual case, and Rational Suite
 Turbo C
 Visual C++ with OPENGL
Any 3D animation software like 3DSMAX, Maya
VC++,C# and .NET


9. You can say that there are free software also mentioned like
Eclipse, AgroUML, Blender.

What to do if the colleges are not using any free software?
What to do if the colleges insist students to use only commercial
software that they use/know.?
If they do so, where to report it?



Sorry for the multiple questions and troubles.

Really, it may happen to pay much if my son ask those software
if the college asks him to use only commercial software.
I dont want to loss our house just to buy software.

Thanks a lot.

Regards,
Victor
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab Syllabus

2010-06-18 Thread Yuvi Panda
On Fri, Jun 18, 2010 at 5:54 PM, Victor Johnson victor.li...@gmail.com wrote:
 some more questions again.

 Sorry for troubling you much.

 1. How many of the staff of colleges know the following things?


0

 I dont know why my son and his friends are laughing after
 seeing the syllabus.

I might know why :)

 2. Do NRCFOSS staff goto each college and setup FOSS LAB Server?
    or guide them remotely?

 3. How the colleges are going to get support for setting up the LAB?

 4. It may take some time for NRCFOSS to prepare and study materials.
    Eventhough college staff get some PDF files,
    is it possible for them to teach those things to students practically?

This is seventh semester for 2008 regulation students - who are now
entering 5th semester. So NRCFOSS has a full year - should hopefully
be good enough.


 5. Is there any FDP programme arranged for the Teaching staff in all colleges?
 6. Is there any progress to make FOSS as essential theory paper?

I'd like to see that happen too :)

 7. Why they removed it from elective?

I have a feeling that was because not many people were taking it up.
Or being encouraged to take it up. Or even being allowed to take it
up.

For example, even from the pdf - I'd say most people will pick Visual
Programming as Elective I  Numerical Methods as Elective II -
partly because it is easy to pass macha, sappa paper da! and
partly because staff have been doing that for ages. Atleast from my
experience.

Electives aren't 'truly' elected by the student's interest. I want to
pick Parallel Programming and UNIX Internals - and I'll keep you
posted on how hard it happens to be.

 8. Why the syllabus has so many commercial products to learn?

Because you obviously cannot do any GUI programming in C :)

 if the college asks him to use only commercial software.
 I dont want to loss our house just to buy software.

We all know that you don't have to :D

-- 
Yuvi Panda T
http://yuvi.in/blog
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] make tutorial

2010-06-18 Thread Mohan L
On Fri, Jun 18, 2010 at 4:59 PM, Girish Venkatachalam 
girishvenkatacha...@gmail.com wrote:

 Dear all,

 This mail is an attempt to teach makefiles in UNIX. Makefiles work the
 same way everywhere even in
 Windoze. There are also several names for the make tool. tmake, pmake,
 gmake, nmake and so on. ;)

 But all of them work similarly.

 In the BSD world makefiles are more subtle and much shorter. Makefiles
 also work differently in the
 autoconf world with configure script, Makefile.in , Makefile.am and so on.

 As you can see it is very complicated, complex and needlessly boring. But
 this does not take away the fact that makefiles are a beautiful thing.


Hi ,

make is the standard against which all other build systems are currently
compared. Make is at its core a dependency checker that can execute shell
commands based on one file being older than another. Implementations of Make
exist on almost every software platform, although by far the most widespread
would be GNU Make. make is almost dead(virtually nobody is using today the
original BSD Unix Make).

Most Make implementations include a set of 'default make rules' which allow
very simple building of C, C++  projects. Additionally make rules can be
specified for other languages, but these tend to need to be customized from
platform to platform.

Make doesn't include dependency checking by default, although there are make
rules that can do this for you fairly easily in the case of GNU Make.

GNU Make's support for shell scripts under GNU/Linux means that GNU
Makefiles can be very powerful, but use of advanced GNU Make features will
usually render your makefile incompatible with other Make implementations.

see the article what-is-wrong-with-make? :
http://freshmeat.net/articles/what-is-wrong-with-make

Make implementations are poor and dirty by today's standards . That is why
we have few more modern alternatives GNU Autotools,CMake,SCons :

GNU Autotools
GNU Autotools extends GNU Make with a larger library of default build rules,
plus extensive dependency checking capability. It knows how to compile
software (executables, shared libraries, plus documentation, etc) for a
large number of targets, which is something that rapidly becomes tedious
when using plain Makefiles. GNU Autotools is the defacto standard build
system for large linux programs.

CMake
CMake is a principal competitor to both GNU Autotools and SCons. It is a
build system generator, i.e. after running CMake, the user has a native
Visual Studio file at his disposal, or a native Makefile, or nmake file, or
whatever their preference is. Off-the-shelf build capabilties are
comprehensive and proven for large scale software development. The
implementation architecture is far more unified than GNU Autotools and it
runs much faster. CMake has its own scripting language that runs on all
platforms that CMake targets. It is Yet Another Scripting Language, which
puts some people off, but it has the advantage of not introducing any
additional language dependencies to a project.

Thanks  Rg
Mohan L
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab Syllabus

2010-06-18 Thread Baskar Selvaraj
3. How the colleges are going to get support for setting up the LAB?

LinuXpert Systems has been already supporting many engineering colleges in
Tamilnadu in setting up of FOSS Labs using our FOSS Lab Resource 
Development Kit (customised installation of GNU/Linux with all the required
application is done via PXE based Remote installation)

(Almost FREE OF COST for the first time).


 5. Is there any FDP programme arranged for the Teaching staff in all
 colleges?

 We have already started working on the above in conducting FDP programme
for the Teaching / Non-Teaching staffs in engineering colleges.

Regards

S. Baskar
CEO/LinuXpert Systems
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Monitoring Forge [http://monitoringforge.org] -Community Site by GWOS

2010-06-18 Thread Arun Khan
On Fri, Jun 18, 2010 at 4:28 PM, Arun Khan knu...@gmail.com wrote:
 First imperssion - looks like a portal consolidating the various
 monitoring tools.  Too early to say how much value add it brings to
 the table since most of the packages have their own mailing
 lists/wiki/forums with their respective gurus participating therein.

Zabbix, openNMS, Cacti are missing in their list.

-- Arun Khan
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab Syllabus

2010-06-18 Thread Vatsala Dorairajan

On 18-06-2010 17:54, Victor Johnson wrote:

some more questions again.

Sorry for troubling you much.

1. How many of the staff of colleges know the following things?

kernel compiling
virtualisation
package management
writing userspace drivers using fuse
GUI programming
Version Control System
Text processing with Perl
Running PHP/Python

I dont know why my son and his friends are laughing after
seeing the syllabus.


2. Do NRCFOSS staff goto each college and setup FOSS LAB Server?
 or guide them remotely?

3. How the colleges are going to get support for setting up the LAB?

4. It may take some time for NRCFOSS to prepare and study materials.
 Eventhough college staff get some PDF files,
 is it possible for them to teach those things to students practically?

5. Is there any FDP programme arranged for the Teaching staff in all colleges?

6. Is there any progress to make FOSS as essential theory paper?

7. Why they removed it from elective?

8. Why the syllabus has so many commercial products to learn?

The commercial products are.
---
Labs:

OOAD LAB -
Suggested SoftwareTools
  ArgoUML, Eclipse IDE, Visual Paradigm, Visual case, and Rational Suite


INTERNET PROGRAMMING LAB - Filled with Java exercises.

COMPUTER GRAPHICS LABORATORY -
LIST OF EQUIPMENTS:
1) Turbo C
2) Visual C++ with OPENGL
3) Any 3D animation software like 3DSMAX, Maya, Blender

---

Theory Papers:
VISUAL PROGRAMMING - filled with VC++ and .NET
ADVANCED JAVA PROGRAMMING - Full Theory paper
WEB TECHNOLOGY  - Theory Paper - Again filled with Java
C# and .NET Framework - Full Theory paper

---

I have to think on selling my house,
if my son wants those software -
   
Sir, Let me assure you that your house is absolutely not at risk because 
a PDF file mentions these. Colleges themselves make sure they have a 
'few' software - to ensure their inspection from their certifying 
authority goes on well. One fine day I walked into my computer lab in my 
college to find Visual Tools Lab and Operating Systems Lab boards 
setup on top of a row of 8 computers per board.
And there was one Red Hat Machine setup which was called Linux Server 
which students were not allowed to touch as touch would disrupt the 
telnet connections from other machines  in the lab would get 
'disconnected'. That the LAN cable was in a bad shape dint matter.
And I am also sure that a lot of staff members will be wondering how to 
handle this situation - they will consider asking their friends (staff 
in neighbouring colleges) to loan some programs for the trainee 
typists(i.e lab students) to practice.


Couldn't help this rant. going by usual standards in the college i have 
seen, this lab syllabus looks pretty ambitious and I pray that this does 
not become another joke in the name of labwork as is usually the case.

Visual Paradigm, Visual case, and Rational Suite
  Turbo C
  Visual C++ with OPENGL
Any 3D animation software like 3DSMAX, Maya
VC++,C# and .NET


9. You can say that there are free software also mentioned like
 Eclipse, AgroUML, Blender.

 What to do if the colleges are not using any free software?
 What to do if the colleges insist students to use only commercial
software that they use/know.?
 If they do so, where to report it?



Sorry for the multiple questions and troubles.

Really, it may happen to pay much if my son ask those software
if the college asks him to use only commercial software.
I dont want to loss our house just to buy software.

Thanks a lot.

Regards,
Victor
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc

   

___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] make tutorial

2010-06-18 Thread Roshan George
On Fri, 2010-06-18 at 16:59 +0530, Girish Venkatachalam wrote:
 rule :: dependency.c dependency.h foo.c ba.c
 TABgcc foo.c ba.c dependency.c -o rule

Wait a second, why the double colons specifically? I've always used it
with a single colon and gotten away with it.

-- 
Roshan George

___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab Syllabus

2010-06-18 Thread Baskar Selvaraj
I wonder why engg school mgmt's not showing

 much interest in open source tools/free software but like to keep an
 inventory
 of commercial/prop software installed and show it to the auditing
 commitees?


In my view, it's not correct to mention that engg. college managements are
not showing any interest in free software / open source tools.

In the recent times, after discussion with many of the college management
authorities, (i.e. Chairman/Director/Dean/Secretary/Principal) we found
that, the management people have real interest in implementing free/open
source softwares in their institutions and no companies / vendors /
volunteers have approached any of these institutions in
supporting/implementing them.

Regards

S. Baskar
CEO/LinuXpert Systems
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab Syllabus

2010-06-18 Thread சுதன் | suthan
a nice initiative. i hope this will make all the colleges know about NRCFOSS
and they will start looking for help from the organization, which will help
further in promoting foss.


i have a doubt. does this syllabus apply only to anna university chennai or
also to other anna universities. if it does not apply i expect NRCFOSS
should take steps towards that.

Suthan.,A
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab Syllabus

2010-06-18 Thread Yuvi Panda
On Fri, Jun 18, 2010 at 7:27 PM, Arun Kumar open.sou...@gmx.com wrote:
 If any of the faculty members following this list/seeing this email
 thread, kindly requesting to get rid of using standard programs for using lab 
 exercises
 and come out with individual assignments for students.


We convinced one (new) staff to actually make the students write their
own programs. Simple Data Structures. Linked Lists, Double Linked
Lists, Binary Trees, etc.

Result? Three months were down, and 90% of the class was *still
struggling with doubly linked lists*. That was not counting those who
still hadn't been able to get Singly linked lists to work. Most of
which was, mind you - still copied - from other students
(unofficially).

The staff are not entirely to blame. They're 'just doing their job' -
which is to help students get 'marks', and not to actually get them to
learn anything.

-- 
Yuvi Panda T
http://yuvi.in/blog
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab Syllabus

2010-06-18 Thread Yuvi Panda
On Fri, Jun 18, 2010 at 7:20 PM, Vatsala Dorairajan
vatsala.doraira...@gmail.com wrote:
 Sir, Let me assure you that your house is absolutely not at risk because a
 PDF file mentions these. Colleges themselves make sure they have a 'few'
 software - to ensure their inspection from their certifying authority goes
 on well. One fine day I walked into my computer lab in my college to find
 Visual Tools Lab and Operating Systems Lab boards setup on top of a row
 of 8 computers per board.

I walked into the *same* lab, saw the same boards - and assumed that
Operating Systems Lab was where people hacked on Kernels and Drivers.
Turns out it was the corner where older computers are kept, mostly
used for . Nothing.

Ofcourse, Visual Tools Lab is extremely popular - all new machines
with internat access! Facebook is blocked, but Orkut is *not* - and
I'll let you figure out the reason why.

 And there was one Red Hat Machine setup which was called Linux Server which
 students were not allowed to touch as touch would disrupt the telnet
 connections from other machines  in the lab would get 'disconnected'. That
 the LAN cable was in a bad shape dint matter.

I think the LAN Cables are now better off. The Red Hat card has been
replaced with a 'Windows VISTA Server, do not touch!' card. Two
powerful dual-xeon machines sleep mostly unused - the are usually used
as print servers and CD burners. Another one serves as the 'Anti Virus
Server'. I don't know where the Linux machine we all telnet into (we
are all 'user1' and our passwords are all '1234') is kept.

 And I am also sure that a lot of staff members will be wondering how to
 handle this situation - they will consider asking their friends (staff in
 neighbouring colleges) to loan some programs for the trainee typists(i.e lab
 students) to practice.

I planned to make things atleast slightly better - write those
programs myself (and have it reviewed by people with more
brains/experience) and hand it to the staff. Much better than letting
students copy the pos, buggy, really-badly-styled, and plain-ugly code
that they now have to use.

 Couldn't help this rant. going by usual standards in the college i have
 seen, this lab syllabus looks pretty ambitious and I pray that this does not
 become another joke in the name of labwork as is usually the case.

Yes - I'm sure copying perl from 'observation' to 'observation' is
going to be a *lot* of fun!

-- 
Yuvi Panda T
http://yuvi.in/blog
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab Syllabus

2010-06-18 Thread Rajkannan Rajan
On Fri, Jun 18, 2010 at 10:49 PM, Yuvi Panda yuvipa...@gmail.com wrote:
 On Fri, Jun 18, 2010 at 7:27 PM, Arun Kumar open.sou...@gmx.com wrote:
 If any of the faculty members following this list/seeing this email
 thread, kindly requesting to get rid of using standard programs for using 
 lab exercises
 and come out with individual assignments for students.


 We convinced one (new) staff to actually make the students write their
 own programs. Simple Data Structures. Linked Lists, Double Linked
 Lists, Binary Trees, etc.

 Result? Three months were down, and 90% of the class was *still
 struggling with doubly linked lists*. That was not counting those who
 still hadn't been able to get Singly linked lists to work. Most of
 which was, mind you - still copied - from other students
 (unofficially).

 The staff are not entirely to blame. They're 'just doing their job' -
 which is to help students get 'marks', and not to actually get them to
 learn anything.

I agree, students also should come forward if staff open to ahead with
the new approach or giving choice on their own, take that as a
advantage and use it.
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab Syllabus

2010-06-18 Thread Roshan George
On Fri, 2010-06-18 at 20:27 +0530, Yuvi Panda wrote:
 I think the LAN Cables are now better off. The Red Hat card has been
 replaced with a 'Windows VISTA Server, do not touch!' card. Two
 powerful dual-xeon machines sleep mostly unused - the are usually used
 as print servers and CD burners. Another one serves as the 'Anti Virus
 Server'. I don't know where the Linux machine we all telnet into (we
 are all 'user1' and our passwords are all '1234') is kept.

This made me laugh out loud, mostly because I can relate. 1234 indeed.

-- 
Roshan George

___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab Syllabus

2010-06-18 Thread Yuvi Panda
On Fri, Jun 18, 2010 at 8:53 PM, Roshan George ros...@arjie.com wrote:
 This made me laugh out loud, mostly because I can relate. 1234 indeed.

Obviously so much more secure than 123 ;)


-- 
Yuvi Panda T
http://yuvi.in/blog
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab Syllabus

2010-06-18 Thread prakash srinivasan


On Fri, 18 Jun 2010 14:39:11 +0530  wrote
OBJECTIVE:

 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

  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.,


It clearly shows that the person who developed this syllabus dont have 
knowledge in kernel compilation. How one can compile a kernel without knowing 
Make tool?. And it is located in the 3rd topic after kernel compilation. The 
author of this syllabus is confusing with top layer an middle layer of Linux 
kernel and he also confused students/staffs.


Resources :

An environment like FOSS Lab Server (developed by NRCFOSS containing the 
various packages)

OR

Equivalent system with Linux distro supplemented with relevant packages

Note:

Once the list of experiments are finalised, NRCFOSS can generate full

lab manuals

complete with exercises, necessary downloads, etc. These could be made

available on

NRCFOSS web portal.


FOSSLab server is an Mummy project. No idea, Why the author of this syllabus 
trying to give soul for Mummy. 

Hint for Mummy::
It was born in end of 2005 and 1.0 released in beginning of 2006. Suddenly it 
died. Again after 2-3 years back NRCFOSS again announced version 2.0 and 
released. No idea what is the difference b/w 1.0 and 2.0. Again it died after 
Mr.Srinivasan left out from NRCFOSS-AUKBC. So I am calling FOSSLab server is 
like Mummy. No idea when it will come out and die again. 


 TOTAL: 45 PERIODS

LIST OF EQUIPMENTS:

Hardware:

   Minimum Requirements:

  - 700 Mhz X86 Processor

  - 384 MB of system memory (RAM)

  - 40 GB of disk space

  - Graphics card capable of 1024*768 resolution

  - Sound Card

  - Network or Internet Connection

Software: Latest distribution of Linux

The suggested configuration is useless for kernel compilation. Linux kernel 
2.6.x may take many days to complete the compilation for the above suggested 
configuration. I am wondering, first of all latest Linux will work on 384MB 
RAM. 

Minimum expertise skillset should be required to do all the above stuffs. But 
still the content is confusing the target audience. So the final target will 
not be like Linux application development or Linux kernel programming or what 
else. This kind of syllabus will create more panic for target audience about 
Linux instead of promoting FOSS/GNU Linux.   

-Prakash


___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab Syllabus

2010-06-18 Thread Raman.P
There is no point in lamenting about the system, unless we do our bit to set 
right. So from ILUGC let us do some thing. My ideas

a. Write detailed notes for the chapters given, in our wiki page. We shall 
cover background theory also.

b. Design exercises and publish in wiki. There should be two sets. One basic 
with solutions with lot of explanation. Other only problem statements.

c.Write notes from the angle of a teacher - i.e. some thing like hints, timings 
of each chapter etc.,

d.Create presentation materials in ilugc site.

e.Let us cover the syllabus in regular/special lug meets, record the video and 
publish

f.The videos can be screencasts also.

g.Conduct FDP in colleges.

Except for videos and FDP, we don't need any extra resource. We don't even need 
to meet. They can be in wiki page itself.

I will try to complete perl portion in a week's time.

Raman.P
blog:http://ramanchennai.wordpress.com/




___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab Syllabus

2010-06-18 Thread Salvadesswaran P.S.
On Fri, Jun 18, 2010 at 21:08, prakash srinivasan
asprakash...@rediffmail.com wrote:

 Minimum expertise skillset should be required to do all the above stuffs. But 
 still the content is confusing the target audience. So the final target will 
 not be like Linux application development or Linux kernel programming or what 
 else.


The 'target audience' here are budding Computer Scientists and
Engineers, who *must* know the innards of the various software
described in the core courses, such as Operating Systems, Compilers,
Databases, etc. In order to know that, you must know how to work in a
DBMS and how operating systems and compilers work. Knowledge of how a
software works cannot be attained for proprietary solutions, but free
and open source software makes it possible. The text for Operating
Systems has a few interesting case studies which no one studies (it is
out of the syllabus, not an important question are the reasons oft
supplied).

I had an interest in Operating Systems and read some code from Minix
as I knew Linux was too complex. (Code reading is quite an interesting
journey in itself.) I didn't complete it for want of knowledge about
assembly language.

The curriculum for the Compiler Design lab is pretty good for an
undergraduate course, but most colleges supply the programs to
students, as Yuvi had remarked. However the curriculum for the
operating systems lab was measly, with basic shell commands occupying
one fourth of the syllabus. The only programs we actually coded were
the scheduling algorithms and a single memory management program. This
lab seriously needs a revamp.

I prefer not to rant on, but the abysmal standards of the practical
courses in CSE don't give students the practice they ought to have
before becoming scientists and engineers.

But the sad state of affairs in our current system produces more
people who can do what one says, but can't think of their own. Of
course, this is a majority and doesn't include all CSE students. The
major problem with the current system is that the curriculum aims for
a lowest common denominator of skills, and doesn't allow for
diversification even in the last few semesters. Colleges elect the
electives, rather than the students.

 This kind of syllabus will create more panic for target audience about Linux 
 instead of promoting FOSS/GNU Linux.

I don't think the mission of this course is to promote FOSS. It is
rather to provide students with skills that they can use in real life
projects.

-- 

Salvadesswaran Srinivasan
Chennai
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab Syllabus

2010-06-18 Thread Mohan L
On Fri, Jun 18, 2010 at 9:36 PM, Salvadesswaran P.S. 
salvadesswa...@gmail.com wrote:

 On Fri, Jun 18, 2010 at 21:08, prakash srinivasan
 asprakash...@rediffmail.com wrote:
 
  Minimum expertise skillset should be required to do all the above stuffs.
 But still the content is confusing the target audience. So the final target
 will not be like Linux application development or Linux kernel programming
 or what else.
 

 The 'target audience' here are budding Computer Scientists and
 Engineers,


That why most of the Engineers are writing HTML code for web browser,
instead writing code of browser itself.

your long mail seems me that you also don't have the idea of configuring and
compiling Linux kernel .



  This kind of syllabus will create more panic for target audience about
 Linux instead of promoting FOSS/GNU Linux.

 I don't think the mission of this course is to promote FOSS. It is
 rather to provide students with skills that they can use in real life
 projects.

 what do you mean real life project?

Thanks  Rg
Mohan L
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


[Ilugc] [llugc] [Tip] Find out what RAM type you have in Linux

2010-06-18 Thread jemenisuresh
To check what RAM memory type yo have installed (and also see other

 useful information about your system), do a

* sudo dmidecode*

Depending on the version of *dmidecode* you have installed and the

hardware configuration you have,each hardware device will have a certain
type

number assigned t it. if you know, your RAM's type number, do like as

 *   sudo dmidecode --type 9
*

and the output will be something like

*# dmidecode 2.9
SMBIOS 2.4 present.*
 **
*Handle 0x0019, DMI type 9, 13 bytes*
*System Slot Information*
*Designation: PCI SLOT 1*
*Type: 32-bit PCI*
*Current Usage: Available*
*Length: Long*
*ID: 1*
*Characteristics:*
*3.3 V is provided*
*PME signal is supported*
*SMBus signal is supported*
**
*Version: Intel(R) Pentium(R) Dual  CPU  E2180  @ 2.00GHz*
*Voltage: 6.6 V*
*External Clock: 800 MHz*
*Max Speed: 4000 MHz*
**
*Current Speed: 2000 MHz*
**
*Status: No errors detected*
*End Of Table*
**
*
*

-- 
Regards,
Tha.Suresh

Kanchi Linux User Group Rocks 
http://kanchilug.wordpress.com

My experiences with Linux are here,
http://thasulinux.wordpress.com
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


[Ilugc] OAOD (Mombono)

2010-06-18 Thread Dhastha Gheer
Application: Mombono

What it is:

Bombono DVD is a DVD authoring program for Linux. It is made easy to
use and has nice and clean GUI (Gtk).

Features:

# Excellent MPEG viewer: Timeline and Monitor
# Real WYSIWYG Menu Editor with live thumbnails
# Comfortable Drag-n-Drop support
# You can author to folder, make ISO-image or burn directly to DVD
# Reauthoring: you can import video from DVD discs.

To know more about:

http://www.bombono.org/cgi-bin/wiki/

To install:

sudo apt-get install bombono
-- 
 Cheers,

 Dhastha

 Kanchi Linux User Group Rocks !

 http://kanchilug.wordpress.com

 My Works on Linux

 http://dowithlinux.wordpress.com
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


[ilugc] [Tip] Find out what RAM type you have in Linux

2010-06-18 Thread jemenisuresh
To check what RAM memory type yo have installed (and also see other

 useful information about your system), do a

* sudo dmidecode*

Depending on the version of *dmidecode* you have installed and the

hardware configuration you have,each hardware device will have a certain
type

number assigned t it. if you know, your RAM's type number, do like as

 *   sudo dmidecode --type 9
*

and the output will be something like

*# dmidecode 2.9
SMBIOS 2.4 present.*
 **
*Handle 0x0019, DMI type 9, 13 bytes*
*System Slot Information*
*Designation: PCI SLOT 1*
*Type: 32-bit PCI*
*Current Usage: Available*
*Length: Long*
*ID: 1*
*Characteristics:*
*3.3 V is provided*
*PME signal is supported*
*SMBus signal is supported*
**
*Version: Intel(R) Pentium(R) Dual  CPU  E2180  @ 2.00GHz*
*Voltage: 6.6 V*
*External Clock: 800 MHz*
*Max Speed: 4000 MHz*
**
*Current Speed: 2000 MHz*
**
*Status: No errors detected*
*End Of Table*
**



-- 
Regards,
Tha.Suresh

Kanchi Linux User Group Rocks 
http://kanchilug.wordpress.com

My experiences with Linux are here,
http://thasulinux.wordpress.com
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Open Source Lab Syllabus

2010-06-18 Thread Victor Johnson
Today night we had a good conversation with my son and his friends.
After seeing this thread those guys could not stop laughing for a longer time.
They immediately called their friends and asked to read it fully.
The laughing is spreading. :-)

But I could not answer for the question from a boy.
Why Uncle, there is no reply to the list from NRCFOSS for any of the
questions?

Do Anyone know?

I like this list very much.
I dont know how I missed it so far.

Please feel free to guide me If I am wrongly questioning here.
Do we have rights to talk about the activities of NRCFOSS?

If it is going to get the credits for creating that excellent syllabus
and pushing to academic labs,
It will be nice if they reply for the queries for the questions here.
http://www.ae.iitm.ac.in/pipermail/ilugc/2010-June/057995.html


Thanks for the reply from baskar.
So happy to read about his activities in many colleges.
Those colleges are blessed with the holy blood of FOSS.
Thanks for wonderful contribution.

I like the reply from raman.
Instead of querying someone, Why cant we give some solution?
Never thought on this view.
Thanks raman.
Let us start our contribution to the student community.
Please give the url to the wiki page. I will do my best to add content.

so, the community gives
1. support to FOSS LAB
2. run FDP session
3. create notes for students and lectures
4. may be more things

my son may ask like What is the contribution of NRCFOSS?


Thanks all for being patient for accepting all this new man's shoutings.

Regards,
Victor
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] List of FOSS clubs

2010-06-18 Thread Baskar Selvaraj
Do you guide the students to create a lug or FOSS club

 within themself when you reach so many colleges?


Like to know how you communicate to the
 loads of students you meet in each college.


Myself has got involved in the FOSS promotional activitiy, mainly in
education since August 2003 when LinuXpert Systems was started (It was also
my aim that, the academic community should not be left behind in FOSS
development and keep trying to cultivate the culture of knowledge sharing
through Free softwares among the future young minds).

When I go for colleges, I request either the dept. / management authorities
to arrange for a introduction seminar about Linux/FOSS to create awareness
among the students and staffs and at end of the program, I used to
distribute GNU/Linux CD/DVDs to the students and ask them to try installing
in their computers.  (I hope many students/staff members in this list know
this very well)


 How do you follow the progress of their continuous
 learning of linux?

 I was always in touch with these institutions and keep getting the feedback
either from dept. or from the students and the reply was many students have
been using linux / open source after your program.

Regards

S. Baskar
CEO/LinuXpert Systems
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc