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'
@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>
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
##
#
# Bayern2 Programmseite abgrasen
#
require 'time'
# sudo gem install scrapi
#
# http://exceptionz.wordpress.com/2009/11/03/scrapi-on-snow-leopard/
require 'scrapi'
require 'cgi'
require 'sqlite3'
//
// 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 / fft.rb
Created April 4, 2011 23:46
Discrete Fast Fourier Transform from 'Meyberg, Vachenauer: Hoehere Mathematik II, Springer Berlin, 1991, page 332'
#!/usr/bin/env ruby
require 'complex'
class Array
# DFT and inverse.
#
# Algorithm from
# 'Meyberg, Vachenauer: Hoehere Mathematik II, Springer Berlin, 1991, page 332'
#
# See http://blog.mro.name/2011/04/simple-ruby-fast-fourier-transform/