Re: [PLUG] [Event report] Introduction to Python: Maharashtra Institute of Technology, Pune, India

2011-08-16 Thread Parag Shah

  Do you think it would make sense to repeat this in other colleges? What
 is
  required - an enthusiastic faculty member? A strong student group?

 All of the above and, a method to continue the follow-up to encourage
 'applied' discussions. For example, once the basics of programming


 It would be excellent to be able to continue the follow up with either
discussions or projects, on the applied aspects of Python programming. I
have tried to do this in different contexts with students as well as
employed programmers, but unfortunately those efforts have not been
very successful.

I am sure there are many reasons for not being successful, and it's entirely
possible that I need to tweak my ways, but I have noticed a few things,
which I will share. Perhaps others have noticed them, and have answers about
how to approach the issues:

I have noticed that people will show a lot of initial enthusiasm. To put it
in context, there will be a lot of initial enthusiasm for a Python workshop,
for example. But if you try to encourage follow up discussions or projects
in the applied programming, then the enthusiasm will drop by more than 90%.

My theory is that, to be able to do anything over a sustained period of
time, the only way to get it to work is to tie it to tangible rewards.
Unfortunately, tangible rewards for students - are grades, and for employees
- are appraisals. Please do not take this as a negative remark for either
students or employed programmers. I am just stating what I have observed,
and perhaps things are such because of the way our system works.

The fact that improving skills will indirectly increase knowledge and
performance, which will lead to better jobs, appraisals, is something I have
found hard to get across. Even if I am able to get the point across, I
have definitely found it close to impossible to get sustained participation.

In defense of students as well as employed programmers, I will say that they
often work under crazy workloads. Our colleges have a ridiculous number of
credits which a student has to earn in a semester, which makes it impossible
for them to really work on anything outside of the curriculum.

This may be somewhat of a chicken-egg problem, which is hard to resolve...

I believe many good universities in the US, do not teach programming per se.
They have applied programming courses, in which students learn programming
in the process of building something. I also believe that students are
allowed to build what they want to. As wonderful a concept as this is, it is
very difficult to grade the work done by students, in an objective manner.
We have such a heavy focus on grading, that such a course would be a
non-starter in the academic context ...

I do not have answers about how to tackle this problem... but I am hoping
that a discussion will follow, and we might be able to come close to some
answers...

-- 
Thanks  Regards
Parag Shah
http://blog.adaptivesoftware.biz
___
Pune GNU/Linux Users Group Mailing List 


Re: [PLUG] [Event report] Introduction to Python: Maharashtra Institute of Technology, Pune, India

2011-08-16 Thread Sankarshan Mukhopadhyay
On Tue, Aug 16, 2011 at 3:38 PM, Parag Shah adapti...@gmail.com wrote:

 My theory is that, to be able to do anything over a sustained period of
 time, the only way to get it to work is to tie it to tangible rewards.
 Unfortunately, tangible rewards for students - are grades, and for employees
 - are appraisals. Please do not take this as a negative remark for either
 students or employed programmers. I am just stating what I have observed,
 and perhaps things are such because of the way our system works.

And, I often say that unless the students are motivated enough to
apply their knowledge for mere pleasure of finding things out then we
are missing out on the opportunity to build capable employees and
entrepreneurs.

Let's face it, in each life there is hardship and difficulty. And yet,
if one doesn't take it upon oneself to rise above it all, then what's
the point ?

-- 
sankarshan mukhopadhyay
http://sankarshan.randomink.org/blog/

___
Pune GNU/Linux Users Group Mailing List 


Re: [PLUG] [Event report] Introduction to Python: Maharashtra Institute of Technology, Pune, India

2011-08-16 Thread Rohit Karajgi
On Tue, Aug 16, 2011 at 3:43 PM, Sankarshan Mukhopadhyay 
sankarshan.mukhopadh...@gmail.com wrote:

 On Tue, Aug 16, 2011 at 3:38 PM, Parag Shah adapti...@gmail.com wrote:

  My theory is that, to be able to do anything over a sustained period of
  time, the only way to get it to work is to tie it to tangible rewards.
  Unfortunately, tangible rewards for students - are grades, and for
 employees
  - are appraisals. Please do not take this as a negative remark for either
  students or employed programmers. I am just stating what I have observed,
  and perhaps things are such because of the way our system works.

 And, I often say that unless the students are motivated enough to
 apply their knowledge for mere pleasure of finding things out then we
 are missing out on the opportunity to build capable employees and
 entrepreneurs.

 Let's face it, in each life there is hardship and difficulty. And yet,
 if one doesn't take it upon oneself to rise above it all, then what's
 the point ?

 --
 sankarshan mukhopadhyay
 http://sankarshan.randomink.org/blog/

 From my own experiences, I must completely agree with Parag and Sankarshan.
Unfortunately, the only kind of motivation we see in the rare individual is
self-motivation. This is not enough in our society, with peer/family/socio
factors involving one's development, many students lose their own focus
towards a goal, and end up on a totally miscalculated path. Students should
be given much more freedom (and time) to think, explore and question, which
is what I have seen commonly in the West.
It's not difficult to realize how Python can vastly improve an engineer's
problem solving and coding skills. It also has the power to convert
non-programmers to programmers.
Clearly the problem is systemic. Our stress and math and science in school,
and college entrances can only take us so far. Engineering solutions to real
world problems is something that not many think about, and once we do start
thinking that way, then there would be more of Bill Gates, Larry Page,
 Steve Jobs (and Woz), Torvalds, and the likes from our country.

___
 Pune GNU/Linux Users Group Mailing List

___
Pune GNU/Linux Users Group Mailing List 


Re: [PLUG] [Mini DebConf India] Fwd: Debian Project News - August 15th, 2011

2011-08-16 Thread अभिजित Abhijit
On Tue, Aug 16, 2011 at 12:47 AM, Muneeb Shaikh iammun...@gmail.com wrote:

 On Tue, 2011-08-16 at 00:25 +0530, Praveen A wrote:
  Congratulations Muneeb!
 

Congrats Muneeb!

अभिजित अ. मी.  Abhijit A. M.
Phone: +91 9422308125
___
Pune GNU/Linux Users Group Mailing List 

Re: [PLUG] Linux from scratch

2011-08-16 Thread Pravin Sonawane

On 08/15/2011 04:18 PM, Mayuresh wrote:

On Fri, Aug 12, 2011 at 09:53:06PM +0530, Pravin Sonawane wrote:

Hello all,

I am new to Linux and this is my first mail too.

I want to learn Linux in and out and was thinking the best way to do this
would be to build our own distro from scratch.
I know we'll have some pre-requisites to it like learning make first. But
that's what we're here for right? :-)
So what say?

Reference:
http://www.linuxfromscratch.org/

1. If you are really new, it will be good to start with a distro that will
get you going fast and then you can start your experimentation. Perhaps
keep a stable installation handy on one partition and use an experimental
on the other.


2. Decide what your focus of learning is on. Some of the areas to learn
could be (roughly in increasing order of exposure):

- Basic familiarity with a Unix style environment. Learning a shell,
   several basic Unix tools, editors like vi or emacs, common applications
  (mail clients, browsers, window managers etc.) : choosing and customizing
  them to suit you the best etc.

If you are indeed new, you might want to spend some time with above focus
before venturing into other things.

This learning is what will mostly dominate your life as a user once your
technical curiosity of how things work is satisfied.


- System administration

You get a good feel of how it all works questions, if you really get to
see, tweak, mess up and recover several configuration files etc. Try
insisting on using system administration by editing config files etc
yourself rather than using some cosy GUI utilities. This way you can
familiarize yourself with better with overall personality of Unix style
systems.


- Building applications and kernel etc from sources. Creating minimalistic
   configurations.

You mention learning make etc. But make as a skill doesn't matter much for
above focus. But overall you'll get to learn about typical Linux
application development environment, configurability, deployment etc.

You can do this on almost any Linux system, though Arch Linux and *BSD
systems are slightly more inclined towards encouraging a user to build
things from sources. (LFS? We'll come to that later.)

 From personal experience I can say, this desire to create everything
custom or compile everything from sources easily turns into an addiction,
though after a while you might feel you are not getting enough returns for
the effort, as you don't seem to derive much value add as a against a
vanilla build (often).


- Creating applications / participating in OSS projects etc.

A background with previous point will give the right perspective and some
of the skills to participate in such development.


- Creating distros focused on certain goals.

LFS perhaps, but preferably with hands on experience on most of the above
aspects. I'd say, let's not confuse creating a distro from scratch motto
with learning linux from scratch.


Mayuresh.

___
Pune GNU/Linux Users Group Mailing List



Thankyou Mehul and Mayuresh for your replies :)

Yes I am finding my way through the system. I use Ubuntu 11.04 and I am 
learning shell scripting. I am still far from tweaking configuration 
files though I've successfully installed Drupal and many other softwares.


As rightly pointed out by you, I should first focus on 
learning/understanding the system in its depth and breadth first. I very 
much like the idea of being associated and participating in OSS projects 
(through SourceForge,Google Code, etc).


I would like to know if PLUG develops applications.. I would be very 
much interested in being a part of the development team.



Regards,
Pravin

___
Pune GNU/Linux Users Group Mailing List