Skip to content

Instantly share code, notes, and snippets.

View KiaraGrouwstra's full-sized avatar
💁‍♀️

Kiara Grouwstra KiaraGrouwstra

💁‍♀️
  • BIJ1
  • Utrecht, the Netherlands
  • 02:47 (UTC +02:00)
View GitHub Profile
pk; system new cinereal
pk; system description cinereal system
pk; system tag [cinereal system]
pk; system timezone Europe/Amsterdam
pk; system avatar https://media.discordapp.net/attachments/606576460936904726/779666734642233374/makeup-filter.jpg
pk; member new chiara
pk; member chiara pronouns she/they
pk; member chiara color #ffffff
pk; member chiara displayname kiara 輝愛来
@KiaraGrouwstra
KiaraGrouwstra / chords.html
Last active May 8, 2021 15:04
colors for guitar notes
<html><body><table style="text-align: center; font-weight: bold;"><tbody><tr><td></td><td><h1>maj</h1></td><td><h1>min</h1></td><td><h1>7</h1></td><td><h1>5</h1></td></tr><tr><td><h1>C♯</h1></td><td><img src="https://chordify.net/img/diagrams/guitar/Cs_maj.png"></td><td><img src="https://chordify.net/img/diagrams/guitar/Cs_min.png"></td><td><img src="https://chordify.net/img/diagrams/guitar/Cs_7.png"></td><td><img src="https://chordify.net/img/diagrams/guitar/Cs_5.png"></td></tr><tr><td><h1>D</h1></td><td><img src="https://chordify.net/img/diagrams/guitar/D_maj.png"></td><td><img src="https://chordify.net/img/diagrams/guitar/D_min.png"></td><td><img src="https://chordify.net/img/diagrams/guitar/D_7.png"></td><td><img src="https://chordify.net/img/diagrams/guitar/D_5.png"></td></tr><tr><td><h1>E♭</h1></td><td><img src="https://chordify.net/img/diagrams/guitar/Eb_maj.png"></td><td><img src="https://chordify.net/img/diagrams/guitar/Eb_min.png"></td><td><img src="https://chordify.net/img/diagrams/guitar/Eb_7.png"
{"name":"ASUS TUF Gaming A15 FX506IV-HN286T","cpu":"Ryzen 7 4800H","battery":"-"}
{"name":"Lenovo Legion 5 15IMH05H (81Y60093MH)","cpu":"Ci7-10750H","battery":"60Wh"}
{"name":"Asus ROG Zephyrus M GU502LV-AZ058T","cpu":"Ci7-10750H","battery":"-"}
{"name":"Lenovo Yoga Slim 7 14ARE05 (82A2005KMH)","cpu":"Ryzen 7 4800U","battery":"60,7Wh"}
{"name":"Asus ROG Zephyrus G14 GA401IV-HA116T","cpu":"Ryzen 9 4900HS","battery":"76Wh"}
{"name":"Asus TUF Gaming A15 FX506IU-BQ290T","cpu":"Ryzen 7 4800H","battery":"48Wh"}
{"name":"Asus TUF Gaming A15 FX506IV-BQ010T","cpu":"Ryzen 9 4900H","battery":"48Wh"}
{"name":"ASUS ROG Zephyrus G14 GA401QM-K2023T-BE","cpu":"Ryzen 9 5900HS","battery":"-"}
{"name":"ASUS ROG Flow X13 GV301QH-K6034T","cpu":"Ryzen 7 5800HS","battery":"62Wh"}
{"name":"ASUS ROG Zephyrus G14 GA401QM-K2023T","cpu":"Ryzen 9 5900HS","battery":"-"}
@KiaraGrouwstra
KiaraGrouwstra / parsley.js
Last active October 11, 2020 16:49
browser-dom-scraper
// scrape DOM elements into plain JS objects!
// browser-friendly no-dep version of https://github.com/dijs/parsz
// usage: parsley({title: 'title'})
const keyPattern = /^([\w-]+)(\?)?\(?([^)~]*)\)?~?\(?([^)]*)\)?$/;
const selectorPattern = /^([.-\s\w[\]=>#:()]+)?@?([\w-]+)?\s*\|?\s*(.*)?$/;
const IDENTITY_SELECTOR = ".";
const VOID_NAME = "--";
// http://2ality.com/2012/04/eval-variables.html
@KiaraGrouwstra
KiaraGrouwstra / dsm5-gd.json
Created May 25, 2020 16:54
DSM5 gender dysphoria test (jsonschema)
{
"title": "DSM5 gender dysphoria test",
"description": "tick 2/5 -> ur trans 💁‍♀️",
"type": "object",
"properties": {
"symptoms": {
"type": "array",
"title": "which symptoms u hv",
"minItems": 2,
"items": {
@KiaraGrouwstra
KiaraGrouwstra / video.sh
Last active January 22, 2020 17:38
manipulate video files using ffmpeg
# extract good parts
ffmpeg -ss 00:00:00 -t 00:00:51 -i VID_20191216_000516.mp4 -vcodec copy -acodec copy 1.mp4
ffmpeg -ss 00:01:10 -i VID_20191216_000516.mp4 -vcodec copy -acodec copy 2.mp4
# convert for concat
ffmpeg -i 1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate1.ts
ffmpeg -i 2.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate2.ts
# concatenate
ffmpeg -i "concat:intermediate1.ts|intermediate2.ts" -c copy -bsf:a aac_adtstoasc output.mp4
# rotate
ffmpeg -i output.mp4 -vf "transpose=1" rotated.mp4
@KiaraGrouwstra
KiaraGrouwstra / clear.sh
Last active August 28, 2023 13:59
arch disk space
# sudo du -h --max-depth=1 / | sort --human-numeric-sort -r
# nix commands, sudo in case of global nix install
sudo nix-collect-garbage
sudo nix store optimise
# nixos: nix-du
yay -Sc
sudo pacman -Sc
@KiaraGrouwstra
KiaraGrouwstra / mirrors.fish
Last active January 9, 2020 11:56
fix arch mirrors
cat 404.log | sed "s|error: failed retrieving file '.*\?' from \(.*\?\) : The requested URL returned error: 404|\1|g" | uniq -u | while read mirror; sudo sed -i "s|\(Server = http://$mirror/archlinux/\$repo/os/\$arch\)|#\1|g" /etc/pacman.d/mirrorlist; end
@KiaraGrouwstra
KiaraGrouwstra / ecosia-vim.user.js
Last active May 5, 2024 01:46
*monkey userscript: DDG-like Vim keybindings for Ecosia
// ==UserScript==
// @name DDG-like Vim keybindings for Ecosia
// @namespace https://gist.github.com/KiaraGrouwstra/f5d319a89d0c21ebcdae94f68b6bf604
// @version 0.0.4
// @description plants trees while navigating search results by keyboard!
// @author KiaraGrouwstra
// @match https://www.ecosia.org/search?*
// @match https://html.duckduckgo.com/*
// @grant none
// @esversion 6
@KiaraGrouwstra
KiaraGrouwstra / crop.sh
Created June 23, 2019 21:19
crop images to printing aspect ratio
# for landscape pics
for f in *.*; do
echo $f
convert $f -gravity center -crop 1.41421356237:1 +repage crop_$f
done
# for portrait pics
for f in *.*; do
echo $f
convert $f -gravity center -crop 1:1.41421356237 +repage crop_$f