Profile cover photo
Profile photo
Akshar Prabhudesai
Akshar's posts

In India whenever a terror attack takes place, our government proactively attacks our freedom in the name of our safety. From buying a phone sim card to entering a temple, from sending emails to using BBM freedom is taken away from us in little chunks. The #guncontrol debate in United States appears to resemble that.

I am little surprised to see the prominent members of geek community in United States supporting gun control. (Jeff Atwood is one such name).

A world without guns will obviously be a much safer world. Provided that no one has a gun. However if only the government and government authorized people are going to own a gun then I would say it is lot more worse than everyone owning a gun.

Geeks are generally pro-freedom and pro-choice people who generally want less government control over everything and like open systems. However when it comes to guns some of them have an exact opposite stand. 

GitlabHQ is a good open-source software for those looking out for an alternative to Github. Gitorious is also open source but installing it is a pain and also it takes too much resources.

Arvind Kejariwal is trying hard to give us an impression that BJP and Congress are just like that Jack and Jill, the teenagers who were intimate enough to climb a secluded hill under the pretext of fetching water, and if any one of them is seen tumbling down it is merely an accident or a jointly planned conspiracy to fool others.

So many articles about JavaScript frameworks every claims that they are scalable but hardly any of them provide any evidence. Factually a framework itself can not assure scalability. Neither any new cool abstraction.

Many of these frameworks are single page applications and the evidence that these kind of applications have any performance benefit is mostly negative. Also many of these frameworks are completely silent on how to ensure they work well with one of world's largest internet client "Google Crawler" which does not have JS runtime. :P

It is only when I reached IIT I realized that my mathematics foundations were not as strong as I believed them to be. I could back-trace many of my shortcomings to the early days of my exposure to higher mathematics. The engineering mathematics was taught in a totally uninspiring way while I was an undergraduate. We learned all concepts but somewhere failed to see the larger picture which means while we grasped the concepts in the syllabus we failed to figure out the next step.

If I am given an opportunity to fix things I would do following things. 

1. Dump the textbooks written by non-credible authors. For example no other book can hold candle to Gilbert Strang's Linear Algebra. So use internationally acclaimed textbooks. Textbooks are silent scams in India. People of high administrative posts write textbooks and the universities prescribe them as textbooks. For example the Balguruswami's Java textbook is one of the worst Java books ever written. (Also note that these people excel at writing books on Java, C and Numerical methods but when it comes to things like Compilers, Signal Processing, Machine Learning their names don't feature anywhere.) 

2. Writing Code to implement major math concepts is a must. The more abstract the concept is there is more value in implementing it in code. 

3. Engineering Math is very vast. From Fourier transforms to Graph theory there are simply too many concepts and techniques taught in very short time. This should be changed. We should focus less on teaching many concepts but teach only the basic concepts and let students invent the advance concepts on their own in a step by step manner. The question papers too should reflect this. 

4. A lot of Engineering Math is taught in first three semesters. This is bad. You learn about Fourier transforms in second semester and learn image processing in 7th semester. If somehow these things can be combined we will appreciate the math concepts much better. 

I had read many times that sometimes when your brain experiences something it so thouroughly believed not to exist, it gets stunned for a few seconds. The experience is something like this : "You almost blank out, suddenly you feel as if you are falling into an absyss and you simply refuse to believe in any for your sensory inputs for some time.". It takes much longer to fully recover from the shock and some people never do. Something I experienced today.

Javascript is emerging as the most popular programming language thees days for various reasons. However there seems to be an acute short supply of Hardcore Javascript programmers in the Indian market. Most of the people who claim to know this language have only used the language through libraries like jQuery. Most of them have spent time writing only frontends designed by someone else using such readymade libraries. Helped a friend hire some JS developers few days back. Out of all the candidates who had more than 3 years of experience not even one could answer the following questions.
1. What is the closure property of Javascript.
2. Result of parseInt("09");
3. Create a custom event "ontypedA" on a textbox which gets fired whever user types "A" in a textbox.
4. What is beaconing ?
5. Give me an example of currying.
6. What kind of inheritance model is followed by javascript. (Not a sigle candidate had heard about "prototypal inheritance").

Post has attachment
This is a decent comparison of different Javascript MV* frameworks for client as well as server.
Wait while more posts are being loaded