programming Ubiquiti USG DHCP static IP address Looking to use static IP addresses with the DHCP provided by Ubiquiti USG? The Unifi controller web UI does have the very basic capability to add static DHCP entries but it's clunky and
Nginx proxy to Ubiquiti UniFI controller So you've got a UniFi controller setup, you connect to the management page, and the browser shows "this connection is not safe". How annoying. This post covers how to avoid the
Improved FreeNAS SCP on X10SDV-4C+-TLN4F FreeNAS is great and supports a wide variety of hardware, I highly suggest using it. I setup FreeNAS on Supermicro's X10SDV-4C+-TLN4F and noticed slow scp transfers of 1MB/s. Horrendous, but with
VMware ESXi on X10SDV-4C+-TLN4F I recently setup VMware ESXi 6.5 on a Supermicro X10SDV-4C+-TLN4F and wanted to share my experience. This covers upgrading to ESXi 6.5u1, installing NIC drivers, and passthrough of the AHCI
Static IP address on USG using CLI (no Unifi) Update 2018 June 17: See this post for a nicer way to create these DHCP static entries on the USG. The below applies to an older and more difficult version of the USG
programming Create desktop images using Packer and Ansible Looking for a way to automate the entire OS setup and install packages like Chrome, Dropbox, and Flatpak apps? Want an easy way to auto-configure vim, Kodi, firewall ports, sestatus, and $PATH for
Create incremental OVA images using Packer Packer is a tool to automate building machine images and it supports VMware, Amazon EC2, Docker, Google Compute, and others. This is very useful for infrastructure-as-code! This article covers how to incrementally create
programming Spotify on Fedora 25 using Flatpak Spotify is a great application where the web version just isn't as useful as the Desktop app. Spotify has a debian installer and no support for rpm distros, typically we'd be SOL on
Gitlab trigger Jenkins builds on merge request This is Part 2 of setting up Gitlab continuous integration builds on Jenkins. Please follow Part 1 if you haven't done so already (part 1 details the initial config of Gitlab and Jenkins
jenkins Gitlab Continuous Integration on Jenkins Gitlab and Jenkins can be integrated to perform builds on certain events, such as testing every commit or automatically building and publishing master after a merge. If you're looking how to do that,
fedora Installing Ghost blog on Fedora My ghost blog is at version 0.7.8 so it's getting a bit outdated with the release of 0.11.3 (and soon the 1.0!). I decided to install it on
programming Turning TP-LINK WR1043NDv2.1 router into OpenFlow-enabled switch Software Defined Networking is extremely popular because it's one of the main enablers of cloud, simplifies network management with automation, increases security, and provides a huge ROI for its agility. SDN-enabled switches can
programming Compiling OpenWrt from source Introduction OpenWrt is an open source firmware project targeting routers and systems of almost any architecture. Knowing how to build from source is important for developers and others that want to change the
Ghost Blogs: Adding Disqus Comments with Comment Count Disqus is now added to my ljdelight.com site! Thanks to the help of several tutorials, I had almost no issues adding Disqus to Ghost. However, tutorials that I followed did not get
programming Initial thoughts on Amazon Alexa Skills Kit I've been working with the Amazon Alexa Skill Kit (ASK) SDK the last few weeks and I wanted to write down some of the pros/cons that I saw in the developer preview.
programming Solution to Windows ioctls are hard I solved the ReadCapacity issues I was having in sgio.d on Windows! This is a major milestone for me because I've been stuck on this problem for over two months. My issue
programming Windows ioctls are hard I've been adding a few interesting SCSI calls to my sgio.d project, such as ReadCapacity (get the size of the volume) and Read16 (read some raw blocks), and it all works fine
programming Another bug report When I was switching my toy project sgio.d to dmd 2.067.1, I came across another compiler error. Cool! I submitted an issue on the bug tracker, and it looks like
programming My First D Compiler Bug Report I discovered a D compiler regression when I made the move to dmd 2.067.1! Finding a bug may not sound like much to most, but it's my first not-previously-discovered issue in
Dlang Installing D language dmd dub on Ubuntu D language is an object-oriented, statically typed language with C-like syntax and executes as fast as C++. Below is how to install the D language compiler (dmd) and package manager (dub) for apt-get