Skip to content

Instantly share code, notes, and snippets.

View rowlando's full-sized avatar

Nick Rowlands rowlando

View GitHub Profile
@rowlando
rowlando / software-design-rfc-process.md
Created February 23, 2026 09:07
This RFC (Request for Comments) template is designed to make software design decisions transparent, asynchronous, and inclusive. It serves as a structured way to propose, discuss, and document significant technical decisions before implementation begins.

Software Design RFC Process

Introduction

This RFC (Request for Comments) template is designed to make software design decisions transparent, asynchronous, and inclusive. It serves as a structured way to propose, discuss, and document significant technical decisions before implementation begins.

When to Use This Template

Use an RFC when you're proposing changes that:

@rowlando
rowlando / en-US.prod.js
Created February 19, 2026 10:30
Extracted i18n localization bundle from COROS web app
window.en_US={
"TD1030": "Please enter the team profile",
"TD1031": "The link and QR code have expired, please reset",
"TD1032": "Old link fails after refresh",
"TD1033": "View the QR code",
"S4274": "Skip rests",
"S4275": "Bands",
"TD1038": "Rejected",
"TD1039": "Please enter your name",
"S4276": "Bosu Ball",
@rowlando
rowlando / strength-exercises.json
Created February 19, 2026 10:30
Raw COROS exercise catalog API response (~383 strength exercises)
This file has been truncated, but you can view the full file.
{
"apiCode": "B7082756",
"data": [
{
"access": 0,
"animationId": 46,
"coverUrlArrStr": "https://s3eu.coros.com/source/exercise_img/0/d660e1ed9e8d4d3a88ac7fdea585b2cc.png,https://s3eu.coros.com/source/exercise_img/0/161268fa682c4e16862d3bdccd0594f8.png,https://s3eu.coros.com/source/exercise_img/0/305c34ddb42b4ef7915bc89cb8eadbb0.png,https://s3eu.coros.com/source/exercise_img/0/5a61dd4265bb45fcb79eb20ad2829b28.png,https://s3eu.coros.com/source/exercise_img/0/2aee5ded44ca4ffd935b82ce3edd1f53.png",
"createTimestamp": 1586360285,
"defaultOrder": 0,
"equipment": [

Books

  • Working Effectively With Legacy Code by Michael Feathers
  • Beyond Legacy Code by David Scott Bernstein
  • Getting Started With DDD When Surrounded By Legacy Systems by Eric Evans

Podcasts

Legacy Code Rocks Menders love fixing bugs, refactoring, and testing to make software applications more stable, scalable and secure.

Maintainable FM

@rowlando
rowlando / cloc-git.sh
Created March 7, 2020 19:00
Count Lines of Code in GitHub Repo
#!/usr/bin/env bash
git clone --depth 1 "$1" temp-linecount-repo &&
printf "('temp-linecount-repo' will be deleted automatically)\n\n\n" &&
cloc temp-linecount-repo &&
rm -rf temp-linecount-repo
@rowlando
rowlando / gist:bdf9f620c3cd12d6d4be6deea4aaab0e
Created June 15, 2018 15:24
Raspberry PI Autostart Chrome
@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
@point-rpi
# Turn off screen power saving
@xset s off
@xset -dpms
@xset s noblank
# Start Chromium

List all gems in current gemset

ls `rvm gemdir`/gems
@rowlando
rowlando / git-cheat-sheet.md
Last active August 14, 2016 09:32
Git Cheat Sheet

How to rebase local branch with remote master

git fetch origin
git rebase origin/master

to get rid of untracked files and directories

@rowlando
rowlando / curl.md
Last active February 27, 2016 15:31
Command Line Cheat Sheet

Debug switches

Print out request headers

curl -i https://api.github.com

Print out request and response headers

curl -v https://api.github.com