Skip to content

Instantly share code, notes, and snippets.

View TobleMiner's full-sized avatar
🔥

Toble_Miner/tsys TobleMiner

🔥
  • Kiel
View GitHub Profile
((void (*)(void))(0x0))();
@TobleMiner
TobleMiner / enlarge and fix partitions
Last active September 17, 2016 18:22
Resize and prepare vserver volumes
kpartx -a
blkid - record partition uuids
fdisk
p - grab partition information (Ids > 4 are logical volumes inside extended volumes)
d - delete all partitions
n - create partitions with correct offsets
kpartx -d
kpartx -a - get new partitions and their sizes
resize2fs - resize partitions to new block device size
tune2fs -U - adjust partition uuids to match previosly recorded ones
@TobleMiner
TobleMiner / blaze
Last active December 28, 2016 06:26
dn42 OSPF setup: Lockdown is the peering vm, blaze is the primary router and connects to lockdown via interface dn42. 'some random dn42 enabled vm' is connected to blaze via interface dn42-gw.
protocol ospf dn42
{
table vm;
instance id 1;
export all;
import all;
area 0
{
interface "dn42"
{
@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
@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 / 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 / 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 / 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()
#!/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 / 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` \