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: …

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, …

LINQ (The acronym LINQ is for Language Integrated Query) in C Sharp

  What is LINQ? LINQ is a Microsoft programming model and methodology that essentially adds formal query capabilities into Microsoft .Net –based programming languages. It is a component released within the .Net 3.5 framework which is the most powerful feature of .Net. Why LINQ? The popular answer is that LINQ is Integrated with C# (or VB), thereby eliminating the impedance mismatch between programming languages and databases, as well as providing a single querying interface for a multitude of data sources …

Java 8 – Lambda Expressions Primer

Java is object oriented programing language i.e. everything in java revolves around the object. In Java all the functions and variables are the part of Classes and we have to use object of that class to invoke the same. some other languages like  C, JavaScript are functional programming languages. Java is currently one of the most popular programming languages being used. It has about 10 million users.  Java 8 is the latest release for Java that contains new features, enhancements …

MD5 & SHA Hashing Algorithm

Overview on MD5 Algorithm The MD5 Message-Digest Algorithm is a widely used cryptographic hash function that produces a 128 bit (16-byte) hash value. It is very simple and straight forward; the basic idea is to map data sets of variable length to data sets of a fixed length. After using MD5, generated hash is typically a 32-digit hexadecimal number .In order to do this, the input message is split into chunks of 512-bit blocks. Now these blocks are processed by …

Software Testing

Software testing is a process of finding software bugs and managing the life-cycle of bugs . Software testing is mainly two types. (1) Manual Testing. (2) Automated Testing. What is Manual Testing Manual testing is the process to execute application manually without using and Automation testing tool.Any new application must be manually tested before its testing can be automated. Manual testing requires more effort, but is necessary to check automation feasibility.Manual Testing does not require knowledge of any testing tool. Goal …

Zentyal As A Gateway : For Load Balancing

1. What is Zentyal? 2. Perfect Setup of load balancing with  zentyal. Zentyal is the Linux Small Business Server, it lets you manage all your network services through one single platform. It’s a Network Gateway, as well as an Infrastructure, UTM (Unified Threat Manager), Office and Communications Server. All these features are fully integrated and easy to configure, it truly helps to save system administrators time. The Zentyal server, which originated in Spain, has been around for many years and …