Catholic. Software developer. Public transportation enthusiast.
I am currently a software developer at A Thinking Ape Entertainment Ltd. I graduated from the University of British Columbia with a B.Sc. degree in Computer Science with the Software Engineering Option. I primarily speak Python and C# these days, but in the past I've also done Objective-C, Java and PHP.
Outside of work, I'm a volunteer on the youth ministry team at St. Francis Xavier Catholic Church, and also on the Canadian Ski Patrol team at Mount Seymour. I'm also an avid transit enthusiast/photographer.
I have been working primarily from home since the COVID-19 pandemic hit in March 2020, and with our company moving to remote-first work permanently since last year, I’ve been looking for ways to improve my quality of life in my work-from-home environment. Check out the #wfh tag for posts about my other work-from-home equipment.
One of the issues with working from home is less opportunities for physical activity: I used to easily complete my 10k steps a day when I needed to work at the office. However, with my office only 15 steps away, this is much harder to complete nowadays.
After looking at various exercise options, I decided to go for the Flexispot v9 Desk Bike. I admit it’s a pretty expensive option for an exercise bike as it , but with a Black Friday discount and using my fitness reimbursement benefit from work, the price I ended up spending was pretty reasonable.
Today is Pentecost, the 50th day after Easter, when the Catholic Church celebrates the coming down of the Holy Spirit onto the Apostles, and consequently the birth of the Church. Yesterday, I was at a local Catholic young adults event where Eric Chow was speaking on the Holy Spirit. I took away the following thoughts:
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 almost a standstill.
However, the NAS seems to be pretty finicky in what RAM it accepts or not. My first attempt was with a Kingston Fury Impact 8GB, but I could not get it stable. The system would lock up after a few minutes, if it booted up at all. I suspected that it was incompatible, although it is possible it was just the stick was bad.
Not wanting to spend more time, I went for Crucial CT16G4SFD8266 16GB upgrade. Crucial. This was recommended on othersites as well. Lo and behold, it worked the first time I put it in, and also the Synology DSM did not have any notifications that the RAM was unsupported.
So if you’re looking for an upgrade for your ds920+, go for the recommended Crucial ones, even if it’s slightly more expensive. It will save you time and headache.
Some of the links above may be Amazon Associate links and I may earn from qualifying purchases.
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 more than 10 minutes. And that’s true, but it’s still straightforward and repetitive. Having to figure out which Sunday is coming up, copying and pasting and ensuring the correct dates and times are replaced in the live stream text, and making sure the scheduled dates and times are correct can become tedious work. And it’s the same procedure week after week: the type of processing that computers love to do.
Sure there are other ways to optimize this process, like batching it to create maybe two or more weeks at a time. However, from a viewer’s perspective it can also be confusing when there are a bunch of upcoming live streams that need to be scrolled through. For the purposes of this project, the optimal frequency is to have one set of upcoming live streams visible at any time, and that means having the computer schedule the next set of live streams once every week.
So let’s get the computer to do this. I’m going to split up this blog post into two parts: