rdp Quick and dirty RDP from linux As mentioned before, I set up RDP with real certs on my RDP hosts. I also frequently access those from my linux-laptop, and the way I had been doing that up until today was "ctrl-r"-ing through my bash history for xfreerdp. I decided
windows Real Certs for RDP Getting Windows RDP server to load Let's encrypt certs, and doing it automatically with some hook magic.
Computers UPS monitoring Redux Oh hi, it's 2020. How'd that happen? It's been almost 3 years since my last blog post, which was actually on this same topic. In the time since that post,
ups Grafana/InfluxDB monitoring Power Draw (from a CyberPower UPS) So as of recently, I've become acutely aware of the absurd amount of power I've been drawing. (mostly my desktop, which is a good 150 watts when idling... thank you
Chromebook! (But without ChromeOS) I got a chromebook this week, and thought I'd post some notes about it. I'll go over some high points about the hardware, and then provide some more wiki-like information about getting fedora to boot and run well on it. Feel free to leave
switchfoot Mindset of eternity If you know me at all, you know I'm a HUGE Switchfoot fan. By far, though, my favorite song is the one that, as Jon Foreman puts it (paraphrasing, it's been nearly a year since I saw them last... Feeling the withdrawl... ok, maybe
The robots are taking over. They'll most likely kill us in the morning... Almost two months ago now, I wrote about my Relaybox. I wrote then that I started writing about my light controls, and then decided to write on that. This is the post on the light controls. Apologies up front for not adding the code
What color is it? I saw What colour Is It online the other day, and wasn't quite happy with the way it slapped hours minutes and seconds together to form a color, so I grabbed the code (which is all Javascript done on the client side, so not
programming Sermon Archive I got fed up with the appearance of my Church's sermon archive (which was just an FTP site - not very pretty or user friendly...), so I hacked together wrote up a more elegant frontend. It's a single file webpage, which just reads the
intervarsity The beginning of the end... Last Thursday night was my last Intervarsity Large group as an undergraduate (and most likely as a student altogether - i.e. not planning on Grad School). It still doesn't feel quite real yet, and it's going to be weird when the spring semester
lights Relaybox I started to write (one sentence) on a blog post about my light controls, but I decided that I needed to get back around to that after I wrote about my relaybox. This has been built since earlier in the summer, and I've been
Cloudflare, IPv6, and more Cloudflare I've started running most of my websites through Cloudflare. Mostly becuase of Universal SSL which let's me HTTPS all the things. IPv6 I discovered yesterday that we get IPv6 at home. (Thanks, Comcast. I hate you 0.3% less now.) As a result,
Finally For those of you who know me (and see me on a regular basis) IRL, you probably know that I've been asking for months "is it May 20th yet?" Well guess what. It is. Yay. Penultimate semester of college == complete. Onto my
lights Setting my lights up as a service... In putting together my new light setup, I decided it was time to make my lights a service. Since I lost my pi's configuration a few weeks ago (The FS on the SD card went bad, so I decided it was time to switch
lights Lights, v2.0 (Coming soon!) I discovered Bottle for Python, and it inspired me to work on my lights some more... I never really was happy witht the web interface before. It felt slow, it looked pretty bland, and while it worked, I wasn't happy. Bottle should (hopefully) be
"Beat that, they'd release a nerd" So I was bored procrastinating on actual homework, and was thinking about markov chains. I decided that I wanted to see what all my facebook posts produced when feed into a markov chain. First, I downloaded the data. Wooo, 300mb of messages + a few
Podcasting; game of things Podcasting I was disappointed with the set of tools availble for generating podcast feeds, so I simply decided to bake my own with a few hundred lines of python. It pulls a bunch of config information from a config file, then goes and connects
Ghost with ssl So, in the process of setting up nginx on my new arch VPS, I decided "What the heck, I'm going to allow my blog to be served over https." Yup, that's right. https://blog.joshgordon.net now brings you to my blog.
python ZFS Backups I've used a combination of snapshots, send/recv, and external disks (2 to be exact) to back up my mirrored pair of disks offsite. The old process went something like this: Bring my disk home from its offsite location. Mount it on the server.
Logic board failure.... again... If you've read through the last 2 dozen posts here, you know that almost exactly 2 years ago my logic board started to fail and I had it replace. This happened again - but this time in a different way. Graphics Failure Yay. (not)
Arch and Ghost So I decided to jump on the Ghost bandwagon. This blog is now being hosted on Ghost. Also, in the process I'm switching my VPS from Fedora to Arch, since Arch has a rolling release so I won't have to take time and do
a-better-bit Pebble So, seeing as yesterday was Christmas, and seeing how much of a tech nerd I am, I jumped on the opportunity to ask for a Pebble Smartwatch. Today, after the chaos of Christmas ended, I sat down to muck around with the Pebble SDK.
Digital Ocean, Raspberry Pi HW RNG, and more! A few months ago, I discovered Digital Ocean, which is the cheapest VPS provider I’ve ever found. I’m now paying $5 a month for 1 CPU core, 512 mb of RAM, and 20 GB of SSD space, as well as 1TB of
lights More lights Hello few-and-far-between readers. I have a new update about my lights. I have moved out of campus housing this fall, and have a bit more space for nice things such as lights. As of right now, I have 3 strings of lights: Above my
lights Lights fading! I wish I had a video to show you how awesome this is. I just checked it in. My lights can now fade between colors. The code is still in a partially hideous state, but It works! After a while of procrastinating, I finally