Skip to content

Instantly share code, notes, and snippets.

View wader's full-sized avatar
🦫

Mattias Wadman wader

🦫
View GitHub Profile
(deprel:root) id:3 form:получила lemma:получить upos:VERB xpos:None feats:{'Aspect': 'Perf', 'Gender': 'Fem', 'Mood': 'Ind', 'Number': 'Sing', 'Tense': 'Past', 'VerbForm': 'Fin', 'Voice': 'Act'} head:0 deprel:root deps:[('root', 0)] misc:None [3]
(deprel:nsubj) id:2 form:Корея lemma:Корея upos:PROPN xpos:None feats:{'Animacy': 'Inan', 'Case': 'Nom', 'Gender': 'Fem', 'Number': 'Sing'} head:3 deprel:nsubj deps:[('nsubj', 3)] misc:None [2]
(deprel:amod) id:1 form:Южная lemma:южный upos:ADJ xpos:None feats:{'Case': 'Nom', 'Degree': 'Pos', 'Gender': 'Fem', 'Number': 'Sing'} head:2 deprel:amod deps:[('amod', 2)] misc:None [1]
(deprel:obl) id:5 form:Фонда lemma:Фонд upos:PROPN xpos:None feats:{'Animacy': 'Inan', 'Case': 'Gen', 'Gender': 'Masc', 'Number': 'Sing'} head:3 deprel:obl deps:[('obl:от:gen', 3)] misc:None [5]
(deprel:case) id:4 form:от lemma:от upos:ADP xpos:None feats:None head:5 deprel:case deps:[('case', 5)] misc:None [4]
(deprel:obj) id:8 form:млрд lemma:миллиард upos:NOUN xp
@wader
wader / .clang-format
Last active November 12, 2025 08:47
C dev
IndentWidth: 4
# jq -L . -Rs 'include "conllu"; from_conllu' < fox.conllu
# jq -L . -rRs 'include "conllu"; from_conllu.tokens | to_tree | print_tree' < fox.conllu
def to_tree:
( . as $tokens
| def _rec($head):
( $tokens[]
| select(.head == $head)
| { token: $tokens[.id-1]
, children: [_rec(.id)]
@wader
wader / gist:dc983159e0acbab54e329bf3c9347715
Created June 6, 2025 08:43
yt-dlp swedish non-spoken-subtitles-audio plus subtitles
./yt-dlp.sh --embed-subs --all-subs -f 'ba[language=sv]+bv' <URL>
@wader
wader / Dockerfile
Created March 13, 2025 11:51
alpine rust local key crash (failed reproduction)
# docker build --platform linux/amd64 --progress=plain .
FROM alpine:3.21.0
RUN apk add --no-cache \
coreutils \
rust cargo cargo-c \
bash \
build-base
@wader
wader / mediainfo_diff_aac_samples.md
Last active January 27, 2025 12:56
How diff AAC samples using mediainfo

Clone https://github.com/jlesage/docker-mediainfo

Apply patch to make mediainfo dump full AAC samples for --Details=1

diff --git a/src/mediainfo/build.sh b/src/mediainfo/build.sh
index 4183259..2de6c8d 100755
--- a/src/mediainfo/build.sh
+++ b/src/mediainfo/build.sh
@@ -79,6 +79,8 @@ rm -r \
     /tmp/MediaInfoLib/Project/zlib \
2024-12-13T12:32:29.7823319Z Current runner version: '2.321.0'
2024-12-13T12:32:29.7877465Z ##[group]Operating System
2024-12-13T12:32:29.7878963Z Ubuntu
2024-12-13T12:32:29.7879748Z 22.04.5
2024-12-13T12:32:29.7880653Z LTS
2024-12-13T12:32:29.7881427Z ##[endgroup]
2024-12-13T12:32:29.7882327Z ##[group]Runner Image
2024-12-13T12:32:29.7883517Z Image: ubuntu-22.04
2024-12-13T12:32:29.7884420Z Version: 20241211.1.0
2024-12-13T12:32:29.7886235Z Included Software: https://github.com/actions/runner-images/blob/ubuntu22/20241211.1/images/ubuntu/Ubuntu2204-Readme.md
@wader
wader / radix.jq
Last active November 28, 2024 16:27
# based on fq's to/from radix code https://github.com/wader/fq format/math/radix.jq
# Usage:
# $ jq -n -L . 'include "radix"; "fe" | from_radix(16)'
# 254
# $ jq -n -L . 'include "radix"; 254 | to_radix(16)'
# "fe"
def from_radix($base; $table):
( if type == "string" | not then error("cannot from_radix convert: \(.)") end
| split("")
@wader
wader / main.go
Created October 6, 2024 08:54
caddy main
package main
import (
caddycmd "github.com/caddyserver/caddy/v2/cmd"
// plug in Caddy modules here
_ "github.com/caddyserver/caddy/v2/modules/standard"
)
func main() {
FROM ubuntu:noble
RUN apt-get update
RUN apt install -y build-essential \
pkg-config \
autoconf \
libtool \
wget \
sqlite3 libsqlite3-dev \
git
RUN wget "https://github.com/jqlang/jq/releases/download/jq-1.7.1/jq-1.7.1.tar.gz" &&\