Skip to content

Instantly share code, notes, and snippets.

View mro's full-sized avatar
💭
Incidentally I am of the opinion that billion-portfolios must be resocialized.

Marcus Rohrmoser mro

💭
Incidentally I am of the opinion that billion-portfolios must be resocialized.
View GitHub Profile
//
// NSDateRFC1123.h
// Filmfest
//
// Created by Marcus Rohrmoser on 19.08.09.
// Copyright 2009 __MyCompanyName__. All rights reserved.
//
#import <Foundation/Foundation.h>
#!/usr/bin/ruby -w
# As the Perl Script http://wiki.getdropbox.com/DropboxAddons/PerlScriptToMakeHTMLIndex
# disappeared I started a ruby script
#
# Ruby Help: http://www.rubycentral.com/pickaxe
# Html&CSS Help: http://de.selfhtml.org/css/
#
DST_NAME = 'index.html'
default namespace = "http://filmfestapp.com/schema/festival/v1"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"
start =
## Flat Xml Schema for http://filmfestapp.com festival catalogues.
##
## This is a http://relaxng.org/ compact schema, to convert to RelaxNG regular or w3c-xsd use
## http://www.thaiopensource.com/relaxng/trang.html
##
//
// UILabelWithCGFont.h
//
// Created by Marcus Rohrmoser on 26.08.10.
// Copyright 2010 Marcus Rohrmoser mobile Software. All rights reserved.
//
/** <a href="http://www.devx.com/tips/Tip/13829">Function pointer</a> for unicode -> glyph conversion.
*
* Example implementation:
@mro
mro / Makefile
Created September 14, 2010 15:17
# ##############################################################
# ragel stuff. http://www.complang.org/ragel/
DOT ?= dot
RAGEL ?= ragel
RAGEL_SOURCES := $(wildcard ./ragel/*.rl)
./Generated/%.m : ./ragel/%.rl
$(RAGEL) -e -s -G2 -C -o $@ $<
./Generated/%.dot : ./ragel/%.rl
//
// RagelParser.h
//
// Created by Marcus Rohrmoser on 24.06.10.
// Copyright 2010 Marcus Rohrmoser mobile Software. All rights reserved.
//
#define RAGEL_ERROR_DOMAIN @"_RAGEL_ERROR_DOMAIN_"
#define RAGEL_ERROR_CODE 110
@mro
mro / port-deps2dot.rb
Created January 25, 2011 09:33
turn MacPorts dependencies into dot file for graphviz
#!/usr/bin/ruby -w
# visualize macports dependencies: http://blog.mro.name/2010/08/visualise-macports-dependencies/
# pipe the result through graphviz, e.g.
# $ ./port-deps2dot.rb | dot -Tpdf -o port-deps.pdf ; open port-deps.pdf
def scan_deps
pat = /^([^:]+):(.+)$/
name = ''
deps = []
@mro
mro / loader.c
Last active October 26, 2015 11:48 — forked from abargnesi/loader.c
Load an RDF file into a SQLite database without journaling.
// see https://github.com/mro/librdf.sqlite/issues/10#issuecomment-151000843
//
// Perpare (on debian wheezy):
// $ git clone https://github.com/mro/librdf.sqlite.git
// $ cd librdf.sqlite/demo
// $ sudo apt-get install gcc librdf0-dev librdf-storage-sqlite raptor2-utils
// $ rapper --output turtle --input rdfxml http://tatort.rdf.mro.name/episodes.rdf > loader.ttl
// rapper: Parsing URI http://tatort.rdf.mro.name/episodes.rdf with parser rdfxml
// rapper: Serializing with serializer turtle
// rapper: Parsing returned 100430 triples
@mro
mro / RedlandStorage.cc
Last active October 30, 2015 23:09 — forked from rtravis/build_instructions.txt
replicate cleanup issue
// Based on https://gist.github.com/rtravis/d5a6b1b15972a8ce6d87
//
// Compile:
// $ gcc -std=c99 -D DEBUG=1 -I /usr/include/raptor2 -I /usr/include/rasqal -c -o rdf_storage_sqlite_mro.o ../rdf_storage_sqlite_mro.c
// $ g++ -std=c++0x -I/usr/include/raptor2 -I/usr/include/rasqal -O0 -g3 -Wall -c -fmessage-length=0 -o RedlandStorage.o RedlandStorage.cc
//
// Link:
// $ g++ -o RedlandStorage RedlandStorage.o rdf_storage_sqlite_mro.o -lsqlite3 -lrdf
//
// Run:
@mro
mro / BinarySearchTC.m
Created January 12, 2010 21:32
Binary search Cocoa NSArray
//
// BinarySearchTC.m
//
// Created by Marcus Rohrmoser on 12.01.10.
// Copyright 2009 Marcus Rohrmoser mobile Software. All rights reserved.
//
#define USE_APPLICATION_UNIT_TEST 0
#import <SenTestingKit/SenTestingKit.h>