What is Scientific Programming?
This article will take you into the world of scientific programming — from simple numerical computations to some complex mathematical models and simulations. We will explore various computational tools but our focus will…
Securing Apache, Part 9: Attacks that Target PHP-based Instances
Beginning with Part 1 of this series, we have covered all major attacks on Web applications and servers, with examples of vulnerable PHP code. In this article, we will cover those attacks that…
Exploring Software: ZODB, a NoSQL Database
Let’s explore how to use ZODB, a NoSQL database, from Python, with an example that stores and retrieves ‘album’ and ‘track’ data from the database. Most of us are accustomed to using a relational…
Get that Search Button Working with Apache Solr!
Search is probably the most important component of an application when it comes to finding valuable data, and that is precisely what Solr has been made for. Let this article guide you with…
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…
Exploring Software: Extending J2EE Applications Using Grails
We look at how J2EE users can benefit from agile development methodologies by using Grails to maximise the returns from their middleware layer. Exploring Grails is very much like exploring Rails. This is…
FOSS is __FUN__: The Django Project — Open Source Done Right
Here are some ideas for FOSS fans on what makes an open source project successful. We also look at Django, an open source project ‘done right’. What makes one open source product a…
(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…
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,…





