RAM Upgrade on a Synology ds920+

There are a lot of threads on unofficial RAM upgrades that work or don’t work on the Synology ds920+. Just for context, the Synology ds920+ comes built in with 4GB RAM soldered in and has one expansion slot. The official maximum is 8GB, and Synology sells an official 4GB RAM stick (model: D4NESO-2666-4G) for this. However, there are many anecdotal reports that adding 8GB and 16GB RAM also work. By running a handful of applications and Docker containers, I was maxing out the built in 4GB of RAM and spilling into swap space which slowed down the entire NAS to Continue Reading

Side Project: YouTube Live Stream Scheduler – Part 2

This is the second part of the series where I describe automating the scheduling of each Sunday’s live streams on my church’s YouTube channel. Part 1 – Parsing the Canadian Catholic liturgical calendar Part 2 – Creating YouTube live streams programmatically Part 2 – Creating YouTube live streams programmatically Authentication with the YouTube Data API from Python This is the second project for which I’ve had to go through and figure this out, so I wanted to write this down. There are a couple oddities with the YouTube Data API: Normally, server-to-server API calls to Google APIs without any user Continue Reading

Side Project: YouTube Live Stream Scheduler – Part 1

One great thing about computers is that they can be programmed to do things that are repetitive and boring. I try to look around in my life to see what things I can get a computer to do for me, so that I don’t have to do it myself. Today’s case is scheduling weekly YouTube live streams for my church. Every week someone’s got to schedule the live streams for the upcoming weekend. They look like this: So you might be thinking, this seems pretty trivial, like it’s just a few clicks to schedule this in YouTube. It can’t take Continue Reading

The Mountain Ropes Adventure on Grouse Mountain

Yesterday on my day off work, taking advantage of the sunny weather I made a day-of booking for the Mountain Ropes Adventure up on Grouse Mountain. My annual pass included one tour for free, so I wanted to take advantage of it before they close down the summer season. I was impressed with the entire ropes course. I was expecting that, thinking it was catering to kids and tourists, the course would be super easy, but it turned out to be enough of a challenge (at least for someone like me who’s not athletic or super fit), especially the advanced Continue Reading

Setting up IPv6 with Telus PureFibre on a Ubiquiti UniFi Dream Machine

I recently got a Ubiquiti UniFi Dream Machine (UDM) to support gigabit-speed internet at my new apartment. The UniFi line is a significant step up from consumer home routers, providing better customizability and management options for networks. The following settings are required to get IPv6 working locally using Telus PureFibre internet: In the Network application, go to Settings -> Internet -> WAN. Expand the Advanced section, then expand the IPv6 Connection subsection. Set the following settings: IPv6 Connection: DHCPv6 Prefix Delegation Size: 56 Apply the changes at the bottom. Then go to the Networks section and open your LAN network. Continue Reading