Concepts
Internationalisation and localisation

Localisation: An Introduction

This article is aimed at language computing enthusiasts interested in using computing devices in their native language, developers interested in supporting localisation, linguists interested in understanding translation issues, and business managers exploring the…

Cyber Attack

Cyber Attacks Explained: Network Sniffing

In earlier articles in this series, we have explored denial of service attacks and packet spoofing. This month, let us focus on a wider hacking approach called network sniffing, which is very commonly…

Warning signs!

The Next Y2K — Are We Ready for a Web Without IPv4 Yet?

Yes, we’ve have done it again — brought the world to the brink of another disaster, because we’ve failed to foresee the exponential growth of the Internet! Read on to learn about why…

Droid time

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…

Ain't no sunshine without graphics

Graphics Using Xlib, Part 1

This article introduces you to the X Window System, with the aim of helping developers understand how to use the Xlib library effectively. The X Window System has a very distinct place in…

Designing a DB

A Simple Guide to Database Design in MySQL

As the title says, this is an introduction to databases, their purpose and features. It deals with how to design and create a simple database in MySQL. Starting off with the concepts of…

Load balancing?

Layer 7 Load Balancers

Linux has proven itself as a rock-solid operating system platform for industry-leading software appliances and applications, one of which is for load-balancing. As global Internet traffic increases, it demands an increased throughput from…

Middleware basics

Understanding Middleware with Apache ActiveMQ

Even though “middleware” might seem like a close cousin of Tolkien’s Middle Earth, it’s a fairly modern term in computer software and services, and has nothing to do with hobbits, wizards or adventures…

MapReduce

(Hadoop) MapReduce: More Power, Less Code

This is an introduction to MapReduce as a framework for beginners in distributed computing, and a short tutorial on Hadoop, an open source MapReduce implementation. It is intended for anyone with significant experience…

Web frameworks

All You Need to Know About Web Application Frameworks

Jargon fills our everyday lives on the Internet. The days when HTML and JavaScript used to be “cool” technologies are long gone. They are still very much an underlying part of the Net,…

All published articles are released under Creative Commons Attribution-NonCommercial 3.0 Unported License, unless otherwise noted.
Open Source For You is powered by WordPress, which gladly sits on top of a CentOS-based LEMP stack.

Creative Commons License.