Skip to content

Instantly share code, notes, and snippets.

@kladd
kladd / cross_of_gold.cpp
Created November 6, 2012 21:07
Cross of Gold
#include <world.h>
#include <interests.h>
#include <nation.h>
#include <all.h>
#define GOLD "good thing"
#define UTTERMOST INT_MAX
#define GOLD_STANDARD standard(GOLD)
#define CROSS_OF_GOLD cross(GOLD)
@kladd
kladd / hwclocksync
Created September 7, 2012 06:22
Synchronize hwclock --debug and hwclock --show
hwclock --set --date="`hwclock --debug|grep -P "^Time read from Hardware Clock:(.*)"|sed s/"Time read from Hardware Clock: "//`"
@kladd
kladd / Makefile
Created May 4, 2012 19:28
C makefile
dep=$(shell ls *.h) # header files
all-sources=$(shell ls *.c) # source files
obj=$(all-sources:.c=.o) # objects
EXE=sample.exe # executable
CFLAGS_$@= # local C flags
# Check for verbosity flag
ifdef V
ifeq ("$(origin V)", "command line")
VERBOSE=$(V)
@kladd
kladd / gist:2505360
Created April 27, 2012 03:09
Lua port script
#!/usr/bin/env python
# Automagical Lua Porter
#
# 2012-05-04
#
import sys
import os
import re
@kladd
kladd / tag.c
Created March 29, 2012 08:09
Random string generator.
/**
* tag.c
*
* Generates a pseudo-random string of lowercase
* letters of length TAG_LEN. A specific seed
* for rand can be passed as an argument.
*/
#include <stdio.h>
#include <stdlib.h>
@kladd
kladd / bintree.py
Created March 20, 2012 14:32
binary tree in python
# Binary Tree
#
class Node(object):
left = None
right = None
data = None
def __init__(self, data):
self.data = data
@kladd
kladd / flagparse.py
Created March 20, 2012 14:30
command line flag parser
##
# Flag Parse
#
# Command line flag/switch parsing
##
import sys
class ParserError(Exception):
def __init__(self, m):