Skip to content

Instantly share code, notes, and snippets.

View wader's full-sized avatar
🦫

Mattias Wadman wader

🦫
View GitHub Profile
@wader
wader / esquery.sh
Last active November 11, 2020 10:17
Elasticsearch query script with hits scroll support
#!/usr/bin/env bash
# Elasticsearch query script with hits scroll support
# Usage:
# ./esquery 'http://eshost:9200' someindex '{"query": {"term": {"name": "abc"}}}'
# will output array with all hits on stdout
set -euo pipefail
json_request() {
local METHOD="$1"
@wader
wader / Caddyfile
Created October 6, 2020 14:05
traefik caddy2 webdav
{
order webdav last
}
:8080
#log stdout
route /browse* {
uri strip_prefix /browse
file_server browse {
# docker build -t kaitai-dev - < Dockerfile
# docker run --rm -ti -v "$PWD:$PWD" -w "$PWD" kaitai-dev
# cd compiler
# sbt compilerJVM/universal:packageBin
FROM debian:buster
RUN \
apt-get update && \
apt-get install -y gnupg ca-certificates openjdk-11-jdk && \
thread apply all bt
b <breakpoint> thread <thread-id>
@wader
wader / c.json
Created July 17, 2020 10:00
vscode c printf snippets
{
"printf": {
"prefix": "pf",
"body": "printf(\"${0}\\\\n\");",
"description": "Snippet for printf %d variable"
},
"printf %d variable": {
"prefix": "pfd",
"body": "printf(\"${1:var}: %d\\\\n\", ${1:var});",
"description": "Snippet for printf %d variable"
@wader
wader / gist:124719297213eeef5e97372488ce3d18
Created July 7, 2020 09:22
caddy spa srv reverse proxy
{
debug
}
:80
route /api/* {
uri strip_prefix /api
reverse_proxy srv+http://services
}
@wader
wader / ffmpeg.txt
Last active April 15, 2021 10:39
ffmpeg goodies
Lots of verbose output:
ffmpeg -v trace -xerror -err_detect aggressive -debug_ts -progress pipe:1 ...
Generate test files:
ffmpeg -f lavfi -i anullsrc -ac 2 -ar 44100 -t 500ms test.mp3
ffmpeg -f lavfi -i anullsrc -f lavfi -i testsrc -ac 2 -ar 44100 -t 500ms test.mp4
-f lavfi -i sine
-f lavfi -i anoisesrc
Test decode:
@wader
wader / gist:8f85f091f0bdb2d873222d79fa879a8b
Last active June 30, 2021 12:09
OpenWRT firmware update script
opkg update
opkg install ca-certificates libustream-openssl bash
wget https://raw.githubusercontent.com/mab-wien/openwrt-autoupdate/master/bin/auto-update.sh
# yes to allow -rc, note that downgrade might break config
bash auto-update.sh yes
diff --git a/youtube_dl/extractor/svt.py b/youtube_dl/extractor/svt.py
index e12389cad..388a06448 100644
--- a/youtube_dl/extractor/svt.py
+++ b/youtube_dl/extractor/svt.py
@@ -12,6 +12,7 @@ from ..utils import (
str_or_none,
strip_or_none,
try_get,
+ parse_iso8601,
)
@wader
wader / presentation.html
Created May 4, 2020 16:37
html presentation full page svg and images
<html>
<head>
<style>
body {
text-align: center;
}
div {
display: flex;
justify-content: center;
height: 100vh;