Skip to content

Instantly share code, notes, and snippets.

package server
import sttp.capabilities.zio.ZioStreams
import sttp.tapir.generic.auto.*
import sttp.tapir.json.zio.TapirJsonZio
import sttp.tapir.server.ziohttp.ZioHttpInterpreter
import sttp.tapir.ztapir.*
import sttp.tapir.{json, Endpoint, PublicEndpoint}
import zhttp.http.*
import zhttp.http.middleware.Cors.CorsConfig
import zhttp.service.Server
@wadouk
wadouk / downgrade-all.sh
Last active January 5, 2022 21:14
pacman manjaro archlinux partial upgrade. It could be usefull when a global upgrade doesn't go write to rollback all and retry some to find the one fail whole system
# https://linuxconfig.org/how-to-rollback-pacman-updates-in-arch-linux
grep -a upgraded /var/log/pacman.log| grep 2020-11-30 > /tmp/lastupdates.txt
awk '{print $4}' /tmp/lastupdates.txt > /tmp/lines1
awk '{print $5}' /tmp/lastupdates.txt | sed 's/(/-/g' > /tmp/lines2
paste /tmp/lines1 /tmp/lines2 > /tmp/lines
tr -d "[:blank:]" < /tmp/lines > /tmp/packages
cd /var/cache/pacman/pkg/
for i in $(cat /tmp/packages); do sudo pacman --noconfirm -U "$i"*; done
@wadouk
wadouk / init-env.sh
Created March 30, 2020 17:30
cross compilation marvell asustor arm
# http://developer.asustor.com/tools
# from https://neerajcodes.wordpress.com/2017/08/06/intro-to-cross-compilation/
export CCHOST=arm-marvell-linux-gnueabi
export TOOLCAHIN=../$CCHOST/bin/$CCHOST
export CC=$TOOLCAHIN-gcc
export LD=$TOOLCAHIN-ld
export CPP=$TOOLCAHIN-cpp
export CXX=$TOOLCAHIN-g++
export AR=$TOOLCAHIN-ar
./configure --prefix=$(pwd)/target/ --host=CCHOST
@wadouk
wadouk / observatoires.json
Last active July 1, 2019 12:15
Sélection des observatoires astronomique en France
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@wadouk
wadouk / k8s-doc-jump.userscript.js
Created November 26, 2018 16:42
Fix kubernetes doc jump menu
// ==UserScript==
// @name K8s doc enhancer
// @version 1
// @grant none
// @include http*://*kubernetes.io/docs/*
// @run-at document-idle
// ==/UserScript==
var base = /(.+)io(\/.+)/.exec(location.href)
@wadouk
wadouk / index.js
Created April 17, 2018 13:55
Convertir les talks de mixit 2018 en ical
const ics = require('ics')
const {parse, format} = require('date-fns')
const fs = require('fs')
const path = require('path')
var events = fs.readFileSync(path.join(__dirname, 'talks_2018.json'))
function date2array(d) {
var d0 = parse(d)
@wadouk
wadouk / .bashrc
Last active August 7, 2018 07:22
dotfiles
PS1="\[\033[01;32m\]{\${PIPESTATUS[@]}} \t [\[\033[01;37m\]\W\[\033[01;32m\]]\[\033[00m\]\$(__git_ps1 ' (%s)')\[\033[01;32m\]\n\$\[\033[00m\] "
@wadouk
wadouk / places.sql
Created December 21, 2017 15:09
Retrouver le dossier parent d'un bookmark avec keyword
# @see https://web.archive.org/web/20170407025318/https://people-mozilla.org/~dietrich/places-erd.png
select * from moz_bookmarks
where id in (
select r.parent from moz_keywords k, moz_places p, moz_bookmarks b, moz_bookmarks r
where k.place_id = p.id
and b.fk = p.id
and r.id = b.parent)
@wadouk
wadouk / .bashrc
Last active January 2, 2018 08:57
allow to execute a command in all subfolders that are git repos
if [ -d "$HOME/.userbin" ] ; then
for i in $(ls $HOME/.userbin/*); do source $i; done
fi
@wadouk
wadouk / upgrate-robotframework-selenium.md
Last active October 23, 2015 19:55
maj de robotframework selenium