For a while I’ve been using Nagios to monitor the VPSs I have. While Nagios does a pretty good job, I wasn’t all to satisfied with how the interface looks as well as setting up monitoring for different services/stats. While I do recommend the Nagios, the application wasn’t really for me.

Today, I made the switch to Zabbix and here is the issue I ran into and how I resolved it as well as some useful things I learned.

Continue reading

I have been meaning to set-up or play into a place a backup solution for a while now. I manage a few web sites for other people, and of course, a website for myself. In instances of catastrophic failure, I don’t want to be left with all the data being lost – especially the data that does not belong to me. Thankfully, nothing terrible has happened that resulted in data lost.

I settled on setting up Duplicity to create backups of my data. Duplicity is a simple tool that can encrypt and upload the data to a remote location. Duplicity can also perform incremental, as well as full, backup of your data. If you want to read more about Duplicity, you can find their documentation on their website http://duplicity.nongnu.org/

Continue reading

I plan to tackle the challenges in “Programming Challenges: The Programming Contest Training Manual” using various programming languages.

These posts are meant more as a retrospective on how a particular language hindered or aided the resolution of the challenge. I am not going to go over the challenge itself, but if you are interested, pick up the textbook or take a look at my repo on GitHub.

This week, I completed challenge 1.6.3 in C++
Continue reading

I plan to tackle the challenges in “Programming Challenges: The Programming Contest Training Manual” using various programming languages.

These posts are meant more as a retrospective on how a particular language hindered or aided the resolution of the challenge. I am not going to go over the challenge itself, but if you are interested, pick up the textbook or take a look at my repo on GitHub.

This week, I completed challenge 1.6.1 in Python.

Continue reading

Yesterday I had to troubleshoot an issue where he was not receiving emails from his WordPress contact form plug-in.

After fiddling around with the settings, I was able to successfully send emails with the plug-in to my Gmail address. This narrowed down the issue, or so I thought, to the actual e-mail addresses he was using. Perhaps they weren’t configured properly? After some more testing, those inboxes receive mail just fine.

So what is the issue? An Exim configuration (or lack thereof) was the answer!

Continue reading

Last time I posted, I talked about how I wanted to play around with OpenVZ and get a feel on how to create containers and possible automating the process; however, there has been a change of priorities.

Namely, I got engaged and have been tasked with the job of creating a website that will manage and help organize our wedding day (well I tasked myself with it as a chance for me to brush up on my Ruby and web development skills). So, for the next little while, I will probably be posting about my trials and tribulations on writing this app.

Continue reading