Emberjs achieve two way binding with native input tag and discard input helper

Input helper provided by emberjs is limited, to be actually useful in validation rich forms. Native input tag is way much more flexible than input helper, but problem with native input tag is two way value binding. In above example input tag will initially get its value from email property,... »
Author's profile picture Rajat singla

Ember js concatenate all third party js files present under vendor folder to vendor js

app.import('vendor/scripts/jquery_validation-1.17.0.min.js'); adding this file to ember-cli-build.js will add this file to vendor.js **You can’t append ** all the files together by using something like app.import('vendor/scripts/*.js'); Because of the dependency of JS libraries on each other which file to be loaded first? So ember cli provides cleaner way to load i.e.... »
Author's profile picture Rajat singla

Stakeholders agree to the requirement and then later on says this does not serve my purpose

Stakeholders have limited time. Bombarding them with information in less time can make them agree to whatever being said, which is clearly bad for long term. Instead we must follow rigorous and effective requirements engineering process. But how can we do that, how can we collect good requirements. Requirements gathering... »
Author's profile picture Rajat singla

Sheet comparison of frontend js frameworks

Comparing javascript/client side libraries and javascript Choosing frontend framework can be a tiresome task We can’t try out every js framework available out there, so while choosing right framework for your next project, research which framework solves the core need of your project for example if your project needs graph... »
Author's profile picture Rajat singla

Why is it so hard to develop good software

Software development is a very complex task, building good software requires applied software engineering principles. Some classic examples of not following software engineering principles which leads to bad software. Classic mentality of a new software developer Most software developers start coding with competitive programming where they solve a predefined problem... »
Author's profile picture Rajat singla

Is Graphql here to replace REST Api

GraphQL is a query language for your API, and a server-side runtime for executing queries by using a type system you define for your data. GraphQL isn’t tied to any specific database or storage engine and is instead backed by your existing code and data. A GraphQL service is created... »
Author's profile picture Rajat singla

My awesome list of english songs

Owner of a lonely heart by YES </param></embed> Download Yes Owner Of A Lonely Heart for free from pleer.com Guns N’ Roses - November Rain </param></embed> Cкачать Guns N’ Roses November Rain бесплатно на pleer.com losing my religion by rem </param></embed> Cкачать R.E.M Losing My Religion бесплатно на pleer.com Time... »
Author's profile picture Rajat singla

Troll software intern

»
Author's profile picture Rajat singla

What is icon font and why use it over png.

Problems with PNG or GIF files and using them as regular images for icons. Size – I had to create many different sized versions of the same icon which is inefficient and time consuming. Color – I had to create big sprites of icons when I needed different colors of... »
Author's profile picture Rajat singla

Philosophical difference between ruby and python.

Example: $ irb irb(main):001:0> exit $ irb irb(main):001:0> quit $ python >>> exit Use exit() or Ctrl-D (i.e. EOF) to exit Ruby follows POLS, principle of least surprise i.e. it accepts both exit and quit to accommodate programmer’s obvious desire to quit terminal. Ruby behave as the programmer’s expects it... »
Author's profile picture Rajat singla