Skip to content

Instantly share code, notes, and snippets.

View nvictor's full-sized avatar

Victor Noagbodji nvictor

View GitHub Profile
@nvictor
nvictor / macos_terminal_2024.txt
Created November 3, 2024 13:51
macos_terminal_2024.txt
- zsh (default)
- homebrew (https://brew.sh/)
- oh-my-zsh (https://github.com/ohmyzsh/ohmyzsh/)
- oh-my-zsh themes: dieter (https://github.com/ohmyzsh/ohmyzsh/wiki/Themes)
# NOTE: the empty -i '' on macos for compatibility with GNU sed
```
sed -i '' 's/\(ZSH_THEME="robbyrussell"\)/#\1\
ZSH_THEME="dieter"/' ~/.zshrc
@nvictor
nvictor / p.py
Last active August 11, 2024 23:00
p.py
# NOTE(victor): Python for Code Golf.
import runpy
import sys
import importlib
builtins = sys.modules['builtins']
builtins.only = filter
builtins.seq = range
builtins.out = print
@nvictor
nvictor / new_line_prompt.sh
Created February 9, 2024 15:35
new_line_prompt.sh
# Adding a new line in the command line prompt proved more difficult than needed
nl() {
printf "\n$ "
}
PROMPT='.... $(nl)'
@nvictor
nvictor / macos_terminal_2023.txt
Last active November 3, 2024 12:46
macos_terminal_2023.txt
- zsh
- homebrew (https://brew.sh/)
- oh-my-zsh (https://github.com/ohmyzsh/ohmyzsh/)
- oh-my-zsh theme dieter (https://github.com/ohmyzsh/ohmyzsh/wiki/Themes)
- zsh-autosuggestions (https://github.com/zsh-users/zsh-autosuggestions)
- cascadia mono pl size 18 (https://github.com/microsoft/cascadia-code)
- terminal theme The Hulk (https://github.com/lysyi3m/macos-terminal-themes)
- terminal window size 80 x 24
- atuin (https://github.com/atuinsh/atuin)
- vitals (https://github.com/hmarr/vitals)
@nvictor
nvictor / yt.js
Last active November 6, 2023 22:04
yt.js
const mastHeadHeight = document.querySelector("ytd-masthead").clientHeight;
let nextYtdRichGridRow = null;
function scrollToNextYtdRichGridRow() {
if (nextYtdRichGridRow === null) {
nextYtdRichGridRow = document.querySelector('ytd-rich-grid-row');
} else {
nextYtdRichGridRow = document.evaluate('following-sibling::ytd-rich-grid-row', nextYtdRichGridRow, null, XPathResult.FIRST_ORDERED_NODE_TYPE).singleNodeValue;
}
@nvictor
nvictor / accompaniments.md
Last active March 26, 2023 20:01
accompaniments.md

Some accompaninents

Name Description
Alberti bass root high middle high
Alberti bass variation, middle an octave higher root high middle(+oct) high
Alberti bass variation, alternating high root high root high middle high root high
Ascending broken chords root middle high
Descending broken chords high middle root
Waltz accompaniment root chord chord dexterity (oom pah pah)
@nvictor
nvictor / disable_pgup_pgdn.sh
Created March 26, 2023 13:16
disable_pgup_pgdn.sh
# Debian-based distros
# disable pgup
xmodmap -e "keycode 112="
# disable pgdn
xmodmap -e "keycode 117="
@nvictor
nvictor / midi_to_dynamics.md
Last active March 19, 2023 00:04
midi_to_dynamics.md

MIDI velocity values to dynamics markings

Velocity Dynamics marking Explanation
0-15 pianississimo extremely soft
16-31 pianissimo very soft
32-47 piano soft
48-63 mezzo-piano medium soft
64-79 mezzo-forte medium loud
80-95 forte loud
@nvictor
nvictor / svg_to_png.sh
Created January 10, 2023 16:38
svg_to_png.sh
# macos
# brew install librsvg
rsvg-convert file.svg file.png
# With imagemagick
convert file.svg file.png
@nvictor
nvictor / xcode_cli_install.sh
Created December 23, 2022 17:14
xcode_cli_install.sh
xcode-select --install