London, UK

Tim Rogers

Elite
@timrogers

Product leader and polyglot software engineer

litra-rs. ๐Ÿ’ก Control your Logitech Litra light from the command line

149

obsidian-share-as-gist. An Obsidian (https://obsidian.md/) plugin for sharing your notes as a GitHub gist - either privately or publicly.

109

rapgenius. A gem for accessing lyrics and explanations on RapGenius.com

100

formanator. Submit and manage Forma (https://joinforma.com) claims from the command line and Model Context Protocol (MCP) clients

93

gh-migrate-project. A GitHub CLI extension for migrating GitHub Projects between GitHub accounts and products

75

litra. A JavaScript library for programatically controlling your Logitech Litra Glow or Logitech Litra Beam light - including CLI tools for quick usage without writing code

64

litra-autotoggle. Automatically turn your Logitech Litra device on when your webcam turns on, and off when your webcam turns off

61

airports. Access data on airports from around the world using Ruby

35

amex. A library for accessing data on an American Express account

33

genius. A Ruby client for the Genius API (http://genius.com/developers).

29

iata-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

29

lloydstsb. A screenscraper for Lloyds TSB's Online Banking service.

17

gh-migration-audit. Audits GitHub repositories to highlight data that cannot be automatically migrated using GitHub's migration tools

17

gh-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

15

in_business. A gem for checking whether a given DateTime, Date or Time is within a predefined set of opening hours

15

kuery-legacy. A Chrome extension for automatically tracking and managing your Azure Data Explorer (Kusto) queries, with AI-powered summaries

14

github-migration-monitor. Monitors GitHub Enterprise Importer (GEI) migrations for an organization through a simple command line tool

13

starling-terminal. A tool for viewing your Starling Bank statement from your terminal

11

starling-ruby. A Ruby library for accessing the Starling Bank (https://www.starlingbank.com) API

10

clickcount-app. An ultra simple cross-platform application for mobile devices based on jQTouch and PhoneGap

9

ba_rewards. A Ruby gem for checking availability of British Airways Avios redemptions, using the API in the Avios Flight Finder iOS app

8

build-raycast-extension. A GitHub action which ensures that a Raycast extension can be built successfully

6

pull-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

6

ucas. A screenscraper which watches UCAS Track and emails you any changes...no more arcane UCAS alert emails!

5

taskforce-php. The PHP library for interacting with the API of Taskforce, a task management application integrated with Gmail

4

sass-box-sizing-mixin. A mixin for the Sass CSS meta-language allowing you to effectively use the little-known box-sizing property effectively

4

raycast-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

3

amex-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.

3

publish-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

3

alexa-starling-bank. An Alexa skill for working with your Starling Bank account

3

migrate-github-project. Migrate GitHub projects (https://docs.github.com/en/issues/planning-and-tracking-with-projects) between GitHub products and organizations

2

sculpture.js. A really dreadful modelling system built for Javascript.

2

amex2xero. Converts a statement CSV exported from American Express to a bank statement CSV ready to import into Xero

2

unistats. An API for accessing the Unistats API, which provides data from the Higher Education Funding Council for England on further education

2

raycast-inpost-lockers. Find and check availability of InPost parcel lockers in the UK from Raycast

2

nine-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

2

raycast-tapo-smart-devices. Manage Tapo smart home device, for example plugs and lightbulbs, from Raycast with just a few keystrokes

2

gh-extension-without-binary. An example GitHub CLI extension with only one esoteric binary

1

status. Fetch server statuses from Statuspage.io, and display them in cPanel using WHMCS data

1

michelin-guide-scraper. ๐Ÿฝ๏ธ Scrapes restaurants from the MICHELIN Guide (https://guide.michelin.com/gb/en/restaurants)

1

PRarena. This repo tracks the opened and merged PRs by the top SWE coding agents by OpenAI, GitHub, and others. Updates every 3 hours.

1

csvmd. Convert a CSV into a Markdown table ๐Ÿ“Š

1

personal-statement. My personal statement for my university applications in academic year 2012-2013.

1

twilio-group-messaging-demo. A demo group messaging app building using Twilio in Ruby on Rails

1

ucas-frontend. The frontend for my cron which regularly checks my UCAS Track and stores the data

1

joker-soundboard-wp7. A soundboard application with sounds from The Joker in The Dark Knight for Windows Phone 7

1

mummy. Test yourself on words listed in a file - perfect for revising for exams!

1

blocks-font. A GitHub block for previewing font files

1

simple_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
49
Apply