Reflections on 2017

Well believe it or not we’re less than 48 hours from ringing in the new year. So much has happened this year, some of it good some of it not so good. Looking back on 2017 it’s been a huge year of personal growth, learning lots of new technologies and shipping new projects I’d never thought I’d work on before. I started this blog 3 years ago when I was working as a small business systems administrator looking to centralize some helpful knowledge to fix various obscure problems I’ve come across, or to share new and interesting things, or talk about coffee 🙂

After spending the last 2.5 years working for managed service providers I’ve been exposed to so many more technologies than I ever dreamed of, largely moved from Windows/Microsoft infrastructure to Linux/Open Source infrastructure and tools. Next year I look forward to diving in head first into more containerization and cloud native tools and stacks. It’s been a wild and crazy ride but a fun one. I have a few blog posts waiting in the wings for 2018 that will be fun. Expect to see some new posts in the new year on topics ranging from Docker, Kubernetes, Data Warehousing, and Infrastructure as code.

Guacamole Server For Home Labs

So you’re an IT pro with a home lab, that’s awesome! Except when you aren’t at home and you can’t get to all of your machines that you need to. Exposing RDP or SSH without multi-factor auth is certainly not something I’d recommend. This is where Guacamole comes in incredibly handy. Guacamole is a web based client that allows you to establish RDP, SSH, and Telnet sessions from within the local network. Port forwarding 8080 for Guacamole allows for outside access thus giving you SSH, RDP, and Telnet access on your local network without exposing your entire home lab to the outside internet.

Here’s the install process:

-Setup a Centos 6 or 7 VM with at least 2 cores and a good 4gb or RAM and a small 10gb drive
-run the following commands below (leverages the script to complete the install of Guacamole and all of its dependancies)

Install Wget
yum install wget -y

Wget the install script

chmod the script to make it executable
sudo chmod 755

Run the script
sudo ./

Open a browser and visit the ip or hostname:8080/guacamole

Screen Shot 2016-10-26 at 10.14.41 AM

Once logged in you can see any node groups you created in a tree along with their connections:
Screen Shot 2016-10-26 at 10.14.55 AM

To add additional connections click your username in the top right, choose settings, and then click the connections tab and choose create new connection and fill out the necessary info:

Screen Shot 2016-10-26 at 10.16.51 AM

I’ve been using Guacamole for about 8 months now and it’s great to be able to make changes to my managed switches and access all of my lab machines. I hope this has been a helpful post and that you enjoy Guacamole server!

Breathe New Life Into Your Old Laptop with a Solidstate (SSD) Drive

Greetings! I am usually posting stuff fairly in the weeds server side, but I thought I’d pause for a few and write up an article for all my average user friends out there. I often get asked for my recommendations when friends and family are looking to buy new computers. I frequently recommend getting a used (but not used up) enterprise grade Dell laptop because the damn things are bullet proof and easy to repair, and parts are cheap. Rarely it seems does anyone actually take me up on my advice, except my good buddy Josh who is still loving the crap out of his Dell. In any case the biggest reason friends and family are after new laptops is that their laptop feels slow. Usually at this point the computer is about 2-4 years old and the speed just isn’t what it used to be.

While there are multiple factors that contribute to slow (usually too many background process, spyware/malware/greyware/bloatware, etc) if you find your computer still running like crap even after a fresh install of Windows it may not be time to toss it aside just yet. If your machine has at least an i3, i5, or i7 (if you have no idea what I’m talking about look at the Intel sticker or right click “My Computer” and click properties) or the AMD equivalent you can do a few things to speed things up. If you do not have at least 4gb or RAM in your machine look into upgrading your RAM. This can be done easily, and the right RAM can be acquired off of using their memory finder tool, or by going to Crucial’s site and using their scan tool.

Aside from RAM the biggest bottleneck in your computer is your slow magnetic drive. Most cheap laptops (under $1000) come with a 5400 RPM drive which is an absolute joke for performance. You can have the world’s most badass processor and if you have a 5400RPM drive you might as well have a crappy Celeron. As magetic drives grow older they start to perform poorly and often die around the 4 year mark. Before they get to this point they can get unusable (the beachball on Mac or the spinning wheel of non-deterministic time on Windows). If you’re in the market for a new computer you know what I’m talking about…where launching Google Chrome takes so long you go make a sandwich while you’re waiting. In any case a SolidState harddrive will solve all of these woes and breathe new life into your machine. I recently replaced my mother-in-law’s old magnetic disk with an SSD and the results were off the charts. With the old spinning disk drive it would literally take 3-4 minutes to boot and be usable. With the SSD the same load of Windows (I cloned the contents of the old drive) clocks in at about 7 seconds for boot time. The use case for this laptop is word processing, web browsing, and watching Netflix. Why spend $500 on a computer that’s moderately faster at best that you’ll be replacing in 2 more years for the same reason when a $120 drive will give you better results than a new sub $1000 laptop.

The major obstacle here I think is that taking apart a computer to replace a hard drive sounds daunting. It generally speaking isn’t (unless you have an all in one touchscreen computer or an Apple iMac). For the most part it’s as simple as removing a few screws, pulling out the drive, unscrewing the old drive from the mounting bracket (usually 4 screws), putting the new drive in the bracket, re-inserting the drive and closing it up. When it comes to getting all of your stuff back there’s a few options, the first is to backup all your files, music, pictures, etc to an external drive before replacing your hard drive, then booting the Windows installer disk and away you go. The second option is to go on Amazon and find a SATA to USB converter for about $10 and order this with your new drive. Then following my CloneZilla instructions ( you can clone the contents of your old drive to your new SSD before replacing the drive and you’re all set.

By the way as someone who owns multiple computers my go to computer is a 4 year old Dell E6220 with an i5, 8gb RAM, and an SSD runnign Fedora Linux. I would pit this up against any new $300-$500 computer and it would win. I literally paid $250 for this laptop, and picked up a docking station for $8 at a computer recycling store. When I was dual booting Windows and Linux on this prior to loading Fedora it kept up with my Surface Pro 3 just fine. Anyways enough of my rambling, I hope this inspires some of you to look into saving some cash, saving some waste, and getting the most out of what you have with less money. Stay tuned for more fun stuff!