Skip to content
View hclivess's full-sized avatar
🏠
Working from home
🏠
Working from home

Organizations

@bismuthfoundation

Block or report hclivess

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.

Content in all repositories owned by your account will be closed.
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
hclivess/README.md

Jan Kučera

Systems and protocol engineer in Ostrava, Czechia. I build the layer underneath — consensus, cryptography, storage engines, P2P networking — and the tooling that keeps large estates observable. Twelve years of Python, increasingly Rust.

Protocols

bismuth — the first blockchain protocol and platform written from scratch in Python. In development since 2015, fair-launched on 1 May 2017 with no ICO and no premine, in continuous production ever since. Full node stack: P2P networking, SQLite ledger with schema migrations, block and transaction validation, mining, wallets, explorers, REST APIs — plus the Hypernode second layer and the "Crystals" plugin system behind on-chain tokens, aliases, a DEX, and cross-chain bridges to Ethereum and BSC.

nado — a phone-mineable, fair-launch, post-quantum chain. Proof-of-work's hash race is replaced by a deterministic, beacon-keyed weighted draw: one hash decides each block's producer, so faster hardware confers no advantage and there is nothing to grind. ML-DSA-44 (NIST FIPS 204) signatures in pure Python with a byte-compatible JavaScript implementation, so a zero-install browser page — wallet, miner, explorer, and alias manager at once — reproduces every address and transaction ID bit-for-bit. A STARK-proven execution layer (field-native zkVM) carries on-chain games, shielded transfers, and end-to-end-encrypted messaging.

Testnet-stage alpha — not mainnet-launched. The alphanet rerolls as consensus changes land. Run it at your own risk; don't secure value of consequence with it yet.

Research

Desktop tools

A family of small, single-purpose desktop tools that share one design: drop files in, press Start, get the result. Every one ships as a standalone build for Windows, Linux and macOS on each release (no Python to install), self-tests its frozen binary in CI, previews before it writes, never leaves a partial file, and kills every helper it spawned when it quits.

whisperer whisperer Batch subtitle generator — Whisper via faster-whisper or whisper.cpp, CPU or CUDA. Cue timing snapped to detected speech, resync of existing subtitles, soft-subtitle muxing.
speech-splitter speech-splitter Whisper + YAMNet pipeline turning raw recordings into Hugging Face-ready TTS training datasets. Produced the Czech corpora behind the Chatterbox-TTS-Czech fine-tune.
videer videer FFmpeg/AviSynth+ encoding GUI with QTGMC deinterlacing, CUDA and VMAF scoring.
video-duplicate-finder video-duplicate-finder Finds duplicate videos by perceptual fingerprint, not file name.
nameer nameer Renames videos after what is inside them — codec, resolution, fps, bitrate, audio, languages — from a template.
exifer exifer Sets photo and video dates — file system and EXIF — from a fixed date, the file name, or the file's own metadata.
11copy 11copy Folder synchronisation: one-way backup, two-way, mirror; preview first, atomic copies, verification.
edge-tts-gui edge-tts-gui Batch text-to-speech through the Microsoft Edge voices.
titulkovac titulkovač Repairs subtitle files and the broken Czech charsets they come in.
ollama-batch-processor ollama-batch-processor Batch LLM pipelines over local Ollama — translation, chunking, chained operations.
ezcoder ezcoder Message encryption with a GUI: hybrid post-quantum (X25519 + ML-KEM-768, Ed25519 + ML-DSA-65), Double Ratchet sessions.
screen-monitor screen-monitor · mandatum Rust client/server systems for Windows fleets: live screen monitoring and remote task execution.

Other tools

dynatrace-mass-management dynatrace-mass-management Self-hosted Tornado portal for bulk operations across many Dynatrace tenants via the API.
sshauto Automate repetitive SSH tasks — a lightweight alternative to Ansible.

Running in production

  • firmostat.cz — Czech companies database aggregating 1M+ records from ARES and the Commercial & Insolvency Registers into PostgreSQL; scrapers plus REST API.
  • slopinky.cz — auto-translated Czech current-events encyclopedia, built on an RSS/Trends ingestion and headless-Claude editorial pipeline (draft / review / translate).

Elsewhere

Eight-plus years of enterprise observability engineering for global manufacturing and government clients — Dynatrace, CheckMK, Nimsoft/Ekara across estates of roughly 15,000 hosts.

bismuth.cz · nadochain.com · LinkedIn · kucera@protonmail.com

Pinned Loading

  1. nado nado Public

    NADO is a phone-mineable, fair-launch, post-quantum blockchain. Signatures are quantum-resistant (ML-DSA-44), and transfers can be made fully private with in-browser zero-knowledge STARK proofs — n…

    Python 21 7

  2. bismuthfoundation/Bismuth bismuthfoundation/Bismuth Public

    [Released] Core Node of Bismuth - The first Python blockchain protocol and platform

    Python 37 15

  3. videer videer Public

    FFmpeg GUI with AviSynth support for deinterlacing and profile configuration that can be used in frameserving. Created as a replacement for inflexible batch files that do not allow multiple encodin…

    Python 30 1

  4. sshauto sshauto Public

    Automate repetitive Putty/SSH tasks, a free alternative to Ansible

    Python 7

  5. bismuth bismuth Public

    The first Python blockchain protocol and platform

    Python 179 64

  6. ollama-batch-processor ollama-batch-processor Public

    Batch processor to enable large content be digested by Ollama, focused around book processing and translations by default, fully configurable through json.

    Python 36 3