Skip to content

Instantly share code, notes, and snippets.

View irth's full-sized avatar

Wojciech Kwolek irth

View GitHub Profile
#!/usr/bin/env bash
# You gotta hit enter after the last link if pasting from spotify coz it doesnt add a newline lol
set -euo pipefail
function die() {
echo "error: $*" >&2
exit 1
}
#!/bin/bash
extract() {
echo "$site" | grep "$1" | awk '{print $2}' | tr -d "',"
}
i() {
echo "$site" | sed 's/:calendar-addresses/calendar-addresses/' | pup -p '[calendar-addresses]' attr{calendar-addresses} | jq -r "$@"
}
#!/usr/bin/bash
cp -l ~/.last_tex ./main.tex
rm ~/.last_tex
ln -s "$(readlink -f main.tex)" ~/.last_tex
sed -i '/\\begin{document}/,/\\end{document}/{//!d}' main.tex

Q: Remarkable 2 czy Boox Note Air? Używa ktoś podobnych gadżetów? Główny cel - pozbycie się zeszytów i notatników oraz uporządkowanie notatek. Oczywiście do poczytania książek itp też się nada.


Onyx ma androida (więc można normalnie instalować appki, ale działa topornie). Onyx ma całkowicie wywalone na GPL (nie udostępnia źródeł), podobno writing feel gorszy niz na reMarkablo (source: kolega ktory ma Boox Note Air i pomaział na moim rM2)

// ==UserScript==
// @name Duolingo mistake helper
// @description Requires an additional enter click to move to the next exercise when you have made a mistake.
//
// @run-at document-start
// @include https://www.duolingo.com/*
// @grant none
// ==/UserScript==
var checking = 0;
@irth
irth / deofhet.sh
Created August 10, 2020 16:36
A shell script to check the articles of Dutch words
#!/bin/sh
# usage:
# ~$ deofhet kip
# de kip
# ~$ deofhet huis
# het huis
fetch_word() {
curl -s "https://www.welklidwoord.nl/$1"
#!/bin/bash
check_fprint() {
fprintd-verify | grep -Eo "Verify result: (verify-match|verify-no-match)" | grep -o 'verify.*'
}
STOP=false
(
while true; do
if [[ "$(check_fprint)" == "verify-match" ]]; then
@irth
irth / streaming checklist.md
Last active April 16, 2020 08:55
PWr: czeklista na wykłady streamowane do youtube
  • OBS
    • scena ustawiona tak jak ma byc, dobry monitor wybrany
    • dźwięk czy działa
    • streaming key (sprawdzić czy działa na podglądzie w dashboardzie youtube, startując strumieniowanie (to jeszcze nie pusci streama na publike, tylko na podgląd))
  • Ekran z piórkiem
    • sprawdzić czy ma włączone piórko i wyłączony dotyk (kliknąć guzik na nim aby otworzyć menu gdzie to się zmienia)
    • po włączeniu piórka zmapować je do właściwego ekranu
      • uruchomić xrandr by zobaczyć nazwę outputu ekranu dotykowego (np DP-1, HDMI-2, etc.)
      • uruchomić xinput i znaleźć wszystkie urządzenia pod "Virtual core pointer" które mają w nazwie nazwę tego wyświetlacza-tablicy
  • dla każdego z nich uruchomić xinput map-to-output
\documentclass[12pt]{article}
% for figures
\usepackage{caption}
\usepackage{float}
\usepackage{subcaption}
% empty line between paragraphs instead of indentation
\usepackage{parskip}
#!/usr/bin/env python3
CLIPBOARD_IN_CMD=['xclip', '-o', '-sel', 'CLIPBOARD']
CLIPBOARD_OUT_CMD=['xclip', '-i', '-sel', 'CLIPBOARD']
import subprocess
p = subprocess.run(CLIPBOARD_IN_CMD, stdout=subprocess.PIPE, stderr=subprocess.DEVNULL)
lines = [