Skip to content

Instantly share code, notes, and snippets.

@svenk
svenk / ilo-reset.sh
Created August 28, 2023 08:14
HP ILo reset factory default from live linux
#!/bin/bash
# This script can run on GRML and allows the installation of the HP Integrated Lights Out (ILo)
# managament utility to reset the tools password.
wget http://downloads.linux.hpe.com/SDR/repo/mcp/pool/non-free/hponcfg-5.6.0-0_amd64.deb
apt-get update
apt-get install xsltproc
apt-get install ./hponcfg-5.6.0-0_amd64.deb
@svenk
svenk / resolve-refs.py
Created July 12, 2023 20:44
Recursive Ref Resolver for OpenAPI
#!/usr/bin/env python3
# somewhat related to https://github.com/openapi-generators/openapi-python-client/issues/466
from openapi3 import OpenAPI
import yaml
import posixpath, re
import requests
from pathlib import Path
@svenk
svenk / shell.sh
Created May 15, 2023 06:48
Fancy Demo Video Background for anabrid
# First, open https://anabrid.com/background/
# second, run this in terminal
# change sleep 10 to sleep 1 for more movement or the other way around.
while sleep 10; do xdotool mousemove $(shuf -i 1-3000 -n1) $(shuf -i 1-3000 -n1); done
@svenk
svenk / Wie groß ist SIETE (Hemmes Mathematisches Rätsel).ipynb
Created May 12, 2022 12:16
Wie groß ist SIETE (Hemmes Mathematisches Rätsel)
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@svenk
svenk / README.md
Created September 16, 2021 10:38
Mediawiki backup to Git Repository

Automatic backup to some SECURE git space for a MediaWiki

This is carried out with two shell scripts: One responsible for gathering the wiki contents in various formats as single files, and one responsible for uploading to a git repository.

Directory structures

@svenk
svenk / pomodoro-report.py
Created January 13, 2021 20:33
Simple logging
#!/usr/bin/env python
import os, re, sys
from os import path
from pathlib import Path
from datetime import datetime, timedelta
from prompt_toolkit import prompt # bundled with iPython
from prompt_toolkit.completion import WordCompleter
@svenk
svenk / spin-the-bottle.php
Last active December 31, 2020 15:40
"Spin the bottle" with Zoom using the Zoom Webhook API
<html>
<meta charset="utf-8">
<title>Genie in a Bottle</title>
<meta author="SvenK">
<meta date="31.12.2020">
<?php
# First of all, this is supposed only to work for a specific
# room. Fix the room id here:
@svenk
svenk / index.php
Created February 10, 2020 09:56
Share secrets public over the web
<?php
// Enforce HTTPS
if($_SERVER["HTTPS"] != "on") { header("Location: https://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]); exit(); }
?>
<!doctype html>
<html>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<body style="padding:5%; font-family: sans-serif">
<h1>Some secret</h1>
@svenk
svenk / scripd-scraping.py
Created January 29, 2020 11:49
Scribd JPG scraping
#!/usr/bin/env python3
# Scraping non-downloadable books/documents
# by downloading them as JPG files
# Public Domain.
import requests, json, sys
# Attention, token changes regularly... You should copy all ~10 minutes from Firebug
(* Allow for nicer print output *)
SetOptions[SelectedNotebook[],
PrintingStyleEnvironment -> "Printout", ShowSyntaxStyles -> True]