Skip to content

Instantly share code, notes, and snippets.

View dmnkhhn's full-sized avatar
Working from home

Dominik dmnkhhn

Working from home
View GitHub Profile
dmnkhhn / svgoptimize
Created May 5, 2014 13:21
Command line SVG optimizer and base64 converter for CSS, based on
#! /usr/bin/env ruby
# nokogiri is required below unless --no-modify option is specified
require 'optparse'
require 'tempfile'
@options = {} do |opts|
opts.banner = "Usage: svgoptimize [options] <path-to-svg-file>"
dmnkhhn /
Created November 16, 2011 11:59
Update Textmate bundles
# Update Textmate bundles
# Standard OS X Textmate bundle Verzeichnis
TEXTMATE_BUNDLES="$HOME/Library/Application Support/Textmate/Bundles"
# … ins Verzeichnis wechseln
echo "\n*** Wechsle ins Textmate bundle Verzeichnis..."
// this little snippet demonstrates how you can handle multiple sounds with just one play button
// switch through the sounds with a simple scroll gesture (by using a ScrollableView
// this code is not complete!! Use it on your own risk. :-)
function createSound(url) {
var file = Titanium.Filesystem.getFile(Titanium.Filesystem.resourcesDirectory, url);
return Titanium.Media.createSound({sound:file});
// called once, loading the first sound to play
var sound = createSound('myfile.mp3');
dmnkhhn / titanium.findWOEID.js
Created July 11, 2010 09:59
Find the WOEID for a location using Yahoo YQL
Titanium.Yahoo.yql('select * from yahoo.maps.findLocation where q="'+latitude+','+longitude+'" and gflags="R"',function(e) {
var woeid =;;
dmnkhhn / titanium.screenshotbackground.js
Created July 10, 2010 08:28
How to use a screenshot as a background image for a certain view.
var screenshot = win.toImage(); // make sure to change 'win' to whatever your window/view is called
var file = Ti.Filesystem.createTempFile(Ti.Filesystem.resourcesDirectory); // create a temporary file
file.write(screenshot); // write the 'screenshot' to that file.
var w = Ti.UI.createWindow({
backgroundImage:file.nativePath // use the native path of the temp file