Fixing Bitcoin Armory on macOS Catalina 10.15


Bitcoin Armory

The recent surge in crypto prices brought my old Bitcoin stash back to mind. I decided to load up an old digital wallet to check it for consistency, but when I tried to load it, the software, Bitcoin Armory, wouldn’t run. I’m running macOS Catalina 10.15.7, so I figured something changed during my miscellaneous software updates or upgrade from Mojave to Catalina.

Read more

Locast Plex - Local TV on Plex with Raspberry Pi4

Watch local broadcast TV on Plex without an antenna.



What is it?

Locast is a free service that receives over the air (OTA) broadcast television signals and encodes and legally distributes them digitally across the internet. Using the program locast2plex you can receive this digital content and send it to a Plex Media Server. Plex will allow you to record, time-shift and save this content. It works exactly like a Cablebox / DVR.

Setup

The overall steps are:

  • Create a free locast.org account
  • Download locast2plex to a Raspberry Pi or similar Linux computer
  • Configure Plex to use the locast2plex software

Download locast2plex from this git repo:

1
2
3
4
git clone https://github.com/tgorgdotcom/locast2plex.git
# Change ownership to your user
chown -R pi:pi locast
python3 main.py
Read more

Markdown is a convenient HTML-focused shorthand syntax for formatting content such as documentation and blog articles, but it lacks basic features for image formatting, such as alignment and sizing.
This post presents a variety of ways to format images with Markdown, from brute force to proprietary syntax extensions, unwise hacks, and everything in between.

Read more

Fixing Hexo Not Generating Files

If you’re having trouble with Hexo not generating files, check for broken symbolic links in the source directory tree:

1
find ./ -type l -exec test ! -e {} \; -print

Read more

Strategy for Migrating to Infrastructure as Code

There are several existing resources that document strategies for migrating infrastructure to code. This post is about my experiences based on the reality, the challenges and best practices.

The Setting

You’re in charge of the infrastructure that the entire organization relies upon. Your product is a 24/7 web application, service or destination. The internet property is secure and five nines of uptime is expected. During a meeting with Sr. Leadership, a directive comes down: “We’re moving to the cloud”.

Read more

Mcombo 7040 Lift Chair Manual

I recently purchased an Mcombo 7040 Lift Chair for my elderly grandfather. Prior to purchasing the chair my Grandfather had some questions so I figured I would have a look at the manual for answers. Surprised that I couldn’t find one, I decided to post it here.

Read more

Bash Scripts for Cloudinary

Cloudinary is an amazing image hosting service that offers both a highly functional free tier in addition to a paid enterprise grade image hosting and transformation service.

In this tutorial I demonstrate a few simple bash shell scripts to interface with Cloudinary.

Read more

DIY DAS and NAS for Media 2020

Supermicro 836A

Why another NAS/DAS article?

There are a lot resources online for building your own DIY DAS. A lot of them contain good information but none of them were comprehensive for the DAS I wanted to build so I compiled the information that was useful for my specific 2019 build here. The prices linked below are subject to market fluctuations and timing, so some of the components I found at a great price. Overall they should be roughly the same as what you can find. Your mileage may vary.

Read more

Deluge Grafana Dashboard

Tonight I was introduced to a Deluge exporter for Prometheus so I figured I’d whip up a quick dashboard for visualizing the metrics.

Deluge Dashboard
Deluge Dashboard is a very simple way to display Deluge torrent metrics. It uses the deluge exporter to populate a Prometheus data source. The panels in this dashboard can be copied into more comprehensive dashboards for a single pane of glass view of your network transfers or it can be used as a standalone glanceboard.

You can install the dashboard from the Grafana website or from my repo.

Read more

Easily disable Pihole from your iPhone (or iPad)

If you run a pihole the odds are good that you’ve needed to disable it from time to time. I wanted an easy way to disable my pihole(s) temporarily, so I wrote a simple shell script to do it for me. I’m almost always on my Macbook, so this approach worked for a while. I needed to disable it a few times while I was out of the room, so I figured I’d find an easier way to do it from my phone.
I already used an iOS app called Launcher on my iphone, so integrating pihole api calls with it seemed like a no-brainer. For convienience, it can be used from your lock screen without having to unlock your phone.

Using the Launcher Widget to disable pihole

Read more

Grafana Dashboards

Grafana is a really great tool for visualizing data. In my homelab, I have obviously have a lot of data so what better than to use than the right tool for the job. Below, you can find some screenshots of my dashboards. I use a raspberry pi that just runs a full screen browser for viewing the dashboard slideshow in addition to a few other glance boards (DAKBoard, Monitorr, et al).






VMWare Cluster Health Dashboard
ESXi Datastores Overview

Here’s the Gallery
Read more

Plex Grafana Dashboard

Plex Dashboard

I made a Grafana Dashboard for my Plex system at home. I feed various system telemetry into an influx database as the data source and Plex-Data-Collector for inserting the data from plex. Additionally, I wrote a python script for injecting logs from NZBGet into mysql. I then use Grafana to display the graphs. I really love Grafana and I’ve created several dashboards:

Read more

Service monitoring with Monitorr

Monitorr

2018/10/27
As part of my dashboard project (link coming soon) I was looking for a lightweight self hosted monitoring solution for my home network services. I found Monitorr and decided it was a perfect fit for my needs. It’s simple and it doesn’t have any frills, which is exactly what I wanted.

I use it with an iOS app called Glimpse to keep an eye things from my phone via a widget:
Glimpse

You can find installation instructions and download it from here.