• support[@]kurinchilion.com
  • +1 (888) 666-4252

YEOMAN – Yo, Grunt, Bower – Power tools for front-end developers

Feb 21, 2014 - by kurinchilamp // 315 Views
Yeoman is a tool for modern workflow to aid front-end web application development. Yeoman consists of three tools to manage this workflow and has generators available for Angular, Backbone and a collection of over 100+ other projects
+ Grunt - It is the builder and utility component that helps automate repitive tasks, script minification, javascript task compiler, compiling sass, coffee script
+ Yo - It is the code generator component that helps in scaffolding, writing boilerplate code, install some grunt tasks
+ Bower - It is the package manager for web and it helps fetch javascript library and/or javascript/css frameworks and its dependencies. This is similar to Maven for java.
Continue Reading

Firefox: Responsive design testing for Mobile devices

Dec 25, 2013 - by kurinchilamp /UI, CSS/ 356 Views
Follow the below steps to set the preset value for responsive design testing on mobile devices i) Go to the address bar in firefox and type "about.config" ii) You will get a warning message stating "This might void your warranty ... Changing these advanced settings can be harmful to the stability .....". Click the button "I'll be careful, I promise!' iii) In the search bar, type "presets" and look through the filter values for "devtools.responsiveUI.presets". Double click on the preference name "devtools.responsiveUI.presets" and enter the values [{"key":"320x480","name":"iPhone 3g/3gs","width":320,"height":480},{"key":"360x640","name":"Nokia E7, n90","width":360,"height":640},{"key":"640x960","name":"iPhone4/4s","width":640,"height":960},{"key":"640x1136","name":"iPhone5/5c/5s","width":640,"height":1136},{"key":"768x1024","name":"ipad1/2","width":768,"height":1024},{"key":"800x480","name":"Android-WVGA","width":800,"height":480},{"key":"800x1280","name":"KindleFireHD8.9","width":800,"height":1280},{"key":"2048x1536","name":"Retina display","width":2048,"height":1536},{"key":"600x800","name":"KindleFire/Galaxy/Nexus","width":600,"height":800}] Once the values are entered, you can open a new instance of the browser and click ctrl + shift + m to open up the responsive web view
Continue Reading

Responsive web page testing tools available online

Dec 24, 2013 - by kurinchilamp /UI, CSS/ 348 Views
Quirktools - Screenfly Interesting site to test mobile web pages of various screen sizes (kindle fire, samsung galaxy tab, google nexus 7, apple ipad 1 - 3 mini, kindle fire HD,  motorola razr v3m, motorola razr v8, blackberry 8300, apple iphone 3 & 4, LG optimus S, Samsung galaxy S2, ASUS galaxy 7, apple iphone 5, samsung galaxy s3/s4) Also this tool offers landscape and portrait modes in addition to scroll & retina effect. Studiopress - Responsive testing Responsive test from responsivetest.net Another interesting tool available online to check web page responsiveness on mobile phones, tablets, laptops and desktops. The web tool has resolutions for testing categorized by devices Apple, Blackberry (Bold 9930, Q10, Torch 9810, Torch 9850, Z10), Samsung, HTC, LG Other tools Browser resizing - http://resizemybrowser.com/ Responsive pixel - http://responsivepx.com/ Demonstrating responsive design - http://www.jamus.co.uk/demos/rwd-demonstrations/ Refer Wikipedia for the display of devices by pixel density http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density
Continue Reading

XML (Extensible Markup Language) Vs. CSV (Comma Separated Values)

Oct 05, 2012 - by kurinchilamp // 319 Views
CSV is flat file with the data separated by commas. If we needn't have to establish a relationship in the data presented in the CSV file, then we can go with storing the data as CSV and manipulate the content for display in the web pages. XML allows hierarchical representation of data. Data in XML is more readable when it comes to presenting the data. Data can easily be validated with XSD and can be accessed with a couple of lines of code. Huge advantage of XML is its flexibility to establish relationship in data.
Continue Reading

SQL Injection: Whitelist validation vs. blacklist validation

Sep 09, 2012 - by kurinchilamp /MySql/ 343 Views
Whitelist validation refers to data validation techniques such as checking the data type, data length, input range, nature of data by its format (for e.g. phone number will be ten digits separated by hyphens satisfying the format nnn-nnn-nnnn). Regular expressions may be used for format validation in inputs. Blacklist validation refers to rejecting data based on a know bad list filter. This is not a powerful solution as the list of possible exclusions will be many and it is difficult to implement all possible scenarios. Blacklist validation should be used in conjunction with whitelist validation but in cases where whitelist validation cannot be applied at least blacklist validation should be implemented.
Continue Reading

SQL Injection: Database Code Security in Programming

Sep 08, 2012 - by kurinchilamp /MySql/ 340 Views
Dynamic SQL (concatenated sql string) is a coding practice where by the queries are built in the program and sent to SQL Server for execution. This can allow the code to be injected into the dynamic queries causing a damage to the database. A good alternative is to use parameterised queries where placeholders are set for the variables. The possibility of queries getting infected with injected code is completely removed with parameterized queries. In addition to parameterized queries, it is alway a best practice to sanitize the input parameters before using them in queries. Also the data input should be encoded appropriately especially in case of dynamic sql usage and to apply appropriate encoding when extracted from the database to avoid cross-site script execution.
Continue Reading

TECHNOLOGY DEV STACK

Following are some of the technologies that we use to build and maintain solutions for our clients.