Switching up the hardware for the Garage IOT
Back in May, I set up my Raspberry Pi B as my garage door monitor. Unfortunately it stopped working, I haven’t investigated yet, but I wouldn’t be surprised if it got hit with the infamous SD card corruption that was a big problem with the early Raspberry Pi boards. (I think I read it’s much less of a problem with the Raspberry Pi 4) So I decided to go ahead and switch it with a Raspberry Pi Zero W, especially since you can get it with headers from Adafruit for only $14. As a bonus, it’s got a better processor (same as the Raspberry Pi 3, I think) and built-in WiFi. It’s also got a smaller footprint, but that doesn’t matter to me for where it’s mounted. So now I’m back to having a Raspberry Pi B without a job to do (assuming the hardware is fine and it just ended up in an unbootable state. I’ve also now got a usb WiFi module for it, so maybe that’ll help me think of something for it to do. I think the Raspberry Pi rover project I got in a Humble Bundle uses a 1st gen Raspberry Pi, but I’d been thinking of using a 4th gen Pi in order to maybe do some more fun stuff with it like maybe some openCV based Computer Vision and/or machine learning.
Upgrading Bowser (Windows Gaming Computer)
I hadn’t upgraded anything other than the graphics card for about a decade and so my gaming computer was starting to drag a little, even on games that shouldn’t have been that demanding. It was time for an upgrade! But I hadn’t kept up all that much with computer tech since I knew we didn’t have it in the budget to be upgrading constantly. So I headed over the to the subreddit the PC Master Race (yeah, problematic name) Builds page. It seemed I could get a pretty decent build without spending too much money - especially since I already had a case and hard drives. So I posted on the subreddit just to make sure I was making the right choice. I’m glad I did, because they let me know that in June there’d be a new AMD motherboard coming out and I wasn’t in a huge hurry. So I waited and got this:
Review: Sandman Slim
Sandman Slim by Richard Kadrey
My rating: 2 of 5 stars
A good read for October, I guess. I didn’t really know what this book was about at all. I’d gotten it during a free ebook Friday for B&N years and years ago. The title made it sound like it was a detective noir or something. Nope. It’s about a young adult who hung out with a bunch of bad characters and was betrayed and sent to hell. In other words, it’s a revenge story.
Outdated Thinking
In a post about how security has changed, Josh Bressers had this great bit of info in how some people are living in the past when it comes to understanding technology:
If you listen to my podcast (which you should be doing already), I had a bit of a rant at the start this week about an assignment my son had over the weekend. He wasn’t supposed to use any “screens” which is part of a drug addiction lesson. I get where this lesson is going, but I’ve really been thinking about the bigger idea of expectations and reality. This assignment is a great example of someone failing to understand the world has changed around them.
How did I not know about LXC Containers?
Back when I first was working on replacing my Pogoplug (the original BabyLuigi), I was looking at potentially using it to learn about Docker in addition to creating virtual machines that were actually useful instead of just playing around with VMs for looking at Linux distros. The benefit of Docker was to have the isolation of VMs without the overhead of VMs. Also, since it was trending pretty hard, I figured it’d be good for my career to have some experience with it. So I spent a few weeks researching Docker and playing around with some of the online demos. I read lots about how it was used and how to avoid the usual pitfalls. But in the end I went with a VM that did a bit more than I wanted; I’d wanted to separate services so that updating one thing wouldn’t cause me to lose everything. However, the more I looked into it, the more it looked like unnecessary headache without enough of a benefit. Dockers were SO isolated that if you wanted to run a LAMP stack you had to run at least 3 Docker containers and find a way to string them together and have a separate pool of storage they could all access.
Host to Guest Comms on KVM
So, the current solution for bridging with KVM/QEMU/Libvirt involves macvtap. This allows your VM to be seen by computers on the network which is key if you want to, say, run a server or DNS on a VM. However, there’s a catch - the host can’t reach the VM. Sometimes this doesn’t matter and sometimes it does. For example, if the guest is running DNS and you want the host to be able to use it for DNS, this is an issue. There is another way to do it, but it involves ditching Network Manager. I actually like Network Manager. So what am I to do?
SuperMario now has 3/4 of its possible RAM
While it’s generally not needed for a general purpose Linux computer, when editing large RAW files it helps to have lots of RAM. But the biggest reason I upgrade the RAM on SuperMario was that Crashplan requires about 1GB of RAM per 1TB being backed up. With me moving everything but gaming over to SuperMario, I have 4.8TB of data to back up! It had been failing its backups and now, with 24GB of RAM it works quite well and I’m getting close to having everything backed up! Plus, there’s a lot less swapping of programs in and out of RAM!
Home Server Project Update 2: Goodbye Arch Linux
As I documented before, I’ve had problems with Pogoplug and Arch Linux running my servers. Recently I’ve been having problems logging in via SSH on my updated Fedora computers. From what I can tell from a little research, it seems the old way of connecting had a flaw so updated SSH doesn’t want talk to unupdated SSH. So I tried to update Arch Linux and once again ended up with a borked computer. And it’s not something I did wrong - everyone had complaints of the change from /usr/bin (and some other bins) bricking systems. If Pogoplug had a display, I’d have been able to fix it. I tried reinstalling, but something has changed that makes the Pogoplug no longer work. Sick of having stuff go wrong every time I update, I decided this was the time to implement the Home Server Project.
Home Server Project Update 1
A few days ago I created a page to keep track of various computer projects I’m working on. I figure this’ll help me keep track of what’s going on and what I’ve written about it and it’ll also maybe serve as a one-stop shop for visitors to the blog who want to see how I implement various projects.
This is the first post documenting my research so far on my Home Server Project. Here’s how I describe it at the moment:
Ports
There’s a lot that’s gotten to feel old with my Acer Aspire One. I hate the pitifully low screen resolution and it doesn’t even have enough oomph to run KDE netbook. But one thing I DO like about it - it has lots of USB ports. I hear many of the newer computers are aping apple and reducing ports.