$ whoami

Kostas A. Karasavvas

computer scientist · bitcoin · artificial intelligence

$ cat about.txt

Computer scientist and problem solver, 30+ years across the whole development cycle. Building on Bitcoin and open blockchains since 2013; these days working across Bitcoin and AI. Off-hours: designing tabletop worlds and small games.

$ ls ~/projects --featured

python-bitcoin-utils 2017– · python · library
from bitcoinutils.setup import setup
from bitcoinutils.keys import PrivateKey

setup('testnet')

priv = PrivateKey()                                # generate a fresh key
addr = priv.get_public_key().get_segwit_address()  # P2WPKH
print(addr.to_string())                            # tb1q...

A low-level Bitcoin library that explains the thorny details as it goes — keys, all address types, transactions with every SIGHASH, timelocks and non-standard scripts. Used in MSc courses at the University of Nicosia and the Aristotle University of Thessaloniki.

bitcoin-textbook 2020– · book
Cover of the Bitcoin Programming textbook

An open-source (CC BY-SA) textbook on Bitcoin programming — a practical guide full of command-line and Python examples, built on python-bitcoin-utils.

blockchain-credentials platform
verifiable-pdfs.org — Verifiable PDFs project site

Architected and built the University of Nicosia's blockchain certificate platform: easy, fast and independent verification of diplomas and certificates anchored on Bitcoin. Open-sourced as verifiable-pdfs, with a live validator running at UNIC.

fantasy-crux ttrpg · d100
Fantasy Crux Digital — companion tools for the tabletop RPG

My own d100 tabletop role-playing game system — worldbuilding, rules and a digital companion. v2 coming to fantasycrux.org.

fun-games web games
Tiny Games Hub — collection of small web games

Small games built for the joy of it.

$ cat background.txt

I hold an MSc in distributed multimedia information systems and a PhD in multi-agent systems and bioinformatics, and spent 10+ years in research on distributed computing, web/grid services, workflow systems and data integration (publications). In industry I have worked in domains from bioinformatics to finance; since 2013 I focus on Bitcoin and open blockchain technologies, and more recently on AI.

I teach as an adjunct lecturer at the University of Nicosia, have led R&D teams in both academia and industry, contribute to open source, and spent years organizing Bitcoin meetups and community events around Greece.

$ cd /archive/ # everything else lives here