Monthly Archives: October 2014
Use Wireshark to Detect ARP Spoofing
The first two articles in the series on Wireshark, which appeared in the July and August 2014 issues of OSFY, covered a few simple...
Boost the Performance of CloudStack with Varnish
In this article, the author demonstrates how the performance of CloudStack can dramatically improve by using Varnish. He does so by drawing upon his...
Why We Need to Handle Bounced Emails
Bounced emails are the bane of marketing campaigns and mailing lists. In this article, the author explains the nature of bounce messages and describes...
Compile a GPIO Control Application and Test It On the Raspberry Pi
GPIO is the acronym for General Purpose (I/O). The role played by these drivers is to handle I/O requests to read or write to...
Use Pound on RHEL to Balance the Load on Web Servers
Load balancers distribute network traffic across backend servers and thus enable high availability. Lets see what the process of setting up Pound on Red...
Creating Dynamic Web Portals Using Joomla and WordPress
Joomla and WordPress are popular Web content management systems, which provide authoring, collaboration and administration tools designed to allow amateurs to create and manage...
An Introduction to Device Drivers in the Linux Kernel
In the article An Introduction to the Linux Kernel in the August 2014 issue of OSFY, we wrote and compiled a kernel module. In...
Use Bugzilla to Manage Defects in Software
In the quest for excellence in software products, developers have to go through the process of defect management. The tool of choice for defect...
Introducing AngularJS
AngularJS is an open source Web application framework maintained by Google and the community, which helps to build Single Page Applications (SPA). Lets get...
Experimenting with More Functions in Haskell
We continue our exploration of the open source, advanced and purely functional programming language, Haskell. In the third article in the series, we will...