Skip to content

Instantly share code, notes, and snippets.

@jamiecurran
jamiecurran / gist:8523710
Created January 20, 2014 16:44
create android app with gradle support.
android create project -g -v 0.7.3 -t 1 -n FirstAndroidApp -p first_android_app -a MainActivity -k com.threewisemonkeysdevelopment.androi
@jamiecurran
jamiecurran / gist:8692755
Created January 29, 2014 17:26
mass rename of media files.
for f in *.MTS; do filename=$(basename $f .MTS); new_filename=$(exiftool -q -p '$DateTimeOriginal' $f | tr ' ' '_' | sed 's/+00:00//'); touch -r $f $filename.mp4; mv $filename.mp4 $new_filename.mp4; done
@jamiecurran
jamiecurran / gist:9213328
Created February 25, 2014 17:11
linux - generate iso 8601 timestamp
date --iso-8601='seconds'
curl -v -H "Content-type: application/json" -X POST http://localhost:8080/ibeacons/notifications -d '{ "userId": 1, "time": "2014-03-01T17:03:13Z" }'
@jamiecurran
jamiecurran / gist:9705210
Created March 22, 2014 10:59
objective-c - .m file - class extension
@interface SomethingViewController()
@end
@jamiecurran
jamiecurran / gist:be747b4ed16665b49a5c
Last active August 29, 2015 14:06
Search range of directories. Resize 5 * rated photos.
for folder in {090..104}; do cd $folder; files=($(exiftool -q -if '$Rating eq 5' *.JPG -p '$FileName')); for f in ${files[@]}; do convert ${f} -resize 1900 ~/pictures/resized/$folder"-"$(exiftool -q -p '$DateTimeOriginal' $f | tr ' ' '_' | sed 's/+00:00//' | sed 's/\:/./g').JPG; done; cd ..; done;
@jamiecurran
jamiecurran / gist:39a5232bba76012b3795
Last active August 29, 2015 14:06
factorial - clojure
(defn factorial[number]
(letfn [(tail-recursive-factorial[count number]
(if (= number 0)
count
(tail-recursive-factorial (* count number) (- number 1))))]
(tail-recursive-factorial 1 number)))
(factorial 5)
(defn factorial[number]
@jamiecurran
jamiecurran / gist:8b31e7f58f7f2059b3f9
Created September 19, 2014 17:58
Factorials - Java
import java.util.stream.IntStream;
public class Factorials {
public static void main(String[] args) {
Integer input = Integer.valueOf(args[0]);
System.out.printf("factorial of %d (v7) = %d\n", input, version7(input));
System.out.printf("factorial of %d (v8) = %d\n", input, version8(input));
System.out.printf("factorial of %d (recursive) = %d\n", input, recursive(input));
(def sum [& args]....
[& args] - varargs
:require - refer to other clojure namespaces
:import - import java classes