jonmagic.com projects

thisistheway.to/ai

thisistheway.to/ai avatar

A framework for improving AI agent development through systematic learning from failures. Design environments where the easiest path is the correct one.

agentconfig.org

agentconfig.org avatar

A resource for mastering AI coding assistants, helping developers configure and optimize their AI agent tools.

pocketflow-ruby

pocketflow-ruby avatar

A minimal workflow library for Ruby, ported from the PocketFlow TypeScript project with composable nodes and flows.

yara-ffi

yara-ffi avatar

FFI-based Ruby bindings for YARA-X providing fast rule compilation, pattern scanning, and structured match data.

Markdown GUI

Markdown GUI avatar

Transform .gui.md files into interactive, hierarchical navigation interfaces

prompts

prompts avatar

The battle tested prompts I use every day, from generating executive summaries to optimizing them via the semantic manifold principle.

scripts

scripts avatar

The scripts that get me through the day, from extracting insights from meetings to automating my weekly routines, all powered by AI.

scriptular

scriptular avatar

A Javascript regular expression tester with real-time matching. Inspired by Rubular.

csv2md

csv2md avatar

Converts CSV to Markdown tables and back, following Unix principles for easy piping, redirection, and composability in workflows.

grim

grim avatar

A Ruby gem for extracting a PDF page as an image and retrieving its text as a string.

level-up

level-up avatar

An AI tool that analyzes GitHub contributions and gives personalized feedback to help developers improve.

names_dataset_ruby

names_dataset_ruby avatar

A Ruby library providing fast lookups and metadata for first and last names, including country of origin, gender distribution, and popularity rankings.

arca

arca avatar

A tool for analyzing ActiveRecord callback complexity and usage to help you escape callback hell.

string_calculator

string_calculator avatar

A collection of TDD kata implementations done through pair programming sessions, following the string calculator kata from Roy Osherove.