Getting ready for planet CODE

With the end of TeachForIndia Fellowship around the corner, I am contemplating on jumping into the programming world. So here is a checklist of things that I am going to put up in place and document it along the way.

Get a decent mail ID

Though not strictly related to planet code, I wanted to have a decent email id. The one I used ~~aruntheguy at gmail~~ was created when I was 15 and not so professional. Hence I have moved the mail to

Creating a online presence

These days online presence is mostly Social Media. I deleted my Facebook account and have only Twitter, but that alone isn’t sufficient.

Moved blog from static-site Pelican back to wordpress for easy theming and maintanence
Created a home page where I can showcase stuff

Customer Research

Making use of a skillset is all about selling it. So what do the buyers look for? Being a follower of Coding Horror I started of with his post on How to hire a programmer.

Here are the things I learnt:
1. Know to really write a program – I pass
2. Should have a portfolio – Need to create a portfolio page
3. Be culturally fit for the role – Depends on the company
4. Answer computer science theoritical/tricky/nerdy qustions – Well you can’t really prepare for them, can you? May be the theory part, but again when was the last time I thought about hash tables, 3rd year of my college?
5. Expect an audition project or a real world problem to solve.
6. Pitch in front of small group – have mixed feelings about this. But good to know this might be coming.

1 is done, 2 requires some work, 3 can’t really be worked on, 4 is subjective on how we look at it, solving puzzles and learning nerdy jokes is not the point, it shows the recruiter how we approach a problem and how much passionate about programming is a person. I will leave them at that. Finally, the points 5 and 6 are subjective to personal preference and circumstances as outlined in the comments by various people. I am sort of going to forget them for now.

Product preparation

I am the product, in case you are wondering. The article cited above and others linked in that article give a general idea about the product.
With that in mind, and my long time personal goals, here is the list of things I have in mind to do:

  1. Learn touch-typing!! Yeah, I am a pecker – albeit a fast one. – Done
  2. Learn Vim to the extent I am not going into v mode everytime to delete a set of words. – Ever learning
  3. Get core commit rights for QGIS – its time to work on itCouldn’t fit in time.
  4. Create a Portfolio/Resume/HireMe page
  5. Learn some tools of trade:
    • Plain text manipulations – Regex
    • Shell scripting
    • Code Editor – Vim
    • Version Control – Git + Github
    • Debugging Tools
    • Unit Testing Frameworks
  6. …….

I guess I will add more to the list as I set the goals. For now this should keep me focused.

The year of 2014

Basically I attempted two projects as a personal development venture.

52 Weeks 52 Books: Started with the objective of improving the number of books that I read in a year. Read about a total of 27 books in all this year. Better than any other year in my life. Though the project is a failure, I reaped huge satisfaction in the process.

52 Weeks 52 Maps: Started with the aim of creating and uploading maps for Wikipedia. I think I did only 8 in all. Even those were done in the initial one or two weeks. This failed spectacularly.

Hopefully 2015 would be a better year.


I have been observing a pattern in my life over the past few months. I am obsessed about something in the evenings and the free time. It was books for a month, Far Cry 3 for another, and has recently turned into Chess.

I am trying to understand the underlying factor which is responsible for this behaviour. After reading through some pages about impact of games on human brain, watching the TED talks like Jane McGonigal: Gaming can make a better world and assuring myself that I am not really going crazy, I think I have a plausible answer.

Like all young people I need to have that sense of achievement.

Being a introvert, the above explanation makes a lot of sense. I am not uploading pics in Facebook, I am not tweeting even an average of 1 tweet/day – other things that could keep me filled with the achievement and appreciation factor I am looking for.

Obsession Hacking

The word hacking is being used in a lot of places where it means “modification” or “change” or “tweak”. I am trying to use it for channeling my obsession into something that could be productive – as in work – as well as supply me the required achievement factor. One activity which I know could do that is – Coding.

Taking a look at what I have done in 2014:


I think I would do what John Resig recommends – Write Code Everyday, starting from today December 1, 2014. Let me see how far the obsession hacking goes.

Update: December 20,2014
Well. This doesn’t seem to be as simple as it seems. Gaming, reading books, chess – all have been entertaining and relaxing. Because that is consumption of content. But coding is production of content, hence has proved to be a much difficult and straining task. I haven’t been able to get to coding at all. The experiment so far has been a big failure.

The Setup

Continuing from the previous post, let me write down everything that defined my work setup.

The Curriculum

This is where the fun starts. I worked with two different curriculum throughout the year. The school wanted me to teach the mandated Samacheer syllabus and the organisation that I work for wanted me to teach to the Common Core Standards. The Samacheer part contained the Social, Science and the “English as a subject” subjects to be taught, the organisation gave me Mathematics  and “English as a standard” subjects to teach. It is actually painful to be a teacher and teach language either as a subject or as a set of standards. More on that separately sometime later (which is almost never).

The Red Ink

There were 37 notebooks for each (3) Samacheer subject to be checked and corrected 3-5 times in every term. Each term itself is about 3 or 4 months. And there where 2 mid-term term tests and 1 end of term test for each term. For the organization’s part, we were supposed to conduct Unit Assessments, which is one in 6 weeks, Weekly assessments and if possible Daily Assessments. I just did the Unit Assessments. Tried Weekly assessments but dropped it after a couple of weeks, it was getting out of hands. English made up for it, by making me correct a set of at least 10 questions every alternate day. I remember sitting, standing, sleeping, walking and even jumping on/off trains with my bag on the shoulder, papers on the left hand and red pen on the right.

The Sessions

The organisation’s way of making sure we are fully equipped to handle everything in the classroom. It was usually planned in the evenings after school when we are in our lowest glucose levels and looking out for a corner to curl. The sessions did make a lot of sense to the people who were organizing them. They were usually about how to teach, how to handle kids, how to understand a particular area in order to deliver it the way it is supposed to be. But one thing no one seemed to care/understand/grasp was there was no single way to do stuff.

The Printer

Canon LBP2900. One trademark of being a TFI fellow is we print more paper for each kid than what government or the school would. Having a laser printer really does help. One can be free of the timing restrictions imposed by the Xerox shops and save a lot more money. I printed about 8000-9000 pages in the last 4 months alone. 1500 rupees for all that paper and 400 rupees for the toner and the immense flexibility of being able to print whatever and whenever.

The Travel

The travel was two/three legged. I usually started off with short bus ride 5E/23C/49 from Adyar depot to Madhya Kailash, took a train from Kasthuribai Nagar station to the Beach Station, and then finally took 44C from Beach Station to the Power House stop. Sometimes the 5E-Train combo was replaced by the 21H/PP19 from Adyar Depot to Parry’s Corner. Initially used 6D from the backside of Adyar Depot, but extra 300m walking and having no alternate buses made me switch to other options. One thing good about the train travel is I always found space to sit and even work on the laptop if required. Having a monthly season ticket for just 105 rupees was another boon. Never had to worry about tickets/queues and oversleeping during return journeys.


These define the physical boundaries of how I worked in the past one year. But how did I actually work? What was “The process”?

After 1 Year

Sitting on the rope cot in my grandparent’s home near Kodumudi, Erode, listening to Rainbow FM staring at the laptop screen is where I am, when I write this. Very far away from anything related to school, students and teaching – Physically. Teaching is a job that grows on you and you grow over until both becomes indistinguishable from one another. Looking back after one year of being the worst possible teacher in my own rating, I think I have also become the worst possible blog writer in many people’s rating.

The first blog post was written well before I became a teacher and it turns out it has been 364 days (so not 1 year really). I have written about 5 posts excluding “Hello”, of which only 3 during the Fellowship. This points to the very obvious fact about the Fellowship itself – it is hectic and mad at the same time. It also points to the fact that I never took time to unload myself as often as I should have done.

So, I am going to write down a summary of what all I can possibly remember in a subjective manner. This blog was not meant to be subjective in any way, it was supposed to be a place where things will be recorded as is without analysis or perspective. But with such a big backlog of about a year, I doubt I can write anything objective as-is here.

The Setup


ECI Matriculation Higher Secondary School, Tondiarpet – that is the name of the school where I was placed as a Teach For India Fellow to teach a set of 37 students in 4th grade. The school is run by a trust run the Evangelical Church of India, hence ECI Matric. It has about 900+ students studying from Pre-KG to 12th standard. There is a church in the middle, the Academic block is to its left, the Office and the hostel are to its right. The standard size of the classrooms is about 30×30 ft (guessed never measured), which is kind of crampped when you consider there are 77 students, desks, bags, cupboard, and a divider wall in the middle to distinguish Section A and Section B.

My Class

My class was made up of 38 poor souls who did not know what they were doing, which included 1 adult trying to make sense of whatever was going on. The class had about 19 boys and 18 students from middle class backgrounds, so wide and varied that I actually don’t exactly remember what middle-class is now.


The school opened at about 8.30AM and the staff are supposed to sign the attendance register before 8.55AM. There is a morning prayer meeting at 8.55 in the church for all the christian teachers and at least one staff member of each grade are to be present, if they are non-christians. So I experienced more religion in my one year of fellowship than what I have seen in my 25 years of existence. The School gets over by 3.30PM and the tuition(s) are over by 4.30PM. Generally I left the school by 3.30PM.

I lived about 90 minutes away from the school, so my day generally started by around 7.15AM when I got out of the house and ended by 5.30PM when I got back to the house.

………………….. to be continued .,

The Two Men Inside a Man

இந்த கதை என்னுடைய கதை அல்ல, சிறுவயதில் “Solidaire” தொலைக்காட்சி பெட்டியில், “DD1” ஒளிபரப்பிய பொழுது பார்த்தது. யாரிடமாவது சொல்ல வேண்டும் போல இருந்தது. இந்த வலைதலம்தான் செவிசாய்த்தது.

ராமசாமி தன் ஆடு இரண்டையும் அரமனசா ஒட்டிகிட்டு வந்தார். இருக்குற ஆட்டையும் வித்துட்டு என்ன பண்றது? வைகாசி வந்திருச்சு. காட்டு வேலை இருக்கும், தெனமும் கூலிக்கு போன ஒரு மூனு மாசத்துல எப்படியும் ஒரு ரண்டு குட்டிக்கு காசு சேத்திரலாம். பேசாம இப்ப ஒன்ன மட்டும் வித்துருவோமா?…. இப்படி ஆயிரம் யோசன மனசுக்குள்ள ஓடிகிட்டு இருக்கும் போதே, “சீக்கிரம் வாப்பா, நாம போய் சேர்ரதுக்குள்ள சந்தையே முடிஞ்சுருமாட்ட இருக்குது”ன்னு பெரியசாமி கத்தரது கேட்டுது. தலையத்தூக்கி பெரியசாமி பக்கம் ஒரு ஆட்டு ஆட்டீடு, இழுத்து எட்டி வெச்சார்.

இன்னும் கொஞ்சம் சாவகாசமா வந்திருந்தா, பெரியசாமி சொன்ன மாதிரி சந்தை முடிஞ்சுதான் போயிருக்கும் போல. இப்பவே ஆளாலுக்கு வாங்குனத இழுத்துகிட்டு போய்க்கிட்டு இருந்தாங்க.

“என்னபா, சந்தைக்கு வங்கவா வாரோம்? பொருளக் கொண்டாறோம் சீக்கிரம் வந்திருக்கனும், பாரு எல்லாம் இப்பவே நடையக்கட்ட ஆரம்பிச்சுட்டாங்க”, பெரியசாமி நொந்துகொண்டு திரும்பி பாத்தார். ராமசாமியின் கவனம் முழுக்க ஆட்டின் மேலேயெ இருந்தது.

“இந்தாப்பா ராமசாமி, தேவைன்னா வித்துதாம்பா ஆவனும். ஆடுதான? நாலு மாசம் போவட்டும் இதே சந்தைல வங்கிக்கலாம். ஆட்டப் பாத்துகிட்டு இங்கையே நில்லு, நா போயி ஆள் யாராவது சிக்குனா கூட்டியாறேன்.” சொல்லீட்டு பொரியசாமி நவுந்தார். ராமசாமி மனசுல இப்ப ரண்டாயிரம் யோசன.

பெரியசாமி ஆளோட திரும்பி வந்தப்ப, ராமசாமி ஒரு ஆட்டோட தலைப்புடிச்சு, கண்ணப்பாத்துகிட்டு இருந்தார்.”ராமசாமி, இவுரு ஆடு புடிக்கத்தான் வந்திருகாறாம், ரெண்டு பெரும் பேசி முடிவு பண்ணுங்க”. “நாம்பேசர மாதிரி இருந்தா உங்கள ஏங்க இழுத்துகிட்டு வர்றேன்? நீங்களே பேசுங்க.” வாங்க வந்தவர் ஆட்ட புடிச்சு பல்ல பாத்தார், கால மடக்கிப் பாத்தார், அப்புறம் எந்திருச்சு “சரிங்க பேசலாம்ன்னார்”

வாங்க வந்தவரும், பெரியசாமியும் கொஞ்சம் தள்ளி போயி துண்டுக்கு அடீல கையவிட்டு, பேரம் பேசுனாங்க. ஒரு கட்டத்துல, வாங்க வந்தவர், “ஐயா பொண்டட்டி தாலிய வெச்சு காசு கொண்டாந்திருக்கேன், இதுக்கு மேல முடியாதுங்கா” அப்பிடின்னது கேட்டுது. பெரியசாமி திரும்பி வந்து, “ராமசாமி, இவ்வளவுதான் இருக்காம் என்னப்பா உனக்கு சரியா? குடுத்துரலாமா?” “அண்ணே, ஒரு சின்ன சிக்கல். ஆடு வர்ற வழில வெசச்செடிய மேஞ்சிருச்சு. ராத்திரி அசப்போட்டுதுன்னா செத்தாலும் செத்துரும். அதான் … விக்க வேண்டாம்னு …”ன்னு இழுத்தார். பெரியசாமி அதுக்கு மேல அங்க நிக்குல. ஆட்ட, வாங்க வந்தவன்கிட்ட ஓட்டி உட்டுட்டு, காச வாங்கி ராமசாமி சுருக்குப்பைல துணுச்சுட்டு, ராமசாமிய தள்ளாத கொறயா கூட்டிகிட்டு ஊட்டப்பாக்க நடைக்கட்டீட்டார்.

இந்த ஒளி(லி)நாடா முடிந்ததும் திரையில் பெரிதாய் ஒரு பத்தி எழுதி slide போட்டிருந்தார்கள் – அதில் எனக்கு நியாபகம் இருப்பது.

ஒவ்வொரு மனிதனுக்குள்ளும் ஒரு ராமசாமியும், ஒரு பெரியசாமியும் இருக்கிறார்கள்.