My talks

Passwords 101 - presented in 2024
How to build a fileserver
Cracking 936 Million Passwords - presented in 2025
Cracking Passwords Like a Boss - presented in 2026

My articles

Building Your Own File Server - tomshardware.com 2009

My software

Here is some software which I have written. It is published under the GPL 2.

Disk deduplicator

This searches specified directory trees for duplicate files. When duplicates are found, it will remove the duplicate, and replace it with a hard link to the original file. This is a great way to say significant storage space.

The program is generally run from a command line. It can be silent (by default) report duplicate files, and report total bytes saved. It is very safe in operation, as it renames the duplicate file, creates the hard link, then removes the renamed file. If anything goes wrong, an error message is printed, and the file is not deleted. The program is written in python, should work anywhere there is a python interpreter and on file systems that support hard links.
View readme  View source  Download

md5sum - directory tree checksum

This generates a file in each directory of the specified directory tree which has a md5sum for each file in the three. When re-run, it reads the md5sum file and compares the md5sum with each file's current md5sum. It reports any differences, which can be caused by renaming files, adding files, removing files, or if a file gets corrupted. I use it on an entire disk partition to notify me if any files get corrupted. Some special, system directories are skipped.

The program is generally run from a command line. It reports changes on the command line, and the output can be redirected. The program is written in python, should work anywhere there is a python interpreter.
View readme  View source  Download

set_mp3_artist - play multi artist mp3 albums in a tesla

A python program to edit the artist and artist-album ID3 fields of mp3 files. If you have a tesla vehicle, and play music from a flash drive it works well as long as each 'album' has a single artist. If you play a classical album with multiple artists, the tesla is unable to play it as a single album. If you have a collection album, it gets split up into each artist. So if your album has 20 different artists, you end up with 20 different albums each with one artist. THis program edits the ID3 info in the mp3 file so that all files specified (typically all files in a directory) gets the artis name specified on the command line, so they can be played as a single album on a tesla. One day tesla may fix their software, but until then, this is useful. Of course mp3tag can do this, but one file at a tine.

set_mp3_artist

daliclock

A python program that implements xdaliclock. Tested on windows 11 and linux.

daliclock

yeswatch

A python program that implements a virtual yeswatch..

yeswatch

amazfit bip max watch face

An easy to read amazfit bip max watch face featuring time, date, heart rate & blood oxygen, battery life & steps, and distance & calories. All data is as large as possible.

bipmax-face

Hexbright flashlight review and my source code

hexbright

If you have comments or suggestions, Email me at turbo-www@jdeifik.com