Skip to content

Instantly share code, notes, and snippets.

#!/bin/sh
if ["$IFACE" != "wlan0"]; then
exit 0
fi
if ["$MODE" != "start"]; then
exit 0
fi
@dsprenkels
dsprenkels / fosdem_noprint_headerfooter.user.js
Last active January 12, 2016 13:15
a userscript that hides the header and footer when "media: print" on fosdem.org
// ==UserScript==
// @name fosdem.org: hide header/footer in "media: print"
// @namespace com.dsprenkels.fosdem_bprint
// @include https://fosdem.org/*
// @version 1
// @grant none
// ==/UserScript==
var elem = document.createElement("style");
elem.setAttribute("type", "text/css");
@dsprenkels
dsprenkels / check_revision.sh
Last active June 24, 2016 21:38
git-bisect script example
#!/bin/sh
# build initially and skip if this build is broken
./configure --enable-ccache --enable-debug
make -j3 check-stage1-TSUITE || (make clean; rm -rf ./x86_64-unknown-linux-gnu/ dist/ dl/ tmp/; exit 125)
# deploy our regression test
cp issue-XXX.rs src/test/TESTSUITE/
# run the regression test suite

Keybase proof

I hereby claim:

  • I am dsprenkels on github.
  • I am dsprenkels (https://keybase.io/dsprenkels) on keybase.
  • I have a public key whose fingerprint is 951D 6F6E C19E 5D87 1A61 A7F4 1445 C075 FFD5 68CD

To claim this, I am signing this object:

@dsprenkels
dsprenkels / imapscrape.py
Created January 20, 2017 15:52
example script for scraping IMAP mailboxes
#!/usr/bin/env python3
import getpass
import email
import imaplib
HOST = 'dsprenkels.com'
USER = 'hello@dsprenkels.com'
PASSWD = getpass.getpass()
MAILBOX = 'Voorraadcie.Reserveringen'
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import re
products = [
(r'(kratten )?bier', 'bier'),
(r'flessen rode wijn|rood|rode wijn', 'rood'),
(r'(flessen witte wijn )?zoet|zoete witte wijn', 'zoet'),
(r'(flessen witte wijn )?droog|droge witte wijn', 'droog'),
#!/bin/sh
KEYNAME="$1"
SERIAL="$2"
openssl genrsa -des3 -out $KEYNAME.key 4096
openssl req -new -key $KEYNAME.key -out $KEYNAME.csr
openssl x509 -req -days 365 -in $KEYNAME.csr -CA ca.crt -CAkey ca.key -set_serial $SERIAL -out $KEYNAME.crt
openssl pkcs12 -export -clcerts -in $KEYNAME.crt -inkey $KEYNAME.key -out $KEYNAME.p12
#include "randombytes.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
const size_t size = 1024*1024;
char *buf;
size_t idx;
@dsprenkels
dsprenkels / peage-print
Last active May 12, 2017 20:18
script for easy printing to Péage from lilo @ Radboud University
#!/bin/bash
# Author: Daan Sprenkels <dsprenkels@science.ru.nl>
# Description: script for easy printing to Péage from lilo
PROGNAME="peage-print"
VERSION="0.1.2 (2016-08-30)"
PRINT_SERVER="payprint01.ru.nl"
PRINT_QUEUE="RU-Print"
SNUMBER_CACHE_FILE="$HOME/.cache/snumber.txt"