Tinkering with Technology

Exploration

Every since I was a small kid, I’ve enjoyed tinkering with technology. My dad used to bring home old, defunct electronics. I’d take them apart, learn about the components, and put them back together. In middle school, my friend Akash and I developed our first website: an automotive website featuring our CO2 cartridge powered race car. I’ve had some experience in video production during my high school research internship at Hbar Technologies. Under the alias of Xtasis Tracks, I have about a decade of experience in amateur music production and mixing.

Self-Hosted: Technology that Empowers Individuals

For the last few years, I have become increasingly interested in the self-hosted world. Self-hosting is the opposite of cloud computing or services. Because you run the software, you keep the data, and privacy is maintained. You can also control exactly how much or how little of something you need. Though not always the case, self-hosted and open-source go hand-in-hand. My initial exposure to self-hosting was through Plex, a software that is best described as “your own personal Netflix”. After a number of close calls with family photos (external hard drive failures), I decided to “build” a family server. This server now hosts a couple dozen services in our home, ranging from photo archival, home automation (via Home Assistant), intranet services, network-wide adblock (via PiHole), and test bench services (for things like this website, research, etc). The vast majority of these services run through Docker. Finally, I am learning Python to automate ongoing research projects.

Types of Tech

As this website grows, I hope to add an ongoing series on the services I host, scripts I write, and solutions I recommend. Come back to hear more about:

  1. Home Automation
  2. Media Management
  3. Home photo and video archival
  4. Backup strategies and solutions
  5. Virtualization and containerization
  6. Internet privacy
  7. Web development

I’m not a tech professional. Just a guy who likes seeing ‘what does this button do’ . If I can do it, so can you!

My Technology Instances

Red Hat Enterprise Linux installed in its Workstation configuration, showing its desktop environment, GNOME 40.

Next-gen transcriptomics on Red Hat Enterprise Linux 9 (RHEL)

Note: this post has been updated to reflect upgrades to CUDA 12.6, RHEL 9.4, and select packages. Upgrade RHEL 9 to 9.4 EPEL Extra packages …
Read
Accordion Folder

Get Datalad Paths

Datalad is a tool that wraps around git and git-annex. It allows (and recommends, see YODA) nesting “subdatasets” inside of parent “datasets”. The root level …
Read
pexels pixabay 265667

Securely updating WordPress Core, Plugins, and Themes

Securely update your WordPress by using Linux file permissions
Read
personalized medicine 1

Building a bioinformatics lab from scratch, in Debian 12

Create a workbench to analyze next-generation -omics (e.g. single-cell RNA sequencing) using Debian, Python, R, CUDA for NVidia GPUs, Docker, and VSCode.
Read
quarto logo edited 1

Using Quarto for documentation and publication

Quarto describes itself as “an open-source scientific and technical publishing system”. With the work that I have been doing in the lab, I’ve been hoping …
Read
redcap logo black

REDCap Trick 1: Jump directly to a particular record with this bookmarklet

A single line of code can help you jump directly to a record in REDCap. This helps you save multiple clicks just to get to where you need to be.
Read
pexels cottonbro studio 7319085 scaled 1

PGP Encryption: Add My PGP Public Keys

Pretty Good Privacy (PGP) is one of the most widely used encryption methods used in the world. It was created by Philip Zimmermann in 1991 …
Read
typing on a keyboard

Finding files with the command line

Recursively list files and sort by date modified In my research project, I often have to quickly navigate through a large directory of study subjects …
Read
Synology DS918 Home Server with Plex and Clients

Cutting the Cord – A 2 Year Retrospective Using Plex

How our family saved $2,577, with $1,731 ‘net profit’ in our pockets We all know the dance – having to deal with our cable company …
Read
Screenshot of code: DVR to delete old news daily

Script: DVR-Retention

Our family is big on watching NBC Nightly News with Lester Holt, each night. My Plex server records this news program, each day/week. This script …
Read
Shell Script: Youtube Video to Plex

Script: YouTube-to-Plex

I have two scripts which help me import YouTube videos into my Plex server. This script allows me to download individual YouTube videos to my …
Read
Shell Script: YouTube Channels to Plex

Script: YouTube-Channels-to-Plex

I have two scripts which help me import YouTube videos into my Plex server. This script allows me to download entire YouTube channels to my …
Read

Image Credit: Kevin Ku from Pexels