Thought is your enemy

A centipede was happy quite,
Until a frog in fun
Said, “Pray tell which leg comes after which?”
This raised her mind to such a pitch,
She lay distracted in the ditch
Not knowing how to run.

SmileSmileSmile

Problems…

http://www.facebook.com/careers/puzzles.php
http://topcoder.com
http://www.bitwise.iitkgp.ernet.in/home
http://www.azspcs.net/ –> Al Zimmermann’s Programming Contests
http://codechef.com
http://projecteuler.net/
http://www.pythonchallenge.com/
http://programmingpraxis.com/
http://codekata.pragprog.com/
http://rubyquiz.com/
http://www.gowrikumar.com/c/index.html
https://prof.ti.bfh.ch/hew1/informatik3/prolog/p-99/ –> 99 Problems in Prolog
http://mindcipher.net/
http://uva.onlinejudge.org/ –> ACM Problems
http://www.spoj.pl/ –> ACM Problems
http://code.google.com/codejam/contest
http://sellsbrothers.com/fun/msiview/default.aspx?content=question.htm
http://www.ocf.berkeley.edu/~wwu/riddles/intro.shtml
http://www.uwp.edu/sws/usaco/ –> USA Computing Olympiad
http://cm.baylor.edu/ICPCWiki/Wiki.jsp?page=Problems
http://golf.shinh.org/
http://codegolf.com/
http://coders-stop.blogspot.com/
http://playwithyourmind.com/
https://www.interviewstreet.com/challenges/
http://www.olympiad.org.uk/
http://cplus.about.com/od/programmingchallenges/Programming_Challenges.htm
http://www.javabat.com/
http://codegolf.stackexchange.com/

Resource List [Continuously Updated]

https://app.box.com/prep

Tomboy notes

I have started using tomboy notes to organize my notes.
I am pretty impressed by the core features

  • Search features
  • Hotkeys
  • Linking
  • Notebook functionality
  • Insert timestamp
  • Synchronization
  • Add-ins
    • Reminder (buggy)

So far so good. My experience with tomboy has been nice Smile

Writing has its advantages

I can see that writing provides a host of benefits like

– Discover more in the process of writing
– Bring clarity to your thought’s
– Improve your communication skills
– Comments and Criticisms show how you think
– Make a public commitment to finish something
– Increase your productivity
– Track your progress

Peace

Lines can change lives

These words changed the life of pattinathaar for ever

“காதற்ற ஊசியும்  வாராது  காண்  கடைவழிக்கே” 
“Kaadhatra Oosiyum Vaaraadhu Kaan Kadaivazhikkae”

Best Practices for learning

Try to explore the different courses offered for a subject by the world-class universities like Stanford, MIT, etc. They also offer the most popular courses through initiatives. One such example is Stanford Engineering Everywhere  Some courses are very innovative. Many courses have a rationale behind its design and pedagogy. These courses are tailored for specific audience. So you can choose which one to follow. For ex. At Stanford there are some courses like

o“The Game of Go: Strategy, Theory, and History”
o“Speedcubing: History, Theory, and Practice”

More important is the fact that you can choose to learn subjects of an entirely different discipline according to your interest.

There are courses for an advanced audience too. Given sufficient amount of courage, discipline and drive, one need not attend college to master a subject of his choice. After all they have invested millions of dollars and time to serve those who are starving intellectually.

There also maintain very interesting sites like Nifty Projects, which are real assignments to students, some of which are innovative and popular.

The research divisions of many corporates post interesting problems to be solved. Some interesting ones are

*Ponder This by IBM
*ITA Software

and many others maintain such challenges. You need to look out for them

Moreover there are popular websites like Programming Praxis , CodeKata, which will help you sharpen your programming skills.

Go Explore. Workout, Sharpen your skills, Apply and Serve others.

Loose app

I was recently looking at this web-app, which claimed to treat your addiction to twitter and other social networking sites. Each time you resist the temptation, you click on the button and score a point…. and wait… you can post that score to twitter!!!

resist_fun

Moral of the story: Pills are effective against ills but not against more pills!!!

Agile Software and Common Sense

It is very funny to note that after so many years of frustration we have come up with The Agile Manifesto At first sight they seem to be nothing more than common sense. How did a bunch of facts become the guiding principles of Agile? We have realized these facts of life, the hard way. So, one the best ways of introducing “Agile” in a project/team rests on the Project Manager such that he introduces these facts and the reasons behind them without mentioning “Agile” or some other cool name. 🙂

Stackless Brain

Why we should suspect that the brain has a limited ability to recurse, but prefers to daisy-chain instead:

The house the malt the rat the cat the dog the cow with the crumpled horn the maiden all forlorn the man all tattered and torn the priest all shaven and shorn the cock that crowed in the morn the farmer sowing his corn kept waked married kissed milked tossed worried killed ate lay in was built by Jack.