Tag: Java
Lisp: Tears of Joy, Part 1
Lisp has been hailed as the world's most powerful programming language. But only a few programmers use it because of its cryptic syntax and...
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...
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...
Ganglia for Monitoring Clusters
With the size of an organisation's infrastructure increasing, monitoring is becoming a challenge. Ganglia presents itself as a very good solution when it comes...
Joy of Programming: Levels of Exception Safety
The concept of "exception safety" is important for programming in the presence of exceptions. In this article, we'll look at different levels of exception...
Testing Your Databases with DbUnit
DbUnit is ideal as an add-on testing framework when developing applications in Java-based languages, which rely heavily on databases. This article assumes that the...
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...
Building the Cloud with Open Source and Open Standards
Open source software and standards are not just beneficial, but highly essential for a heterogeneous, shared and scalable environment such as the "cloud". What's...
Saving Private GRUB: Remotely Restoring MBR on an Enterprise Server
Corporate hardware systems differ from their conventional desktop counterparts primarily because they have a number of interesting features. For example, they provide an ability...
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...