litra-rs. ๐ก Control your Logitech Litra light from the command line
149obsidian-share-as-gist. An Obsidian (https://obsidian.md/) plugin for sharing your notes as a GitHub gist - either privately or publicly.
109rapgenius. A gem for accessing lyrics and explanations on RapGenius.com
100formanator. Submit and manage Forma (https://joinforma.com) claims from the command line and Model Context Protocol (MCP) clients
93gh-migrate-project. A GitHub CLI extension for migrating GitHub Projects between GitHub accounts and products
75litra. A JavaScript library for programatically controlling your Logitech Litra Glow or Logitech Litra Beam light - including CLI tools for quick usage without writing code
64litra-autotoggle. Automatically turn your Logitech Litra device on when your webcam turns on, and off when your webcam turns off
61airports. Access data on airports from around the world using Ruby
35amex. A library for accessing data on an American Express account
33genius. A Ruby client for the Genius API (http://genius.com/developers).
29iata-code-decoder-api. A simple API, written in Node.js with the Express framework, which allows you to identify airports, airlines and aircraft by their IATA code
29lloydstsb. A screenscraper for Lloyds TSB's Online Banking service.
17gh-migration-audit. Audits GitHub repositories to highlight data that cannot be automatically migrated using GitHub's migration tools
17gh-sizer. An extension for the GitHub CLI (https://cli.github.com) which makes it easy to size one or more GitHub repos with `git-sizer` (https://github.com/github/git-sizer) without having to clone the repo(s) manually
15in_business. A gem for checking whether a given DateTime, Date or Time is within a predefined set of opening hours
15kuery-legacy. A Chrome extension for automatically tracking and managing your Azure Data Explorer (Kusto) queries, with AI-powered summaries
14github-migration-monitor. Monitors GitHub Enterprise Importer (GEI) migrations for an organization through a simple command line tool
13starling-terminal. A tool for viewing your Starling Bank statement from your terminal
11starling-ruby. A Ruby library for accessing the Starling Bank (https://www.starlingbank.com) API
10clickcount-app. An ultra simple cross-platform application for mobile devices based on jQTouch and PhoneGap
9ba_rewards. A Ruby gem for checking availability of British Airways Avios redemptions, using the API in the Avios Flight Finder iOS app
8build-raycast-extension. A GitHub action which ensures that a Raycast extension can be built successfully
6pull-raycast-extension-changes. Store a custom Raycast extension in your own repo, and automatically create a PR to that repo whenever any changes are made to your extension "upstream" in the `raycast/extensions` repo
6ucas. A screenscraper which watches UCAS Track and emails you any changes...no more arcane UCAS alert emails!
5taskforce-php. The PHP library for interacting with the API of Taskforce, a task management application integrated with Gmail
4sass-box-sizing-mixin. A mixin for the Sass CSS meta-language allowing you to effectively use the little-known box-sizing property effectively
4raycast-iata-code-decoder. A Raycast extension for decoding IATA codes for airports, airlines and aircraft, allowing you to work out what a given code refers to
3amex-alerts. This quick script, designed to be run as a cron, checks the balances on your American Express rewards programmes (e.g. Membership Rewards or Avios) and alerts you to their balance each day.
3publish-raycast-extension. Store a custom Raycast extension in your own repo, and automatically publish changes to the central `raycast/extensions` repo which powers the Raycast Store
3alexa-starling-bank. An Alexa skill for working with your Starling Bank account
3migrate-github-project. Migrate GitHub projects (https://docs.github.com/en/issues/planning-and-tracking-with-projects) between GitHub products and organizations
2sculpture.js. A really dreadful modelling system built for Javascript.
2amex2xero. Converts a statement CSV exported from American Express to a bank statement CSV ready to import into Xero
2unistats. An API for accessing the Unistats API, which provides data from the Higher Education Funding Council for England on further education
2raycast-inpost-lockers. Find and check availability of InPost parcel lockers in the UK from Raycast
2nine-point-nine-gigabytes. A repo containing 9.96GB of blobs according to `git-sizer --verbose`, perfect for testing what happens when you have a large repo
2raycast-tapo-smart-devices. Manage Tapo smart home device, for example plugs and lightbulbs, from Raycast with just a few keystrokes
2gh-extension-without-binary. An example GitHub CLI extension with only one esoteric binary
1status. Fetch server statuses from Statuspage.io, and display them in cPanel using WHMCS data
1michelin-guide-scraper. ๐ฝ๏ธ Scrapes restaurants from the MICHELIN Guide (https://guide.michelin.com/gb/en/restaurants)
1PRarena. This repo tracks the opened and merged PRs by the top SWE coding agents by OpenAI, GitHub, and others. Updates every 3 hours.
1csvmd. Convert a CSV into a Markdown table ๐
1personal-statement. My personal statement for my university applications in academic year 2012-2013.
1twilio-group-messaging-demo. A demo group messaging app building using Twilio in Ruby on Rails
1ucas-frontend. The frontend for my cron which regularly checks my UCAS Track and stores the data
1joker-soundboard-wp7. A soundboard application with sounds from The Joker in The Dark Knight for Windows Phone 7
1mummy. Test yourself on words listed in a file - perfect for revising for exams!
1blocks-font. A GitHub block for previewing font files
1simple_middleware_example. An example of Simple Middleware (https://github.com/timrogers/simple_middleware) in action, for my talk "Miles more maintainable: Building APIs with the middleware pattern".
1