Skip to content

Instantly share code, notes, and snippets.

Lukas Prokop meisterluk

Block or report user

Report or block meisterluk

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@meisterluk
meisterluk / gsub-tests.lua
Created Sep 9, 2019
lua string.gsub test extracted from the official lua testsuite
View gsub-tests.lua
local tests = {
["gsub"] = string.gsub,
["testID"] = 0
}
function tests.assert(self, cond, identifier)
self.testID = self.testID + 1
assert(cond, "test #" .. tostring(self.testID) .. " (" .. tostring(identifier) .. " test) failed")
end
@meisterluk
meisterluk / example.py
Created Sep 4, 2019
Implement pattern matching based function dispatching (as in Erlang) in Python using decorators
View example.py
import logging
logging.basicConfig(level=logging.NOTSET)
logging.getLogger(__name__).setLevel(logging.NOTSET)
"""
http://erlang.org/doc/reference_manual/functions.html#syntax
Erlang equivalent:
fact(N) when N>0 -> % first clause head
N * fact(N-1); % first clause body
@meisterluk
meisterluk / Dockerfile
Last active Jul 26, 2019
Get pretalx 1.0.3 run in one development docker container
View Dockerfile
FROM debian:buster-20190708
RUN apt-get update && apt-get upgrade
RUN apt install -y python3-pip nginx postgresql redis sudo
RUN adduser root sudo
# corresponds to “Step 0: Prerequisites”
RUN adduser pretalx --disabled-password --home /var/pretalx --system --gecos 'pretalx user account'
# corresponds to “adduser pretalx --disabled-password --home /var/pretalx” of “Step 1: Unix user“
@meisterluk
meisterluk / mandelbrot.go
Created Nov 18, 2018
Mandelbrot in Golang (as PNG) based on @benhoyt's mandel.awk
View mandelbrot.go
package main
import (
"image/color"
"image/png"
"image"
"fmt"
"os"
)
@meisterluk
meisterluk / inkscape-layer-to-objectid.py
Created Mar 18, 2018
Inkscape layer name to SVG object ID
View inkscape-layer-to-objectid.py
#!/usr/bin/env python3
"""
Inkscape Layer to Object-ID
===========================
Inkscape represents layers as SVG `g` elements annotated with metadata like layer name.
This script takes an SVG file and returns a JSON map of layer names to object IDs.
If you supply CLI option `-l`, you can retrieve the object ID of an individual layer.
@meisterluk
meisterluk / keybase.md
Created Sep 30, 2017
Keybase verification
View keybase.md

Keybase proof

I hereby claim:

  • I am meisterluk on github.
  • I am meisterluk (https://keybase.io/meisterluk) on keybase.
  • I have a public key whose fingerprint is BD7A B386 4B41 6535 AE94 4A99 2385 2865 9B54 D95F

To claim this, I am signing this object:

View partner.pl
#!/usr/bin/perl -w
=encoding utf8
=head1 NAME
partner - partner pages for GDI course at TUGraz.
=head1 SYNOPSIS
You can’t perform that action at this time.