FortiDude: Keeping AI Development on Track

What wasn’t working I’ve been building a lot of software with AI lately, and one of my biggest frustrations has been regression. That’s when you add or fix something in an application, only to discover you’ve broken something that was…

Website vulnerability scanner

DamFinger: Finding Security Problems Before Somebody Else Does A website can work perfectly and still be unsafe. It might contain vulnerable code, an outdated configuration, an exposed file, or a password stored somewhere it should not be. That’s where DamFinger…

Ubuntu unattended updates

This file below allows you to specify which packages should automatically be updated or excluded during the update process. By default, only security updates are set to be automatically installed. To exclude a package from being updated, include it in…

PHP RSS feed under login

In 2013 I wrote a suite of PHP pages using imagemagick that could take MySQL data, shove that data into a .png template, to create broadcast quality high definition graphics, without an editor like Photoshop or TypeDeko. I used this…

Headliner change on Chrysler Crossfire

Crossfire frontend

The glue on the original fabric headliner installed in the Chrysler Crossfire interior is prone to drying out in dry cold environments. Moisture in highly humid climates makes the headliner glue lose its adhesive nature, and the weight of the…

Advanced PHP login script

I coded an advanced login script with Tokens and Roles to be the front gate to a couple of upcoming projects I’m working on, and one old project I never built a front end to. This script includes encrypted passwords,…