Skip to content

Instantly share code, notes, and snippets.

View juliushaertl's full-sized avatar

Julius Härtl juliushaertl

View GitHub Profile
@juliushaertl
juliushaertl / build.sh
Created April 29, 2013 18:21
sysprog build script
#!/bin/bash
echo "======= Sysprog Build Script ======="
for f in $(find $SrvDir* -maxdepth 0 -type d );
do
echo "Compiling $f"
sourcefile=""
for sf in $(find $f -iregex '.*\(c\)' -printf "%f\n")
do
@juliushaertl
juliushaertl / gist:5483606
Created April 29, 2013 18:22
sysprog add exercise script
#!/bin/bash
mkdir a$1 # create folder
touch a$1/readme # create readme
touch a$1/a$1.c # create main c file
## Template for readme
echo "Autor: Julius Haertl
Systemprogrammierung SS 2013
Blatt 2: Prozesse unter Linux
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/sem.h>
#define DEBUG 1
static int semID;
@juliushaertl
juliushaertl / gist:5905622
Last active January 6, 2024 11:59
uploadscript for uberload webspace
#!/bin/bash
# uberload
# usage: uberload <folder> <source>
# this script uploads a given file or folder to a folder on my uberspace host
# if the source is a folder it gets compressed using pbzip2
# the url of the file will be put into the clipboard (os x)
# notification when the file is uploaded using terminal-notifies
# this also works with any other ssh server
SSHUSER="sshuser"
@juliushaertl
juliushaertl / Guardfile
Created July 2, 2013 11:31
Guardfile for latex file auto build
# encoding: utf-8
# gem install guard
# brew install rubber
require 'guard/guard'
module ::Guard
class Thesis < ::Guard::Guard
def run_all
end
@juliushaertl
juliushaertl / gist:8665354
Created January 28, 2014 10:31
vagrant provision output
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!
puppet agent --onetime --no-daemonize --user puppet --verbose --debug --certname test01.example.com --certdir=/tmp/puppet-1390904213-511/certs --privatekeydir=/tmp/puppet-1390904213-511/private_keys --color=false --server puppet.example.com --detailed-exitcodes || [ $? -eq 2 ]
Stdout from the command:
Debug: Failed to load library 'selinux' for feature 'selinux'
Debug: Using settings: adding file resource 'confdir': 'File[/etc/puppet]{:path=>"/etc/puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'vardir': 'File[/var/lib/puppet]{:path=>"/var/lib/puppet", :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
#!/usr/bin/env python
#
# Change byte order of 4-byte words
# Usage: ./revert.py "\x00\x01\x02\x03"
#
# output \x03\x02\x01\x00
import sys
if len(sys.argv) != 2:
From ed547aeb2c6f10da3639e5212b47f4e3aea450d6 Mon Sep 17 00:00:00 2001
From: Julius Haertl <jus@bitgrid.net>
Date: Tue, 9 Sep 2014 22:31:49 +0200
Subject: [PATCH] Patch for sidebar iteration functionality
sidebar-new will move the selected folder to the next with new messages.
If the end is reached, it will start at the top.
Useful macros would be:
### Keybase proof
I hereby claim:
* I am juliushaertl on github.
* I am juliushaertl (https://keybase.io/juliushaertl) on keybase.
* I have a public key whose fingerprint is 8E35 BE84 64C4 39E6 66C5 19DB 4C61 4C6E D2CD E6DF
To claim this, I am signing this object:
@juliushaertl
juliushaertl / hackzogtum.user.js
Created October 9, 2016 11:10
hackzogtum.user.js
// ==UserScript==
// @name Hackzogtum Donate via Amazon
// @version 1.70
// @description Donate money to Hackzogtum, while shopping at different Shops
// @match *://www.amazon.de/*
// @grant GM_getValue
// @grant GM_setValue
// @updateURL