Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View rngtng's full-sized avatar
🕺
oh yeah...

Tobias Bielohlawek rngtng

🕺
oh yeah...
View GitHub Profile
@rngtng
rngtng / .gitconfig
Created September 6, 2011 11:13
git alias
[color]
ui = auto
[pack]
threads = 0
[core]
excludesfile = ~/.environment/gitignore
quotepath = false
#[branch]
# autosetuprebase = always
[alias]
@rngtng
rngtng / analyse.txt
Created September 6, 2011 08:26
Analyse of first Flipper MEassurement
DEZ BIN DIFF BINIARY
# 0 50 - 16 # 0011 0010
# 1 34 # 0010 0010
# 2 89 - 16 - 64 # 0101 1001
# 3 73 - 64 # 0100 1001
# 4 80 - 16 - 64 # 0101 0000
# 5 64 - 64 # 0100 0000
# 6 25 - 16 # 0001 1001
@rngtng
rngtng / table_cut.rb
Created August 14, 2011 21:17
Cutpath for LED table parts
require 'prawn'
require 'prawn/measurement_extensions'
@width = 550.mm
@height = 50.mm
@extra_height = 35.mm
@cols_width = 5.mm
@cols_height = 26.mm
@rngtng
rngtng / fix_irregular_html.rb
Created January 26, 2011 11:14
fix irregular HTML by replacing not closed '<' with '&lt;'
module SanitizeHelper
def fix_irregular_html(html)
regexp = /<([^<>]*)(<|$)/
#we need to do this multiple time as regex are overlapping
while (fixed_html = html.gsub(regexp, "&lt;\\1\\2")) && fixed_html != html
html = fixed_html
end
fixed_html
end
@rngtng
rngtng / switchITunes.sh
Created December 12, 2010 23:31
script to switch between multiple iTunes Libraries
#!/bin/sh
TEST=$(ps -x |grep "/iTunes " |grep -v grep |wc -l)
if [[ $TEST -ne 0 ]]
then
echo "iTunes is running. Please quit iTunes first"
exit
fi
LIB="`ls -l ~/Music | grep -i '\->.*Music/iTunes' | sed 's/^.*iTunes-//g'`"
if [ "$LIB" == "internal" ]
then
@rngtng
rngtng / parse_itunes.rb
Created December 12, 2010 22:22
simple script to parse the iTunes XML file
require 'rubygems'
require 'xml'
class Inode
attr_reader :at
def initialize(node)
@at = {}
key = nil
@rngtng
rngtng / rainbow_cube_mapping.rb
Created December 12, 2010 21:50
Mapping the Rainbowduino Matrix to the Cube
def xy2xyz( x, y )
x2 = 2 + x/4 - 2 * (y/4).floor #3 + x/4 - y/4
y2 = (x - 3.5).abs.ceil - 1
z2 = y % 4
[x2, y2, z2]
end
def xyz2xy( x, y, z )
@rngtng
rngtng / create_shortcuts.scpt
Created October 28, 2010 18:44
AppleScript to create KeyboardShortcuts easily
----------------------------------------------------------------------------------------------------
--
-- Script to automate creation of Keyborad shortcuts
--
----------------------------------------------------------------------------------------------------
GUIScripting_status()
tell application "System Preferences"
activate
reveal anchor "shortcutsTab" of pane id "com.apple.preference.keyboard"
@rngtng
rngtng / import.php
Created September 29, 2010 13:59
daviCal import file
<?php
require_once("./always.php");
require_once("DAViCalSession.php");
$feeds = array(
'events' => array(
'Bausteln' => 'http://www.google.com/calendar/ical/49lc466l5phf9hvnk3f2rc7lt0%40group.calendar.google.com/public/basic.ics',
'Last.fm' => 'http://ws.audioscrobbler.com/1.0/user/TobiTobes/events.ics',
'IntSwing' => 'http://www.google.com/calendar/ical/0r5fifa7ir3k4hmh2iae8rgtuc%40group.calendar.google.com/public/basic.ics',
@rngtng
rngtng / TODO: Apple Script - Arrange Window
Created September 14, 2010 17:08
example Apple script to autoarrange windows
#http://superuser.com/questions/23769/how-to-arrange-application-windows-on-mac-os-x
tell application "Tweetie"
activate
set i to 1
set the bounds of first window to {(109 + (20 * i)), (10 + (10 * i)), (1164 + (20 * i)), (786 + (10 * i))}
end tell
/**
set _theWindows to
#repeat with i from 1 to number of items in _theWindows