Virtualisation Face-off: Qemu, VirtualBox, VMware Player and Parallels Workstation
In this article, we take a look at four of the most well known and commonly used virtualisation software for Linux. When it comes to virtualisation, Linux unarguably has more prowess and offers…
Best Open Source Apps for Daily Use
What the proprietary world can do, FOSS can do better! That’s what this article hints at, as it takes you through the 11 most used open source apps. Every day, we use a…
Virtualisation and Disk Management in OpenIndiana
In the previous part, we got acquainted with OpenIndiana — how to install the base system, find and deploy packages, and perform maintenance tasks with ZFS. This part is devoted to isolated and…
SYN Flooding using SCAPY and Prevention using iptables
DoS (Denial of Service) attacks against Web services make them unavailable for legitimate users, affecting the website owner’s potential business. These involve intentional consumption of network, CPU and memory resources. In this article,…
The Socket API, Part 3: Concurrent Servers
In this part of the series, we will learn how to deal with multiple clients connected to the server. Welcome to another dose of socket programming! Till now, we’ve created servers that are…
Code Profiling in Linux Using Gprof
Today, performance is a pivotal point in the programming world. Programmers constantly strive to make their code run in fewer milliseconds. Performance analysis can be done in various ways, static as well as…
Virtual Machines For Abstraction: The Dalvik VM
With the rise of heterogeneous systems, there is a requirement for a scalable software system that is cost-effective and maintenance-free. Virtual machines (VMs) provide abstraction from the heterogeneity, and present a low-cost, scalable…
Web Application Penetration Testing Using Samurai
This article introduces you to penetration-testing of Web applications. Also included is some hands-on work with a Web-testing framework called Samurai. Penetration testing, affectionately called pen-testing, involves testing a piece of software, or…






