Skip to content

Instantly share code, notes, and snippets.

View knoopx's full-sized avatar

Víctor Martínez knoopx

View GitHub Profile
// ==UserScript==
// @name lozideas.com
// @match http://www.lozideas.com/topic/info.aspx*
// @grant none
// @version 1.0
// ==/UserScript==
$(document).off().find("*").off();
Array.from(document.querySelectorAll(".lozimg")).forEach((img)=>{
@knoopx
knoopx / README.md
Last active July 16, 2023 07:12
logseq config: ui tweaks, minimalist and colorful

Turns

image

into

image

@knoopx
knoopx / fasteners.md
Last active May 10, 2022 14:17
common builds and fasteners

For 3d printed stuff like cases, boxes and a-likes:

@knoopx
knoopx / keymap.c
Last active March 31, 2022 12:59
QMK RGB Matrix Effect Layer Mask
void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) {
uint8_t layer = get_highest_layer(layer_state);
for (uint8_t row = 0; row < MATRIX_ROWS; ++row) {
for (uint8_t col = 0; col < MATRIX_COLS; ++col) {
uint8_t index = g_led_config.matrix_co[row][col];
keypos_t keypos = {col, row};
if (g_led_config.flags[index] == LED_FLAG_NONE) {
rgb_matrix_set_color(index, RGB_OFF);
continue;
[{c:"#f7f2ea",a:6,w:1.5},"Esc","F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12",{a:5},"Fn",{w:1.5},"Del"],
[{a:4},"~\n`","!\n1","@\n2","#\n3","$\n4","%\n5","^\n6","&\n7","*\n8","(\n9",")\n0","_\n-","+\n=",{a:6,w:2},"Backspace","Home"],
[{a:4,w:1.5},"Tab","Q","W","E","R","T","Y","U","I","O","P","{\n[","}\n]",{w:1.5},"|\n\\",{a:6},"Page Up"],
[{a:4,w:1.75},"Caps Lock","A","S","D","F","G","H","J","K","L",":\n;","\"\n'",{a:6,w:2.25},"Enter", "Page Down"],
[{w:2.25},"Shift",{a:4},"Z","X","C","V","B","N","M","<\n,",">\n.","?\n/",{a:6,w:1.25},"Shift",{a:7,w:1.25},"↑",{a:6,w:1.25},"End"],
[{w:1.25},"Ctrl",{w:1.25},"Win",{w:1.25},"Alt",{a:7,w:6.25},"",{a:6,w:1.25},"Alt","Ctrl",{a:7,w:1.25},"←",{w:1.25},"↓",{w:1.25},"→"]
@knoopx
knoopx / grubShell
Last active August 23, 2021 12:01
Disable CFG-LOCK on Gigabyte GA-H270M-DS3H (rev. 1.0) F8d
setup_var 0x502 0x00
@knoopx
knoopx / README.md
Last active May 3, 2021 21:27
build opentx jumper t-lite
mkdir build
docker run -v "$PWD:/opentx" -w /opentx/build pafleraf/opentx-dev cmake -DPCB=X7 -DPCBREV=TLITE -DGVARS=YES -DLUA=YES -DHELI=NO -DDEBUG=NO -DCMAKE_BUILD_TYPE=Release ..
docker run -v "$PWD:/opentx" -w /opentx/build pafleraf/opentx-dev make -j4 firmware
@knoopx
knoopx / wireguard.sh
Last active January 15, 2023 19:45
wireguard alpine raspberry pi
sudo apk add wireguard-tools wireguard-rpi libqrencode
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
echo "net.ipv4.conf.all.proxy_arp" >> /etc/sysctl.conf
sed -i 's/IPFORWARD="no"/IPFORWARD="yes"/g' /etc/conf.d/iptables
cd /etc/wireguard
umask 077
wg genkey | tee peer1_privatekey | wg pubkey > peer1_publickey
wg genkey | tee server_privatekey | wg pubkey > server_publickey
@knoopx
knoopx / defaults
Last active November 21, 2020 09:25
defaults
defaults write -g InitialKeyRepeat -int 12
defaults write -g KeyRepeat -int 2
defaults write -g ApplePressAndHoldEnabled -bool false
defaults write com.apple.finder FXEnableExtensionChangeWarning -bool false
defaults write com.apple.finder WarnOnEmptyTrash -bool false
defaults write -g WebAutomaticTextReplacementEnabled -bool true
chflags nohidden ~/Library
@knoopx
knoopx / Rakefile
Last active June 3, 2020 15:33
OpenTX Sound Generator
# Get a list by executing: say -v "?"
# Install more from Accessibility -> Speech
VOICE = "Samantha"
DEFAULT_MESSAGES = File.read("en-US-taranis.csv").lines.reduce({}) do |result, line|
path, filename, message = line.chomp.split(";")
result[File.join(path, File.basename(filename, ".*"))] = message
result
end