Tuesday, March 5, 2013

Wise Applicative Learning

I'm seeing quite a change nowadays, a new form of learning. The concept of applicative learning, where people, rather than referring to books and sources, tend to dive into code straight and analyse the outcomes. A very practical and sensible approach, but let us be honest. In order to be "applicative" or applying knowledge, one is forgetting the way of learning things properly leading to haphazard situations like improper syntax, confusions or misunderstanding in computing concepts and what not to define yourself, a "bad programmer".  And thus, time to get down on some real areas of concern to better ourselves:

Design an idea and not apps

         To learn about a technology know-how, we begin with our old learning techniques of developing "basic" apps. Let us be truthful, such apps are poor in design, scalability and reliability. Thinking of showcasing them to display your technical skills is quite funny to propose.

        App building is fine, no complaints about it. You might tend to see how much you have learned in the code that you write or copy-paste from stackoverflow.com (The most referred site for technical issues). But the fact is, it isn't contributing anything to the idea! Technology serves only as a means to achieve ideas into reality and not creating them. If you have the wisdom of reverse engineering, designing ideas based on the technology you come across, then you have a way out. The more solid (er.. bigger) idea, the more technical exposure it needs. Hence, more learning and more lines on your resume. You'll find a technology that would suffice your idea needs else you'll find creating a new one yourself. Ask peers for help, Google for it. There's always a lame idiot who will post such in no time. Do freelancing, it helps a ton to build up what you need, as a plus.

Utility Automation is useless until it serves a purpose

        Scripting is catching up very fast these days, Python and Ruby to be specific. Tons of libraries emerge out thereby making the developer to be alert to newer developments and shunning old primitive coding. As long as that script is helping you out in cutting down your work, cool! But scripting for the sake of it (think of learning here) is an utter waste of your own precious time. You tend to screw up on the way you programmed earlier as these languages make your life easier. And then there's the transition time to switch. Not only are you wasting time, you're unnecessarily extending the project deadline too!

Focus on a single technology than being a jack

        You might be a bit paranoid of not keeping up with all that Twitter follow-list or the people in Reddit that inspire you to know a ton of things in technology but I'd advise you one single thing, "Utter Crap." Try to inspect why are you following that tech topic or a person well versed in that field. Are you developing something in the same field that he is contributing? Do you have anything extra to learn? Have something to contribute in that project? Well, then go ahead. Otherwise, it is dumb to sit and check everything and know nothing in the end. You just end up as a joker than a jack or heck, even a master.

Tech Entrepreneurs are sick

        Yes. For some reasons. Those geeks have done implementations of their ideas to make money(read Business) and are in the market to sell it at an unimaginable amount. Don't get too much inspired by that. It's just media hype like the JEE-CAT exams hooplah. It doesn't serve the purpose of learning. If you really want to look up to them then look at their ideas rather, than how many dollars he minted from poor investors. That should give you a way of thinking in-line with market needs. You'll find some really good ideas out there in the market.

Read Code, not documentation

         Documentation is for absolute newbies. I've never used it as seriously as I'm being advised upon. It's all about code, code and pure code. Read code. Yes, read it! Just like you're reading this post. Understand. Think of the way things have been put in place, see which algorithms and design patterns are available in those little chunks of magic. See how you can tune it in your version. How can you format. How can you make others understand your own code via block commenting. How to use lines as simple unit test cases. Such practicality can never come from tutorials.

And for Christ's sake, get into building that code than believing it's author blindly. Use an emulator, Raspberry Pi or a physical device but please, flash that bloody code and get things started. People like to see something than sit and gossip, leading to nothing at all.

And if you really want to learn something from books, pick up any topic in Mathematics or Computing conceptual books. Even Fiction will do wonders.

Cheers!

Saturday, March 2, 2013

The Three Mistakes of Kai Po Che

So, I finally landed up into watching a Chetan Bhagat adapted movie, yet again. After the thoroughly edited "3 Idiots" which was a total tipsy adaptation of "Five Point Someone", here comes one more of Bhagat's story-telling-masala-masterpiece saga.

Why is it that a movie adapted from a popular best seller always turns out to be better than the book itself? Atleast, this is what the reviews try to compel you. But the fact is, Bhagat's novel, "The 3 mistakes of my Life" turns exactly the opposite to be. Well, for me at least. Looks like a tweaked story of the original piece however.

Don't agree? Well, then let me begin with pointing out the three mistakes of why I didn't "laauve" Kai Po Che. Three pals, Omi, Ishaan and Govind, the best of pals, try to be something in their lives. Well, we have seen much more closeness of the bonds in Dil Chahta Hai and Rock On, but I'm still not able to figure out what made Bhagat, the screenplay writer himself for this movie, turn the climax and the plot around in parts!

The first mistake, Govind should have been the narrator. It is dumb to show the plot going in a loose way which the narrator is the story rather than the protagonist. Bhagat excelled this in the book. I mean, if Govind did took sleeping pills and make his way to the deathbed and then the actual "friendship" masala would've turned out sweeter, no?

The second mistake, the make-out scene. I mean, come on man! Boys die to get that feel out of the narration how Govind explained in the book. How he makes out with his disciple, despite Ishaan being at home. That tensed nervousness, that emotional guilt and the passion that ignited after the few classes he takes is missing. I mean, the Vidya shown in the movie deserved a lot, lot more than how she opens up herself.

And the third mistake, Ishaan is shot dead in the climax! Dude, that was pathetic, seriously! At least you could've given a chance for Govind to confess himself to him, clear the tensions and make him give into his love for Vidya. More friendship tears in the audience I believe, no?

Oh, and a smaller mistake but not counted that is, Australia is missing! I don't know why UTV Motion Pictures, a big branded company didn't had the budget to take the crew outside despite the effect it had showed in the book. The line Vidya says, "Some things that are priceless are usually free." was needed to make the viewer get the effect. Okay, if not Australia, why not make a small trip to Goa or even Porbander, Gujju's Goa rather!

The newbies in the movie are good. Omi's red eyes were the highlight. Ishaan's enthusiasm was the same as the book. Govind scolding Ishaan and his accounting scenes are power-packed. Amrita Puri is a sweetheart Vidya, not as much as the writer had confessed in his book but nevertheless. Characters are tight so this doesn't make for further evaluations. Abhishek Kapoor is over-rated, as the movie doesn't belong to him at all. It's just plain direction under Bhagat's instructions. A strange thing to observe was, the foul language was NOT screened out. Guess, the Censor Board has begun to accept them as dialogues now. There might be "The Departed"'s Hindi version soon if this continues.

Overall, the movie could've been better if it was more touchy with friendship and acceptance but unfortunately, it isn't. Rather, it ends as a simple one with too many edits from the book and no strong message delivered.

Tuesday, February 19, 2013

David: A deliberate sewn linkage

Three people. Three Davids. Three lives. And one final linkage. Er.. Almost. A complex way of telling to shut your mouth and live on rather than making changes around. Unnecessarily complex.

The movie could've been done by him and himself only. Bejoy Nambiar, the man. After the smaller, psychedelic version seen in Shaitan, a hit-and-run case story and finally leading to mutual misunderstandings, comes a decent version of an usual routine. The same routine, which would've taken three different producers of the same era to picture it in their own different flavors. Nice way of cost-cutting, Mr. Director!

The story begins with the climax and ends with the climax again. Only difference is that what happens between these climaxes is somewhat dull. Alright let me put it straight, boring. What's so special about David the gangster, being the ultimate loyal servant to his master, ending up in a stage to kill his own king? Or that David, the guitarist who tries to avenge his anger against a politician? Or that David, the drunkard who wants his best friend's would-be as his own wife? It is for that simple reason that they never end up achieving their missions at all. That's David. Or rather, defining an attitude for that name.

Come 1975, London and Neil Nitin Mukesh as David the gangster fires and kills enemies of Abdul Ghani in a ruthless manner with his .5mm pistol. Hooks up with Noor, the maid's daughter who is a real-life rock-band singer. Monica Dogra, even though essaying the role neatly, still has to overcome her foreign lingo. It's just intimacy and sheer intimacy when you see Noor. And a background music for you to remind that until and after the movie has ceased. He eventually learns about his master being his father, an usual copy of older movies and hunches a plan to attack him after tying up with the Indian spys. Meanwhile, Ghani's son, that computer whizkid in Shaitan is a spoilt brat and progresses to damage his father's "image" for which Ghani decides to marry him with Noor, the pregnant lady with David's child. Noor rejects the marriage and stays in David's room for their love episode remembrance. And all this in 1975, is a tad unbelieving.

In between sneaks in David, the guitarist. Mumbai of 1999 doesn't look anything different than Mumbai of 2013. I wonder why that year was picked up for reasons I may not know. A serious guitarist who doubles up as a teacher for a few homes, friend for Lara Dutta and bass guitarist in a pub. Why serious? Because he's eating dinner when his band at the pub is busy thulping beer. Amid this, he has a family headed by Nasser who happens to be a small-time religious leader of his community, inspiring people to do God's work. His dreams and ambitions are that of any simple, middle-class boy which get shattered on one rainy day when Rohini Hattangady, the Hindu leader puts black paint on his father's face and he walks out in the open to seek out why.

Chiyan Vikram, the last of Davids, falls in love with Isha Sharvani, the Kalaripayattu queen who is a deaf-dumb combination but is extremely beautiful and is hooked with his friend. I wonder why the people of Goa really speak in that way of how is being depicted. In spite the scene is 2010, it is rather immaterial. He seeks out help of his dead father, of Tabu, of his mother and of Prahlad Kakkar for her hand but ultimately fails. Tabu as the massage parlour owner is class, making one wish like a friend of her nature. But I don't know why the dead father's character was needed for some comic attempts.

Now, for the character assassination er.. ratings. Neil Nitin Mukesh is surely an under-utilized actor who badly needs a good director. Vinay Virmani, an exact copy-paste look-alike of Ranvir Shorey is new and can go up provided he stops looking like the replica. Vikram is wasted, utterly wasted for the way he acts. Despite pouring his own money, Vikram is not up to mark. Isha Sharvani is truly beautiful. Rest look like Shaitan's crew which are required but, negligible.

Check for the climax. The second one. You'll find it a better movie to have skipped it before.

Shaitan was much better than this. Much, much better, Mr.Nambiar.

Oh, forgot. "Ghum Huye" is an awesome track to sign off. And stop that Jhoolelaal track remixing over and over. Tired of hearing Ali getting first rank every time.

Don't watch it again. You might just start liking it.

Sunday, February 17, 2013

The Race that never started

Wondering myself why am I sitting on a Monday morning and putting up a blog post. Also wondering why didn't I tweet it in a single line rather than putting it up here. Wondering at the wondrous work of the wonderful team of Race 2. That's why..

Race 2 (Ah, a sequel of course) is an epic Hindi blockbuster movie that could very well er.. challenge the ongoing stupidities of the Dabangg series, Sajid Khan series, Sonakshi Sinha series and Rohit Shetty series. It simply surpasses them all! How? Simple. Cast a big unit, pay them in unrevealed amounts, put in the famous reverand couple-oops!-director-duo, Abbas Mustan and tada! Your movie is out. Er.. Did I mention about the script? Not necessary for it to take the limelight.

The team is brilliant, so brilliant that I sometimes feel why. A script that goes haywire, music that's unnecessarily intervening that you sometimes feel like shutting down the movie itself example, Allah Duhai Remix, stunts that tickle your funny bone and ridiculous acting by most of the junta. You also wonder why some people are being cast into guest appearances knowing the fact that they weren't needed for their stupid roles at all.

Take for example, Ameesha Patel and Aditya Pancholi. The former suits to the line perfectly as Deepika Padukone says, Fruit-and-Nut. Wonder why the Gadar lady accepted such a side role after doing some unwanted movies after. I guess she needs Sunny Paaji's shout-over-the-roof voice or Hrithik's bare-body stunts to rev her image up as an actress. And there's Aditya Pancholi too, the so-called Godfather in this movie with the qualities of none. Imagine Godfather speaking like a buffoon about printing cards and all! Or having a very dull entry with an overly blackened suit to hide the image. Do Godfathers move around with girls all the time while they are into something important working? Well, Race 2 makes you believe that so.

How did we forget about Anil Kapoor, the bare-body-artist who can make even Salman Khan shiver? Check that scene where he gets intimate with Ameesha. You'll know why I don't dare to explain. Deepika's entry was raunchy, makes you think who tore her dress off for her to get out of the helicopter. She does similar acting, like that Marathi-toned speech being a multi-billionaire heiress living somewhere outside India or showing some skin. And there's the imported item, Miss Srilankan-so-called-actress, Jacqueline Fernandez. Somebody please tell her to speak properly and change her dubbing person. It looks like I'm seeing Murder series within an action-comedy. She's got no looks, no action, like a wax model. So overall, actresses stand out as not even mere eye-candies like the South Indian counterparts.

Let's come to the main starcast, John Abraham and Saif Ali Khan. You'd want to know, right from the first scene why John avenges out on Saif, but the dumb suspense is taken till the end where in he reveals why. And that too, in a single line that he loved the manly-Bipasha before Saif took over. Sort of real-life-turned-reel plot, I say. His body has made his face look saggy, he shouts way above his girly voice and fights worse than Balakrishna. And then, there's Saifu, Kareena's Saifu. In order to portray him being the hero, God knows why he accepts such a loose plot. He jumps off rocky buildings and not even a scratch appears on his body! For christ's sake, even James Bond faces injuries but not our Ranveer. He can think faster than the computer and manages to jeopardize his villians better than Jason Bourne. Owing to this movie's prequel, he was the only hope of expectation and he sometimes, delivers.

A small token of condolences to Abbas-Mustan's direction as well, a feat I admired during the Baazigar days. It's surprising to see what happened to them to sketch this plot loosely compared to it's predecessor and hover it around.

Overall, I wanted to spend my Sunday happily and now, this blogpost will be the reason why it went haywire.

Cheers!

Monday, February 11, 2013

Quickie Vacation

I must be out of my mind. Seriously! For the fact of putting up a post immediately after one published a day earlier. Or maybe, I've nothing else to do apart from thinking bad English and putting up nonsense here as always.

And this repeats to the vacation that lasted. For Ten. Full. Days.
Yes! A vacation that never seemed to cease until the D-Day arrived. Which is today, the 12th of February.

Sometimes 12th of February reminds me of a school friend. He used to dress up in some colorful shirt with red, white and violet flowers all over and a simple khaki pants to cover it up. And some sneakers not to forget, the ultimate pleasure in skipping shoes for one single day. And his torn bag was filled with books and one small tiffin box, which used to have some awesome "Mango Bite" candies to be shared with. The entire classroom used to wait for those candies and everyone was poking the teacher to begin the birthday song. Even the teachers were a little greedy, for they used to get higher numbers, three to be exact, compared to one per kid in the class. And thus, began the royal red carpet welcome for our boy and the entire class used to stand up and began.

"Happy Birthday to You!..."

It feels ridiculous to sing that song now. Many do the same thing, reasons unknown. Must be shyness, or feeling childish for a flicker or just pla8in attitude. I don't know. I just sing but NOT in the eyes of the celebrity of that day. I really don't know. Coming back, after wishing the boy starts to share his "toffees" to the class as mentioned, one per kid. The entire box was offered but we were allowed to pick up only one from the lot. Sometimes, I felt like snatching the tin box itself but feared, reasons again, unknown.

Just after this thought, came the thought of that flight which I feel, to never take. To always sit around, lazying like a lion, eating heartily at others' cost. Let's not get into life, as one pal lectures about. I know, I need to be serious at times and that return ticket reminds me just of that which I'm happy about. But, let's summarize what I did.

Beginning with family, embracing them in that chilly weather, began the day I arrived. And then, began series of meetings with friends and some food to binge upon. And er.. a party to finish them all only at the unwilling acceptance to celebrate. And, not a single day did I work!

And thus, that time comes when the question returns, "So, when're you coming back next time?" for which has no answer until I catch that flight again..

See you in Singapore!

An Edit: On the way to Singapore..

I can't spare a new post for this. So, stuffing this here itself. Flying by the classy, Singapore Airlines for the first time sure gives a bit of jitters as the crowd around, be it that Indian fellow in his shorts with his beautiful looking wife/girlfriend beside or that whitey guy who just cribs about service. It was just a classy flight, with lush interiors, ample leg room and a host of menu options. Switching from a budget airlines to such is quite a transition and I hope it just doesn't make me addicted to.

Only problem is, you have far less time to sleep after appreciating the courtesy, which took nearly half of the journey's time.

Friday, February 8, 2013

Research-based Coding: The side of a developer.

The full-time developer, separates himself from the professional software industry and lands up in an university to code and explore. This is an experience to look forward to for the developer himself, in times of trouble and motivation. And it started to rain.

Okay. Let me summarize like my old History teacher way back in school, the Paayint system. Means to write in bullet points. As if making a presentation for every stupid answer like how Babur attacked India and Akbar was crowned the King later on. Imagine. In points! I'm sure, even the Din-i-ilahi would laugh his way out at this strategy to earn marks.

Okay. I use a lot of Okays. A way to focus from the randomness. Irritating, right? Just cannot escape from this gibberish as the work involves a lot of randomness too. You're being assigned to design the next big thing and all that you have is a stupid laptop running Linux on it.

Okay, okay, I know. Linux is my favorite too. In fact, most of the developers' favorites as per studies which I haven't encountered any. Hooked into Ubuntu and that's it. You feel as if you're controlling NASA's satellites with that `printf ` code all the time. And then come in some SDKs, a constant running batch job, some emulators to see how your dumb code appears and voila! It starts to work, only to the dismay of the personnel and disappointment at that dull design of yours.

This is the basic problem in a research-based coding arena. DESIGN! And better that be bloody quick and  attractive! You've to use the `latest` technologies to put more weight in your work which itself, takes days for you to sink in as you don't have any mentor to ask for some sample code. And then, go through that stupid "Hello, World!" fonts every time, feel proud of achieving this, and then go blank for the actual work all over. Rinse and repeat for other technologies. Bleh.

And this doesn't stop at that. Deadlines become so tight that you're constantly feeling of missing your train every minute you finish. Or like a rope being tightened at every extra line of code. And once you finish, the requirement changes. Rope loosens and a new train appears. The loop runs. Again.

But, a good thing also comes up in between. Of the all nuisances and mental stress, you somewhere find freedom. Freedom to be yourself. Freedom to code yourself. Freedom to get credit for the work. Freedom to build your resume the way you wanted. Freedom to go to the restroom. Freedom to eat for twenty minutes and fifteen seconds only. Freedom to stay after everybody else departs. Of course, in between as mentioned already. Just before reality strikes. In the morning when you er.. open your eyes and hurry to the bathroom for a refresh to get back to the lab.

Alright. No technical words used apart from Linux, Ubuntu, emulators and so on. So, thank you for ignoring them if you haven't pointed already. You know what I mean. It is against company policies, you know!

See? I just can't manage the Paayint system and use to fail miserably at History for this very fact in spite of it being a `naice` subject. 

Rain was about to pour, bloody earth smell is hovering only. Saturn, I tell you.

Long time no post, so this.

Bye.