Showing posts from 2013

Rundeck for Distributed Command Processing

A very useful open source tool is Rundeck.  Rundeck will dispatch, and process shell commands and scripts across servers either physical, virtual or cloud based. Its a useful tool to allow you automate ad-hoc tasks and procedures. Visit

Suricata - IDS / IPS

Suricata is a high performance free open source IDS, IPS and Network Security Monitoring engine.

The basic install is along these lines

tar -xvzf suricata-1.4.tar.gz
cd suricata-1.4


./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
sudo make install

OpenMP an API to enable easier parallel programming in C, C++

OpenMP is an API to enable easier parallel programming in C, C++, and Fortran on shared-memory machines.
It’s widely supported on various system architectures and operating systems.
OpenMP is implemented primarily through compiler directives, which can be easily added to an existing serial C/C++ program.  These directives look like comments in your code.
The compiler can be told to ignore or activate these directives which in turn parallelises the code block with the statements.
This means that the conversion of your sequential C/C++ program to one that takes full advantage of a shared memory in a parallel computing system is a lot easier and can be taken in stages therefore you can test performance improvements step at a time.
To find out more