Categories
DataBase Management System

CUBRID v/s MySQL

Comparing CUBRID and My SQL isn’t simple both being open source SQL-based relational database management systems are heavy competitors of each other.CUBRID is just like MySQL but when it comes in terms of fastness,especially in those cases when a web application generates huge concurrent requests CUBRID is far ahead of MySQL.To start up with I have […]

Categories
Programming

CSS Pre-Processors with Super Powers

CSS Pre-Processors with Super Powers … (SASS/LESS/Stylus) A program or software installed on developer’s computer that receives a set of input data to produce certain output that will be used as input by another process is what we call is as Pre-processor. In our case of CSS Pre-Processors, its one or several files in a […]

Categories
Web Architecture

Scaling web applications: Part 3 – Horizontal Scaling

Till now we have tried to extract more and more meat out of a single machine (vertical scaling) i e adding faster CPU, more RAM, SSD and adding certain tools Varnish cache to enable us to handle more traffic. This has a limit to it ,depending on the architecture of the application that needs to be […]

Categories
Uncategorized

Scaling web applications: Part 2- Caching Strategy

So now your site is handling a rush of traffic; I am assuming you have a VPS/dedicated server and you have added more RAM & CPU cores to your server and hit a peak point there.And of course you have setup a CDN much before you landed at this junction. Your web server (ideally nginx) […]

Categories
Uncategorized Web Architecture

Scaling web applications: Part 1- Why use a CDN

We have been struggling to scale our applications and felt the need to add a real world perspective to the whole process of scaling up web applications. This post forms part of a series, devised to explore and lay down the nuts and bolts of the using different  tools and processes to handle scaling web […]

Categories
Server Administration Web Architecture

Caching strategy – Using varnish to handle high traffic

Varnish is an HTTP accelerator and is used as a caching strategy to reduce load on web server… you can find great guides on how to set it up and get started.But the more elusive question is WHEN TO USE VARNISH? Trying to streamline the caching strategy, we often had to rethink when to use Varnish. […]

Categories
How To Javascript Node JS Programming

[How To] Implement Passport.js Authentication with Sails.js

Here we intend to demonstrate the procedure of local authentication i.e. by using a username and password. Step 1: Dependencies passport passport-local bcrypt List these dependencies inside application_directory/package.json  under dependencies.

Step 2: Create user model To create user model run the following command:

Now the user model will be created inside the /api/models/user.js […]

Categories
PHP Programming Yii Framework

Yii LESS Extension

Yii Less Extension gives a simple way to include LESS files in your Yii view files.
Extension Home: Click Here
Download: Click Here
Project Repository: Click Here
Support Forum: Click Here

Categories
ASP.NET Umbraco

[Umbraco Deployment] Exporting MS SQL CE Database to MS SQL Server Express

Here is a detailed set of steps to export your MS SQL CE Data file to your SQL Server Instance and deploying your Umbraco development package on to production: Install “Microsoft SQL Server Compact 4.0” from http://www.microsoft.com/en-us/download/details.aspx?id=17876 Install “SQL Server Compact Toolbox (Standalone)” from http://sqlcetoolbox.codeplex.com/releases/view/69910 Open the downloaded file “SqlCe40Toolbox.exe“. Right click on the list […]

Categories
ExtJS Javascript Programming Sencha Touch

Sencha Touch 2 Slider Field Extended Component

This is an extended version of the standard Sencha Touch 2 slider field. Download: Click Here Project Repository: Click Here Features Dynamically changing input item beside the standard Sencha Touch 2 slider. Slider position changes based on the value of the input item and changes are reflected immidiately. Position of the input helper can be […]