another man's ramblings on code and tech

Designing a Fault Injection Framework


Over at CDOT we have another phase of the log centralization project that involves producing a fault injection framework. This framework should be:

  1. Modular, such that different faults and fault cases can be applied simply
  2. Cross platform, such that this framework can be run from Windows or Linux...
Read more
Date: October 2nd at 1:19pm

Performing Bulk Operations on Elasticsearch Databases


Elasticsearch is a powerful database technology that uses unique ideas with its restful API for queries. However when it comes to updating and reindexing Elasticsearch has no built in functionality for performing these operations in bulk. This means to do tasks like this one must make their own scr...

Read more
Date: August 25th at 12:13pm

Optimizing Logstash Performance


Logstash has a wide array of powerful filters, from the ones shipped with it to community maintained plugins. However, Logstash's speed can be compromised when these filters are not used properly. I encountered this problem while performance testing a setup we've been working on for a CRM company....

Read more
Date: August 20th at 12:26pm

Manually Copying User Profiles in Windows


While working on generating Windows base boxes with Vagrant, I encountered a problem early on. I had created an account with my name by accident to install all the requisite software I wanted to bundle with the base box. This proved annoying, as I would need the exact same setup of this account f...

Read more
Date: July 31st at 12:29pm

Configuring Windows 7 Vagrant Base Boxes with SSH


With Vagrant it can be quite frustrating setting up Windows Base Boxes using WinRM. I have never had any success myself using the Vagrant WinRM method. While I gawk in amazement at pre-built boxes which have WinRM control, there seems to be no complete documentation anywhere on how to set it up. In...

Read more
Date: July 13th at 1:38pm