Skip to content

Instantly share code, notes, and snippets.

View atnan's full-sized avatar

Nathan de Vries atnan

View GitHub Profile
pattern = begin
delimeter = "[-/.]+"
century_prefix = "(?:19|20)"
under_ten = "(?:0[1-9]+)"
ten_to_twelve = "(?:1[012]+)"
ten_and_under_thirty = "(?:[12]+[0-9]+)"
thirties = "(?:3[01]+)"
year = "(#{century_prefix}[0-9]{2})"
.pk-scroll-view
{
width:100%;
height:100%;
overflow:hidden;
margin:0;
padding:0;
}
.pk-scroll-view>.hosting-layer
- (NSString*)stringWithDeviceToken:(NSData*)deviceToken {
const char* data = [deviceToken bytes];
NSMutableString* token = [NSMutableString string];
for (int i = 0; i < [deviceToken length]; i++) {
[token appendFormat:@"%02.2hhX", data[i]];
}
return [[token copy] autorelease];
}
@atnan
atnan / compare.js
Created December 3, 2009 03:53 — forked from wycats/compare.js
// prototype
new Ajax.Request("/your/mom", onSuccess: function(response) { $("lightbox_content").innerHTML = response.responseJSON.contents })
// jquery
$.getJSON("/your/mom", function(json) { $("#lightbox_content").html(json.contents) })
// $.getJSON provides no ability to handle connection/parse errors
$.ajax({ url: "/your/mom", success: function(json) { $("#lightbox_content").html(json.contents) }, dataType: "json" })
http://www.ga.gov.au/meta/ANZCW0703011435.xml
http://www.ga.gov.au/meta/ANZCW0703009510.xml
http://www.ga.gov.au/meta/ANZCW0703011436.xml
http://www.ga.gov.au/meta/ANZCW0703009790.xml
http://www.ga.gov.au/meta/ANZCW0703011455.xml
http://www.ga.gov.au/meta/ANZCW0703011456.xml
http://www.ga.gov.au/meta/ANZCW0703012215.xml
class Integer
def prime?
!("1" * self).match(/^1?$|^(11+?)\1+$/).nil?
end
end
echo "Creating new motion JPEG..."
echo > timelapse.mjpeg
echo "Concatenating JPEG stream..."
for i in $( find /path/to/your/jpegs -type f -name '*.jpg' | sort ); do
cat $i >> timelapse.mjpeg
done
echo "Running first FFMPEG pass..."
ffmpeg -y -i timelapse.mjpeg -an \
$$("form#removeDevice tbody tr").each(function(row) {
var nameSpan = $(row).select("td.name span")[0];
var name = (nameSpan["title"] != "") ? nameSpan["title"] : nameSpan.innerHTML;
var udid = $(row).select("td.id")[0]["title"];
console.log(udid + "," + name);
});
#!/usr/bin/env ruby
require 'rubygems'
require 'open-uri'
require 'hpricot'
require 'activesupport'
require 'gchart'
# USAGE:
# $ elevation.rb ~/Desktop/windsor-to-wisemans.gpx "Windsor to Wisemans Ferry and Back (a.k.a. 'Pretty Flat')"
@atnan
atnan / gist:218497
Created October 26, 2009 08:05 — forked from neror/gist:216705
#import <UIKit/UIKit.h>
#import "GTMStackTrace.h"
#ifdef DEBUG
extern BOOL NSDebugEnabled;
extern BOOL NSZombieEnabled;
extern BOOL NSDeallocateZombies;
extern BOOL NSHangOnUncaughtException;
static void exceptionHandler(NSException *exception) {
FTLOG(@"%@", GTMStackTraceFromException(exception));