Paul Shan' Post

Improve view rendering performance in ember.js

One of the key reasons of ember’s less popularity is poor rendering performance. Almost every ember vs angular articles raises the point of rendering performance with example and shows how angular is better than ember. Well, but it’s not false that ember is slow; we all know that. We also know

Read More



What is HTMLBars and how is it better than Handlebars

Yehuda Katz didn’t use mustache directly with ember and build Handlebars so that he could start from zero and build up syntactic structures that would support data binding from the get-go. And now, things are into the next level. He wanted to change the working structure of handlebars, which led him to build

Read More


React Tutorial: Two way data binding

Facebook react was not really made for two way data binding.  But by adding a little complexity we can make two way data binding easily. Normally in facebook react data flows only in one direction; that is, parent to child. So when a data is modified in parent, that reflects

Read More



CSS3 Loader Snippet Collection: (Part 4 – Pulse)

Well, this is the fourth post of my CSS3 snippet collection series. As the first post I provided few collection of spinning loaders, followed by square and bar loaders. Today I’m going to post some snippets of pulse loaders using CSS3. Hope you will enjoy. Facebook pulse loader JS Bin Colorful pulse JS Bin Perfect

Read More


JSbin, JSfiddle or Codepen, which one to use and why?

There are lots of css – js playgrounds now in the market, and the most popular ones are JSbin (by Remy Sharp), JSfiddle (by Oskar Krawczyk), codepen (by Chris Coyier, Tim Sabat and Alex Vasquez). So sometimes it become a confusing question which one to use; and more importantly why

Read More


CSS3 Loader Snippet Collection: (Part 3 – Bars)

After publishing the snippet collection of spinning css3 loaders, square loaders  and also a brief on youtube like page loader, today I’m going to post another snippet collection of css3 loader. You can implement any of them very easily in your web page or project. Gmail like page loader: JS Bin Worm loader: JS Bin Glowing

Read More