Re: [Ilugc] Programming languages

2013-06-11 Thread Suraj Kumar
On Wed, Jun 5, 2013 at 10:51 AM, Girish Venkatachalam
girishvenkatacha...@gmail.com wrote:

 Do not approach learning as an activity that is reactionary or only
 for solving a problem at hand.



Beg to disagree. By having a practical goal, one can learn how to do
things practically. Then get inspired by how it worked and dig deeper.
But if you've got a hundred interesting, practical problems to solve -
then keep doing it. Achieving rewards our brain (dopamine circuitry
and such) in ways to reinforce learning way better than 'organized'
learning attempts. Thus, classrooms (and syllabuses and standardized
tests) are ineffective ways of learning (and here I agree completely
with you).


 Only open ended learning outside of the syllabus will help you.

 Life does not have a syllabus. Exams and grades do not help you after
 your first job.


Actually, nowadays, not even for the first job... and I HOPE the trend
continues and forces the system of education as it is practiced today
to become utterly useless and obsolete. Flipkart is probably going IPO
soon, this may be an interesting change to a long recurring trend
(where the only kind of IPOs that happened in India in the IT sector
were services companies which mostly sold indian labour, much like
what happened in the 19th century). The many emerging indian startups
are thinking radically different - for once, as I may have mentioned
here earlier, they are open to hiring anyone with any background,
irrespective of their academic performance, provided they can DO WORK
(read: solve problems, writes good code, understands fundamentals well
and can learn). Afterall, what's more to keeping pace with the world
of computers than constant self-learning?
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc
ILUGC Mailing List Guidelines:
http://ilugc.in/mailinglist-guidelines


Re: [Ilugc] connect to simpledb from mojolicious

2013-04-14 Thread Suraj Kumar
On Mon, Apr 15, 2013 at 9:06 AM, Vanitha Valarmathi meet...@gmail.comwrote:

 Hi All,
 I am new to amazon web services. I don't know how to connect the
 simpledb from mojolicious code. Anybody help me. Thanks in advance.


You will be better served on the Mojolicious mailing list:
https://groups.google.com/forum/?fromgroups#!forum/mojolicious

Cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory -  Amazon Web Services
Training Partner and Consultancy Firm
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Inputs solicited for a story

2013-03-12 Thread Suraj Kumar
On Fri, Mar 8, 2013 at 12:10 PM, Karthikeyan A K mindas...@gmail.comwrote:

 I haven't seen a non junk certificated candidate yet. But there should
 be some people who are worth to pay for the certification they have got.
 But I haven't seen one. That's a huge disappointment.


As a general rule, I'd think that certifications around functional skills
may be of value to the Industry (ex: PCI compliance, ITIL, etc.,). I've
seen some service companies value such certification. A rare exception:
Amazon Bangalore hired one PCI guy (but he was a pure PCI product manager
- not a techie with PCI-too certification) in order to build Flexible
Payments Service.


 http://www.thehindubusinessline.com/opinion/columns/rasheeda-bhagat/decoding-zohos-success/article4379158.ece
  I am tempted to say One swallow does not a summer make, nor one fine
  day; similarly one day or brief time of happiness does not make a
  person entirely happy. But then again, you do have the chance to
  posit Zoho as the black swan.
 Don't get what you say. I am quiet weak in deciphering old English.


What he means to say is Zoho turned things upside down by hiring rural folk
and trains them in-house on PHP/MySQL/etc.,. It challenges the fundamental
mindset that engineering graduates (starting from IIT and _below_) are
better - but, IMO, this changing (Zoho) trend is already widespread. I run
a business which finds raw talent (people with computer programming / open
source inclination) and incubates them by providing inspiration / guidance
and infrastructure (specifically free access to AWS). When they have built
something worthwhile to be showcased, we place them at internet-tech
companies (like InMobi, Flipkart, etc.,). Some of these companies have
specifically asked us to NOT go to engineering colleges because they have,
out of experience, found better quality Arts  Science graduates! We
instead tell these companies to keep their mind open and hire only those
who pass their (usually very tough and long) technical interviews.

Cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory -  Amazon Web Services
Training Partner and Consultancy Firm
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] e-security laboratory

2013-03-12 Thread Suraj Kumar
[Replying on the list (with you included) because this may actually be of
use to others on the list]

On Mon, Mar 11, 2013 at 10:17 AM, Prof. Partha drpar...@gmail.com wrote:

 As part of my responsibilities at Kathmandu Univ,  where I teach
 cryptography and security, I plan to set up a lab for security related
 experiments. It will consist of a LAN with a https server connected to
 the web. People can try different kinds of attacks and coutermeasures
 etc, in a controlled, real-time  environment. Do you know anyone who
 has set up something similar ? Can you connect me to that person ? I
 would also like to visit Chennai sometime, and see some institutions
 which do such kinds of things. Can you suggest some institutions (and
 contact person) ? Any other suggestions in this matter will also be most
 welcome. Tell me which period is best for all this.


Orthogonal to your request, I'd suggest leveraging Amazon's VPC and
Amazon's EC2 to achieve this: Since all these services are highly
configurable APIs you will be able to create restricted multi-node networks
and be able to open it up for potentially the entire world to play with.
Since AWS has the notion of a machine image you can have pre-configured
vulnerable (or secure, as is the use-case) vulnerable machine images that
get booted up on demand for as many people as you want. Amazon also
provides many other controls that may not be possible in real world
computers - such as being able to restrict uptime or restricting whether
the state of a machine must be saved or not, etc.,.

Above all, since you are doing it for an educational purpose, it will be
possible for you (with some rewording of your intent) to leverage
Amazon's Education grant to fund the needed resources. You can get your
students to develop this system itself and in the process also give your
students a much sought after skill. Even if the grant is not possible, AWS'
Spot instances is a unique concept that bodes very well during Indian
timezone and especially for this use and throw stateless machines
use-case -- you can get fully functioning internet servers for as little as
(as of yesterday's AWS market pricing) $0.005 per hour (25 paisa / hour? :)
).

Regards,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory -  Amazon Web Services
Training Partner and Consultancy Firm
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Re-Engineering tool for Perl

2013-03-12 Thread Suraj Kumar
On Mon, Mar 11, 2013 at 5:39 PM, naga2r...@gmail.com naga2r...@gmail.comwrote:

 Is there is any good re-engineering tool for perl, which outputs process
 flow, module structure diagram, read source codes.


You mean, like linting?

This stackoverflow thread may be of help to you:
http://stackoverflow.com/questions/6835218/lint-like-program-for-perl I
personally try to use Perl::Critic in all my perl projects.

Cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory -  Amazon Web Services
Training Partner and Consultancy Firm
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] any opensource ide for iphone

2013-03-07 Thread Suraj Kumar
On Wed, Mar 6, 2013 at 6:25 AM, saravana babu babusaravan...@gmail.comwrote:

 Hi
  Any opensource ide for iphone developer


If your intention is to develop an app for iOS, unless you need the
native OS's features a lot, you can develop a HTML5/CSS3/Javascript based
app and get it to run on the iOS platform. What more, using this approach
you will be able to write code once and be able to run it on multiple
mobile platforms without having to write code specific to each platform. To
me, this is a huge win - especially when I would just like to test a
product/concept and refine it. It is also a huge win because from the
beginning you get to develop a web-accessible version of your application
that can be accessed even from a desktop machine. This inclusiveness, I
like!

I found http://trigger.io to be the most pain-free way to achieve this
using the HTML5/CSS3/Javascript approach - the reason this works is because
most modern mobile platforms have a WebKit or equivalent that supports
HTML5 specifications. The typical Conventional way to achieve this is to
use PhoneGap / Apache Cordova project - but I have found setting up
PhoneGap to be a pain (actually I couldn't - I gave up after 1 hour of
trying) and trigger.io Just Worked!

Trigger gives a python tool that can run on GNU/Linux. The tool will submit
your code to trigger.io servers, generates a build out of it and downloads
the build. Then you can 'run' the build. If you have a device connected, it
will load it into the device or, where applicable (like with Android)
trigger will start the emulator if you have installed the Android
Development Kit. However, for iOS, you will still need and iOS device like
an iPad or iPhone.

There are other alternatives to trigger like sencha or even many so called
'do-everything-on-the-cloud' services like Tiggzi, etc.,  I haven't tried
those (I tried sencha and found their 'free' version too restrictive to try
out what I wanted to do and ExtJS is a whole framework I'm yet to wrap my
little head around) and I found Tiggzi and their ilk to be targeting
developers who don't want to write any code.

If your intention is to develop games or other such multi-threaded
stuff, then a Javascript based app may quickly turn into a bottleneck and
will have visibly poorer performance (unless you are a JS guru or have a
team of JS gurus... like Rovio*). In such a case, the best bet would be to
develop a native iOS (or android) app. However, if all you need is a decent
user interface, then Jquery Mobile / Zepto / etc., can be of help and may
be a smarter thing to do especially if the 'solution' you are providing
involves the Internet (ie., the mobile device is just the user interface
while the 'brain' of your app sits on the cloud).

* It is worth noting that the famous AngryBirds also has a HTML5 version
but it still doesn't work as smoothly as the native version of AngryBirds
(unless one possess a high spec device). So, writing native apps has its
uses - but I'm assuming 80% of typical app development needs can be met
using the HTML5 approach. YMMV.

Cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory ~ Amazon Web Services Training
Partner and Consultancy Firm
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Inputs solicited for a story

2013-03-07 Thread Suraj Kumar
On Tue, Mar 5, 2013 at 2:23 PM, Priyanka Sarkar efyed...@efyindia.comwrote:

 So the story idea goes like: How
 important are FOSS certifications when it comes to the job market?
 Please let us have your insightful suggestions on the same.


FOSS is extensively used in Internet-based companies. I worked at Yahoo!,
Amazon and InMobi and have been doing business with many startups in the
Internet space - such as Flipkart, Exotel, etc., as a Talent sourcing
consultant. What we see as a common theme across all such companies' hiring
policy is they give preference to those who are self learners than those
who do certification courses. With all due respect, I can also vouch for
the validity of this policy that we typically come across shallower
engineers when we see a certification logo in their resumes. Not to say
all those who do certification courses are of poor quality - but the
difference is wide and obvious.

Most companies these days are also beginning to be open about what they
look for in a person when hiring - they don't care if someone has a B.E.
degree or not - nor do they care if they cleared their exams. What they
really care about is Can you think? Can you do?.

Cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory -  Amazon Web Services
Training Partner and Consultancy Firm
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Becoming perl developer is good for future?

2013-03-01 Thread Suraj Kumar
On Fri, Mar 1, 2013 at 10:31 AM, arun kumar arun_le...@yahoo.co.in wrote:


 Thanks in advance


IMO, becoming a single-dimensional programmer is a bad idea. A good
programmer typically learns to code in multiple languages, understands
multiple programming paradigms and over a period of time assimilates the
fact that programming is not about syntax or about the features of any
given language or framework... and good programmers are always in demand
and easily identifiable by their approach to how they can design and reuse
systems.

So, sure, by all means if you are interested in learning perl please do so.
But, as the Buddha said, don't get attached to it.

Cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


[Ilugc] simple 3d graphical network games recommendations?

2013-03-01 Thread Suraj Kumar
Hi,

I'm looking for simple games that can work without the need for GL / 3D
acceleration / etc., Should have network multiplayer capabilities and
should be fun (but not addictive or nauseating, like FPS games). Any
suggestions?

Cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] what are the FOSS solutions for doctors and hospitals

2013-02-20 Thread Suraj Kumar
On Tue, Feb 19, 2013 at 9:17 PM, Abdur Rahman sarsarah...@gmail.com wrote:

 Hi guys
 I want to know as a consultant what all the solutions we can provide to
 doctors and hospitals using FOSS.
 and what are the FOSS tools available for them. may be this would help me
 to start some new services.


Check out http://dreaswar.github.com/AuShadha/ which looks impressive -
uses Dojo + Django.

Regards,

  -Suraj


-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


[Ilugc] 2D Animations with Synfig

2013-02-16 Thread Suraj Kumar
For those looking to have some fun making 2D animated films using Free
Software, check out Synfig: http://www.synfig.org/cms/



Synfig Studio is a free and open-source 2D animation software, designed as
powerful industrial-strength solution for creating film-quality animation
using a vector and bitmap artwork. It eliminates the need to create
animation frame-by frame, allowing you to produce 2D animation of a higher
quality with fewer people and resources. Synfig Studio is available for
Windows, Linux and MacOS X.



Regards,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


[Ilugc] [OT] [freelance] Need a Sencha touch developer

2013-02-14 Thread Suraj Kumar
Hi,

We are on the lookout for a solid Sencha Touch developer on a freelance
basis who can bring an existing RESTful JSON web service to life with a
beautiful UI for the web and android. Estimated duration of project: 2
months. YMMV.

If you are interested in working on this, please get in touch with us by
privately replying to this email with your resume / portfolio / github.

Regards,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Suggestion for Dedicated Server for a Social networking website

2013-02-09 Thread Suraj Kumar
On Sat, Feb 9, 2013 at 8:34 PM, Mehul Ved mehul.n@gmail.com wrote:

 Be careful before going with EC2 micro instance. It's not meant to use
 with sustained processing. It's not a good idea to run website on it.
 It's rather meant for running applications that need processing power
 in bursts. Micro instance is not allocated dedicated processing, it
 only gets whatever extra is available. So you get spikes in processing
 only when available, read

 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts_micro_instances.html#available-cpu-resources-during-spikes


yes, technically, micro instances are less reliable than others - but I'd
say use it as a blessing in disguise to build an application that is
independent of the underlying infrastructure. So we might as well learn to
dance on a shaky floor so that we can dance really well on firmer grounds.
;)

Another step in the same direction: Use Spot instances (which are even less
reliable) where you can get a machine for as less as Rs.0.25 per hour. But
the key is in building stateless systems.

Cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Suggestion for Dedicated Server for a Social networking website

2013-02-09 Thread Suraj Kumar
On Sun, Feb 10, 2013 at 9:13 AM, Suraj Kumar su...@careergear.in wrote:



 On Sat, Feb 9, 2013 at 8:34 PM, Mehul Ved mehul.n@gmail.com wrote:

 Be careful before going with EC2 micro instance. It's not meant to use
 with sustained processing. It's not a good idea to run website on it.
 It's rather meant for running applications that need processing power
 in bursts. Micro instance is not allocated dedicated processing, it
 only gets whatever extra is available. So you get spikes in processing
 only when available, read

 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts_micro_instances.html#available-cpu-resources-during-spikes


 yes, technically, micro instances are less reliable than others - but I'd
 say use it as a blessing in disguise to build an application that is
 independent of the underlying infrastructure. So we might as well learn to
 dance on a shaky floor so that we can dance really well on firmer grounds.
 ;)


Also, once you reach a stage where the need for sustained processing is
felt, you can always upgrade to a different model of server. Until then you
can run multiple micro or small instances. As I said earlier, design is the
key.

Cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Suggestion for Dedicated Server for a Social networking website

2013-02-07 Thread Suraj Kumar
On Fri, Feb 8, 2013 at 12:42 PM, Kumar send4ku...@gmail.com wrote:

 Hi All,

 Thanks to all. Please do not mind if it is silly questions.

 Could you please tell way to approach lowendbox or any hosting because I
 must be specific when I discuss with them ?
 Whether it will Cpanel as like others ? as I am familiar on this.


If you are looking to build a serious social networking site, I'd recommend
AWS. The problem with scaling is that even the best dedicated servers with
the best hardware cannot stand all the challenges that Mother Nature can
throw on it. Go AWS. Plugin to the Matrix. ;)

Cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Mailing List Tool

2013-01-29 Thread Suraj Kumar
On Tue, Jan 29, 2013 at 3:51 PM, Marikkannan Rajagopal 
mail2marikkan...@gmail.com wrote:

[root@BFUS2 /]# service mailman start
 Starting mailman: Site list is missing: mailman
[FAILED]
 [root@BFUS2 /]#

 Where i am going wrong please suggest.,and i want to make the
 entire system to work as per my requirement.


You will have to create a site list mailing list called mailman by
running the newlist mailman.

Cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Mailing List tool

2013-01-28 Thread Suraj Kumar
On Mon, Jan 28, 2013 at 3:03 PM, Marikkannan Rajagopal 
mail2marikkan...@gmail.com wrote:


 I have mail server in centos with postfix+Dovecot+Roundcube
 combination..,Now i need Mailing List Tool to design the customise News
 Letter.,Which one is the best for my requirement.,please suggest me and
 how to integrate the mailing list tool with already running mail


mailman is a popular mailing list tool that will work with just about all
standard mailing software. http://www.gnu.org/software/mailman/index.html


 server..,and how to test the Mailing List Tool.,


By test, I'm guessing you mean how to set it up? or do you mean how to
do QA?

Cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Suggestion for fancy Dashboard for multiple servers

2013-01-22 Thread Suraj Kumar
On Sun, Jan 20, 2013 at 8:25 PM, Karthik Reddy 22karthikre...@gmail.comwrote:

 You could refer to google Maps API and write a small script to display the
 required output.

 https://developers.google.com/maps/documentation/javascript/reference


+1.

IMO, it may be better to own all your data, control it the way you want it
and view/make sense out of it in your own way than use some app which
produces data in a way that is not easy to consume company-wide. For this
reason applications like Zabbix lure you into a trap - they have all these
features you know you want, but they come with a 'technical debt' due to
the various design decisions already made for you (such as to use an RDBMS
backed data store ( or embed SQL everywhere in the application without a
second thought :) ) ) which will bite you at certain scales of operation
even if it gets you started. The problem with IT is its critical and when
you become dependent on something, you don't want to change it.

So it may be a smarter thing to get the basics right the very first time
and do some work ourselves than go shopping for an end-to-end solution.
For example, one could use mondemand + LWES to setup a programmable,
distributed event monitoring/management framework. LWES + mondemand helped
us have decentralized, need-based monitoring and IT automation solutions at
a startup where I last worked. Once the basics got setup right, we could
setup a dashboard like the one you're asking for in a couple of days - all
simply because we figured this entire stuff will be data-intensive and
decided to use a Cassandra based custom data store for storing metrics.
Similarly, extending our in-house applications to 'instrument' new metrics
into it was also quite easy. Doing this the Zabbix way or Nagios way
would have been royally painful since we'd be trying to 'fit' stuff into
the monitoring app than make the system flow its natural course.

cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Some shell scripting

2012-12-26 Thread Suraj Kumar
On Thu, Dec 27, 2012 at 2:01 AM, Mohan R mohan...@gmail.com wrote:


 I still differ, People who want performance don't consider Python/Ruby.
 A careful design can make scalability easier by writing it in C and do an
 glue-scripting, rather than Ruby/Python.


When we talk performance, let's talk about what exactly we mean by it. Most
applications are never bottlenecked on the CPU and are most of the time
waiting for I/O. In such cases, the so-called overhead of running a
dynamic language like perl/python/ruby far outweighs the drawbacks. Writing
good code in C is probably twice as hard as writing good code in perl (and
probably 10x as hard as writing good code in python / ruby).

By good, I mean, maintainable, readable and modular code.

That said, when it comes to shell there is one problem I've faced a lot:
Since shell scripts leverage external utilities (like cat/sort/cut/etc.,)
that can be realized only after a 'fork()' and since most people today
prefer to run stuff on VMs, the performance of fork system call on certain
VM hosts is unpredictable and bad. Sometimes it may take several seconds
for a seemingly harmless process like cat to instantiate.



 I'm not an architect who can talk about scalability/performance of a big
 or enterprise level application, just an amateur programmer, but in my
 opinion, whatever complex the problem, a well defined split-up and
 writing tools for each split can scale whatever level we want.

 Want a proof? just look at git. It doesn't suck!! because it was not
 written in Python/Ruby, its a bunch of C programs which can be used as
 commands in bash (as well as in any language). what you say about this?
 with your so called Python/Ruby scalability?


git is a fairly limited and well defined problem area that involves mostly
string manipulation. Also, its open source (and open source software
quality _usually_ is better than enterprise grade software, IMHO). Consider
something more complex and event driven, like your typical enterprise grade
HTTP application that is under a constant pressure of meeting deadlines and
people whose, shall we say, social conditioning is not necessarily wired
for the most elegant solutions but instead for those that just work and
those that give them recognition in their social circle (read: career).

Cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] CGI

2012-12-21 Thread Suraj Kumar
On Wed, Dec 19, 2012 at 6:56 PM, Girish Venkatachalam 
girishvenkatacha...@gmail.com wrote:

 In fact this alone is sufficient. No need to use bloated Catalyst,
 Mason or Python CGI frameworks.


The creator of Catalyst no longer recommends Catalyst. They have created
Mojolicious - a kickass web framework that puts itself ahead of most
existing modern web frameworks with support for WebSocket, evented I/O,
REST-ful interfaces, a beautiful, simple syntax for creating web apps and
even ships with its own little jquery powered web-based debugger -
http://mojolicio.us. I've been extensively using it to build many
applications for myself and my clients. Move on.

Equally comparable is Dancer http://www.perldancer.org/ - very similar
syntax and all. But I haven't tried this out although there are great
reviews about dancer.

... and dancer / mojolicious are also capable of limping around in CGI mode
besides running under any PSGI / Plack environment.

Cheers,

  -Suraj

PS: Ever tried running a plain CGI app on a Xen guest? (like EC2). fork
sucks.
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


[Ilugc] [Commercial] Customizing Moodle to integrate SCORM content

2012-12-17 Thread Suraj Kumar
Hi,

We are looking for freelance consultants or agencies with proven abilities
in developing Moodle modules to integrate a set of Flash based SCORM
content.

The emphasis is on scaling - to handle ~3000 concurrent requests and hence
we're looking for people with NoSQL experience and preferably deliver this
by leveraging AWS.

Interested candidates or parties can get in touch over email at
su...@careergear.in . Detailed functional spec will be given after a brief
technical interview.

Regards,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


[Ilugc] Secure/Trustable running of command on untrusted box

2012-12-01 Thread Suraj Kumar
Hi,

I have a completely untrusted remote (sand)box (stranger has root on it).
I'd like to trigger running a program on that box and like to get the
triggered program's output from that box. My problem is in trusting the
output of this program since it (or the layers above/below it) could have
been tampered with by the said root user. How can I trust something coming
from an untrusted box?

Context:

The stranger will be challenged to solve a problem on the box (say, apache
fails to start, we'd like the stranger to fix it). To measure whether the
stranger has solved the problem, I'd like to run something on the box (ex:
ps -ef | grep apache) to validate if the end state has been achieved.
However, such a naive 'ps' test can easily be cheated using a rootkit or
possibly using other simpler means of reverse engineering / cheating.

My current approach is to only extract part of the needed information from
the box and do the validation from outside (ex: by comparing against a
reference / control / ideal solution). But not all challenges will fit into
this scheme (the example outlined above cannot be done this way since we'd
like to actually see if such a process is running, however, for instance, I
can certainly challenge a person to write a fibonacci series generating
program on the machine and be able to confidently validate that program's
output from this machine. In this case, the truth being validated is
universal, whereas systems specific truth (such as whether mysqld has been
configured correctly or not) can be found out only by probing the machine).

Any solution that involves cryptography / signing / etc., or anything else
that is out of the box will be helpful.

Any tips / ideas?

Regards,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] explanation of yday's code

2012-10-24 Thread Suraj Kumar
On Wed, Oct 24, 2012 at 10:03 AM, Girish Venkatachalam 
girishvenkatacha...@gmail.com wrote:


 Higher level languages are weakly typed.


Perl, Javascript and such awesomely practical languages* are weakly
typed... but not all higher level languages are weakly typed. Ex: Go,
Haskell, etc.,

Cheers,

  -Suraj

* i really mean the languages we all know to be widely used in production
despite their many imperfections.

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Tutorials for puppet

2012-09-08 Thread Suraj Kumar
On Wed, Sep 5, 2012 at 5:52 PM, Balasubramaniam Natarajan 
bala150...@gmail.com wrote:

  Here is one  the example works I could achieve with Chef.
 

 I have lots of homework to do, as you example was Greek and latin to me :-(


The meta-description of all that Gourav has explained above (and more) is
on the very main page of the chef website: http://www.opscode.com/chef/

cheers,

  -Suraj
-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] dialer software

2012-09-07 Thread Suraj Kumar
Hi,

On Thu, Sep 6, 2012 at 10:14 PM, snegan textma...@gmail.com wrote:

 aim using linux mint 13 aim having 3g usb modem aim connecting by network
 manager but i need dialer that want support


Not sure what you mean by dialer. I'm assuming you want to be able to use
your 3G USB modem to connect to your mobile provider's data plan. This,
Ubuntu (and I'm assuming mint too) will do automagically if you're using
the desktop release. The network manager applet can't do all of what you've
asked for. But the good news is there is a separate software to let you do
all of what you want: Gammu. http://www.mwiacek.com/www/?q=gammu



 1.3g 2g signal strength in gui


You can query your phone's status through gammu



 2.sms send receive


You can do sms send through gammu. There is a separate smsd to receive sms.


 3. 3g/2g balance checking


 This depends on your service provider. For instance, Airtel may require us
to interact through certain service commands, like *123#10 to know
balance. Some others may use an SMS interface. That said, the service
commands part is interesting and I haven't tried executing such service
commands using gammu. I will benefit if other members on the list can
clarify/explain.

my modem is unlocked Huawei 303s and it is un locked and it starting auto
 run prom iam trying to connect but it showing following error Cannot find
 the auto run program


I too have a Huawei 303s. But the auto run program I've not experienced.
But this should be largely irrelevant since Network manager will let you
use the modem without a trouble. Use the network manager applet (wireless
indicator applet on the panel) to view and select your ISP.

cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] FreeSWITCH and India based servers

2012-08-29 Thread Suraj Kumar
Hi Arun,

On Tue, Aug 21, 2012 at 11:18 PM, Arun Venkataswamy arun...@gmail.comwrote:

 I am trying out a FreeSWITCH based VoIP system. There is a considerable,
 around 1.5 seconds lag on the audio. Some improvement was seen when the
 server was switched from an Amazon EC2 small instance to an Amazon EC2
 medium instance. Considering India specific customers and usage, is it
 reasonable to assume that I will get substantial improvement by moving to a
 dedicated server (quad code, 4GB RAM) based geographically inside India?
 Can anyone throw some light on this? Also would like to get recommendations
 to an India based dedicated server provider. Thanks.


I didn't fully get your explanation here: Please correct me if I'm wrong:
I'm assuming you have a FreeSWITCH based system in India which talks to the
business logic server hosted out of EC2.

Although Amazon claims the IO performance to be moderate for both Small
and Medium instances, I've personally noticed significant variations in the
small instance IO performance due to contention for resources (more small
EC2 instances on the same machine, lesser medium EC2 instances on the same
machine; medium instances are pooled together and you may never usually
find medium and small together on the same real servers)

Some things you may want to check:

1. Is singapore your EC2 availability zone? If not, it may be worth moving
it to singapore to see a significant improvement in latency between your
indian FreeSWITCH service and the
2. Instead of a dedicated server, you may want to look at the High I/O
instance: http://aws.amazon.com/ec2/instance-types/ (I'm not sure if this
is available in the Singapore availability zone; I haven't personally used
high I/O instances)
3. Monitor your app and the system's performance. Is Network I/O your
bottleneck? Is disk I/O your bottleneck?

cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Foss based solutions providing Organizations in TamilNadu

2012-08-29 Thread Suraj Kumar
On Tue, Aug 28, 2012 at 10:51 PM, Shrinivasan T tshriniva...@gmail.comwrote:

 Friends.

 We are planning to interview the people who do business in TamilNadu
 based on Free Open Source Software.
 They will be published in ILUGC site and in Kaniyam.

 Reply here if you know such Commercial organizations that provides
 support, training, development, service, customizations,
 implementations etc for Free/Open Source Software.

 You can add the details here too.


 http://wiki.ilugc.in/index.php?title=Foss_based_solutions_providing_Organizations


FYI: Added Career Gear.

cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] [OT] Tech Talent Search

2012-08-29 Thread Suraj Kumar
On Sat, Aug 18, 2012 at 3:15 AM, Balajee - Gmail
balajeesesha...@gmail.comwrote:


 Forget LinkedIn: Companies turn to GitHub to find tech talent

 Because engineers and designers can post their work for all to see, more
 and
 more companies are realizing they can see what people can actually do, not
 just say they can do.


 http://news.cnet.com/8301-10797_3-57495099-235/forget-linkedin-companies-turn-to-github-to-find-tech-talent/


Absolutely. Many smart, budding enterprises I know of are asking potential
engineering recruits to show what they've done in github. But that said,
github doesn't work so well for sysadmin / operations types people.

cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Tools for simulating network issues

2012-06-25 Thread Suraj Kumar
Hi Bala,

On Mon, Jun 25, 2012 at 10:21 AM, Balachandran Sivakumar 
benignb...@gmail.com wrote:

I guess the tc tool would be of use to you. You can do
 something like this:

 # tc qdisc add dev eth0 root netem delay 100ms

 for adding a 100ms delay to all packets. It can be deleted later. tc
 lets us do a lot of things. This was just an example. A wrapper script
 over tc should be able to do the job.


Thanks. didn't know about tc. Looks like this will be useful for part of my
needs (for atleast simulating latency).

cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Query: Tools for monitoring servers

2012-06-25 Thread Suraj Kumar
On Mon, Jun 25, 2012 at 11:16 AM, K.C. Ramakrishna
kcramakris...@yahoo.com wrote:

 Hi all,

 We are trying to look into monitoring servers in Beta and Prod environments.

 The stack:
 a. 2(more in future) Front End apache httpd/tomcat/Liferay Servers
 b. Independent CAS-SSO and SOLR servers.
 c. standalone server running webservices (written in Java)
 d. 2MySQL (Percona) servers 1 WRITE server and both READ.
 e. Front end Hardware Load Balancers.

 We want to monitor continuously:
 a. All the Linux boxes and the services running on them,
 b. The performance (and history) of the Java applications too.

 We are exploring the best ways to monitor the whole setup including alerts 
 and automated restarts etc. We are primarily from a development background 
 with only basic admin experience (basic bash, installations, tuning etc).

 I have researched all the usual suspects: Cacti, Nagios, ZenOSS, Zabix?..
 JMX seems to be very popular for tomcat/Java.

 What are your recommendations for handling this scenario? What are the pros 
 and cons of various tools and approaches?
 Please do share your thoughts on what will be a good solution. All live 
 examples will be very welcome in educating us.

All the tools you've mentioned above are systems level monitoring
applications. While they are also useful, easy to setup and also
needed, they can only give you so much information about your
applications by measuring information about the stuff that is outside
(like the JVM's / the OS's internals).  The problem being that the
application we care about is treated like a Black Box. This may be
useful if we had a well behaving / well understood black box. But
usually we don't - even if we do, it changes.

I've found the following general pattern of practical Dev Ops
problems occur frequently at work:

Scenario#1:
* The ops says From insert system monitoring tool, we see that
network I/O has increased since last launch. We believe that
performance can increase if our application reduced excessive fetches
and instead chose to cache or preload
* The dev says Well, you guys seem to be running insert operational
monitoring / management tool on *your* machines for management. It is
not the problem of our application. We are not at fault! We have done
nothing that increases reads. We deny it all!

(replace network I/O with anything that cannot be pin pointed)

Scenario#2:
* The ops says From insert system monitoring tool, we see that
there was a CPU spike. Any idea what happened? Here are the
application's logs from the time
* Dev says We don't know which function/component/part caused it. We
will try to reproduce it in the lab. (and usually, no lab can be as
hairy as reality)

At the last startup I worked (which is no longer a startup and was
serving close to half a million requests per second as of 6 months
ago), we zero'ed in on mondemand to do white box metrics measurement
to tackle the above mentioned frequently recurring scenarios. See
http://mondemand.org/ . We chose LWES as the transport, but that was
based on our setup. YMMV.

mondemand requires instrumenting one's code. mondemand also requires
one-time investment in effort towards collectively brainstorming about
what metrics we want to measure and how we will measure it by putting
the app and business in focus. But once done, the pay off is self
evident due to the black box turning into a 'white box'.

In terms of the above mentioned system tools (zabbix, nagios, etc.,) -
it is my opinion that the incremental advantage over each other may be
negligible since almost all of them provide extensibility (plugins /
extensions).

The distinct advantages of mondemand are:

1. when the app is Java and the system is Unix, there is a large gap
created between the dev and the ops. Unix'y things like signals,
controlling I/O streams (logging), controlling priority or even
measuring memory used, etc., are difficult to achieve. Yes, JMX can
help, somewhat, but again JMX is a means of measuring/controlling the
Java system (not the app).
2. As mentioned above, white box measurement is the biggest gain.
3. App can react to outside events - not only within the system but
also networked events (ex: if you restarted the DB, the DB restart
script could emit an event and the app can react by reestablishing
the connection)

Yes, a small performance penalty for all of this - but, IMHO, it is worth it. :)

cheers,

  -Suraj

--
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


[Ilugc] Tools for simulating network issues

2012-06-24 Thread Suraj Kumar
Hi,

I'm looking for ways to simulate network issues. Specifically, the
following scenarios:

IP
  - packet loss
TCP
  - connection establishment takes time
  - connection established, but server application is slow / unresponsive
  - piled up connections / running out of sockets

The end goal is to expose learners to these problems and be able to show
how tools like netstat or collectd's graphs will behave upon each scenario.

I don't have multiple real machines, I have 8 VMs running inside a
reasonably powerful quad core box. The box has only one network card. The
learners do a graphical login to the box over LTSP and ssh into the
various VMs.

Theoretically, I do see a way to achieve these by developing relevant
netfilter modules - however, I don't know if any ready made modules exist
or how easy/time consuming it may be to develop a netfilter module,
especially given I want the simulation to be highly controllable. Am I
right in my approach?

Any suggestions / pointers to tools will be helpful.

thanks,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Net Traffic Log

2012-06-24 Thread Suraj Kumar
On Sat, Jun 23, 2012 at 11:37 PM, Harisankar P S mai...@hsps.in wrote:

 Hey,

 Is there a way to keep track of the network traffic through all the
 different interface devices in my system. Or a library to do so, I want to
 create a log that store the total size of file transfered since the script
 or program starts running.


Check out Collectd: http://collectd.org/

cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


[Ilugc] [OT] Evolution (was: Re: Older PC's)

2012-06-16 Thread Suraj Kumar
On Sat, Jun 16, 2012 at 9:36 AM, Balachandran Sivakumar 
benignb...@gmail.com wrote:

  Not really. Our brain has been having upgrades, may be every
 second, through the process of evolution :)


I understand I'm taking the topic even more farther into the woods. Hence
the edit to the subject to mark this OT :)

What you say here is partially True and partially Untrue.

True : We are being 'selected' continuously. It is not the same old design
that was billions of years ago. Atleast, as recent as 2 million years ago
the model changed significantly to introduce the Neo cortex, which is
arguably humanity's boon (and IMHO bane). Given our brain is our main
'niche' tool for survival it is being rigorously tested and selected. So
certainly, it is changing. But how much of the observable end results
(intelligence, sympathy, cunningness, etc.,) is acquired and how much is
naturally endowed is a topic of debate (ex: see the bit about natural
history of Ashkenazi intelligence -
http://en.wikipedia.org/wiki/Ashkenazi_intelligence ).

The maybe every second bit is untrue. Evolution does not happen in
seconds (unless you are talking about those species whose life times are in
the order of milli seconds... or Hulk ;) ). Individuals don't evolve,
individuals have the choice to adapt to (or perish due to) an ever changing
world. Those that remain 'carry forward' the process of evolution by
passing on their special traits to their young ones. Also, acquired traits
are not be passed on to the offsprings during evolution. The knowledge one
learns (which may inturn cause physiological state changes in the brain)
is not passed on genetically. So if you lost a limb in an accident, thank
goodness, atleast your chlidren will have limbs ;)

This website helped me learn the basics / validate my understanding of
Evolution: http://talkorigins.org/

/off-topic

cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] IP address and netmask

2012-06-16 Thread Suraj Kumar
On Tue, Jun 12, 2012 at 11:51 AM, Manokaran K manoka...@gmail.com wrote:

 On Tue, Jun 12, 2012 at 11:23 AM, Suraj Kumar su...@careergear.in wrote:

  On Sat, Jun 9, 2012 at 2:22 PM, Girish Venkatachalam 
  girishvenkatacha...@gmail.com wrote:
 
  
   We should learn 3 special network blocks , 10.0.0.0/8, 172.16.0.0/12
   and 192.168.0.0/16 which
are not globally unique.
  
 
  This is not technically mandatory anymore. CIDR replaced the class-based
  network addressing scheme a long time ago.
 
 
 AFAIK, CIDR only dispenses with the need to have rigid network address
 space and make it network admin definable for his/her convenience. The pvt
 network blocks still exist and packets meant for it are not allowed to
 enter the internet.

 Or am I wrong?


You are right. classful addressing still exists in various parts of the
Internet. CIDR is technically backwards compatible and hence allows this to
exist. Hence I used the phrase this is not *technically mandatory*
anymore (ie., the choice is upto you to implement CIDR / classful
routing).

This can be compared to IPv4 vs IPv6: even if IPv6 becomes widely used, it
may still help to learn about our history by knowing about IPv4. Yet, if
one is expected to setup a network, it would be short-sighted/foolish to
setup an IPv4-only network.

This is all I wanted to point out.

cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] IP address and netmask

2012-06-11 Thread Suraj Kumar
On Sat, Jun 9, 2012 at 2:22 PM, Girish Venkatachalam 
girishvenkatacha...@gmail.com wrote:


 We should learn 3 special network blocks , 10.0.0.0/8, 172.16.0.0/12
 and 192.168.0.0/16 which
  are not globally unique.


This is not technically mandatory anymore. CIDR replaced the class-based
network addressing scheme a long time ago.

cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Pen input device for Linux

2012-04-01 Thread Suraj Kumar
On Sun, Apr 1, 2012 at 9:21 AM, prasannatsmkumar prasannatsmku...@gmail.com
 wrote:

 I am in need of a device which will show what I write on a pad in computer
 screen - this will help while I read or draw some thing and want that in
 digital form. Is there any such device that works with Linux? What is the
 average cost of such device? It will be good if I could get something for
 about 500Rs.


The device you're looking for is called a Graphics Tablet. There may be
cheaper devices  / second hand devices available within your budget but I'd
say the ones from 'wacom' are the sought after value-for-money deal (will
cost you about Rs.2000/- at a min, IIRC). I have a Wacom Bamboo model
tablet - and I use it extensively with gimp for hobby graphics work.

gromit is a useful screen-pointing / drawing utility that may also be
very handy for rough-work / demo-like uses.

cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Please suggest Linux server

2012-03-08 Thread Suraj Kumar
On Wed, Mar 7, 2012 at 4:05 PM, freeos freeos...@gmail.com wrote:

As of now we have thinclients with Windows 2003 server. Before adopted
 with this setup, we had checked using one thinclient. While testing, we
 felt that it was ok. After place 15 thinclients by connecting with IBM
 X3400 server , we started to realize slow issue. For example, if one user
 opens a pdf file, it takes time. Due to this slow issue,we are planning to
 replace all these thinclients by desktops. Then these desktops will be
 installed by Windows OS. Then these windows desktops will be authenticated
 by Samba PDC. Samba PDC configured in a desktop configurationCeleron 1.8
 GHZ,512 MB RAM). This system will act as gateway and squid proxy also for
 our network.IBM X3400 is 4 years old. So we are not able to decide to
 continue with this server for further operations. Please suggest
 configuration or server model for Samba PDC to authenticate 30 users.


What you have now is a sensible Infrastructure policy, just that the server
is out-dated (or perhaps you've not looked deeper). Moving to a
thick-client infrastructure is only externalizing the problem (perhaps, it
will also get solved since now nobody will depend on the network or the
centralized server). But, let's get this straight: You are moving to a
cost-wise, maintenance-wise and moving-parts wise a more complex and
expensive infrastructure (FYI: Hard disk prices have doubled in the past
6 months).

The problem you've described might be most likely related to computing /
disk bottle necks... but you may have to look into some hardware usage
statistics (does I/O top out when these folks are reading their PDF? ...
and maybe also, Are there Viruses on your Windows Server(TM)?).

Try and meditate over how you can best solve the current problems you're
facing in the existing thin-client based infrastructure. Its a matter of
identifying bottle necks and clearing them up. Once you've cleared them,
you've scaled and you've also learnt the recipe to scale (atleast some of
the ingredients in the journey thus far). Centralization is where the world
is moving to - because today, it is easy to do (really beautiful software
exist, virtualization is reality) and it makes a lot of sense in today's
world (with rising costs of materials and energy). It also makes common
sense because most end user PCs don't get used to its designed capacity
most of the time. They idle and waste away.

If you'd like to take to virtualization here is your chance :) I'd think
its still a hardware-wise / energy-wise cost effective thing to do to
consolidate. Think about it: The Internet is moving in that general
direction too (move stuff to a centralized place where it makes a lot more
sense to take good care of it in bulk). End user computing at an office
environment is no different, just that its all local. Thick clients Messy
and I guess there is also something very fundamentally wrong when people
hate the presence of the System Administrator at their desktop PCs
taking away their productive time. How simple would it be, if we just
rebooted? ;)

I'd say: Centralize, Measure, Forecast and Scale.

cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Need Help on Storage

2012-03-07 Thread Suraj Kumar
On Wed, Mar 7, 2012 at 12:42 PM, Yuvaraj yuvali...@gmail.com wrote:

 I have a slight issue on our server.

 I have added some extra storage on an Infortrend Raid – the disks show up
 on boot up and is assigned by the system.


Given this is a hardware raid controller, you probably noticed the disk
'showing up' on the raid controller utility menu just before the OS is
booted. correct?



 Now when in LVM manager the disks
 don't show up. I have included the part of the boot message so you can see
 the disk assignment.


Usually, with a hardware raid controller, you don't get to access to the
underlying disks*. You will instead see unified disk(s).

* unless you also have some kind of a specialized software (such as HP ACU
CLI) using which you can 'talk' to the raid controller to query various
things from it (such as the list of drives installed, their status, etc.,).
Some raid controllers do support 'direct disk' mode, but you have to check
with your RAID hardware's manual.

regards,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] block facebook squid

2012-03-07 Thread Suraj Kumar
On Tue, Mar 6, 2012 at 1:05 PM, Mohan Sundaram mohan@gmail.com wrote:

 If NAT is enabled, then you'll need to redirect DNS requests to a
 local DNS server which either denies access by dropping those
 requests.


Messing with the World's DNS is a Bad Idea, IMHO. Keeping track of such
'blockings' you've done all over the place (at the DNS, proxy and firewall)
will eventually get tedious.

regards,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] [OT?] A fully Free Software powered song

2012-02-07 Thread Suraj Kumar
On Tue, Feb 7, 2012 at 3:20 AM, Roshan George ros...@arjie.com wrote:

 Ha ha, I like this. Mind telling us your workflow? How exactly did you
 combine the different tools to make this song?


The tools used are hydrogen (drum machine), zynaddsubfx
(additive/subtractive/pad synthesizer), qsynth (sound fonts based
synthesizer) and seq24 (pattern based sequencer). The power of combining
and synchronizing is provided by the Jack audio framework -
http://jackaudio.org/



 Also, speaking of free
 software and songs, is there a Creative Commons midi samples site that
 actually has a community?


Not that I know of.

regards,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


[Ilugc] [OT?] A fully Free Software powered song

2012-02-04 Thread Suraj Kumar
Hello,

Its a saturday and I was futzing around. I got a bit sentimental ;) and
recorded a little song where the drummer, the musicians, the studio
engineer and just about everyone is a piece of living Free Software.

http://soundcloud.com/sunsonian/lets-jam-while-we-can

cheers,

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


Re: [Ilugc] [Hardware] Config for Low end Linux desktop

2012-02-03 Thread Suraj Kumar
On Fri, Feb 3, 2012 at 12:56 PM, Vijai Ganapathy
vijai.ganapa...@gmail.comwrote:

 Budget is really tight as all the money coming from my pocket. I was
 thinking about below configuration.

 1. AMD Athlon II X2 260 + Gigabyte GA-78LMT-S2P + HDD + 4 GB Ram


As you may have already found out, hard disk prices have shot up 2x in the
past 6 months. So 10 x ~Rs.4000 == ~Rs.40,000/- just for your hard disks.

I too had a similar need for 15 client systems for educational purposes. I
decided to do away with hard disks and go with the thin client model not
only due to price but also for other ease of maintenance, ease of expansion
and consolidation reasons. Yes, it requires care on the server side but as
Arun Khan and others have already pointed out on this thread, a combination
of solutions (Virtualization + RAID + LTSP) can give you a better deal in
terms of maintainability as well as cost.

I now use openVZ for virtualized server access -  students ssh into it and
do all sorts of experimenting there.



 or

 2. Intel Atom D525 based system.


D525MW isn't in production anymore, according to ritchie street vendors.
You may want to double check this information. I too wanted D525 (because
it has a gigabit ethernet onboard) but settled with D425KT (only 10/100)
because that is what was available. Also, D525 is dual core, whereas D425
is single core. Not that it matters so much for thin clients, but we never
know how we'd end up using our hardware in the future!


 Heard that Atom based system are not really facinating to work from
 few users. Can someone throw light on this.


Atom based systems are pretty good for thin clients. Also, by using a
kill-a-watt someone measured 22W on an atom based thin client - so that
makes two thin clients consume roughly about 1 tube light's worth power :)
You get to save so much on stuff that conventional solutions tend to
externalize (electricity bills, cooling needs, UPS, etc.,)

edubuntu's in-built LTSP server solution is just _out of the box_ (as
opposed to what someone here said earlier that LTSP will require shelling
out extra bucks for someone else's consultation[1]). Just install edubuntu
server, choose LTSP during install, connect your thin clients and make
them PXEboot - voila, you've got N systems up and running GNU/Linux without
any extra effort from you (well, one extra click!)


 Also need your suggestion on the HW config and keep in mind that my
 budget is really tight.


I asked on the list first:
http://www.ae.iitm.ac.in/pipermail/ilugc/2011-November/068875.html

... and documented my experiences here:
http://comments.gmane.org/gmane.org.user-groups.linux.ilugc/73548

HTH.

regards,

  -suraj

[1] http://www.ae.iitm.ac.in/pipermail/ilugc/2011-December/068898.html

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


[Ilugc] GNU/Linux Users Group - Trichy

2012-01-30 Thread Suraj Kumar
Hi,

Please welcome our shiny new mailing list for GNU/Linux Users Group Trichy:
http://lists.glugt.in/

Folks in Trichy (or not) can join us and help the community. We're still
gathering volunteers for setting up the website and for participating
actively in meetings, etc.,. Please do spread the word!

regards,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc



Re: [Ilugc] [OT]small form factor device

2012-01-08 Thread Suraj Kumar
On Sat, Jan 7, 2012 at 1:59 PM, Manokaran K manoka...@gmail.com wrote:

 My requirement is to run a web app on the h/w. It need not have a monitor
 and keyboard connected to it. It only needs to connect to the customers
 network switch/router.


If its an app the customer will use from their own premises locally and if
you think the app will not see more than a request every second and your
app is light weight then an Atom processor will just do. The advantage with
Atom is that it will fit your form-factor requirements much more easily
than conventional CPUs that require cooling fans. You can check out
ready-made atom-based HTPCs such as from http://panache.co.in/ or even just
buy their small form factor HTPC case and DIY the rest.

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] [OffTopic] Article comparing Hinduism with Open Source

2012-01-06 Thread Suraj Kumar
On Fri, Jan 6, 2012 at 4:40 PM, Arun Venkataswamy arun...@gmail.com wrote:

 Happened 3 days back:
 Guy from reputed engineering college walks into my office. He actually
 comes here with my friend's reference. He wants to do an internship. Asked
 him about his project thinking he wants to do it here. He says it's being
 done by HCL career development center. Rs6,500/- per person, 3 in a team.
 They will explain the project and the project report to them too at the
 same cost. Asked him why he wants to work here if he was not interested
 even in doing his own project. He says that he is already 'campus selected'
 by Infosys and Wipro. Then again I ask him why then he wants to do an
 internship. He says his friends scared him saying that he will be kicked
 out of Infosys and Wipro after training if he does not know about work
 ethics and other stuff.

 Awesomeness - The guy, HCL CDS, Infosys and Wipro.
 India, the IT power house We will be the greatest.


I sympathize.

This narrow, skewed work-ethics is, IMO, due to something uniquely indian
by nature - one is perceived to be 'better off' by society if they're found
to be in a good position and it is also expected that people in good
positions 'know' what they're doing. Both combined, results in people not
accepting what they don't know and in racing to 'climb the ladder' for this
mysterious religion called 'growth', this strategy by itself is quite
harmful to one's career... above it, when we play out a game of such
similar strategies, there is a run away phenomenon that ends up lowering
the entire company's bar. The bad hire the worse and it quickly turns into
a hell hole.

... but nothing is black and white. I've found good people from
Infosys/TCS-types as well or even people with completely irrelevant
backgrounds shining. I guess the differentiating variable is Passion.

When we got 700,000 engineers graduating every year from India and
countless more other 'graduates', most of them confused because their view
of the world states that they must first get a well paying, dignified
job. With such a scenario, such sweat shops are but inevitable? It is
perhaps still cost effective to keep 4 guys to do each of coding, testiing,
documenting and releasing 3 lines of code per day. Money beats Logic.

A cousin of mine was happy because his BPO company offered him the title of
Executive Officer. Hmmm?

cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] [OT]small form factor device

2012-01-06 Thread Suraj Kumar
On Fri, Jan 6, 2012 at 6:56 PM, Manokaran K manoka...@gmail.com wrote:

 Am looking for a small form factor device which I plan to install in
 clients premises and maintain through SSH over the internet. It should have
 4GB RAM and 500GB HDD and a decent CPU.


You need to define Decent CPU. For what? Will people compile code and/or
run CPU heavy applications?  Are they just workers using web applications
and simple desktop applications (such as libreoffice) most of the time?




 Has anyone here bought / assembled a mini ITX based system? Are the
 components available in Chennai?


I just went through the exercise of setting up a lab infrastructure built
up of 15 thin clients and a decent server setup. I assembled my rig afer
evaluating ready-made alternatives in the market. The reason I chose my rig
was primarily limited by budget and the need to be low on power consumption
just so I save myself from rising energy prices.

I documented my experience at ILUGC here:

1. Initial email asking for suggestions from the list:
http://comments.gmane.org/gmane.org.user-groups.linux.ilugc/73079
2. What I chose (and why) and associated experience:
http://permalink.gmane.org/gmane.org.user-groups.linux.ilugc/73548

I did not end up with a mini-ITX sized cabinet but it was atleast thin
and allows me to keep it horizontal and the display on top of it. If you're
willing to invest a bit more, check out http://www.disklessworkstations.com/

regards,

  -Suraj


-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] [OffTopic] Article comparing Hinduism with Open Source

2012-01-05 Thread Suraj Kumar
On Thu, Jan 5, 2012 at 1:23 PM, 0 0...@0throot.com wrote:


 
  All religions are devoid of reason and reek of whimsical decision making.

 However they may be, denial of existence of god or atheism is still
 Hinduism [1]. Not to mention, In 1995 Supreme Court [2] came up with the
 following ruling,



If all the diverse belief and non-belief systems of India can be 'grouped'
into one named religion / one way of life called Hinduism, then it is
akin to grouping all kinds of software, whether free or copy righted or
patented, under a single label. In this sense, I must agree with the author
that the term Open Source is quite similar to the term Hinduism -
arbitrary, open to interpretation and confusing to the uninitiated.

The term Open Source only refers to software whose source is available,
not on whether we have the rights to use it, maintain it and distribute it
freely as a community.

Which is why, to refer to software that is By the people, For the people
and Of the people the term Free Software is better than Open Source.
Not using the term Open Source would have completely eliminated this
thread ;)

cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] My thin client experience

2011-12-30 Thread Suraj Kumar
On Fri, Dec 30, 2011 at 12:40 PM, Rajagopal Swaminathan 
raju.rajs...@gmail.com wrote:

 Just hope you are running a 64 bit version on the server otherwise
 your other 4 GB RAM would go waste. Wondering how many Thin clients
 are going to access this server.


Of course, I'm running a 64-bit PAE.

I have run a Fedora 3 HA and then Centos 5- 3 node cluster (with
 fencing, of course) with LVS front-end for load balancing with DRBD
 and NFS with about 150 thin clients (wy back in 2007).

 Perhaps I can give you some input.


Interesting. Would like to hear the end goal / motivation behind a
thin-client setup and what bottle necks / challenges you faced. I only have
15 nodes to begin with. Way less than 150 :)

regards,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] My thin client experience

2011-12-30 Thread Suraj Kumar
On Fri, Dec 30, 2011 at 1:48 PM, vijayaraghavan seshan 
msvraghavan2...@gmail.com wrote:


 regarding Italc im curious about the tool. If possible can you
 elaborate the advantages of this open source tool


http://italc.sf.net/ -- and if this isn't enough info, you can try it
yourself by downloading edubuntu 11.04 ISO. Start the 'server' by booting
off the ISO and for a demo thin client, connect another computer to the
network and make it boot over the network and watch the magic.

regards,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] My thin client experience

2011-12-30 Thread Suraj Kumar
On Fri, Dec 30, 2011 at 10:47 PM, Raja Subramanian
rajasuper...@gmail.comwrote:

 On Fri, Dec 30, 2011 at 9:22 PM, Suraj Kumar su...@careergear.in wrote:
  Of course, I'm running a 64-bit PAE.

 PAE is for 32 bit systems. If you are using a PAE kernel then
 your kernel is still 32 bit but it can handle more than 4GB RAM.


Sorry, I meant to only say 32-bit PAE but the questioner biased me ;)

regards,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


[Ilugc] My thin client experience

2011-12-29 Thread Suraj Kumar
Hi,

Thanks to all the folks who gave useful feedback to help me find a suitable
thin client for my business' needs. I just finished taking iTalc on a test
drive. iTalc is quite literally a beautiful educational tool. I wanted to
use the power of computers to visually explain concepts but yet didn't want
to put up an economically and energy-wise expensive projector or a fancy
large screen TV. iTalc filled that very need by providing a means to
control and transmit to the desktops of the LTSP clients.

My needs were:

1. GNU/Linux friendly thin clients that work in an LTSP environment.
2. Low on power consumption: saves power bill, saves cooling needs, cut
down need for a big UPS.
3. Low on desktop foot print: Thin, Small, Simplicity is what I was looking
for. Simply because I don't have a very large space.
4. Self Maintainable (ie,. no
horribly-designed-products-with-3-year-warranty).
5. Gigabit - just so I can be happy to know the network is not my
bottleneck.

What I reviewed:

1. Ncomputing: Bound to their proprietary software - sucks to be forced to
use non-LTSP. But Ncomputing was way cheaper and it did lure me since
they are known to support Linux.
2. Userful: Super simple, Beautiful, Works with most - but I got skeptical
and leaned away.
3. Panache: Awesome line up of products though, most cost effective thin
clients are proprietary. No way to get a look and feel - gotta order and be
happy with whatever I find. I didn't like this very aspect. The good part
about panache was its openness in letting folks purchase their cabinets
alone. But their cabinets are about 2 times more expensive than the
cheapest vanilla Rs.900/- cabinet.
4. Used PC: I tried. I gave up because I didn't want to be living with a
nightmarish infrastructure made up of a diverse mix of PCs of all sizes,
ages and makes. Plus, most of them came with stuff I didn't want - like
hard drives or an AGP. But all disadvantages aside, this seemed to me to be
the most cost effective route- I could have gotten a box-monitor based
setup for Rs.5000/- but that saving will swell other running costs.
5. DIY thin client: I so wanted to do it. but I wasn't sure I was going to
find the time. Little did I know, though, that this route will consume 3
man days in finding the truth behind excellent sounding sales promises by
just about every vendor on Ritchie St.

The review:

IMO: All the factory made products didn't score on the price and the
maintainability front, except Zotac's ID-series. But its availability in
India was a problem. Used PCs weighed low on all my needs except that of
self maintainability and low cost. DIY seemed like the only choice left to
be explored... and this exploration is more than just calling up people ;)

So I was left with the bar on power consumption and foot print. The only
way forward was to come up with the configuration and shop for suitable
cabinets that are small and available in the market for closer inspection.
This is what I ended up with after arriving at Chennai and loitering around
Ritchie St for 3 days.

Thin client configuration:
- Intel D425KT
- 2G DDR3
- 15.6 LED TV
- Zebronics Genesis slim cabinet
- KB+Mouse

The cost of this setup turned out to be about Rs.9,100/- though if one
wasn't as specific about desktop space usage or energy usage, a setup as
cheap as Rs.6,000/- could have been achieved using old CRTs instead of the
LED that sank 3.3K.

The server and its karma:

The LTSP server used to be a Home Audio Studio DAW  in its previous birth.
I chose this because this was the best box I had on hand. I chose edubuntu
11.04 because LTSP worked out of the box (My erstwhile studio sports an i5
Quad core with a DH57DD motherboard. I upgraded this rig to add 8G more RAM
and bought two new 500G SATA 2 drives for RAID).

I also test drove the power of the jack audio framework and realized it is
possible to use LTSP to _do_ stuff like what real studios do (one person
doing the drums, one singing, another doing the bass, another playing a
real instrument and one mixing it all together live. One Helluva Free
Software Orchestra it can be. Who wants to jam? ;)

Cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] SMS

2011-12-28 Thread Suraj Kumar
On Thu, Dec 29, 2011 at 2:06 AM, Arun Prakash arunprakash@gmail.comwrote:

 Hello,

 Help me guys to know more about this sms thing!
 
 
  If you need two way interaction, you must have to go for payed gateways.
 One such is here. http://www.smsgupshup.com/business
 They provide API's and they are the service providers to FB.


... and here is one more:

http://www.kookoo.in/

regards,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] SMS

2011-12-27 Thread Suraj Kumar
On Wed, Dec 28, 2011 at 12:48 AM, Kannan kanna...@gmail.com wrote:

 Hey Guys...
 I want to send, receive bulk sms for my application!
 As per TRAI rules we cant do that by our normal mobile number.

 What is the way to get that facility?Anyone using it?
 Actually my need is to send, receive bulk sms without Ads!!!


Check out http://exotel.in/ or set it up yourself using OpenVBX + PRI modem
+ PRI line from any mobile service provider.

regards,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] hi

2011-12-21 Thread Suraj Kumar
On Wed, Dec 21, 2011 at 7:17 PM, kala. aim kala@gmail.com wrote:

 college information system using touch screen this is my home project
 idea.i would like to implement this in anyone of opensource lang.if u
 know anything about this means plz help  me


Touch screen is mostly a matter of hardware. If you build a web application
/ use an existing suitable free software app and slap a skin on it, you got
what you wanted. But if you asked me, frankly, I would be wary of employing
someone who claims to have done such a project. Why not something real /
challenging?

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] [OT]free hosting

2011-12-17 Thread Suraj Kumar
On Sat, Dec 17, 2011 at 12:14 PM, kenneth gonsalves
law...@thenilgiris.comwrote:

 by the end user?


If you mean by the person choosing to host with such services, partly yes -
to the extent of 'selecting' which predefined OS stack we'd like to use.

Cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] free online workflow management system for e-magazine

2011-12-17 Thread Suraj Kumar
On Sat, Dec 17, 2011 at 11:18 AM, 0 0...@0throot.com wrote:


 I would think, a simple bug tracker like mantisbt would just suffice,
 initially. Author could create a bug and attach his document. From there
 on, the team can jump in and do everything you have mentioned over that
 particular bug/ticket. Everyone works independently on their
 workstations and use the bug tracker as platform for integrating their
 work with the e-magazine.


+1.

non-gnu.org and sf.net perfectly fit the bill w.r.t providing a free bug
tracking system along with a mailing list.

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Quest updates Sudo Unix management tool

2011-12-17 Thread Suraj Kumar
On Fri, Dec 16, 2011 at 11:07 AM, Arun Khan knu...@gmail.com wrote:

 I suppose the sudoers file(s) can be distributed other ways too.


Absolutely - puppet, chef, cfengine, cfengine2, et al do a good job in free
ways.

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] [OT]free hosting

2011-12-16 Thread Suraj Kumar
On Sat, Dec 17, 2011 at 11:39 AM, kenneth gonsalves
law...@thenilgiris.comwrote:

 a VPS as I understand it is a share on a server which as far as the user
 is concerned is a full server with root access. The only thing one
 cannot do in most VPSs is install a new distro. One can upgrade to a new
 release of the installed distro.


Not quite. VPSes, whether achieved using Paravirtualization (like Xen) or
using Compartmentalization (like OpenVZ) limits / binds one to the same
kernel but everything else above it can be changed. For instance, in
OpenVZ, it is possible to run fedora / ubuntu / centos / etc., all on the
same physical machine.

cheers,

  -suraj
-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] FOSS for Organization chart

2011-12-14 Thread Suraj Kumar
On Tue, Dec 13, 2011 at 3:14 PM, Arun Khan knu...@gmail.com wrote:

 On Tue, Dec 13, 2011 at 1:40 PM, freeos freeos...@gmail.com wrote:
 
 Any idea about free software for organization chart which
  includes templates?

 Install dia  It has templates for a host of other things besides org
 charts.


dia can be used to make very good, professional looking diagrams indeed.

If you're looking for outlining a large org chart (or any other such
hierarchy) quickly and dirtily, the freemind mind mapping software might be
helpful too.

cheers,

  -Suraj
-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] FOSS for Organization chart

2011-12-14 Thread Suraj Kumar
On Tue, Dec 13, 2011 at 3:14 PM, Arun Khan knu...@gmail.com wrote:

 On Tue, Dec 13, 2011 at 1:40 PM, freeos freeos...@gmail.com wrote:
 
 Any idea about free software for organization chart which
  includes templates?

 Install dia  It has templates for a host of other things besides org
 charts.


dia can be used to make very good, professional looking diagrams. However,
if its a very large chart, freemind (or any other suitable) mind mapping
software might be helpful in representing your org structure.

regards,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] [OT]free hosting

2011-12-14 Thread Suraj Kumar
On Tue, Dec 13, 2011 at 11:34 AM, 0 0...@0throot.com wrote:


 
  I find dotcloud.com very interesting - it may not be open source, but
  supports many open source stacks.

 Its an interesting system. I wonder how they protect their system from
 malicious users, considering they provide a service to run background
 processes.

 http://docs.dotcloud.com/guides/daemons/


dotcloud is a VPS: http://en.wikipedia.org/wiki/Virtual_private_server and
due to its inherently 'compartmentalized' nature it allows a hosting
service provider to divide a physical server into logical spaces.

There are many other VPS providers such as 'linode.com' who provide VPS
instances of many GNU/Linux stacks.

regards,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] [OT]free hosting

2011-12-14 Thread Suraj Kumar
On Thu, Dec 15, 2011 at 8:03 AM, kenneth gonsalves
law...@thenilgiris.comwrote:

 On Wed, 2011-12-14 at 18:24 +0530, Suraj Kumar wrote:
  dotcloud is a VPS:
  http://en.wikipedia.org/wiki/Virtual_private_server and
  due to its inherently 'compartmentalized' nature it allows a hosting
  service provider to divide a physical server into logical spaces.

 it is not a VPS.


Then please explain what it is other than saying it is not a VPS. Would
like to know (they are too abstract on their website).
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] [OT]free hosting

2011-12-14 Thread Suraj Kumar
On Thu, Dec 15, 2011 at 10:17 AM, Suraj Kumar su...@careergear.in wrote:



 On Thu, Dec 15, 2011 at 8:03 AM, kenneth gonsalves law...@thenilgiris.com
  wrote:

 On Wed, 2011-12-14 at 18:24 +0530, Suraj Kumar wrote:
  dotcloud is a VPS:
  http://en.wikipedia.org/wiki/Virtual_private_server and
  due to its inherently 'compartmentalized' nature it allows a hosting
  service provider to divide a physical server into logical spaces.

 it is not a VPS.


 Then please explain what it is other than saying it is not a VPS. Would
 like to know (they are too abstract on their website).


Never mind - they build on top of Amazon EC2 and sell themselves as a
platform as a service. Business/Marketing jargon but they are essentially
still a VPS (IMO, a VPS--) underneath.





-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] [TIP] perl tutorial X (some code tidbits)

2011-12-11 Thread Suraj Kumar
On Mon, Dec 12, 2011 at 8:21 AM, Girish Venkatachalam 
girishvenkatacha...@gmail.com wrote:

 Perl cannot be run interactively like Python. You have to run it one
 script at a time.


The Perl interpreter's inbuilt debugger comes close to it. You can add the
'-d' switch like 'perl -d myscript.pl' or simply 'perl -d'.


There is an external tool called 'psh', which is a shell replacement that
uses perl. YMMV.

cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] [TIP] perl tutorial VII (perl tricks)

2011-12-10 Thread Suraj Kumar
On Sat, Dec 10, 2011 at 3:16 PM, Balachandran Sivakumar 
benignb...@gmail.com wrote:

 He is not demeaning anything. He has an opinion that he is
 expressing. You talk like Mr . Kapil Sibal. I use Perl is my job and I


Thanks for that excellent piece of non-ad-hominem attack. :)



 have used Python as well. I can tell you from experience that even
 well written Perl code is quite difficult to read when compared to a
 well written Python code. Please don't hurry to say Well, then it is
 not well written. And to reply to your accusation, this is Randall
 Schwartz says in his Learning Perl book.



Agreed. English is the easiest to read. Python is easy. C is very difficult
(or would you prefer C to be placed before Perl?). Assembly is very very
difficult... and so on.




 You may love a language, but do jump at some one who points out a few
 negatives of what you love.


1. I just ask you to imagine replacing this entire analogy to introducing
GNU/Linux to the uninitiated. Imagine, if someone kept telling you that
GNU/Linux sucks compared to, say, OSX... yet you gotta learn GNU/Linux for
a reason not explained clearly.  Now, as a reader, I'd be (and was) highly
confused and become wary of approaching such a thing which is supposedly
sucky and the purpose of learning which I'm not clear.

2. Imagine, being told that writing code in C is not advisable in
comparison to Python because C requires careful memory management. Of
course, it is a true statement (when looked at partially). But an
incorrect, impartial statement.

... and imagine 1  2 happening on a public forum.

Hence, I'd asked the OP to consider not doing these two above outlined
things.

I owe an apology to whoever that may have interpreted whatever I may have
said knowingly or unknowingly to cause damage to their identity. Let's
please end this thread that has gone beserk.

regards,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] [TIP] perl tutorial VII (perl tricks)

2011-12-09 Thread Suraj Kumar
On Fri, Dec 9, 2011 at 8:24 AM, Girish Venkatachalam 
girishvenkatacha...@gmail.com wrote:

 I have not yet understood how map() works. It is a functional
 programming concept.


map is a means of transforming (mapping) an array into another array. The
arguments to map are:

1. function which will take one element at a time and return one element
2. the array of elements

As an example, if one would like to calculate the square of numbers in an
array and store them in another array, one can use map to do it as follows:

@x = (1,2,3,4,5);
@y = map { $_ * $_; } @x;

or simply

@y = map { $_ * $_; } (1, 2, 3, 4, 5);

When map invokes the provided function (first arg) it is called with $_ set
to each element of the array and is called one time for each element in the
order of appearance of its arguments. Let's use map now to also print the
array @y:

map { print $_ . \n; } @y
1
4
9
16
25


Here is an exercise to the reader: Using a combination of regexes and map,
read a HTML file and turn all its a href=(.*?)(.*?)/a into a hash
where the URI is the key of the hash and the marked up text (anchor text)
becomes the value. The following is a sample test input string:

$string = EOM;

a href=/blahGo to blah/a and a href=/blah/searchlook for all the
blahs/a... and here is a a href=/multimulti
line
 emnested/em HTML markup
/a
EOM

In a lot of ways perl is messy and with a syntax that is so odd that
 it is often called

 The write once forget language

 In other words perl is used for quick and dirty jobs.


I'd once again request you to stop demeaning the stuff you're trying to
teach (or thrust your impartial views onto a public forum like this). Why
would anyone want to learn something that is, according to your narrow
understanding, is worthless?

If you think something is tough, it will remain tough and unapproachable
(because the problem of 'toughness', etc., is in your mind). If you're full
of your own preconceived notions, it is very difficult to change it unless
you're willing to throw away those notions and then explore and learn about
it (there is nothing to lose when learning, except time :) ).

Think about it, programming a computer was not any friendlier back then,
yet, that is what paved way for generic abstractions that allowed us to
build cooler stuff on top. Perl too, if you approached it this way, can be
effectively used to abstract away problems and build generic solutions on
top. But you should be willing to invest time in abstracting and designing
your code thus. If you expect a scissor to do what a chainsaw can (and vice
versa) then it is not the tool that is at fault.


Perl on the other hand is a high level language. It is a scripting
 language; which means that it is a
  language used to express your ideas in a language that looks like English.

 This could be said of python but perl is not even half as elegant.


An illiterate will (almost always) write horrible poetry. This is a highly
subjective (and highly inflammable ;) ) bait. Perhaps you're judging perl
by your (or your peers') inability to write elegant code? A sword, to a
Samurai, is more elegant than a pistol.


 Why was I not forced to learn Python deeply? But perl is something I
 use everywhere. This should give you a hint.


For that matter, why were you not forced to learn even perl deeply?

Cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Fwd: [FSFTN] Inaugural of Punnagai, Community Computing Center (Mylapore)

2011-12-09 Thread Suraj Kumar
Hi Shrini:

On Fri, Dec 9, 2011 at 5:46 PM, Shrinivasan T tshriniva...@gmail.comwrote:

 The Punnagai Community Computing Centre is an attempt to take the wonders
 of the world of IT to those people who till now have had no opportunity to
 be a part of it. This includes students whose schools do not have any labs
 or who may not go to schools at all and young men and women whose job
 prospects can be greatly boosted by even some basic computer skills. These
 students and youth, through a series of age-appropriate free courses, will
 be armed with tools that can make a key difference to their lives.

 For more details feel free to contact us at 9962240050, 988479234



Kudos to the people behind this project! This is an excellent effort to
which we'd also like to contribute by way of donating Career Gear's Trichy
training center's hardware, physical and virtual space, ltsp based fully
free software infrastructure and wherever possible our staff's time too.

btw, the second number provided above has only 9 digits. :)

Cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Tamil e-magazine for Foss

2011-12-09 Thread Suraj Kumar
On Fri, Dec 9, 2011 at 8:57 AM, Pratap Chakravarthy prata...@gmail.comwrote:

 I beg to differ.

 During my college days me and couple of my friends were toying with a
 DOS program, where a handler routine will be hooked up with keyboard
 interrupt signal and try to capture key press. Instead of reading the
 scan code from keyboard buffer, it directly reads from keyboard port
 address, so that the handler can execute non-intrusively with respect
 to rest of the system.

 This idea came from a magazine called Tamizh computer. Although we
 work with English for day to day activities, good articles in native
 languages are bound to help some one.

 Instead of starting a new magazine, why not channel FOSS articles to
 existing magazines.


+1 to riding on existing magazines. In other words...

1. just because one reads/uses english does not mean they don't read tamil.
2. there are people out there who aren't proficient with english but can
use computers very well.

Cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Control Linux Server Using Twitter

2011-12-07 Thread Suraj Kumar
On Wed, Dec 7, 2011 at 7:01 AM, R Rajendhran rajendh...@yahoo.com wrote:

 Dear all,

 I have found an interesting article at the following links, which may be
 useful for sysadmins.
 The author found a new way to monitor Linux servers using Twitter.


 http://blog.adityapatawari.com/2011/11/using-twitter-to-monitor-your-linux.html

 http://blog.adityapatawari.com/2011/12/controlling-your-linux-server-using.html


If we use twitter to monitor our servers, who will monitor twitter? ;)

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Call for speakers - December meet

2011-12-03 Thread Suraj Kumar
I waited around to see if there are other interesting topics, but since
nobody has posted one, here is my proposal:

On Fri, Dec 2, 2011 at 4:15 PM, Shrinivasan T tshriniva...@gmail.comwrote:

 Topic
 Description
 Duration
 About the speaker
 Links to read


If there is sufficient interest, I'd like to talk about Producing and
recording music with Jack in the _next_ meeting (not the Dec 10th one).

Description:
Jack is a Virtual Studio framework for GNU/Linux. It fits nicely with the
Unix philosophy of Do one thing and do it right, allowing stand alone
applications to model and perform the role of real-world equivalent
instruments and devices while providing a robust platform to allow them to
work together in real time. Jack models a real studio - so people familiar
with studio technology will find it easy to relate to Jack. The Corollary
is that to get accustomed to producing / recording music wih Jack, it is
important to understand studio terminology.

There are patchbays and it is possible to 'connect' the output of one
virtual instrument / device to one or more. It is even possible to patch
the output of one application to itself to produce interesting end results.
There is even a global clock that controls all these instruments and let
them all start / stop / synchronize in tandem. You can pipeline audio
streams through effects processors, mix them, master them even over
multiple computers over netJack. Jack is cool and above all, it is Free
Software. Jack supports most high-end audio hardware out of the box and
copes with low end hardware pretty well.

An interesting tidbit: Jack project contributed to the Linux kernel's
real-time abilities significantly.

This talk will be a hands-on demo of Jack running the Hydrogen Drum
Machine, ZynAddSubFX Synthesizer (based on the many revolutionary hardware
synths), Qsynth (real-world sound samples based synth), RoseGarden (MIDI
recorder / sequencer), Seq24 (pattern based MIDI sequencer that can be used
as an Arpeggiator) and Ardour2 (Digital Audio Workstation with inbuilt
mixer and effects processor pipeline). There would be no feeling of a
finished sound without the many LADSPA plugins that make producing music
with GNU/Linux real and fun.

However, setting up jack can be a bit tricky. Though, in the recent months,
atleast the latest and greatest of Ubuntu makes jack work almost out of
the box.

This talk will mostly cover
1. the primitives of electronic music
2. how jack models the same.
3. setting up jack
4. a little jamming with jack!

What's needed?

- I will bring my laptop and a USB-MIDI cable
- need one of you to kindly find a keyboard with MIDI out (preferably not a
complex high-end MIDI controller that requires reading a 150 page manual :)
)
- need one of you to kindly find some sort of decent speakers (my laptop's
speakers don't work)


Duration: 60 minutes

About the speaker:
I'm a self taught music student for the past 7 years. I'm also a
self-taught student of computers and depend on computers to make a living.
I used to learn music (mostly carnatic and a bit of western) and had always
been looking for a means to use my GNU/Linux based computer to record and
learn. I'd always wanted a home-studio setup for the purpose of learning
and recording what I learn. Jack made it possible to finally make my dream
of setting up a home-studio come true. I expected to have real hardware
in my studio and I thought, what an expensive hobby that would be! but I
now have a real powerful desktop that costed me about 5-7 times lesser
than a decent entry-level hardware-based full studio setup.  I run
AVLinux 5.0 on my studio desktop where I only use it for the purpose of
producing and listening to music. Though there are a couple of other
alternatives, including Ubuntu Studio (which I tried a while ago and found
it not as out-of-the-box as AVLinux), Studio64 (tried, didn't even work
well), etc., that all bundle jack and the plethora of music software that
work with jack.

Links to read: http://jackaudio.org/


Regards,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
http://careergear.in/
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Comparing programing languages [was: perl OO]

2011-12-03 Thread Suraj Kumar
On Sun, Dec 4, 2011 at 9:46 AM, Natarajan V raja...@gmail.com wrote:


 From a hiring perspective, am not sure why people are obsessed with
 the mastery over the syntax of the languages. This also creates a
 problem, when you frame a question that is applicable for PERL and not
 very applicable for Java. We have to understand that programmers are
 not a single breed. Everyone specializes/has interests in particular
 areas.You can't compare a OS programmer, with a Game developer, with
 an enterprise application developer, with a mashup developer (What is
 a Mash up?). Am sure the Mashup developer would have the least clue of
 what it takes to sort objects in Java/ Perl.


Agreed to every thing you say. Not sure where I gave you the impression
that perl, as a common ground for measuring language skills, is a good
filter. Measuring one's language skills is of use only for gauging if the
candidate might be useful to fulfill, also, the short term needs (which,
usually, is to maintain/extend/fix an already developed solution).
Measuring based on language skills is of only a cosmetic use from the point
of view of hiring a long-term asset for a company. I didn't mean to say
perl is syntactically tough or somesuch and hence its a good tool for
interviews. Nope. I only meant to say this:

Perl (or C, for that matter) doesn't lay out things on a plate. Perl
requires understanding of core OS concepts before one can build real world
applications for use in a production environment. PHP, Java, etc., OTOH,
makes it infinitely easy for anybody to program and build seemingly real
world applications, allowing all sorts of people to write all sorts of
things and still get away with it. In Java, it is the VM that externalizes
problems, as though, it is someone else's to handle.

I meant to say, thus, if you come across a perl programmer who has built
real world applications, chances are their fundamentals will be strong
(which, of course, you'd be testing in the interview). Their fundamentals
are strong because the language forced them to rethink their approach at
every juncture of their own skill development. That said, likewise, one
also comes across a whole bunch of perl scripting people who have not
written anything more than 300 lines of relevant code... but then, again,
it is very easy to spot them.


 IMHO, the problem isn't with Java/Perl, its a problem with your
 question paper / interview panel. As I said earlier, a language is
 independent of analytical skills. Why not frame your questions in such
 a way that they don't have to write programs, but provide you with
 algorithms instead?


Absolutely agree. But tell me, from your experience, do you have a perfect
interview panel who all ask relevant, core testing questions? :)

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] [TIP] perl tutorial 0

2011-12-01 Thread Suraj Kumar
On Fri, Dec 2, 2011 at 5:44 AM, Girish Venkatachalam 
girishvenkatacha...@gmail.com wrote:


 Though perl is not as good as python in many ways for some reason perl
 has a very strong developer community around it. It has
 got a certain way to obtain copious documentation in UNIX man page format.


perl is not as good as python? Good lord, I got not the time for this flame
bait.



 And perl's UNIX focus lies in its manpage format for documentation
 unlike python's help(module)


perl's documentation is not in the manpage format. Perl's document is
written in the POD format (for Plain Old Documentation). It is possible
to obtain the documentation using perldoc (not man) and pod easily gives
way to turning the same documentation into any format. Yes, its a big
advantage, but its not just man pages. Given man's popularity and
familiarity, for the sake of convenience, some package maintainers choose
to also turn the pod documentation into man.



  style, though every language has OS bindings perl is a direct copy
 when it comes to regex, its


Could you please explain what you mean by perl is a direct copy when it
comes to regex?



  IPC and so on. It is nothing but UNIX in a new flavor.


Perl is a language with an interpreter on top of Unix-like OSes (and
windows and mac and many others including real-time embedded OSes). Perl is
not an OS. the OS is below perl and does all the hard-lifting, but perl, as
do all languages, attempts to let the programmer write an elaborate recipe
of achieving something by manipulating the OS underneath, without us having
to know about the internals (of interacting with the OS).

So it is confusing when you say that the driver is the vehicle, ie., perl
is the OS.

[snip]

Depending on whether the lvalue is singular or plural(scalar or
 array), the RHS will be assigned
  as the length of the RHS or the list in the RHS itself.


Err...



 For instance, if you write,

 $sca = (1,3,4,5);

 You will see that $sca contains 4.

 $ perl -e '$sca = (1,2,3,4); print $sca;'
 4$


$ perl -e '$s = (1,3,5,6); print $s'
6

Oops.

Its not the length of the array. Its the last element in the array.



 But if you do this:

 @a = (1,2,3,4);

 you will be able to assign the whole array.

 This can trip many people, even experienced programmers. One can even
 argue it is a bug.


Everything requires a certain approach to learning, learning to deal with a
dog is very different from dealing with a dragon. But there are obvious
differences in end applications for the two. The question is whether you
have learnt that approach fully well and can explain the same to everyone.
It is not very helpful to make sweeping statements that only point out
problems without providing solutions.

Regards,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] [TIP] perl beginning

2011-11-30 Thread Suraj Kumar
On Thu, Dec 1, 2011 at 10:19 AM, Girish Venkatachalam 
girishvenkatacha...@gmail.com wrote:


 Is this is the reason people in India prefer Python over perl? I dunno.


Not just India, world over, perl is not as widely used as, say, Java or
Python because perl, for writing anything significant, requires mastery
over the language's internals. Without experience and/or careful thought,
one can completely ruin or make one's code horribly difficult to maintain
if they don't know what they're doing with perl.

But that is fast changing - with Moose (and other emergent frameworks built
on top of Moose (like Catalyst MVC framework)), perl is now an extremely
fast paced environment.

At least in LUG, the perl knowledge seems woefully poor.


Perhaps because no such survey (we know of) has been conducted in ILUGC to
conclude whether the knowledge is there or not ;)



 Unlike shell scripts and makefile variables, perl always requires a
 variable to be prefixed with one of
  $, @ or # before it.



% is used to prefix hash variables, not #. But I can totally understand
how that freudian slip happened :)

Cheers,

  -Suraj

-- 
Career Gear - Industry Driven Talent Factory
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Anything available in India ? Smallest Linux Computer

2010-07-04 Thread Suraj Kumar
On Sat, Jul 3, 2010 at 1:29 AM, narendra sisodiya
naren...@narendrasisodiya.com wrote:
 Hey, Do anybody know any smallest Linux Module which can be purchased in
 India.

There is the NanoNote, BeagleBoard and many other small footprint
mobile computing devices by IDA systems:

http://idasystems.net/nanonote

Cheers,

  -Suraj

-- 
The Greatest Shortcoming of the Human Race is
our Inability to Understand the Exponential Function
Dr. Albert Bartlett
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


[Ilugc] Oilsville: a new open source game

2010-04-19 Thread Suraj Kumar
Hello,

I hacked up a game to illustrate Peak Oil[1] and christened it
Oilsville. My hope is that people will now be able to grasp the
phenomenon of peak oil - how any finite resource (or even a renewable
resource stripped faster than it is being replenished) will reach a
peak in how much volume can be extracted and eventually start
declining, no matter what improvements in technology are made.

The premise of the game is simple: There is a new oil field waiting to
be exploited. You got a rig (with configurable size of the straw)
which will start pumping out oil. Every well will start yielding
lesser and lesser over time as the underlying geology dictates that
the pressure must decrease. Larger sized rigs, as with reality,
requires larger amounts of energy to operate and are also costly to
operate. The only way to ramp up production is therefore to drill
more. But the catch is... the more you drill, the closer you are to
peaking production and you'd eventually reach a point where no matter
how big your rig is, you cannot increase production! But given this is
Oil Money, rest assured you'll be a millionaire oil tycoon!

Feel the frustration as you ramp up your fight against Entropy! :)

Check out the screen shots: http://peakoilgame.com/scrshot.html

Download: http://peakoilgame.com/download.html

The game source is perl + SDL. perl pod documentation exists but there
is lot to be desired in the code documentation area. I've tested this
on Ubuntu (karmic). The source ships with a script that builds the deb
and doubles up as a (hacky) non-ubuntu installer.

I'm seeking volunteers, code contributors and hackers for the following things:

1. Port to Facebook - the core game is SDL agnostic so it should be
quite easy to port, I believe. I'm specifically looking for hosting a
Farmville contender (hence the name Oilsville) :)
2. Port to windows - I'd ideally love to have a windows installer,
much like what the Frozen Bubble[2] folks have done.
3. Port to Flash - since I have peakoilgame.com[3] registered, I'm
looking for a flash version that can be played online - hosted on
peakoilgame.com but also available for free download.
4. writing test cases, documentation, etc., (you know, the part that
developers typically avoid :) ).

... of course, I'm willing to get surprised by new, creative
applications of the code. The code is general enough to be used for
any peak anything types game/simulation.

(more or less the same) Announcement on my blog:
http://sunson.livejournal.com/209412.html

Footnotes:

[1] http://en.wikipedia.org/wiki/Peak_Oil ... and my own thoughts and
articles on Peak Oil ... http://sunson.livejournal.com/tag/peak-oil
[2] http://fb-win32.sourceforge.net/
[3] http://peakoilgame.com/

--
The Greatest Shortcoming of the Human Race is
our Inability to Understand the Exponential Function
Dr. Albert Bartlett
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Query on Gromacs Installation

2010-03-25 Thread Suraj Kumar
On Thu, Mar 25, 2010 at 12:04 PM, Gowriishankar Raju
rgsanbioi...@gmail.com wrote:

 How to choose the Gromacs version to be install in Ubuntu?
 Is any special Gromacs versions available for ubuntu?
 And what is the purpose to install FFTW?
 Shall i use the latest version of FFTW to install?
 Should the versions of FFTW and Gromacs be the same? (Like FFTW 3.2.2 V and
 Gromacs 3.2.2V)

Ubuntu uses debian's APT package management system. Using apt, one
can pick and install any of the available packages in the configured
APT repositories.

gromacs seems to be available on 9.10 in universe repository (this
means, if not enabled, you'll have to enable the universe repo first).
Please see http://www.google.com/search?q=enable%20universe%20ubuntu

Once you've enabled universe and done sudo apt-get update, you should
be able to seamlessly install gromacs by just typing:

$ sudo apt-get install gromacs

This will pull all the needed dependencies and install everything for you.

HTH,

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


Re: [Ilugc] OAOD (Boot-up Manager)

2010-03-22 Thread Suraj Kumar
On Sat, Mar 20, 2010 at 6:35 PM, Dhastha Gheer dhasthagh...@gmail.comwrote:

 Application: Boot-up Manager

 What it is:

 Boot-Up Manager is a Perl-Gtk2 application to handle runlevels
 configuration of any debian derivative system. With this program the
 user will easily start and stop boot-up scripts, without the necessity
 to handle thru complex links and permissions.


Not sure if boot-up manager can handle Upstart setup. The documentation
doesn't seem to suggest upstart support.

Just a friendly warning :)

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


Re: [Ilugc] Password as an argument in SSH

2010-03-21 Thread Suraj Kumar
On Sat, Mar 20, 2010 at 9:56 PM, Mohan L l.mohan...@gmail.com wrote:

 If you are new to the great technology Hadoop/MapReduce and want to getting
 started with Hadoop, the bad news is : It is little bit difficult to setup
 Hadoop cluster for beginer.


For the ones who have a bit more $$ and less time for hadoop setup, Cloudera
might be a good option: http://www.cloudera.com/

Cheers,

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


[Ilugc] [commercial] Scripting, Automation, Operations training offered

2010-03-19 Thread Suraj Kumar
Is your organisation plagued with operational issues with your GNU/Linux
servers? Do you often feel that your team of developers can gain a little
bit more fundamentals of GNU/Linux, Shell scripting or automation training?
Do you want to build resilience, fault tolerance and intelligence into your
service/servers?

I offer corporate training on the following areas:

- Linux OS basics
- Basic and Advanced Shell Scripting
- Basic and Advanced Perl
- Perl Regular Expressions
- Writing maintainable Perl applications
- Object Oriented Perl

I also offer consultation on improving day-to-day operations of
medium-to-large scale server systems:

- building websites, running servers and utilising open source tools to
maintain and gain insight into recurring problems
- hiring, mentoring and building a team of Operations engineers
- Best Practices and Operational processes
- Any ad-hoc scripting / tools developmnt / automation needs

If you're interested, feel free to drop an email to su...@sunson.in with a
brief explanation of what you're looking for.

Cheers,

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


[Ilugc] [Pointless Statistics] Peak Linux

2010-02-13 Thread Suraj Kumar
http://bit.ly/linpeak

The number of registered Linux users on counter.li.org has peaked[1] in
2005. If the charms of Open source and Free Software still apply and with
growing population of tech savvy crowd, I see no reason why the
registrations on counter.li.org must go down. This is, of course, the sum of
registrations from each country.

A good old friend (and an ILUGC member :) ) pointed out that correlation is
not causation. I agree. But I wanted to know if the list admin will be
willing to help mine up data from the list member registration stats/logs.
We can conclusively see if there was a Peak in the most number of users
adopting to Linux and if that trend is declining.

I don't have data to back this claim but my gut feeling is that modern ways
of computing are radically changing and Linux is finding a Niche and
settling down. Is Linux getting adopted as a Desktop OS as much as
MacBooks seem to become affordable to people? Or has the use and throw
culture killed the Art of Unix OS maintenance?

What do you think? :) Can the list-admin help with this pointless statistic?
;)

  -Suraj

-- 
The Greatest Shortcoming of the Human Race is
our Inability to Understand the Exponential Function
Dr. Albert Bartlett
___
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] OT: Fwd: Bridging the gap between rural india and wikipedia

2009-02-20 Thread Suraj Kumar
On Tue, Feb 17, 2009 at 6:28 PM, Parthan SR parth.technofr...@gmail.com wrote:

 Wow, hearing something similar to what I have been with (through
 my employer) for the past 2 years :) We operate Rural Telcenters,
 or Technology Enabled Rural Kiosks, all over Karnataka and few
[snip]
 their utility bills. They want a place with such a facility that
 they can easily pay their bills in their own villages.

True.

 Although the idea of Wiki-enabled Kiosk sounds interesting, we
 also need to count the literacy level of the villagers to use such

The NGO worker's main job is to be the collector and editor of
information about that local area. He would be qualified enough to
help the villagers out - one of his key responsibilities will be to
bring awareness through meaningful practical applications (I don't
know what this could be - but one such thing I can imagine is in
combination with some other NGO - like echoupal).

 a facility. How will they go and find an information they want? Do
 they know to type the keyword to get their information?  While
 providing a reliable internet connection over rural India still
 remains a challenge, the further challenge is maintaining these so
 called kiosks. The main problem is high frequency of power outages
 and management of resources.

The answer to this is in my original email (sorry if that was long
and made you skip through sections!). The basic idea being, they
merely borrow books from this library like they would borrow from
any library. They don't even have to know a thing about computers -
not even the fact that the 'books' they're reading / editing are
stored on the Internet. Infact, the 'computer' in the library need
not even be 'on' all the time. But this is all only the library's
job.

The NGO worker ensures people get awareness and thinks towards
benefiting his locality. He teaches them and helps them with
information useful to the locality and their life styles. He is not
just a 'librarian'. Of course, this needs smart and dedicated NGO
workers - not just people who can deliver food / materials. But I'm
confident we aren't short of such people.

 To mention some similar endeavors, check out Nemmadi project by
 GoK and RBCs operated by Comat in Karnataka and by OneRoof in
 certain parts of TN.

Thanks for the references. I'll check these out.

  -Suraj

--
Home: http://sunson.in/
___
To unsubscribe, email ilugc-requ...@ae.iitm.ac.in with 
unsubscribe password address
in the subject or body of the message.  
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] OT: Fwd: Bridging the gap between rural india and wikipedia

2009-02-16 Thread Suraj Kumar
On Tue, Feb 17, 2009 at 11:49 AM, Shakthi Kannan shakthim...@gmail.com wrote:

 Hi,

 --- On Tue, Feb 17, 2009 at 11:34 AM, Suraj Kumar su...@sunson.in wrote:
 | There is an NGO worker in this library.
 \--

 Just make sure that this *person* is easily approachable by everyone
 in the village, and does not turn out to be a gatekeeper of any sort.

I completely agree. Thanks for the inputs.

Cheers,

  -Suraj

--
Home: http://sunson.in/
___
To unsubscribe, email ilugc-requ...@ae.iitm.ac.in with 
unsubscribe password address
in the subject or body of the message.  
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Google vs Yahoo, again!

2008-06-25 Thread Suraj Kumar
On Thu, Jun 12, 2008 at 9:04 AM, Mano [EMAIL PROTECTED] wrote:

 On Thu, Jun 12, 2008 at 8:50 AM, Kenneth Gonsalves
  given that the cost of running one's own mail server is so low, I dont see
  why people bow to the big G
 

 What if the low cost host is snooping on my mails! Or he/she does not
 have the resources (financial, technical etc) to keep the Russian
 mafia from sniffing my mails.

 When it comes to reliability, security etc I would choose Google over
 low cost service providers. Of all the internet businesses Google
 knows well that arm twisting users to make a quick buck is bad
 strategy.

Agreed. Infact, one of the reasons why I turned to Google's hosted
account. No matter where I host, I would never get the advantage of
carrying my mails all over the world without the need for my own PC /
laptop to be around. Secondly, I won't have to pay for the storage of
my mails (which is currently at 3Gigs).

Of course, there is the risk of google hosted account going paid.
Don't see it happening yet. They need my user-behaviour data to
improve their ad system, no? ;)

  -Suraj

--
Home: http://sunson.in/
___
To unsubscribe, email [EMAIL PROTECTED] with 
unsubscribe password address
in the subject or body of the message.  
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] Search Yahoo!

2008-05-30 Thread Suraj Kumar
On Thu, May 29, 2008 at 10:19 PM, Thiagarajan [EMAIL PROTECTED] wrote:
 But , when it comes to image search , my vote goes to google.

That is quite interesting. I find the wisdom of the crowds - flickr
based image search - much better for most things. Where it doesn't
work is for celebrities / models types searches. It definitely works
much better. Here is an example:

http://flickr.com/search/?w=allq=jaguarm=tags

 Well, Shall i know, What OS and Searching Software ?   they use ?
 i think,
 Google : GNU / Linux [ Debian ? ]
 Yahoo! : FreeBSD

Yahoo! uses FreeBSD on the front-end servers and mostly GNU/Linux
(RHEL) for the backend. The backend is mostly infrastructure from
Inktomi http://en.wikipedia.org/wiki/Inktomi and its a different
beast altogether. Backend is relatively much larger than the front-end
servers. The front-end servers are basically just a bunch of web
servers load balanced using Akamai's DNS service. The backend has
several different species of things co-existing and even competing :)

The 'tests' that are done inside Yahoo! claim statistically no
difference between Yahoo!'s results and Google's results for the top N
most common search terms. But I think Yahoo! Search has to improve a
lot for local queries (ex: linux education in bangalore).

Here's something that you might find interesting:

http://developer.yahoo.com/searchmonkey/ - imagine searching for
Linux CDs and there being a nice result showing which ILUGC folks
have what CDs and what's their phone number - all in the search result
page!

Cheers,

  -Suraj

-- 
Home: http://sunson.in/
___
To unsubscribe, email [EMAIL PROTECTED] with 
unsubscribe password address
in the subject or body of the message.  
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


[Ilugc] [JOB] Yahoo! Search Technology - Content Operations

2008-05-23 Thread Suraj Kumar
Ever wondered what it takes to build a searchable database out of the wondrous
World  Wide Web?   Does  it excite  you to  write  software that  will manage  a
five-figure  number of  machines? Do  you believe  your software  should  do the
actual work while you spend your valuable time brainstorming a new software idea
at the snooker table?

We, in the Yahoo! Search Technology Content Operations team, do what it takes to
keep the underlying systems running better  and faster in order to keep Yahoo!'s
view of the WWW  up-to-date, relevant and fast.  If it means  seeing a method to
the madness of random disks failing  across a very large cluster of machines, so
be it.  If it means, we as the gate keepers of the whole setup, have to automate
testing the content building software to meet operating criteria, so be it.

About  our team:  Our team  deploys  and ensures  smooth running  of the  Search
Database content generation systems.  Ensuring smooth running is a big task by
itself and that involves writing a lot of software tools.

Given the large scale of  our setup, traditional problem solving techniques need
to  be approached  from  a new  set of  angles  simultaneously. To  give you  an
example,  a tiny  cluster (of  a  few dozen  machines) wouldn't  be affected  by
failing hard-drives because  probability of disks failing on  a given machine is
low. However, put thousands of machines into  the picture and we now have one of
these improbable events happening pretty frequently! We have about a dozen disks
failing  every day  and  so it  definitely  pays to  find out  the  causes on  a
continuous basis.

Now, we need a few more passionate people who not only have a zeal for operating
large scale systems but also have Automation in their blood.  Want to join us?

You should have solid software operations skills with the drive to fix issues as
they  arise  and the  knack  to  identify needed  tools  and  build those  tools
too. Your duties will be focused on:

   * Working with the rest of the team in knocking off ad-hoc maintenance tasks

   * Having and using the  wisdom to take a step back and  ask How can we avoid
 doing these repetitive maintenance tasks?

   * Contributing  independently to  build tools  that keep  the  search content
 building systems up and running

   * Communicating by  ways of documenting and mentoring  in an open-source-like
 Development Environment.

Needed Qualifications:
   * Proficiency in Perl, Shell Scripting
   * Very good knowledge of building web-based dashboards (CGI-Perl, PHP, etc.,)
   * Strong understanding of Unix systems and tools
   * 3+ years of experience developing Unix tools (in Perl / Shell)
   * Strong commitment to jump in and fix issues as they arise
   * Decent understanding of Networking concepts
   * Excellent trouble-shooting skills
   * Excellent Written and Oral skills
   * A BE/BS in CS/EE or Equivalent

Good-to-Have:
   * Exposure  to working  on Large  scale computing  environments  and Internet
 platforms
   * Exposure to Hadoop
   * Exposure to AJAX and related Web 2.0 frameworks (YUI, Catalyst, etc.,.)

How to reach us?
1) Please rate yourself on a scale of 1 to 10 on the following:
a) Java
b) C/C++
c) Perl
d) Python
e) HTML, CSS
f) Javascript, AJAX
g) Networking Concepts (*NOT* cabling, configuring routers, etc.,.)
h) Data Structures and Algorithms
i) Shell Scripting
j) Setting up / Maintaining Apache / MySQL
k) SQL
l) Unix / Linux administrative abilities
m) Exposure to dot-com practices and concepts (Logs collection,
aggregation, monitoring, metrics, load balancing, etc.,.)
n) Hadoop / Map Reduce
2) Make a valid JSON hash string containing your self-assessment on
the above 14 areas with the alphabetic index (a, b, c, ... n) as the
key and your rating as the value
Here is an example. For rating yourself 8 on Perl and 7 on
Java you'd include {c: 8, a: 7}. You can leave out areas that you
don't want to rate yourself on.
3) Attach your resume in DOC / HTML / TXT / PDF format along with your
mail. Please DO NOT place any other text in your mail. (rfc822
compatible Signature beginning with a '--'  on a newline is okay)
4) Send your mail to [EMAIL PROTECTED] DO NOT REPLY TO THIS EMAIL.

Thanks for reading through!

  -Suraj

-- 
Home: http://sunson.in/
___
To unsubscribe, email [EMAIL PROTECTED] with 
unsubscribe password address
in the subject or body of the message.  
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


[Ilugc] [JOB] Yahoo! Search Technology - Content Operations

2008-05-23 Thread Suraj Kumar
(Sent once a few hours ago but I guess its lost in transit. So resending...)

Ever wondered what it takes to build a searchable database out of the wondrous
World  Wide Web?   Does  it excite  you to  write  software that  will manage  a
five-figure  number of  machines? Do  you believe  your software  should  do the
actual work while you spend your valuable time brainstorming a new software idea
at the snooker table?

We, in the Yahoo! Search Technology Content Operations team, do what it takes to
keep the underlying systems running better  and faster in order to keep Yahoo!'s
view of the WWW  up-to-date, relevant and fast.  If it means  seeing a method to
the madness of random disks failing  across a very large cluster of machines, so
be it.  If it means, we as the gate keepers of the whole setup, have to automate
testing the content building software to meet operating criteria, so be it.

About  our team:  Our team  deploys  and ensures  smooth running  of the  Search
Database content generation systems.  Ensuring smooth running is a big task by
itself and that involves writing a lot of software tools.

Given the large scale of  our setup, traditional problem solving techniques need
to  be approached  from  a new  set of  angles  simultaneously. To  give you  an
example,  a tiny  cluster (of  a  few dozen  machines) wouldn't  be affected  by
failing hard-drives because  probability of disks failing on  a given machine is
low. However, put thousands of machines into  the picture and we now have one of
these improbable events happening pretty frequently! We have about a dozen disks
failing  every day  and  so it  definitely  pays to  find out  the  causes on  a
continuous basis.

Now, we need a few more passionate people who not only have a zeal for operating
large scale systems but also have Automation in their blood.  Want to join us?

You should have solid software operations skills with the drive to fix issues as
they  arise  and the  knack  to  identify needed  tools  and  build those  tools
too. Your duties will be focused on:

  * Working with the rest of the team in knocking off ad-hoc maintenance tasks

  * Having and using the  wisdom to take a step back and  ask How can we avoid
doing these repetitive maintenance tasks?

  * Contributing  independently to  build tools  that keep  the  search content
building systems up and running

  * Communicating by  ways of documenting and mentoring  in an open-source-like
Development Environment.

Needed Qualifications:
  * Proficiency in Perl, Shell Scripting
  * Very good knowledge of building web-based dashboards (CGI-Perl, PHP, etc.,)
  * Strong understanding of Unix systems and tools
  * 3+ years of experience developing Unix tools (in Perl / Shell)
  * Strong commitment to jump in and fix issues as they arise
  * Decent understanding of Networking concepts
  * Excellent trouble-shooting skills
  * Excellent Written and Oral skills
  * A BE/BS in CS/EE or Equivalent

Good-to-Have:
  * Exposure  to working  on Large  scale computing  environments  and Internet
platforms
  * Exposure to Hadoop
  * Exposure to AJAX and related Web 2.0 frameworks (YUI, Catalyst, etc.,.)

How to reach us?
1) Please rate yourself on a scale of 1 to 10 on the following:
   a) Java
   b) C/C++
   c) Perl
   d) Python
   e) HTML, CSS
   f) Javascript, AJAX
   g) Networking Concepts (*NOT* cabling, configuring routers, etc.,.)
   h) Data Structures and Algorithms
   i) Shell Scripting
   j) Setting up / Maintaining Apache / MySQL
   k) SQL
   l) Unix / Linux administrative abilities
   m) Exposure to dot-com practices and concepts (Logs collection,
aggregation, monitoring, metrics, load balancing, etc.,.)
   n) Hadoop / Map Reduce
2) Make a valid JSON hash string containing your self-assessment on
the above 14 areas with the alphabetic index (a, b, c, ... n) as the
key and your rating as the value
   Here is an example. For rating yourself 8 on Perl and 7 on
Java you'd include {c: 8, a: 7}. You can leave out areas that you
don't want to rate yourself on.
3) Attach your resume in DOC / HTML / TXT / PDF format along with your
mail. Please DO NOT place any other text in your mail. (rfc822
compatible Signature beginning with a '--'  on a newline is okay)
4) Send your mail to [EMAIL PROTECTED] DO NOT REPLY TO THIS EMAIL.

Thanks for reading through!

 -Suraj

-- 
Home: http://sunson.in/
___
To unsubscribe, email [EMAIL PROTECTED] with 
unsubscribe password address
in the subject or body of the message.  
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] RE: requirement for Open Source Web Designer, Web Developer in open web group

2008-05-22 Thread Suraj Kumar
On Thu, May 22, 2008 at 2:56 PM, Ravi Jaya [EMAIL PROTECTED] wrote:

 /me wonders if the omission of python was deliberate
 
  Certainly not, we didn't mentioned it, it mean not we omitted it. !!

Alright :) So I assume you'd also like to explore the Catalyst
framework[1] for Perl and YUI[2] :)

Cheers,

  -Suraj

[1] http://catalystframework.org/
[2] http://developer.yahoo.com/yui/

--
http://sunson.in/
___
To unsubscribe, email [EMAIL PROTECTED] with 
unsubscribe password address
in the subject or body of the message.  
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc