San Diego

Erik Nyquist

Elite
@eriknyquist

software developer specializing in C for embedded systems, and python

generate_life_calendar. Generate a personalized life calendar poster

157

duckargs. Code generation tool, creates python / C programs that parse command line arguments. Say bye to starting each project by reading "argparse" / "geptopt.h" docs.

123

librxvm. non-backtracking NFA-based regular expression library, for C and Python

63

boyermoore. Boyer-moore in pure python, search for unicode strings in large files quickly

23

ptttl. Superset of NOKIA's RTTTL which adds polyphony & vibrato. Includes Python and C implementations.

23

tones. Pure-python library for generating audio tones, with support for polyphony, pitch-bending and vibrato

19

text_game_maker. Python framework for creating text-based games (interactive fiction)

14

bfi. Fast optimizing Brainfuck interpreter in pure python

14

nedry. Nedry is a fun & useful discord bot with a modular plugin system (formerly "twitch_monitor_discord_bot")

13

BrainfuckIntern. Uses a genetic algorithm to "evolve" brainfuck programs with desirable behaviours

12

personal-site. HTML

11

versionedobj. Easy object serialization and versioning framework for python

10

deep_space_trader. Deep Space Trader is a turn-based strategy game inspired by the old DOS game "Drugwars".

9

app_timer. Friendly, lightweight, hardware-agnostic timer abstraction layer in C. Use a single timer/counter source to drive many timed events.

8

parse_args. Portable command-line argument parser for C programs

5

wikichangewatcher. Python library for easy monitoring of all Wikipedia page edits

5

chatbot_utils. RegEx-based fuzzy command / response handling for conversational chatbots

4

hashtable. A lightweight separate-chaining arena-backed hashtable in C, designed to be flexible enough for embedded systems

4

keystroke_transcriber. Records global keypress events and translates them into a program that replays those keypress events on some programmable USB HID device (e.g. Digispark)

3

cheaders. C header file generator

2

ulist. Unrolled linked list implementation in C

2

diligence. Make Claude do a better job of providing verifiably correct technical information by default

2

arduinozero-metronome. Stage metronome for drummers, using Arduino Zero

1

addlad. A single-instruction esoteric programming language, inspired by Chris Domas' "MovFuscator"

1

snakeng. Implementation of the classic "snake" game as a re-usable engine. Play snake on the command line, or implement your own!

1

varints. Variable-length integer (VLQ) encoding and decoding, in C99. https://en.wikipedia.org/wiki/Variable-length_quantity

1

ArduinoSoftwarePinInterrupts. This arduino library implements a software-polling-based version of the "attachInterrupt" function, which supports all digital pins on all hardware types, supports attaching multiple handlers to a single pin, and also has built-in optional debouncing for your input signals.

1

twitch_talkbot. Python

1

trivia_discord_bot. A discord bot for group trivia contests

1

chatbot_builder. A discord chat bot that is programmed interactively by discord users

1

google_drive_files. Download/list files from Google Drive by filename

1

zombiegame. C#

1
32
Apply