Re: [Ilugc] Programming languages
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
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
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
[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
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
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
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?
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?
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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)
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)
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)
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
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
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
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]
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
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
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
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
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
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)
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
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
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
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
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
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!
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!
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
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
(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
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