Skip to content

Instantly share code, notes, and snippets.

View donbrae's full-sized avatar

donbrae

View GitHub Profile
@donbrae
donbrae / Nineties Man
Last active June 30, 2022 13:58
Nineties Man chord chart
Nineties Man
4/4
___ Intro
D7sus4 | Bbmaj7 | D7sus4 | Bbmaj7 :||
___ Verse
@donbrae
donbrae / Bash cheat sheet.md
Last active June 1, 2022 06:25
A bash cheat sheet

Changing directories (cd)

cd /var/www/my_website (go to /var/www/my_website directory)

cd .. (go up a directory)

cd / (go to root directory)

cd ~ (go to home directory)

@donbrae
donbrae / Squiz Matrix cheat sheet.md
Last active May 16, 2023 12:58
This cheat sheet documents various shortcuts, tips and tricks, and productivity boosters. Tested on Matrix v5.4.0.1 on macOS.

Keyboard shortcuts

  • Ctrl + + S to Save
  • Ctrl + + A to Acquire Locks
  • Ctrl + + R to Release Locks
  • Ctrl + + N to invoke the Next button
  • Delete to move selected assets in the Asset Map to the Trash

Releasing all your locks

@donbrae
donbrae / getQueryString.js
Last active August 18, 2020 13:34
Gets query string and returns as an object of key-value pairs
/**
* Gets query string and returns as an object of key-value pairs
* @returns {Object or null}
*/
function getQueryString() {
let q = document.location.href.split('?')[1];
let o = {};
if (q && q.length) {
@donbrae
donbrae / MY_MODULE.js
Last active August 18, 2020 12:59
Basic JavaScript module pattern
/**
* @name MY_MODULE
* @author Jamie Smith
* @description Basic JavaScript module template with config and state objects, and private and public functions
*/
const MY_MODULE = (function () {
"use strict";
# HTTPS redirect
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
</IfModule>
# END HTTPS
# Force non-www SSL
# https://simonecarletti.com/blog/2016/08/redirect-domain-http-https-www-apache/
@donbrae
donbrae / css-snippets.md
Last active May 2, 2023 14:18
Random CSS snippets

Subtle box shadows

These work best with light (~#fff) elements (eg a code snippet or ‘card’ component) on light backgrounds.

Standard

box-shadow: 0 1px 15px rgba(27, 31, 35, .15);
@donbrae
donbrae / pdf-page-numbers
Created August 5, 2019 10:51
Bash script to add page numbers to PDFs. Liftit frae http://forums.debian.net/viewtopic.php?t=30598#p174267.
#!/bin/sh
# we'll hide the work in a temporary directory
mkdir tmp_num
cp numbers.pdf tmp_num/.
cp newbook.pdf tmp_num/.
cd tmp_num/
# burst newbook into its component pages and extract total pages
pdftk newbook.pdf burst output book_%04d.pdf
@donbrae
donbrae / get-cookies.js
Created August 18, 2020 11:54
Get list of currently set cookies
(function () {
let cookies = [];
document.cookie.split(';').forEach(cookie => {
cookies.push(cookie.split('=')[0]);
});
console.log(cookies.join(','));
})();
@donbrae
donbrae / xhr-request.js
Last active July 5, 2022 11:54
Vanilla JS Ajax/XHR request
function XHRRequest(url, type = 'text/plain') {
const request = new XMLHttpRequest();
request.open('GET', `${url}?${new Date().getTime()}`, true);
request.setRequestHeader('Content-type', type);
request.onload = function () {
if (this.status >= 200 && this.status < 400) { // Success
console.log('Success', this.response);
} else