My home NAS / Plex server is currently running Ubuntu Server 18.04.4. I have no plans to upgrade until Canonical releases 20.04.1, but in the meantime I wondered if I could run through the procedure in a VM to see if there are any gotchas going from 18.04.4 to 20.04.
Continue reading “Upgrading Ubuntu 18.04.4 to 20.04”Author: Kiel
FreeBSD Cheat Sheet
To update the system, type:
# freebsd-update fetch # freebsd-update install
To search for new software and install it, type:
# pkg search vim # pkg install emacs
To search the ports collection, type:
# cd /usr/ports # make search name=lsof
Using the portupgrade utility:
# cd /usr/ports/ports-mgmt/portupgrade # make install clean # portupgrade -a # portsclean -C
Running as a guest in VirtualBox: https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/virtualization-guest-virtualbox.html
# cd /usr/ports/emulators/virtualbox-ose-additions && make install clean /etc/rc.conf: vboxguest_enable="YES" vboxservice_enable="YES" vboxservice_flags="--disable-timesync"
To scroll the console up or down, press Scroll Lock. Then you can use the arrow keys, page up/down to scroll around in the console window. When you’re done, press Scroll Lock again.
The Future of AV Programming: Part 4
This is the final entry in my series on the future of AV programming. I started writing it over a year ago, but kept putting it down. It’s probably time to just get something out there and move onto the next idea. Getting my thoughts organized on this topic has been difficult because they keep changing. It’s an underwhelming finish, but the road ahead is widening, making it hard to pin down what’s good or bad about where we’re currently at.
Continue reading “The Future of AV Programming: Part 4”SIMPL# Pro Primer: Part 5
Our goal in this project is to program a simple huddle room system. We’re going to design something that looks like this:

Over time, we’ll flesh this program out into something with more features, but for this part, it’s going to remain pretty bare-bones.
Continue reading “SIMPL# Pro Primer: Part 5”SIMPL# Pro Primer: Part 4
Originally, I wanted to make Part 4 similar to the program in Part 3, just showing how to do it with a DMPS instead. But testing it means I have to get a DMPS setup in my lab and I don’t feel like doing that just yet. So instead, we’ll take a step back and look at how to gather information about the processor we’re running on.
Continue reading “SIMPL# Pro Primer: Part 4”SIMPL# Pro Primer: Part 3 (continued)
We didn’t get very far in the last tutorial, but we did get all of our devices added successfully to the program. We’re going to continue using the same project and finish it by creating a user interface and adding some program logic.
Continue reading “SIMPL# Pro Primer: Part 3 (continued)”SIMPL# Pro Primer: Part 3
By now you should be a pro at creating new SIMPL# Pro projects. Let’s create another one, but we’re going to set this one up slightly different this time. We’ll still call it Part3, but change the solution name to Primer:

SIMPL# Pro Primer: Part 2
In Part 2 of this primer, we’re going to keep things simple… another Hello World program. Sorry, maybe Part 3 will cover something more exciting?
Continue reading “SIMPL# Pro Primer: Part 2”SIMPL# Pro Primer: Part 1
In Part 1 of this primer, we’re going to look at how to create a new SIMPL# Pro project. This series assumes you have a copy of Visual Studio 2008 SP1 installed as well as the Crestron SIMPL# Plug-In. If you need to install the plug-in, it can be downloaded from Crestron. The current version is 2.000.0058.01.
Continue reading “SIMPL# Pro Primer: Part 1”The Future of AV Programming: Part 3
This is one part in a series of posts about my journey through the AV world. I’ve broken these up into bite-sized portions that shouldn’t take more than 10 minutes to read. I’m hoping to explore the future of systems programming in the Audio/Visual sense. Let me know if I wander off into a tangent somewhere, I tend to forget where I’m going.
I went to ITT Tech and studied subjects designed so I could land a job in IT. Instead, I took a left turn and ended up in AV. Well, joke’s on me because AV and IT ended up merging anyways. I may have traded away my knowledge about ASN.1 for the Inverse Square Law, but I think you can agree I’m the winner there.