Don’t buy VimTag

Sometimes people make mistakes. Sometimes they make very expensive mistakes. I made a mistake last year, when I was busy trying to secure my home. Apparently, some guys broke into a girl’s apartment nearby and stole a lot of money. So I bought a VimTag camera. But hey, at least it wasn’t a Porche, right? […]

Exporting an Calender to an ICS file

How do you export an Outlook calendar to a .ics file for use with other calendar services? doesn’t make it easy, but the correct link for this as of July 2018 is this: Click on Options > Calendar > Shared Calendars > Calendar Publishing, select the right calendar, and then Create a link […]

PiVPN, Static/Dynamic Server Names, and CloudFlare DNS – Part 4

As I build more and more Pi-based systems, I find the need to add management scripts for accessing SSH, OpenVPN, and all kinds of other tools. This leads me to version 4 of the CloudFlare Dynamic DNS AutoIP updater script. It’s now hosted on GitHub. Pulling off of GitHub: Cloudflare-Subdomain-AutoIP-Updater Create a private Dynamic DNS […]

Gitter Sidecar and “RangeError: Maximum call stack size exceeded”

Gitter is an interesting Slack-like alternative that I tried using recently. (I’m also looking into Samepage and Padlet for work). I tried embedding a Gitter room into my page, but it didn’t work well. I kept getting a “RangeError: Maximum call stack size exceeded” message and a bunch of javascript errors.   Why does this […]


  Apt is the newest alternative to Apt-Get and comes with a variety of improvements. As such, it is the suggested default for Ubuntu and other distributions. Here are some of the equivalent commands for Apt and Apt-Get. APT Commands APT-GET Commands Description apt update apt-get update Update source lists and package cache  apt -y […]

Scroll to top