tommycoolman

tech. blog. repeat.

Menu
Menu
  • HOME
  • QR CODES
  • CONTACT

RetroArch on the 1st Generation Apple TV

Posted on April 29, 2025April 29, 2025 by tommy

This post only applies to the original Apple TV, not the “4K 1st Generation”. The original Apple TV has a light gray outer case, as opposed to the black/dark gray of later generations. Installing Linux The 32-bit Intel processor will limit options for distributions since most modern releases are 64-bit only. If you need the…

Read more

Modifying an Inkjet Printer for DTF Printing

Posted on March 28, 2025March 28, 2025 by tommy

Getting Started What is DTF? Direct to Film printing (DTF) is a method of transferring digital designs to shirts or other garments. DTF ink is printed onto a carrier sheet, usually PET (Polyethylene Terephthalate), and the carrier sheet is heat-pressed onto a garment. What type of inkjet printer is needed? Ideally, the printer will need…

Read more

Designing a 7-node Proxmox/Ceph cluster in Blender

Posted on July 25, 2023August 17, 2024 by tommy

I’ve been wanting to build a Proxmox cluster for a while — mainly to get a feel for Ceph storage. I’m firmly in the ZFS camp, but I do see the appeal of distributed storage paired with a high availability cluster. I plan on using this for my web development stack — LAMP, MEAN, etc…

Read more

Burn an Arduino Bootloader via Parallel Port

Posted on June 20, 2023July 11, 2023 by tommy

It is possible to burn an Arduino bootloader with nothing more than a computer and parallel port cable. Finding a system with a parallel port is the hard part. Anything newer than a Core 2 Duo will be hit or miss for legacy ports — so a pre-2010 computer is a good place to start….

Read more

Burn an Arduino Bootloader with a Raspberry Pi. The easy way.

Posted on February 4, 2023July 12, 2023 by tommy

This process uses a modified version of the official Raspberry Pi OS (2020-02-13-raspbian-buster-lite.img). It has been configured with the tools necessary to burn an Arduino style bootloader using the Raspberry Pi’s GPIO pins (described here). Brief summary of steps: Wire Raspberry Pi GPIO pins to Arduino ICSP pins Boot the custom Raspberry Pi image Connect a…

Read more

Programmatically Validate Addresses with the UPS Developer Kit, Tracking Integration

Posted on May 15, 2022February 22, 2023 by tommy

If you have an e-commerce website, you can validate shipping addresses on the front end to reduce delays and minimize costly returns due to bad addresses. Going further, you can also script and automate address validation for batch imports into UPS Worldship. This process will only apply to addresses in the United States, since UPS…

Read more

Managing Hyper-V Server in a Workgroup Environment

Posted on January 22, 2022April 7, 2024 by tommy

Hyper-V Server is great and it’s also completely free. Yes, Windows 10 Pro comes with the option to install and run Hyper-V, but anyone running more than a couple of virtual machines will eventually gravitate towards a dedicated virtualization server. So how do you manage Hyper-V Server if it doesn’t have a GUI? Any Windows…

Read more

Securing Remote Desktop with SSH Tunneling

Posted on August 10, 2021February 5, 2023 by tommy

The dangers of exposing Remote Desktop Protocol (RDP) to the internet are well documented. It’s no surprise that a tool designed for ease of use has become a prime target for scripted brute force attacks and other exploits, allowing compromised machines to serve as attack vectors for Ransomware. There are several practices for enhancing Remote…

Read more

Control Two Independent Stepper Motors with an Arduino

Posted on July 31, 2021January 18, 2023 by tommy

I work with stepper motors a lot. My projects typically include multiple motors running off of a single microcontroller. Everything is great when you’re running all of them at the same speed. But what if you need each motor to run at a different speed? at a different time? or you need to do something…

Read more

Public Key Authentication with PuTTY

Posted on April 4, 2021August 29, 2021 by tommy

Public Key authentication is one of the safest ways to log into a server. Instead of using a plain text password, Public Key authentication uses a Public/Private key pair to identify authorized users. The target server stores the Public Key while the user holds the Private Key. Step 1: Generating Public / Private Keys with…

Read more
  • 1
  • 2
  • Next
  • RetroArch on the 1st Generation Apple TV
    April 29, 2025
  • Modifying an Inkjet Printer for DTF Printing
    March 28, 2025
  • Designing a 7-node Proxmox/Ceph cluster in Blender
    July 25, 2023
  • Burn an Arduino Bootloader via Parallel Port
    June 20, 2023
©2025 tommycoolman