Ottawa, Canada

M-A

Expert
@maruel

Used to write state machines and to manage human beings. The two were unrelated.

panicparse. Crash your app in style (Golang)

3.7k

pre-commit-go. Toolkit for checks on a Go project before committing via pre-commit git hook. Includes coverage. Fast.

131

natural. Natural sorting (natsort) in Go

65

serve-dir. "python -m SimpleHTTPServer" but FAST

65

genai. The opinionated high performance professional-grade AI package for Go

32

go-lepton. Serves images taken on a FLIR Lepton connected to a Raspberry Pi SPI port to over HTTP.

26

dlibox. Home automation that does not depend on the internet

26

circular. Efficient thread-safe circular byte buffer to keep in-memory logs

21

temperature. Converts between color temperature in Kelvin and in RGB (Golang)

20

subcommands. Permits a Go application to implement subcommands support similar to what is supported by the 'go' tool.

20

rs. Reed-Solomon error correction code in Go

17

market_track. Google Apps script for Google Sheets to track exchange rates, international stocks and funds

14

webskel. A template to make free web site generated by Hugo, hosted on GitHub pages, using CloudFlare for HTTPS

12

mapreduce. A simple cachable mapreduce Golang implementation

12

bolide-esp8266. A automatisable 40$ wifi enabled race car :car:

12

serve-mp4. Serves transcoded MP4's for ChromeCast and ChromeOS

11

pat. Performance Analysis Toolbox for Go programs.

11

nin. nin: I love the sound of my build. Build system in Go.

11

hugo-tidy. Docker image to generate the fastest (minified, gzipped) web site via Hugo

9

anim1d. Idempotent 1D animation system

8

dumbcas. Backup tool based on a simple Content Addressed Datastore

7

sillybot. A simple Discord&Slack bot that runs LLM (Llama-3, Phi-3, Gemma-2, Mistral) and Stable Diffusion

6

interrupt. Package interrupt is a single global way to handle process interruption in Go

6

interfaceGUID. Calculates a unique hash based identifier for a Go interface.

6

ansi256. RGB to terminal color palette function in Go

5

ask. Run AI at CLI

5

msgbus. A simplified interface to MQTT

5

fastbezier. Fast bezier cubic curve evaluation over uint16 domain in Go and generator for C

4

bin_pub. Contains all my public scripts and configuration, under a BSD license

4

floatx. float16, bfloat16, fp8 e4m3 and e5m2 implementation in Go

4

bench. A collection of low level Go and CPU benchmarks

3

landslide. Generate a slideshow using the slides that power the html5-slides presentation

3

safetensors. safetensors lib for Go

3

bambu_studio. Quickly setup Bambu Studio as a proper application in Ubuntu, with a one liner to upgrade to the latest version.

3

roundtrippers. Collection of high quality http.RoundTripper to augment your http.Client

3

fortuna. Fortuna cryptographic random number generator in Go

3

ut. Compact testing utilities to shorten Go unit tests.

3

meetin. Enlighten your meetings.

2

ellee. Esphome Lambda Light Effect Emulator

2

restroom. Go

2

webpage-recorder. Make a video out of a web page scrolling from top to bottom

2

ml. Playing with jupyterlab + with various ML libraries

2

record-videos. record-videos is a fast motion detector and recorder that is designed to integrated with Home Assistant

2

quantization-demo. Demo to go along https://maruel.ca/post/weights-part-1/

1

citygpt. HTML

1

huggingface. Yet another Go package to download from HuggingFace's Hub

1

swift-closures. https://bsky.app/profile/maruel.ca/post/3lc3zofzd5k2l

1

httpjson. A deceptively simple JSON REST HTTP client. 🧐

1

genaipy. Local python backend implementations for github.com/maruel/genai

1

argent. Scripts to manage money

1

mastodon-sample. Sample repository to help setup Mastodon with docker-compose

1

periph. Go·Hardware·Lean

1

resilience. Package resilience exposes an http.Handler that returns an HTTP failure randomly to improve client resiliency.

1

ffa3. FlashForge Adventurer 3 Go tooling

1
54
Apply