Skip to content

Instantly share code, notes, and snippets.

View chadlavi's full-sized avatar
👨‍💻
Working

Chad Lavimoniere chadlavi

👨‍💻
Working
View GitHub Profile
@chadlavi
chadlavi / hn.user.js
Last active April 14, 2020 01:13
give HN a dark mode
// ==UserScript==
// @name HN accessibility patch
// @version 1.0.0
// @namespace https://gist.github.com/chadlavi/38caf8b4ed7dcae3c4b5d5caff2ff3e7
// @author Chad Lavimoniere
// @grant none
// @include https://news.ycombinator.com/*
// @downloadURL https://gist.github.com/chadlavi/38caf8b4ed7dcae3c4b5d5caff2ff3e7/raw/hn.user.js
// @updateURL https://gist.github.com/chadlavi/38caf8b4ed7dcae3c4b5d5caff2ff3e7/raw/hn.user.js
// ==/UserScript==
@chadlavi
chadlavi / yarnlinks.sh
Last active March 28, 2020 18:23
a bash function to quickly identify any yarn links you've got set up currently
@chadlavi
chadlavi / remove-badUTM.user.js
Last active February 26, 2020 00:33
a greasemonkey script to remove bad UTM tags from link HREFs
const removeBadTags = (badTags) => {
const links = [...document.querySelectorAll('a')]
links.forEach(
(l) => {
badTags.forEach(
(b) => {
const badFirstRegex = RegExp(`[\?]${b}=[^\?&#]*`, 'gi')
const badSecondRegex = RegExp(`[&]${b}=[^\?&#]*`, 'gi')
if (l.href.match(badFirstRegex)) {
@chadlavi
chadlavi / rainbowLog.ts
Last active February 29, 2020 19:26 — forked from Benargee/rainbowLog.js
A console.log with a little more... flair.
const rainbow = (s: string) => {
const colors = [
'red',
'orange',
'yellow',
'green',
'blue',
'indigo',
'violet',
]
@chadlavi
chadlavi / no-ads-hn.user.js
Last active June 18, 2020 20:33
automatically click "hide" on ads in hackernews
// ==UserScript==
// @name No ads on HN
// @version 0.0.1
// @author Chad Lavimoniere
// @grant none
// @include https://news.ycombinator.com/*
// @downloadURL https://gist.github.com/chadlavi/888a0889dadf82a60ba0f32017a5e9cb/raw/no-ads-hn.user.js
// @updateURL https://gist.github.com/chadlavi/888a0889dadf82a60ba0f32017a5e9cb/raw/no-ads-hn.user.js
// ==/UserScript==
@chadlavi
chadlavi / frequency-illusion-or-creepy-tech.md
Last active July 21, 2020 06:29
Frequency illusion or creepy tech?

We've all experienced the creepy moment when something you discussed recently in private is suddenly shown to us in online advertising. Is this just the frequency illusion, or is it creepy tech spying on us?

recent incidents:

  • 20200720, I mentioned to my wife (out loud, in our home) that we need a new toilet brush. The next day, she was shown an as for toilet bridges on Instagram.

5e wild magic goose

Player character race: Angry Goose

Traits

Your angry goose character has a number of traits.

Ability Score Increase

+2 Charisma, +1 Dexterity

@chadlavi
chadlavi / contrast.sh
Created September 13, 2020 00:12
bash function wrapper around a node script to check color contrast.
# calculate the WCAG contrast ratio between a single hex color and white, or
# between two hex color values
contrast () {
if [ -x "$(command -v node)" ]; then
node -e "function hexToRgb(hex) {
const shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i;
hex = hex.replace(
shorthandRegex,
(_m, r, g, b) => r + r + g + g + b + b
);
:root {
--link-color: #000099;
--grey-color: #757575;
--light-grey-color: #efefef;
--text-color: black;
--background-color: white;
--navy-color: #072284;
--orange-color: #c75300;
--yellow-color: #f2d037;
--base-font-size: 15px;