The Ochos

I posted this on Facebook for all those that are friends with me there. But I think it needs a formal place here on the blog…the announcement of the twins born on 8/8/2016

With a triumphant roar, the Patterson boys came into this world on 8/8. Evan Michael lead the way at 10:32am coming in at 5lbs 9oz and measuring 18 inches. His brother Andrew Douglas gave mom a bit more trouble and made a fashionably late appearance at 11:16 after an emergency c-section. Topping his brother in size at 19 and a quarter inches and 5lbs 11 oz. Both are adjusting to all the new found space and momma is recovering well.

Now for the stuff we know about the boys. Specifically Evan. Evan has a few challenges other than being incredibly good looking like his father. We knew going in that he had a heart issue that will eventually need to be repaired surgically. We knew it was also a sign of Down syndrome which he has. He’s being monitored closely and doing good. Evan is surrounded with a loving family and we’re sure he’ll adjust to all the nurses flirting with him. Oh and did we mention they are both absolutely stealing our hearts?

Blair and I are extremely happy and equally exhausted. We appreciate all the love and support we’ve received from family and friends. We look forward to you meeting the twins and I’m sure Nolan will love to show them off.







RIP Fitbit

I think I’ve come to the end of my Fitbit adventures for a while. My 3rd Fitbit finally bit the dust. I originally got one when we had kicked open the doors of our new data center and wanted to see how much I was walking around the 1/4 mile long building. To sum it up, its a lot. On average, I was between 5-7 miles a day without even thinking about it.

The good thing about the Fitbit was that it kept me in line to always hit my goal of 10K steps. It made you want to get that little buzz on the wrist knowing that you had accomplished something. But, it also came at a cost. I would find myself going for a walk in the morning when changing up the routine would have been just as effective. Yoga, lifting weights, something else all together. I’m not saying having this goal is a bad thing, its definitely good. But after 2 years, I think I’m ready for a break.

My Fitbit broke in the same fashion as last year around this time. All of a sudden I could see condensation on the screen. Then the strap starting coming apart and it finally ended when I was sitting on the couch and the Fitbit was marking me in and out of a workout ever 1.5 seconds. Then, no more.

RIP Fitbit. You were a good companion but I need to try something new.

When puppet leaves an un-tidy mess

A while back, I had written a quick and dirty shell script to take a simple tarball of the /etc directory of my linux machines and copy it to an FTP server. Then, to make sure that the FTP directory didn’t get out of hand, I had written the following in my puppet config for that server that would clean everything up with the use of the tidy resource type. The code looked like this:

  tidy { "/srv/ftp/mrbackup":
    path    => "/srv/ftp/mrbackup/",
    age     => "30d",
    recurse => true,

Nothing really fancy there and I put this in day 1 so I figured everything would run and the tidy command is pretty straight forward.

Unfortunately, when I checked the machine after it had been recieving the backup files for several months, I found something a bit disturbing…Thousands of files!!! WTF!

The documentation seemed pretty straight forward and I was using this command in other parts of my manifests that worked as expected.

The fix!

The key was at the very end of the documention in the type section.


Set the mechanism for determining age. Default: atime.

Valid values are atime, mtime, ctime.

As you will note, the default is atime. Because the files are being FTP’d in, they are never being read by the system, simply written. So if you ran a command like find . -type f -atime +30, you would get zero results. My fix is pretty simple, change this to mtime and suddenly I have a lot less files on the system. The new code now looks like this:

  tidy { "/srv/ftp/mrbackup":
    path    => "/srv/ftp/mrbackup/",
    age     => "30d",
    backup  => false,
    recurse => true,
    type    => "mtime",


Looks like the government is at it again now that Apple has come out stating that they are not going to roll over and provide a master key to their iPhone software. Really NSA? How about the part where the terrorist didn’t use encryption in these attacks.

European media outlets are reporting that the location of a raid conducted on a suspected safe house Wednesday morning was extracted from a cellphone, apparently belonging to one of the attackers, found in the trash outside the Bataclan concert hall massacre. Le Monde reported that investigators were able to access the data on the phone, including a detailed map of the concert hall and an SMS messaging saying “we’re off; we’re starting.” Police were also able to trace the phone’s movements.

Why this matters

I know that there are a lot of people out there that think our government can do no wrong and national security is the most important thing that they can do. But there is a lawful way in which to handle this. The 4th amendment to the constitution should protect us from the massive surveillance systems that the government has put in place since 9/11. Yes, it was horrible what happened on that day and I’m still as pissed about it now as I was then. But I’m more upset at the eroding of our rights as politicians and government officials put in more programs to watch our electronic communications en mass.

Several companies have either released statements or made comments on the current state of encryption and working with the government in these matters. My company has stated this:

We condemn terrorism and have total solidarity with victims of terror. Those who seek to praise, promote, or plan terrorist acts have no place on our services. We also appreciate the difficult and essential work of law enforcement to keep people safe. When we receive lawful requests from these authorities we comply. However, we will continue to fight aggressively against requirements for companies to weaken the security of their systems. These demands would create a chilling precedent and obstruct companies’ efforts to secure their products

Tim Cook and Apple have their letter which ends with:

Opposing this order is not something we take lightly. We feel we must speak up in the face of what we see as an overreach by the U.S. government.

We are challenging the FBI’s demands with the deepest respect for American democracy and a love of our country. We believe it would be in the best interest of everyone to step back and consider the implications.

While we believe the FBI’s intentions are good, it would be wrong for the government to force us to build a backdoor into our products. And ultimately, we fear that this demand would undermine the very freedoms and liberty our government is meant to protect.

So encrypt your backups, use https when ever possible. Set really difficult passwords and use a password manager like LastPass so you don’t forget them. Remember folks, just because you have nothing to hide, doesn’t mean you shouldn’t care about this subject. One person in particular that has brought more to light on the intrusions into our lives put it best:

If you think privacy is unimportant for you because you have nothing to hide, you might as well say free speech is unimportant for you because you have nothing useful to say.

–Edward Snowden

Gotta Jump

Steve Harvey nails it. Eventually, you’re going to have to jump! I jumped in a direction I wasn’t expecting and its been more beneficial to my family and career than I would have ever imagined.

You Gotta Jump To Be Successful

After I tape an episode at Family Feud I spend a few more minutes with the audience. I talk about jumping.

Posted by Steve Harvey on Wednesday, January 13, 2016