These are
computer-related tools I've written. Source code is available via
git.acknak.org or
GitHub.
To clone a repo: git clone https://git.acknak.org/git/<repo>.git
pyutils
A large Python utility library I've built up over the years, including
a cron job wrapper, a reminder/calendar tool, file deduplication, date
arithmetic, ANSI terminal helpers, and much more. Available on
GitHub and
PyPI (pip install pyutils).
Typhoon Chess Engine
Typhoon is an International Master strength, multithreaded, cross-platform chess engine. You can learn more about it, browse the source code, or read the users' manual. If the chess code is too complicated, try my several versions of tic-tac-toe written as a minimax searching tutorial.
Boggle Solver
A program to solve Boggle boards written before using it as an interview question.
Sudoku
A Sudoku puzzle solver and generator based on standalone code I wrote.
Toy x86 Boot Loader and Protected Mode Kernel
A two-stage x86 boot loader written in assembly language that switches the x86 into protected mode and invokes a small kernel written in C. Basically a toy operating system.
Windows Batch Utilities
Two utilities for batch/CMD programmers: one detects the Windows version with good accuracy, the other is a colorized echo replacement.
Windows Sound Capture to WAV
A tool that captures the wave-out stream from a Windows soundcard and writes it to a WAV file. Useful for recording internet radio or other hard-to-capture audio streams.
HOWTOs
A few informational articles:
- Setting up a wireless captive portal on FreeBSD
- Configuring Apache for uniform page headers and footers
- Setting up a 1-Wire temperature network with a Raspberry Pi
Code Golf
Some code golfing I've done.