Dependency graph resolution algorithm in Go

I've been continuing to improve Gru over the past days and one thing I thought would be nice to have is a way to express commands in Gru in a declarative way. That way I would not have to bother about the underlying details about a minion and have an easy way to express things, e.g. install packages, manage services, deploy configurations, etc.

Read More

Testing HTTP interactions in Go

Testing is an important part of software development, which gives information about the quality of a product. It is that process by which we ensure that the product we deliver meets the expectations and requirements by testing and verifying its functionality, performance and reliability.

Read More

Using Juniper Network Connect on GNU/Linux

Connecting to a Juniper VPN from a GNU/Linux system using Network Connect could be a bit tricky, so here are instructions on how to properly configure your GNU/Linux system for establishing connection to a Juniper VPN using Network Connect.

Read More

VMware vSphere CLI tips & tricks with vPoller

As a sysadmin I often have the need to get information about an environment quickly and efficiently. I am sure that most of the fellow sysadmins out there also automate their daily tasks in some form of scripts and tools, which make their life easier.

Read More

My First Arduino Projects

I've been an owner of an Arduino board for some time already, but until very recently I didn't really find some time to play with it.

Read More

Static IP addresses in OpenVPN

Sometimes when working with OpenVPN it is nice to have a way to tell the OpenVPN server that you'd like to get the same IP address each time you connect to it, or in other words you'd like to get a static IP address instead a dynamic one from the IP pool.

Read More

How to detect VMware machines in CFEngine 2

CFEngine 2 does not provide a native class to determine a VMware machine, thus if you want to put VMware machines under CFEngine 2 control you have no native way of recognizing these machines by CFEngine 2.

Read More