An image of a stack of magazines

Articles

This page lists all articles in reverse chronological order. Use the Categories page to view the list of categories or Search to locate a particular article.

Page 1 of 31

  • Note: An AI Generated pill displayed in the list below indicates that the post description displayed on the page was generated from the post content using Generative AI (GenAI). The post content itself was written by a human (me).

  • Update Amazon Payment Information Scam

    Sunday, April 19, 2026 at 03:19 PM in Phishing

    AI Generated   I got a phishing email that looked very convincing on my phone, but once I read it closely I saw it was fake. The subject claimed I needed to update my Amazon payment information, while the body said my account was locked for unusual sign-in activity and then oddly told me I could ignore the email. I also noticed the reply-to address was clearly not Amazon, and the fake copyright notice at the bottom was another giveaway. The main takeaway is to be cautious and never click links in suspicious emails.

  • Really Stupid Phishing Attempt

    Tuesday, April 7, 2026 at 04:56 PM in Phishing

    AI Generated   I got a clearly phishing email pretending to be a password reset notice for my domain. It was easy to spot because it used my domain in a way that didn’t match how my hosting actually works, had no branding or personal greeting, and the links pointed to a completely unrelated URL.

  • The Fumbly Workshop

    Sunday, April 5, 2026 at 06:37 AM in Woodworking

    AI Generated   I’ve been spending more time on woodworking than tech lately, so I launched a separate site for those posts called **The Fumbly Workshop**.

  • Inappropriate GitHub Solicitation

    Saturday, April 4, 2026 at 09:24 AM in Miscellaneous, Phishing

    AI Generated   I got a suspicious email from someone named James Ferry proposing a “partnership” where I’d use my profile to land US jobs while he did the work and we’d split the money. At first it just seemed shady and unprofessional, but then I noticed red flags.

  • Eleventy Generate Posts Utility Updates

    Friday, March 20, 2026 at 07:29 PM in Eleventy, Node.js

    AI Generated   I updated my Eleventy Generate Posts utility after the random-word API it depended on stopped working. I switched to a new API, cleaned up a few things, and added an option to write timestamps to front matter in version 0.0.7.

  • Randomly Crashing An Arduino

    Tuesday, February 24, 2026 at 06:16 PM in Internet of Things (IoT)

    AI Generated   I was building a NeoPixel throttle gauge for an Autocross car and kept running into random Arduino resets. After debugging, I discovered that the problem was a stupid developer trick, allowing the loop index to drop below zero.

  • Biscuit Joiner Jig

    Wednesday, February 4, 2026 at 08:26 PM in Woodworking

    AI Generated   I recently purchased a new table saw and decided to create a plywood cover for it. To ensure a secure assembly, I used biscuits to connect the legs to the top. Since working with a large piece of plywood posed challenges, I designed a 3D printed jig to help with cutting biscuit slots accurately. The jig has clamping pads and a guide for alignment, making the process easier and more reliable. Overall, the jig provided a solid solution for cutting biscuit slots in the plywood cover for my table saw.

  • Designing a Vertical Slat Positioning Jigs

    Tuesday, February 3, 2026 at 05:42 PM in Woodworking

    I recently build a love seat/bench for my driveway using plans I purchased from Rockler. I designed and 3D printed a set of jigs I used to enable me to easily position and attach the vertical slats for the back of the bench.

  • Free Password Generator for Windows

    Sunday, January 25, 2026 at 04:35 PM in Delphi, Microsoft Windows

    AI Generated   I built a simple Windows Password Generator app for my PC because I wanted an easy way to create passwords outside of my browser. The app lets me choose the password length and other options, then generate a new password with one click.

  • Added Eleventy-Fetch to the Site

    Tuesday, January 13, 2026 at 07:13 AM in Eleventy

    AI Generated   The article discusses how the Eleventy Fetch plugin can be used to cache API requests in al 11ty site. By making a few changes to the code, the plugin handles data processing automatically. This simplifies the code and reduces the need for manual data conversion. Additionally, the plugin supports custom headers and options for more complex API calls. Overall, implementing the Eleventy Fetch plugin can improve performance and reduce the risk of rate limiting when making repeated API requests on a website.

  • Eleventy Require Not Defined in ES Module Scope

    Sunday, January 11, 2026 at 07:13 AM in Eleventy

    AI Generated   I recently published a new Eleventy plugin that generates a list of links from the current page. However, when I tried to implement it on my site, which was still running on Eleventy 2.x, I ran into module problems. After upgrading to Eleventy 3.x, I still encountered errors.

  • Eleventy Adding Page Links to a Post

    Saturday, January 10, 2026 at 07:04 PM in Eleventy

    AI Generated   I created a plugin called Eleventy Plugin Markdown Post Links that adds a list of links to the top of my posts. The plugin has options for different types of lists and can generate links based on a minimum number specified. I implemented it on my site with a collapsible link list feature. You can find the source code on GitHub and a demo site showcasing the plugin's capabilities.

  • Robinhood Withdrawal Attempt Detected

    Monday, January 5, 2026 at 07:05 AM in Phishing

    AI Generated   I received a phishing email that pretended to be from Robinhood and warned me about a withdrawal attempt, urging me to call a phone number to “take action.” It looked suspicious because I don’t even have a Robinhood account, the sender was a Brazilian wireless provider email address, and the phone number was formatted to target non-U.S. users.

  • Goodreads Reading Challenge 2025

    Monday, December 29, 2025 at 08:40 PM in Miscellaneous

    I checked out my Goodreads Reading Challenge statistics for 2025 and I did quite well against my goal this year. I've been working through all of my old books I've had lying around and trying to minimize new book purchases (with little success). If I read in 2026 like I did in 2025 (and previous years), I should be able to get through most of them next year.

  • Phishing Marriott Pillow Promotion

    Wednesday, December 24, 2025 at 07:38 AM in Phishing

    I received a lot of new spam and phishing messages lately; I have some analysis articles queued up to write. For this post, I'm writing about a very professional looking phishing email that appears to be from Marriott. I'll prove here that the message is not from Marriott and they're not giving customers free pillows.

  • Firebase Hosting a HTML Boilerplate Site

    Thursday, November 20, 2025 at 05:45 PM in Cloud Development, Web Development

    Last night, I started playing around with a new Firebase project; deploying a hosted web app with some functions. I decided to use the HTML Boilerplate template for the web app and want to run a build before deploying the web app to Firebase. Looking around at the documentation, I struggled to find an easy way to do this.

  • UPS Tracking URL Builder

    Friday, September 26, 2025 at 08:52 PM in Miscellaneous, Delphi

    When you order packages online, a lot of vendors provide you with a tracking number instead of a tracking URL for your package. Or, when you get a tracking URL from UPS, the URL has a bunch of extra junk in it that isn't needed to actually track the package. In frustration, I built a little Windows app (in Delphi, of course) that takes a UPS tracking number and converts it into a tracking URL you can use to, you know, track the package.

  • Learning Progressive Web Apps Site Shutdown

    Sunday, September 7, 2025 at 01:11 PM in Miscellaneous, Mobile Development, Web Development

    Back in the middle of 2019, I published my last book: Learning Progressive Web Apps. It was probably my most mainstream book, a book about web development rather than my highly focused books on mobile development for PhoneGap and BlackBerry. I was really proud of that book, it was just the right length and the publisher printed it in color which made the content more interesting.

  • Spacing Slats Evenly

    Wednesday, July 16, 2025 at 07:24 AM in Woodworking

    Describes a jig I created that allowed me to easly space slats on a bench I built.

  • Drilling Holes Consistently Across Multiple Pieces

    Sunday, July 13, 2025 at 01:46 PM in Woodworking

    For a woodworking project I completed recently, I had to drill 16 countersink holes in the same location across 8 boards. I created a jig to make this easy and consistent.

Page 1 of 31

Photo by Bernd Klutsch on Unsplash