TURN and STUN Server | WebRTC

Why TURN and STUN? Most of the devices used by us are behind NAT(Network Address Translation). NAT gives private IP addresses access to the Internet. A single device say router can be act as an agent between public IP addresses and Private IP addresses with the help of NAT. A NAT device can use a single public IP address to represent many private IP addresses. The reason behind the existence of NAT is that after 90’s the consumption of Internet …

Login to a Web Application With JMeter

If you are developer then it is your sole responsibility to analyze the behaviour of your web application under load testing. So we are going to create a test plan for most important step of web application “LOGIN”. Let’s start. Create a new Test Plan and name it “Login”. Now we will create a User Defined Variable. Click on “Add” name: site value: example.com // your web application name We will use this variable in our HTTP request sampler. Now we …

Basics of JMeter

What is Jmeter ? JMeter is pure java open source software which was developed by Stefano Mazzocchi of the Apache Software Foundation. It is used to test the Performance of web applications . Performance Testing of Web Application means – we test if a single user hits the website then what will be the performance and if multiple user hit the same website then what will be performance. Mainly in performance testing we check the load a website can take. …

Getting Started – Angular 2 on Windows

Before I start introducing the terminology of Angular 2, I would like to say we should never state it as  “Angular 2” , it is just Angular. There is a lot of debate going on in community groups. Angular is the most sought framework for web development in the Software development Industry. The developer who worked earlier in Angular 1.x, they must be quite familiar with syntax they used to write in code. The  good news for developers who are new …

GNU IMAGE MANIPULATION PROGRAM

GIMP (GNU IMAGE MANIPULATION PROGRAM) Hi everyone…..! Whether you are a graphic designer, photographer, illustrator, or scientist. GIMP provides you with sophisticated tools to get your job done. GIMP began life in the 1990s as the GNU Image Manipulation Program, and the free, open-source image editing tool has evolved in both complexity and ease of use alongside the personal computer, itself.      Stable Version The current stable release of GIMP is 2.8.18 (2016-07-14). Modern and bright UI Ease of …

Query optimization in SQL Server

Introduction A query is a request for information from a database. Initially when we have small amount of data everything runs well. Now It has been long time since your team have developed the application. The same query that you were executing earlier was working fine but now it is taking more time. Query optimizer attempts to determine the most efficient way to execute a given query. So in short “Query optimization” is the overall process of choosing the most efficient …

Setup Process of OpenVPN server with zentyal

What is OpenVPN Overview OpenVPN  is open source software which means that everyone can freely use it and modify it as needed that implements virtual private network (VPN) techniques for creating secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities. It uses a custom security protocol that utilizes SSL/TLS for key exchange. Zentyal Community Edition offers plenty of features to meet your needs, which includes OpenVPN also.       1. 0penVPN has the following advantages: …

Object Relational Mapping in PHP

This blog is about what is Object Relational Mapping? Why and when we should use Object Relational Mapping with PHP. What is Object Relational Mapping? Object-Relational Mapping in computer science is a programming technique for converting data between incompatible type systems in object-oriented programming languages. This creates, in effect, a “virtual object database” that can be used from within the programming language. It treats data stored in relational (SQL) database table records as if they are objects. It is like …

Getting started with Angular

Did you ever think why new technology comes to the market after every period of time? Here is the answer, We Programmers want to serve the world a magic. This magic makes us more curious as the day passes. Lets be with this magic (Angular) again. What is Angular:- The simplest answer for it, is “It is a javascript framework not library”. It is a MV* . (* stands for whatever). Some programmers call it only MVC which is not …

Swift for iOS Development

Why Swift? Objective-C is a layer built on the C language, making it static, but it can also be used for dynamic typing. Apple’s Swift is a static language designed to be compatible with Objective-C, but its static-typing makes it more resilient to errors. Swift is an alternative to the Objective-C language that employs modern programming-language theory concepts and strives to present a simpler syntax. During its introduction, it was described simply as “Objective-C without the C” Inspired by Python, …