Skip to content

Instantly share code, notes, and snippets.

View TobleMiner's full-sized avatar
🔥

Toble_Miner/tsys TobleMiner

🔥
  • Kiel
View GitHub Profile
@TobleMiner
TobleMiner / MorseCoder.java
Created January 21, 2016 08:54
MorseCoder with "DEBUG" output
package programming.set9.morses;
import java.nio.charset.Charset;
public class MorseCoder
{
private static boolean DEBUG = false;
/**
* Simple static test of the morse encode/decode functions
#!/bin/sh -e
### BEGIN INIT INFO
# Provides: fastd
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $network $remote_fs $syslog
# Should-Start: network-manager
# Should-Stop: network-manager
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
@TobleMiner
TobleMiner / vfio-bind
Created April 10, 2016 14:41
VFIO binding service
#!/bin/sh
modprobe vfio-pci
for dev in "$@"; do
echo Handling device "$dev"
devpath="/sys/bus/pci/devices/$dev"
if ! [ -d $devpath ]; then
echo "$devpath doesn't exist"
exit 1
fi
if [ -L $devpath/driver/module ]; then
@TobleMiner
TobleMiner / win7_run
Last active April 23, 2016 11:27
Launch script for my windows gaming VM
sudo qemu-system-x86_64 \
-machine q35 `# Chipset` \
-cpu host,kvm=off `# Emulate host CPU features but mask kvm flag` \
-smp sockets=1,cores=4,threads=2 `# Set cpu layout` \
-enable-kvm `# Enable kvm for performance > 0` \
-rtc base=localtime `# Ensure that windows gets the correct timezone` \
-drive if=pflash,format=raw,readonly,file=firmware/OVMF_CODE-with-csm.fd `# UEFI rom image` \
-drive if=pflash,format=raw,file=firmware/OVMF_VARS-with-csm-win7.fd `# EFI vars` \
-m 16384 `# RAM` \
-drive file=win7.img,format=raw,index=0,media=disk `# Main disk image` \
#!/bin/env python3
# Assignment 3.3
# Group 7
# Tobias Schramm & Malte Hansen
import sys
# Just a simple container to avoid messing around with too many arrays
class Lecture():
@TobleMiner
TobleMiner / secondchance.py
Last active May 25, 2016 13:52
Dirty implementation of the second-chance algorithm
#!/usr/bin/env python
import sys
buffsize = 4
refstring = [0, 1, 2, 3, 1, 0, 4, 5, 1, 0, 1, 2, 6, 5, 2, 1, 0, 1, 2, 5]
if len(sys.argv) >= 3:
buffsize = int(sys.argv[1])
refstring = sys.argv[2].split()
@TobleMiner
TobleMiner / enable_rx_lna.sh
Created June 12, 2016 11:33
Enables the rx lna on CPE210/220/510/520
echo 18 > /sys/class/gpio/export
echo 19 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio18/direction
echo out > /sys/class/gpio/gpio19/direction
echo 1 > /sys/class/gpio/gpio18/value
echo 1 > /sys/class/gpio/gpio19/value
@TobleMiner
TobleMiner / config.txt
Last active June 15, 2016 21:59
Device tree overlay for mrf24j40 IEEE 802.15.4 transceiver
# Enable mrf24j40 IEEE 802.15.4 transceiver
dtoverlay=mrf24j40-overlay
@TobleMiner
TobleMiner / gist:ccb6e88c07ff851e2d3fd5c785f0430d
Created June 29, 2016 14:37
Kiel Zugang zu Dachflächen
Zugang zu städtischen Dächern für den Freifunk
Die Verwaltung wurde gebeten, dem Wirtschaftsausschuss zu berichten,
unter welchen Be-
dingungen dem Freifunk in Kiel Zugang zu den Dächern stadteigener oder
von der Landes-
haupstadt Kiel genutzter Gebäude zur fachgerechten Installation von
WLAN-Repeatern, -
Routern und/oder Antennen zur Nutzung im Rahmen des Freifunknetzes Kiel
@TobleMiner
TobleMiner / doord.py
Last active July 19, 2016 20:17
Doorlockd prototype
#!/bin/env python3
import socket
import RPi.GPIO as gpio
import time
GPIO = 7
LISTEN_ADDRESS = '127.0.0.1'
LISTEN_PORT = 3214
OPEN_TIME = 5