Skip to content
View FlyingFathead's full-sized avatar
💭
Just flyin' around
💭
Just flyin' around

Block or report FlyingFathead

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
FlyingFathead/README.md

HELL O WORLD

  • 👋 Hi, I’m @FlyingFathead
  • 👀 I’m interested in Neural Networks.
  • 🌱 I’m currently learning lessons in futility.
  • 💞️ I’m looking to collaborate on watching pain dry.
  • 📫 How to reach me ... by smoke signals from the server room.

Harry Horsperg

AI/ML developer, sysadmin, audiovisual tinkerer and technical writer.

I have been building the Finnish FennoGPT language model since 2020 and founded the ChatKeke framework in 2023. AI and neural-network work are central to my field, but I also build retrocomputing tools, statistical simulations, audiovisual software, game and graphics experiments, server automation and whatever other technical stuff comes along.

Python is my usual go-to, with Bash, 6502/6510 assembly, JavaScript and other assorted lower-level debris as required.

ChatKeke

ChatKeke is my multi-model, multi-API and RAG-enabled AI assistant framework, in service since ~2023. It combines conversational models with real-time information retrieval, speech-to-text, reminders, geolocation, weather, navigation, search and many other tools and functionalities.

Selected projects

This is a curated selection. Browse all repositories here.

Latest project: c64-3d-toolkit

c64-3d-toolkit banner

c64-3d-toolkit is a host-assisted low-poly wireframe 3D compiler and runtime for a stock Commodore 64. It imports OBJ and SVG geometry, preprocesses visibility and animation data on a modern host, generates 6502/6510 assembly, and builds runnable C64 .prg programs. The command-line pipeline is the primary interface; procedural meshes, prebuilt examples and VICE integration are included.

Active systems and experiments

Project What it does
Mortality Roulette Statistical mortality simulator and random life-path generator built around official population life-table and cause-of-death data. It is an educational and entertainment simulation, not an individualized prognosis system.
cassette-calibrator CLI-first cassette and signal-chain measurement toolkit with generated reference audio, DTMF markers, drift compensation, ESS response analysis and an optional local WebUI.
rust-linuxgsm-watchdog LinuxGSM watchdog for Rust game servers, with health checks, recovery, server and mod updates, wipe handling, optional Smooth Restarter integration and Telegram alerts.
Cube Libre Experimental Pygame/OpenGL survival-puzzle prototype in which the player is a destructible cube-body navigating rotating laser mazes. Weirdness and deliberate hostility included.

AI and machine learning systems

Project What it does
whisper-transcriber-telegram-bot Local GPU/CPU Whisper transcription bot for Telegram, supporting uploaded media, voice messages, yt-dlp, selectable models and Docker deployment. No paid transcription API is required.
TelegramBot-OpenAI-API Deployable ChatKeke-related Telegram bot framework with OpenAI and Perplexity APIs, speech-to-text, RAG, web retrieval, reminders, weather, maps, navigation, feeds and usage controls.
dvr-yolov8-detection CUDA-capable YOLOv8–YOLO11 object-detection DVR framework with RTMP and webcam input, GUI and WebUI modes, detection zones, recording, logging and Telegram alerts.

Retrocomputing, audiovisual and utility tools

Project What it does
audio-bitsqueezer Converts modern audio into C64-friendly 4-bit packed samples, MSSIAH-compatible 8-bit WAV files or self-contained runnable .prg programs.
catgit Dumps a Git repository or directory tree into a readable consolidated form for inspection, archival or LLM-assisted code review.
OCR-CopyPastePad Tkinter-based OCR copy-paste pad supporting Tesseract, EasyOCR, screenshots, preprocessing and selectable recognition methods.
Huuda Finnish command-line text-to-speech utility with the questionable additional ability to pronounce English through Finnish phonetics.
youwhisper-cli Single-command yt-dlp plus Whisper/WhisperX transcription pipeline for producing plaintext and subtitles from online media.

Smaller experiments and other oddities

Earlier AI, GPT-2 and chatbot work

The archaeological layers include the original local-TensorFlow ChatKeke web chat, GPT2-Telegram-Chatbot, gpt2-tensorflow-localchat, neurograph-framework, IRC-GPT2-Chatbot, Discord-GPT2-bot and IRCBot-OpenAI-API.

Modified upstream projects and patch work
  • denoiser: modified Meta/Facebook Research Denoiser fork with CPU, CUDA and multitrack helper scripts plus mix-level control.
  • generative-models: modified Stability AI generative-models fork with low-VRAM Stable Video fixes, CPU options and FFmpeg output work.

Writing

Contact

Pinned Loading

  1. TelegramBot-OpenAI-API TelegramBot-OpenAI-API Public

    A feature-rich Python-based Telegram bot for OpenAI API & Perplexity API

    Python 39 14

  2. whisper-transcriber-telegram-bot whisper-transcriber-telegram-bot Public

    Python-based Telegram transcriber bot utilizing local Whisper models & yt-dlp

    Python 56 19

  3. dvr-yolov8-detection dvr-yolov8-detection Public

    Python+YOLOv8-based human/animal/object detection DVR framework with GUI, webUI and Telegram alerts

    Python 27 4

  4. audio-bitsqueezer audio-bitsqueezer Public

    Python tool for converting modern audio into 8-bit or 4-bit formats, ideal for Commodore 64 (with or without MSSIAH) and other retro systems.

    Assembly 7

  5. c64-3d-toolkit c64-3d-toolkit Public

    Host-assisted low-poly wireframe 3D compiler/runtime for the Commodore 64, with OBJ/MTL+SVG import and precomputed hidden-line visibility.

    Python 1

  6. mortality-roulette mortality-roulette Public

    Statistics-based mortality simulator and random life-path generator using official population mortality data.

    Python 1