diff options
111 files changed, 89555 insertions, 36 deletions
@@ -3,3 +3,5 @@ a.out /bin/ /node/src /node/out +/ovh/soapi/src +/ovh/soapi/SOAPpy diff --git a/btc/mtgox/json_ticker_helper.py b/btc/mtgox/json_ticker_helper.py new file mode 100755 index 00000000..727dd594 --- /dev/null +++ b/btc/mtgox/json_ticker_helper.py @@ -0,0 +1,7 @@ +#!/usr/bin/python + +import json,sys + +result = json.load(sys.stdin) + +print "High: " + str(result["ticker"]["high"]) + " Low: " + str(result["ticker"]["low"]) + " Last: " + str(result["ticker"]["last"]) diff --git a/btc/mtgox/ticker_text.sh b/btc/mtgox/ticker_text.sh new file mode 100755 index 00000000..2bcac134 --- /dev/null +++ b/btc/mtgox/ticker_text.sh @@ -0,0 +1,3 @@ +#!/bin/sh +dirname=`dirname $(readlink -f $0)` +$dirname/mtgox.ticker | python $dirname/json_ticker_helper.py diff --git a/cholerab/bling/krebs-v2_320x240.png b/cholerab/bling/krebs-v2_320x240.png Binary files differnew file mode 100644 index 00000000..cae1e835 --- /dev/null +++ b/cholerab/bling/krebs-v2_320x240.png diff --git a/cholerab/bling/krebs_inverse_r0ket.gif b/cholerab/bling/krebs_inverse_r0ket.gif Binary files differnew file mode 100644 index 00000000..58c753e7 --- /dev/null +++ b/cholerab/bling/krebs_inverse_r0ket.gif diff --git a/cholerab/bling/krebs_plain_r0ket.gif b/cholerab/bling/krebs_plain_r0ket.gif Binary files differnew file mode 100644 index 00000000..d246d0c7 --- /dev/null +++ b/cholerab/bling/krebs_plain_r0ket.gif diff --git a/cholerab/kasten/doku b/cholerab/kasten/doku new file mode 100644 index 00000000..8246c80f --- /dev/null +++ b/cholerab/kasten/doku @@ -0,0 +1,7 @@ +[23:08:57] makefu> tv\d: wir haben ein neuen status in krebs. die Cancer Knights. Sie arbeiten fuer uns und fuehlen sich besser weil sie ueber den crab people sind. Sie stellen hardware und + arbeitskraft bereit, haben aber keine rechte +[23:09:49] momorient> die cancer knights punchen dann auch für uns wenn wir zu faul sind oder? +[23:10:22] makefu> infin wird der erste cancer knight +[23:11:46] makefu> jo, solange das noch nicht implementiert ist haben wir cancer knights +[23:12:26] makefu> sobald 3 cancer knights zusammen sind koennen sie krebsminister werden und dann zum punchen aufgefordert werden + diff --git a/cholerab/shirts/bestellliste b/cholerab/shirts/bestellliste index d097ff7d..9a42b443 100644 --- a/cholerab/shirts/bestellliste +++ b/cholerab/shirts/bestellliste @@ -1,16 +1,17 @@ -tv: 2 M - 1 S + GEZ ERH +tv: 2 M j + 1 S j ulrich: 1 M -felix: 2 M - 1 S -Lassulus: 2 M +felix: 2 M j j + 1 S j j +Lassulus: 2 M j j Pfleidi: 1 L Tensai: 1 L Momo: 1 XXL -hadez: 1 L - 1 M +hadez: 1 L j j + 1 M j j Phil: 1 S -Lukas: 1 M +Lukas: 1 M v j Jan: 1 2XL Ronny: 1 M Marc: 1 L @@ -18,6 +19,6 @@ Lotho: 1 XL Sascha: 1 XL Moritz: 1 M RIPE: 1 XL -kh: 1 L -miefda: 1 L - 1 XL +kh: 1 L j j +miefda: 1 L j j + 1 XL j j diff --git a/claws/.gitignore b/claws/.gitignore new file mode 100644 index 00000000..5da5924f --- /dev/null +++ b/claws/.gitignore @@ -0,0 +1 @@ +rcontrol diff --git a/claws/Makefile b/claws/Makefile new file mode 100644 index 00000000..abfae5eb --- /dev/null +++ b/claws/Makefile @@ -0,0 +1,18 @@ +# Makefile for the rcontrol program +# We set a setuid bit as this tools needs root privilleges to open the FT232 device. + +BINARY=./rcontrol + +install: all + ln -snf $$PWD/$(BINARY) ../bin/ + +all:$(BINARY) + chown root.root $(BINARY) + chmod +s $(BINARY) + +$(BINARY): rcontrol.c + #punani install libftdi1 libftdi-dev + gcc -Wall -lusb -lftdi rcontrol.c -o $(BINARY) + +clean: + rm -f $(BINARY) diff --git a/claws/communication.h b/claws/communication.h new file mode 100644 index 00000000..db4b2c36 --- /dev/null +++ b/claws/communication.h @@ -0,0 +1,25 @@ +/* These are the command codes of the relay card. If you change something here you must + * recompile the firmware and the control tool. */ +#ifndef _COMMUNICATION_H +#define _COMMUNICATION_H + +#define COMMAND_RELAY_ON 0x01 +#define COMMAND_RELAY_OFF 0x02 +#define COMMAND_RELAY_TOGGLE 0x04 +#define COMMAND_RELAY_SET 0x08 +#define COMMAND_RELAY_TIME_ON 0x10 +#define COMMAND_RELAY_TIME_OFF 0x20 +#define COMMAND_RELAY_TIME_CYCLIC 0x40 +#define COMMAND_GET_STATUS 0x80 +#define COMMAND_DEL_TIMERS 0x81 +#define COMMAND_SETUP_REMOTE 0x82 + + +#define RESPONSE_OK 0xff +#define RESPONSE_INVALID_COMMAND 0xfe +#define RESPONSE_INVALID_ARGUMENT 0xfd +#define RESPONSE_TRANSMISSION_ERROR 0xfc + +#define COMMANDO_LENGTH 4 + +#endif diff --git a/claws/rcontrol.c b/claws/rcontrol.c new file mode 100644 index 00000000..972c97d0 --- /dev/null +++ b/claws/rcontrol.c @@ -0,0 +1,479 @@ +/* +----------------------------------------------------------------------+ + * | relay control program | + * | by mgr, 2007 | + * | last change: 2009-01-05 | + * | | + * | This program is used to control the relay card version 1.0. For more | + * | information have a look at the project homepage. | + * | You will need libftdi in order to compile this tool. | + * | | + * | NOTE: For some reason the -l option causes a program crash if I | + * | compile this program with -O2. On top of that this code seems to | + * | be quite optimal, the program size gets a little larger with -O2, | + * | so I suggest you just compile it without optimization. | + * +----------------------------------------------------------------------+ + */ + +#include <stdio.h> +#include <stdlib.h> +#include <unistd.h> +#include <string.h> +#include <getopt.h> +#include <ctype.h> +#include <time.h> +#include <ftdi.h> // libftdi + +/* Notice that if you experiment with the baud rate, you will have to adapt + * the firmware, too. Also I do not recommend it, as 9600 Bauds are completely + * sufficient for this application. */ +#define BAUD 9600 + +/* If you are using more than one FT232-based pieces of hardware at once, + * we need a way to uniquely address any given one. This is done by the + * serial of the specific device which you can pass to this tool or specify + * here. If no serial is specified (NULL), the first found device is opened. */ +#define DEFAULT_FT_SERIAL "A6TMRSS6" + +#define VERSION "1.0" + +#define OPTION_ADDRESS 0x01 +#define OPTION_INTERVAL 0x04 +#define OPTION_CYCLIC 0x08 +#define OPTION_ON 0x10 +#define OPTION_OFF 0x20 +#define OPTION_TOGGLE 0x40 +#define OPTION_DEL_TIMERS 0x80 +#define OPTION_LIST_DEVICES 0x200 + +#define EXIT_CODE_OK 0 +#define EXIT_CODE_FAILURE 1 + +#include "communication.h" + +/* function prototypes */ +void usage(char* name); +void version(void); +const char* card_strerror(int error); +int valid_argument(const char* str); +void exit_gracefully(struct ftdi_context* ftdic, char exit_code); + + +int main(int argc, char **argv) +{ + int ret=0, int_argument=0, option_flags=0, long_index=0, i=0, num_ops=0; + char c=0; + unsigned char buf[COMMANDO_LENGTH], char_argument=0, operation=0; + const char* ft_serial=DEFAULT_FT_SERIAL; + double double_argument; + char buf0[64], buf1[64], buf2[64]; + time_t start_time; + + //struct ftdi_eeprom eeprom; + + struct ftdi_context ftdic; + struct ftdi_device_list *devlist=NULL, *curdev=NULL; + + static struct option long_options[] = + { + {"help", 0, 0, '?'}, + {"version", 0, 0, 'V'}, + {"on", 1, 0, 'o |