Skip to content

Instantly share code, notes, and snippets.

Avatar

Olivier Wulveryck owulveryck

View GitHub Profile
@owulveryck
owulveryck / sample_test.go
Created Jun 14, 2021
Simple cloudevents creation from a cue value
View sample_test.go
package main
import (
"encoding/json"
"log"
"reflect"
"testing"
"time"
"cuelang.org/go/cue"
@owulveryck
owulveryck / sample.go
Last active Jun 14, 2021
Simple webservice to validate data with CUE
View sample.go
package sample
import (
"bytes"
"fmt"
"io"
"io/ioutil"
"net/http"
"net/http/httptest"
"testing"
@owulveryck
owulveryck / Makefile
Last active May 26, 2021
convert all pictures from the jpg directory into webp
View Makefile
SOURCE_DIR := jpg
OUTPUT_DIR := webp
jpg_srcs := $(shell find $(SOURCE_DIR) -type f -name '*.jpg')
webp := $(patsubst $(SOURCE_DIR)/%.jpg, $(OUTPUT_DIR)/%.webp, $(jpg_srcs))
toWebo: $(webp)
$(OUTPUT_DIR)/%.webp : $(SOURCE_DIR)/%.jpg
magick $< -quality 50 -define webp:lossless=true $@
@owulveryck
owulveryck / dev.sh
Created May 17, 2021
shell wrapper to trigger my dev tools
View dev.sh
#!/bin/zsh
if [ ! "$TMUX" ]; then
tmux new-session $0 $@
exit
fi
tmux new-window -n "vim $@"
LASTWINDOW=$(tmux list-windows | sort -k 8 | tail -1 | sed 's/\([0-9]*\):.*/\1/')
@owulveryck
owulveryck / main.go
Created Apr 22, 2021
Reading the .line format from the reMarkable
View main.go
package main
import (
"encoding/binary"
"errors"
"fmt"
"image"
"io"
"log"
"os"
@owulveryck
owulveryck / script.sh
Created Apr 6, 2021
screenshot on remarkable
View script.sh
#!/bin/sh
(
cat << \EOF
dd if=/proc/$(pidof xochitl)/mem count=2628288 bs=1 skip=$((16#$(grep '/dev/fb0' /proc/$(pidof xochitl)/maps | sed 's/.*\-\([0-9a-f]*\) .*/\1/')))
EOF
) | ssh root@IP_OF_REMARKABLE | convert -depth 8 -size 1872x1404+0 gray:- shot.png
@owulveryck
owulveryck / plantuml.yml
Created Mar 30, 2021
GitHub action to generate plantuml files
View plantuml.yml
name: Generate PlantUML Diagrams
on:
push:
branches:
- main
jobs:
plantuml:
runs-on: ubuntu-latest
env:
UML_FILES: ".puml"
@owulveryck
owulveryck / canvas.svg
Last active Mar 15, 2021
Wardley MAp canvas in SVG + Go
View canvas.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View go-tool-objdump.s
00000000000a37e0 <main.main>:
a37e0: f9400b81 ldr x1, [x28, #16]
a37e4: 910003e2 mov x2, sp
a37e8: eb01005f cmp x2, x1
a37ec: 54000649 b.ls a38b4 <main.main+0xd4> // b.plast
a37f0: f81c0ffe str x30, [sp, #-64]!
a37f4: f81f83fd stur x29, [sp, #-8]
a37f8: d10023fd sub x29, sp, #0x8
a37fc: f000027b adrp x27, f2000 <runtime.gcbits.*+0xef8>
a3800: 9132237b add x27, x27, #0xc88