Oops this is my life’s blog, I have mistakenly wrote my Rails blog here, which has been moved to http://acupofrails.wordpress.com/2013/11/27/timestamps-arent-necessary/
Category Archives: Web Tech
I have tried regular job and I have been a consultant, had my own firms and blah blah. I find one thing common in I.T industry today. employees are simply treated as slaves. They must be worked out so that every praise from the client can be extracted showing off their work. This trend is prevalent in big I.T majors HCL, TCS, CTS, Wipro, Infosys and blah blah.
Many souls have been irrecoverably broken. On one side there is a mental torture from your company. On the other there is a torture from your family, which fails to understand you and forces you to stick with these slave trading majors.
Its not just these big majors,I have had problem with small companies too. In one company called Orxxxin xexxning, where I worked as tech specialist, I was invited into room one day and was said that I never worked for a month. I really walked into the cabin for a constructive meeting, then I was slapped with this ridiculous charges. This made me sleepless for two days and I quit. I am quiet sure if something like God exist, they will spit blood and die. More worst one of my friends called me after I quit and said that they said he did not perform for last one year. He was almost in tears.
In another company that supplies learning products called Exxerxus rightly located in Kilpauk (famous for its mental institute), I encountered a pure psycho. Though the company is not to be blamed, I wonder why they did not reign in on that psycho who would just yell on me for no reason. No wonder souls working under him were miserable. But there I also notice another guy called Suresh who was a excellent peoples man. If its not for him, the team would have disintegrated.
There is a middle and/or top layer in many companies which simply doesn’t work, which simply doesn’t know what technology is, yet its slightly smart enough to realize that it can fill its pockets with money earned by offering tech products and services and those people turn out to be those ghosts spoiling lifes of the people who work there.
What can middle class do? We live month by month. Just one month of no salary and have to make huge adjustments. I gave up. Just gave up in and thought that the team I had under my company was the luckiest. That gave me a little satisfaction. Thankfully people who worked under me reflect to the days under me as bliss. Its the greatest thing I have done in my life. I am very proud and happy about it.
But then. To my joy there is a company which does care for its employees, I just stumbled upon it. Its called Beyond Universe and its sister Inexgames. I teach Ruby on Rails there and know its employees personally. I have met its boss and and he seems to have “don’t push the employee” philosophy. All I have interacted are happy with that company. and I am so happy to be associated with it. Even its peon is happy. I have seen that no where. Not even in the firm I had.
Its boss Mr. Swamy seems to be a great listener. I only hope his philosophy spreads and every boss out there and makes them get a good heart like him. I am so happy to see a pocket among this city of slaves where people explore technology and strive to do things in the way they like.
If you are brilliant mind, try working there. don’t worry about money. You will become some one great. I hope that company stays blowing life into people forever.
So, I just added loop to Loops section and released my Ruby programming book I Love Ruby yesterday about 5:00 PM Indian Time. You can get it on http://is.gd/ruby_buk . I set the is.gd url shortening service to track it. And the result is this http://is.gd/stats.php?url=ruby_buk , around 300 hits the first day. It baffled me.
Thank you people. Hope you benefit out it. I also thank The Pirate Bay. Without its Ebook section I would have never learned top class Ruby and never been inspired to share my work with the world. This book is absolutely free. Even its source is available. So share it with your friends, modify it, redistribute it.
About the covers
I Know many people in India, and those who haven’t seen a movie or a supermodel or a girl ever in their life have complained about the covers. All I can say to them is this: Stay young.
If I have time (the universe is too chaotic to predict anything), I might add meta-programming chapter. Or meta-programming might be woven then and there in the book. Please write the comments about the book to my email email@example.com or join its facebook group https://www.facebook.com/pages/I-love-ruby/172269549451705
I am seeing quiet clear pattern in I.T enabled companies. Usually I.T enabled jobs are quiet repetitive, like call centers where they need less thinking. Lets say that a guy starts a call center with 10 employees and his earnings is x rupees. If he scales up and has 20 employees he can hope to earn 2x rupees. That’s simple math.
Its like a prisoner breaking bricks or stone in a prison. You have 10 prisoners and they can break 1500 bricks a day, have 20, they must be able to break 3000 bricks.The brick breaking process is methodological, disciplined and clean.
Now take an archer in a battlefield galloping and aiming his arrows on the enemy. The enemy is no fool. He will be clad in armor having only few weak spots. The archer should be extremely skilled to place his arrows on the right spot. You can’t expect that an archer in 30 minute battle can down 20 people, then he can down forty in an hour of battle.
The movement of an archer in battle will look chaotic, but what looks chaotic is nothing but responding to dynamic changing situation. There is a discipline and skill under what looks to be chaos,
Usually the programmers and engineers in a company will be doing something that hasn’t been done before (by them at the least). Things are new and you are put to find innovative solutions. The behavior of them will look chaotic as they respond unknown unknowns turning into known unknowns which then turn in known knowns. But like an archer the skill they obtained by practice and freedom they have will dictate them to look for an aim and shoot at their target.
The problem I see is many I.T enabled companies are finding it difficult to grasp why the technology team is producing less positive results despite having hardy, skilled people. They must realize that there is a difference between a prisoner breaking bricks and a free and chaotic archer in the battle field.
I am employees in a place where they hired for open source development (or kinda guide people here), I had a linux system, but they lifted it out and installed Windows 8 for security reasons! Don’t drop your jaw, yes they said its for security reasons. Yes they said it for security reason. I am not drunk, I never ever drink in my life and I am sane and I say: “They took off linux and installed Windows 8 for security reasons”.
Okay whats gone is gone, I am quiet tired of trying to convince people about the goodness of linux and have given up. Well it sometimes feel great to be a Galileo among Catholics, an Socrates among Athenians. Then I started to work with Windows 8. I am a guy who likes to hit ode, to satisfy my curiosity. To be frank, humans have bored me, but computers and electronics haven’t. So I set out to program in Windows 8 and I ran into following stuff.
Moodle won’t work on Windows 8
My job requires me to have a taste of Moodle. Well, Moodle must work on XAMP, but as it gets installed on a hardware that has 8 core processor and 8 GB RAM which is really decent, it runs into an error, or just gets stuck. In home I have a linux mint desktop with 2GB RAM and I am able to install moodle onto it!
I just can’t get it. When I put in forums that I can’t install Moodle on Win 8, one of my friends remarked ‘who wants moodle installed on windows’. Well he is right 😦 . Good grief.
Ruby on Rails won’t work all well on Win 8
I got Ruby on Rails running on Win 8, thanks to Rails Installer project, but when it comes to installing gems like therubyracer, even with the devkit on there are some errors thrown out. Looks like I have to compile everything from Ruby from source to get things working. Well, cool! Who has time for that?
And when ever I seek forums for help, people answer thinking I use Linux or Mac, none respects Windows now. Well, why should they respect a dying evil thing?
Pain to get Netbeans running
I got Netbeans running on jre7, then I had to install Java to test out selenium, then the pain started, though I installed JDK, unlike linux that won’t be recognized. I have to find a file called netbeans.conf, change its permissions, edit jdk path and blah blah. Plus the security settings that winows provides is crap, it isn’t as powerful and simple as linux. Boy! I wasted an hour for that.
I could go on and on like this, but let me cut short it here. If you want to build a career on development, don’t ever buy a Windows PC. Buy one with Linux, that’s where all the fun is.
I was reading about Meteorjs in a book when I came upon the piece of text shown above (image). Just note that this book explains how to install it in Mac and Linux but not in Windows. Well, I am happy about it. The age has gone when big corporations like Microsoft wanted to eliminate free software and a new age has dawned where free software world want to eliminate off proprietary software.
Windows sucks, especially Windows 8 when it comes for development. I was forced to use Windows 8 at a location and people said it was safer, which shocked me, any way I gave a try, but found that most software (especially from the free world) won’t simply get installed on it! Even installation of Vagrant (a portable development tool) failed for some reason.
I hope there will be no more releases of Windows any more. Sometimes it truly destroys things. I wonder how can companies that pioneer the use of Windows can really develop on free software platforms?