New Gaming Headset

By | May 17, 2014

So last week for my birthday, Jessica told me that I had to buy myself a present to open up in front of our oldest son.  She wants to stress the importance that all birthdays aren’t about him (he’s three).  I’d been looking at a new headset with microphone to use at the office for a few months… Read More »

marc

Google Chromecast Review

By | April 9, 2014

With this week’s announcement of the Amazon Fire TV, I thought it would be a good time to review our Chromecast.  Though I don’t see myself purchasing a Fire TV box, as we already have a Roku, there are quite a few comparisons against the Chromecast and the Roku both, so I thought I’d share our experiences with… Read More »

marc

PhpStorm Simple Speedup

By | April 1, 2014

So, I’ve been working with JetBrains PhpStorm for about 6 months or so now.  Only recently have I started forcing myself to serious work with it.  Part of the reason why I used tabbed terminals and VIM for so many years is that it is very fast.  No mouse clicking, my hands never need to leave the keyboard except… Read More »

marc

Cisco/Linksys ATA Exploit?

By | November 12, 2013

So I’ve encountered a strange exploit being attempted against the VoIP system I maintain.  Its not actually against the softswitch, though, but rather against the end customer’s ATA.  We first saw this particular exploit three or four months ago, and its a rather strange, but at the same time rather ingenious in its effectiveness. By not targeting the… Read More »

marc

Protocol Buffers and multiple inheritance

By | November 1, 2013

After I posted Google Protocol Buffers Where Have You Been All My Life, I started thinking about the multiple inheritance issue a bit more.  After a couple of initial trials, I believed it wasn’t going to work.  I kept thinking about that, became somewhat obsessed and needed to figure out why it wasn’t going to work. So today… Read More »

marc

Google Protocol Buffers, where have you been all my life?

By | October 29, 2013

So two weeks ago I discovered Google’s Protocol Buffers, and I have to ask, where have you been all my life? The project I was working on requires speed and scalability, both vertically and horizontally.  The component I was working on is a C++ daemon that listens for HTTP requests and returns an XML document.  It needs to… Read More »

marc

New Myth Frontend – Almost Perfect

By | October 29, 2013

A few months ago we moved into a new place with a much smaller living room, it didn’t have nearly enough room for a full size computer case in the room. So it was time for a new, much smaller frontend for our MythTV setup. Size, noise, and being able to “hide” it are the primary concerns with… Read More »

marc

PHP Annotations are a Bad Idea

By | October 25, 2013

I’ve been writing code in PHP for a long time now, both for my own projects and as a freelancer.  I’ve seen well written code and truly horrific code and everything in between.  Much of the work I’ve done for my personal projects has been using a framework that I’ve built and added on over the years, my… Read More »

marc

Migrating from GFS to GlusterFS

By | July 12, 2011

This week I started the process of migrating from GFS to GlusterFS.  The hardware running my GFS cluster is older and I decided it was better to replace it than continue maintaining it. Background Information Back in 2003 I needed to find a storage solution that was fast, reliable, and fault-tolerant.  It also needed to be accessed by… Read More »

marc