GeezerVison is showing github.com โ arran4 - Overview
This is a bio.
Contact me via linkedin if possible.
Welcome to my GitHub profile. Below you'll find a snapshot of my contributions.

Have questions or feedback? Open an issue on my personal repository.
| Repository |
Description |
Tags |
| arran4/awesome-fodmap-resources ๐ |
Compilation of Low Fodmap resources |
awesome-list, fodmap, fodmaps, low-fodmap |
| arran4/awesome-pocketchip ๐ |
Curated resources, firmware links, repair guides, and community projects for PocketC.H.I.P. and C.H.I.P. |
awesome-list, awesomelist, chip, firmware, hardware, linux, pocketchip, retro-computing, single-board-computer |
| arran4/awesome-postserver ๐ |
Awesome Post-Cloud Post-NAS (True Serverless) Syncing |
awesome-list, list, postnas, postserver, serverless, true-serverless |
| arran4/awesome-terminal-multiplexers ๐ |
Simple awesome list of terminal multiplexers |
awesome-list, terminal, terminal-multiplexers |
| arran4/ux ๐ |
Some design links I refer to |
awesome-list, design, docs, links, list, references, ui, ui-design, ux, ux-design |
ci + ebuild + gentoo + go
| Repository |
Description |
Tags |
| arran4/goreleaser-gentoo-smoke |
Disposable GoReleaser smoke-test app for generating Gentoo binary ebuilds and publishing them to an overlay. |
ci + ebuild + gentoo + go, goreleaser, release-automation, smoke-test |
ci + ebuild + gentoo + overlay
| Repository |
Description |
Tags |
| arran4/goreleaser-gentoo-smoke-overlay |
Disposable Gentoo overlay receiving generated ebuilds from the GoReleaser smoke-test workflow. |
ci + ebuild + gentoo + overlay, goreleaser, smoke-test |
ci + gentoo + github-actions
| Repository |
Description |
Tags |
| arran4/g2-action |
g2 github workflow action |
ci + gentoo + github-actions, g2, workflows |
| Repository |
Description |
Tags |
| arran4/mvcommon |
Tool for moving files into a folder where they have a common prefix |
cli, mv, smart-tools |
| arran4/personal-splitwise-helper-scripts |
Splitwise TUI and CLI interface |
cli, helper, splitwise, tui |
| arran4/pimtrace |
A CLI tool for preforming queries on ical, maildir, mbox and csv files |
cli, csv, ical, query, utility |
cli + experiment + go + library
| Repository |
Description |
Tags |
| arran4/md2png ๐ |
Very basic generated md2png |
cli + experiment + go + library, converter, dependency-free, markdown, md2png, png |
cli + for-fun + generated + generator + go
| Repository |
Description |
Tags |
| arran4/rotatingcircles |
Generates an optical illusion: Rotating circles |
cli + for-fun + generated + generator + go, amesuement, animated, gif, optical-illusion |
cli + game + generator + go + image + library + utility
| Repository |
Description |
Tags |
| arran4/go-pattern ๐ |
image.Image patterns |
cli + game + generator + go + image + library + utility, designer, image-interface, pattern, patterns, prebuilt, showcase |
| Repository |
Description |
Tags |
| arran4/editorconfig-guesser |
Generates reasonable .editorconfig files for source files. |
cli + go, detector, devtool, editorconfig, generator, generators |
| arran4/go-subcommand ๐ |
Generates dependencyless go command line argument subcommand system |
cli + go, cli-subcommands, flags, geneated-flags, go-generate, subcommands |
| arran4/golang-gtroff |
pure-Go toolkit for parsing, inspecting, converting and rendering roff/man documents. |
cli + go, ast, documentation, go-generate, groff, html, man-pages, parser, roff |
| arran4/header ๐ |
Go CLI and library for extracting, validating, editing and visualizing website metadata, including Open Graph, Twitter Cards, JSON-LD and App Links. |
cli + go, app-links, html-meta-tags, json-ld, link-preview, metadata-extraction, metadata-validation, opengraph, redirects, seo-tools, social-cards, twitter-cards, website-metadata |
| arran4/mdsplit |
Splits markdown files into chunks suitable for processing with other tools or making into slides |
cli + go, markdown |
| arran4/mostcomm |
A cli utility for finding the most common and sorting by length, lines-sets in a text file |
cli + go, common, common-lines, diff, merge, multiple |
| arran4/move-dups-script |
Simple program to move dups nothing really interesting - Once off go project which could have been a shell script |
cli + go, golang-cli, shell-script-as-go |
| arran4/rntocase |
Some utilities to rename files, to upper, lower, title, camel, kebab, darwin case and many more |
cli + go, case-changer, filename, filename-case-changer, golibrary |
| arran4/sentencestats |
Tools to plot character usage in sentences |
cli + go, character-counter, chart, for-fun, joke, meme, plotter |
| arran4/trace-redirects |
Very simple cli tool for tracing redirects on a site - nothing you couldn't do with curl |
cli + go, curl, curl-like, debug, http-redirect, http-redirect-tracing, redirect, single-purpose-cli-app, tracing |
cli + go + library + test
| Repository |
Description |
Tags |
| arran4/golang-diff ๐ |
Go library and CLI for side-by-side, character-level text diffs, recursive directory comparisons, and patching. |
cli + go + library + test, comparison, diff, terminal, text-diff |
cli + go + library + utility
| Repository |
Description |
Tags |
| arran4/go-evaluator ๐ |
A simple evaluation markup with a simple parser too. |
cli + go + library + utility, eval, evaluation-language, golib, simple |
| arran4/lookup ๐ |
A golang structure based element lookup library |
cli + go + library + utility, jsonpath, lookup |
| arran4/strings2 ๐ |
Some golang string helper functions focused around case transformation but other things in the future. |
cli + go + library + utility, camel-case, case, converter, flexible, kebab-case, snake-case, string-case, string-converter, strings |
| arran4/txtar ๐ |
txtar enhanced and with a cli tool |
cli + go + library + utility, archive, cli-application, txtar |
cli + go + linux + ui + utility
| Repository |
Description |
Tags |
| arran4/shineyshot |
A simple screenshotting tool with several user modes |
cli + go + linux + ui + utility, annotation, hyprland, screencap, screendump, screenshot, wayland, x11 |
| Repository |
Description |
Tags |
| arran4/directoryGrouperBySize |
Tools that help you group directories to a paricular size range. (ie getting things to fit on dvds.) |
cli + go + utility, directory-tools, helpers, tools |
| arran4/dirtools ๐ |
Some directory tools, such as separating out all of a file extension into mirror directories |
cli + go + utility, directory, organization |
| arran4/eightbyeight |
golang based dithering experiments |
cli + go + utility, dithering, experiment, graphics |
| arran4/git-tag-inc |
Yet another semantic version incrementor and tagger for git |
cli + go + utility, git, git-tag, git-tags, semantic, semantic-versioning |
| arran4/go-lojban-password-gen |
Lojban password generator - Generate passwords that use lojban |
cli + go + utility, binary, generator, lojban, password, password-generator |
| arran4/podcast-cdr-manager |
CLI tool to help manage podcast subscriptions for burning to CDROMs / CDR / CDRW |
cli + go + utility, iso, iso9660, podcasts |
dart + datastore + flutter + utility
| Repository |
Description |
Tags |
| arran4/flutter_google_datastore |
Google Datastore and Datastore emulator client for "easy" modification of values |
dart + datastore + flutter + utility, google |
| Repository |
Description |
Tags |
| arran4/dart_unix_single_instance ๐ |
A library which uses unix sockets to ensure a single instance |
dart + flutter + library, single-instance, unix |
| arran4/flutter_nodelistview |
Flutter widget for bidirectional infinite scrolling over doubly linked nodes with dynamic sizing and viewport controls. |
dart + flutter + library, flutter-widget, infinite-scroll, linked-list, listview |
datastore + go + google-app-engine + library
| Repository |
Description |
Tags |
| arran4/datastoreutils ๐ |
Basic google cloud datastore helpers |
datastore + go + google-app-engine + library, google-datastore |
| arran4/dsquery ๐ |
A google datastore query aggregator and compiler with some minor enhancements |
datastore + go + google-app-engine + library |
ebuild + generator + gentoo + github-actions + overlay
| Repository |
Description |
Tags |
| arran4/arrans_overlay_workflow_builder |
A gentoo overlay ebuild workflow builder generator for -bin with a special purpose handler for .appimage binary files |
ebuild + generator + gentoo + github-actions + overlay, builder |
ebuild + gentoo + github-actions + go + overlay + portage
| Repository |
Description |
Tags |
| arran4/gentoo-overlay-publisher ๐ |
Reusable Go library and GitHub Action for generating ebuilds and safely publishing Gentoo overlay updates. |
ebuild + gentoo + github-actions + go + overlay + portage, gentoo-linux, package-management, release-automation |
ebuild + gentoo + overlay + portage
| Repository |
Description |
Tags |
| arran4/eselect-version-manager-overlay ๐ |
Gentoo Portage overlay for eselect-version-manager, with package ebuilds, toolchain experiments and isolated integration fixtures. |
ebuild + gentoo + overlay + portage, developer-tools, eselect, g2, linux, toolchain, version-manager |
| arran4/gentoo-overlay-publisher-smoke-overlay |
Dedicated disposable Gentoo overlay for end-to-end testing of Gentoo Overlay Publisher: ebuild and metadata reconciliation, Manifest generation, GitHub pull-request publication, and Portage installation. Not for production use. |
ebuild + gentoo + overlay + portage, gentoo-linux, integration-testing, overlay-publisher, smoke-testing |
experiment + for-fun + generated + generator + go + test
| Repository |
Description |
Tags |
| arran4/matchStickProblem |
Generates an image of solving the "match stick problem" (move a match stick) for amusement |
experiment + for-fun + generated + generator + go + test, match-stick |
experiment + for-fun + generator + image + test
| Repository |
Description |
Tags |
| arran4/interactions |
How things interact |
experiment + for-fun + generator + image + test, generated-infographic, statistics |
| Repository |
Description |
Tags |
| arran4/heatplot |
This program takes a formula and plots the "heat" for any particular location |
experiment + go + test, graph, heatplot, maths, plot |
| arran4/image-formula-find |
Experimenting with genetic algorithms |
experiment + go + test, experimentation, genetic-algorithms |
| Repository |
Description |
Tags |
| arran4/lemmy_notify |
Lemmy Notification app - for desktop atm |
flutter, desktop, lemmy |
| arran4/mlocate_explorer ๐ |
A basic mlocate db file explorer |
flutter, db, explorer, gui, mlocate |
| arran4/send_to_linkwarden ๐ |
Mobile version of Linkwarden |
flutter, android, archiving, link, linkwarden, mobile, utility |
| Repository |
Description |
Tags |
| arran4/phonenumber |
A generator for the nokia phone keyboard meme |
for-fun + generator + go, meme, nokia, nokia-keyboard, phone, phonenumber |
gentoo + go + linux + portage
| Repository |
Description |
Tags |
| arran4/eselect-version-manager ๐ |
Gentoo-native project-aware toolchain version selection using eselect, Portage and user-local PATH shims. |
gentoo + go + linux + portage, developer-tools, eselect, python, toolchain, version-manager, xdg |
github + github-actions + go
| Repository |
Description |
Tags |
| arran4/issue-snooze |
A GitHub bot that lets you snooze issues and pull requests using comments, automatically reminding you when they're due. |
github + github-actions + go, automation, github-bot, github-issues, issue-tracker, reminders, snooze, webhooks |
| Repository |
Description |
Tags |
| arran4/kgithub-notify |
A sleek GitHub notification system tray application written natively in C++ using Qt6 and KDE Frameworks 6 (KF6). It quietly monitors your GitHub account, notifying you when there are new notifications, and provides a rich desktop interface to manage themGithub notifier for KDE |
github + kde + ui, api, notifier, qt |
| Repository |
Description |
Tags |
| arran4/fontlengths |
Font lengths tester by generating pngs of each font and sorting by length automatically |
go, font-length, fonts, for-fun, png-generator |
| arran4/g2 ๐ |
g2 Gentoo Tools |
go, gentoo, gentoo-utils |
| arran4/go-template-functional-operations |
These functions enable a more functional programming style within template rendering, allowing you to easily perform operations like mapping, filtering, and finding indices directly within your templates. |
go, functional-go-template, go-template, go-template-functions |
| arran4/goa4web |
My everything website (server) from 2005 ported from C to GO. Ready for news, forums, link sharing, image sharing and more |
go, cms, forum, image-sharing, link-sharing, news, personal, server, sql, webserver, website |
| arran4/gobookmarks |
Landing page for when you open browsers / live bookmarks in go. |
go, bookmarks, github, github-api, home-page, homepage, live-bookmarks, start-page, startpage, web |
| arran4/gogenconf ๐ |
Versioned declarative configuration language and schema system with generated strongly typed Go bindings. |
go, code-generation, config, configuration, schema |
| arran4/gorillamuxlogic |
Some very simple gorilla mux logic for mux.MatcherFunc |
go, gorilla, gorilla-mux, http, web |
| arran4/goxresources |
go parser for xresource files |
go, dotfiles, xresources |
| Repository |
Description |
Tags |
| arran4/gaelogger ๐ |
Another google apps engine go logger this one is for the new go111+ world.. |
go + library, google-app-engine, google-app-engine-logger, logger-abstraction |
| arran4/go-be-lazy ๐ |
Varidct based behavoural lazy evaluation |
go + library, lazy, lazy-eval, lazy-evaluation |
| arran4/go-consume |
String and slice consumption librareis |
go + library, parser, parsing, string, tokenizer |
| arran4/go-dynamic-content |
Lazy or weak content retrievers (stream, file, http, etc) |
go + library, file-mapped-content, weak-pointer |
| arran4/go-objectutils ๐ |
Go objectutils for go. |
go + library, type-converstion |
| arran4/golang-frame ๐ |
A simple golang image frame drawing library (Draws a frame around something.) |
go + library, image |
| arran4/golang-ical |
A ICS / ICal parser and serialiser for Golang. |
go + library, ical, ics |
| arran4/golang-rcs ๐ |
golang rcs parser / generator, and utilities |
go + library, rcs, vcs |
| arran4/spacemap ๐ |
2d space mapper, using a couple different algorithms with an interchangable interface |
go + library, image-mapper, location, location-lookup, space-mapping |
| Repository |
Description |
Tags |
| arran4/phpbb2-rss |
Go CLI to convert phpBB2 forum topic listings into RSS feeds for scheduled publication. |
go + rss, phpbb, phpbb2 |
| arran4/rss-test-server-proof-of-issue |
A test server for an rss issue |
go + rss, issue, single-purpose-app, testing-code |
| Repository |
Description |
Tags |
| arran4/arran4.github.io ๐ |
A nausiatingly personal github page. |
hugo, github, github-pages, hugo-site, landing-page, personal-page |
| arran4/blog ๐ |
Github pages blog |
hugo, blog |
| arran4/githubpages |
Example hugo and github pages with github actions page |
hugo, github-actions, github-pages |
| Repository |
Description |
Tags |
| arran4/KMagMux |
Torrent and Magent file and protocol handler for routing to programs / services |
kde, handler, intent, link, magnent, mux, torrent |
| arran4/kllamabooks |
A KDE-styled QT application that interacts with local Ollama sessions and stores chat history locally via encrypted SQLite databases |
kde, ai, chat, client, ollama |
| Repository |
Description |
Tags |
| arran4/kde-dev-rootfs |
Reproducible Debian testing rootfs with Qt 6 and KDE Frameworks 6 for CI, chroots, and development agents. |
kde + qt6, build, ci, container, debian, dev, development-environment, ghcr, kf6, rootfs |
| arran4/klookup ๐ |
A KDE Plasma 6 lookup tool with extensible search providers, tabbed results, clipboard search and KRunner integration. |
kde + qt6, cpp, desktop-application, kde-plasma, kf6, krunner, linux, lookup, plugin-system, search, wikipedia |
| arran4/qt-kde-lint |
Custom high-precision clang-tidy and QML lint rules for Qt 6 and KDE applications, with regression fixtures. |
kde + qt6, clang-tidy, clazy, cpp, linting, python, qml, static-analysis |
| Repository |
Description |
Tags |
| arran4/dartobjectutils ๐ |
Dart Constructor Type Enforcement / Conversion |
library, dart, object-construction-utils, object-verification |
| arran4/tsobjectutils ๐ |
Some typescript objects I use in a couple repos |
library, json-deserialization, npm, npm-package, ts-library, ts-objects, tslang, tslibrary, typescript |
| Repository |
Description |
Tags |
| arran4/arran4 ๐ |
GitHub profile README and automatically maintained project index. |
github, github-profile, github-profile-readme |
| arran4/dart-udt ๐ |
AI port of UDT library from source forge to Dart |
dart, udt |
| arran4/dotfiles |
Just a collection of dotfiles managed by Chezmoi |
chezmoi, dotfiles |
| arran4/git-tag-inc-action ๐ |
An action for incrementing semantic git tags |
git-tag-inc, github-actions, semantic-tagging, semantic-versions, tag-manager |
| arran4/homebrew-tap |
My homebrew tap semiautomated.. maybe? |
homebrew, homebrew-tap, tap |
| arran4/idea-txtar-support-plugin ๐ |
Jetbrains Idea txtar support plugin |
idea, java, jetbrains, plugin, txtar |
| arran4/lxa |
ls with extended attributes |
fs-attr, linux, ls, xattr, xdp |
| arran4/pocketchip-apt-rescue |
Pocketchip original firmware re-routing proxy for debian upgrades |
chip, debian, frimware-update, pocketchpi |
| arran4/resume |
Arrans Resume |
cv, resume, typst |
| arran4/scoop-bucket |
Scoop bucket |
scoop-bucket |
| arran4/tex_recipes_template |
A very simple tex engine for recipes helpful for an AI world |
recipes, template, tex |
| arran4/vim-barcode-sheet ๐ |
Vim Barcodes Cheat Sheet to help with vim |
cheatsheet, vim |
| arran4/vlc-xattr-plugin |
A plugin for VLC to add "seen" to the xdg.tags list automatically when ever you watch anything |
c, cmake, fs-attr, plugins, vlc, vlc-plugin, xattr |
| arran4/whirlpool-forum-rss ๐ |
An RSS Generator for the Whirlpool.net.au forums |
rss, whirlpool, whirlpool-forums |
Pinned
Loading
-
A ICS / ICal parser and serialiser for Golang.
Go
426
95
-
Just a collection of dotfiles managed by Chezmoi
Go Template
4
4
Uh oh!
There was an error while loading. Please reload this page.
|