Skip to content

Instantly share code, notes, and snippets.

@josher19
josher19 / pic.html
Last active September 29, 2015 11:28
Flickr Tag Explorer
<!DOCTYPE html>
<html>
<head>
<title>flickr tag explorer</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>
<body>
<script>
<!DOCTYPE html>
<html>
<head>
<base href="http://borismoore.github.com/jsviews/demos/jQueryConfDemosOct2011/14_custom-tags.html" />
<link href="../resources/demos.css" rel="stylesheet" type="text/css" />
<link href="../resources/movielist.css" rel="stylesheet" type="text/css" />
<link href="resources/syntaxhighlighter.css" rel="stylesheet" type="text/css" />
<script src="resources/syntaxhighlighter.min.js" type="text/javascript"></script>
@josher19
josher19 / jsrender-fix.js
Created January 17, 2012 09:05
jsrender does not show the number 0 or false properly.
$.template("HTML", "<div>Qty: {{=Qty}}, null:{{=nil}}, undefined:{{=blank}}, bool:{{=bool}}</div>")(falsy={"Qty":0,"nil":null,"bool":false})
// Expected output: <div>Qty: 0, null:, undefined:, bool:false</div>
$.template("NONE", "<div>Qty: {{=Qty!}}, null:{{=nil!}}, undefined:{{=blank!}}, bool:{{=bool!}}</div>")(falsy={"Qty":0,"nil":null,"bool":false})
// Expected output: <div>Qty: 0, null:null, undefined:undefined, bool:false</div>
@josher19
josher19 / adb-aliaes.sh
Created January 19, 2012 16:16
Use zenity to help display remote files via adb
echo Remote Directory ${rdir:=/mnt/sdcard}
## adb=adb will run the command rather just display it
safe_adb="echo adb"
rpull(){ $safe_adb pull "$rdir/$@"; }
rpush(){ $safe_adb push $@ $rdir; }
rshell(){ adb shell "$@" | sed 's/
//' ; return $?; }
rls() { adb shell "ls $rdir $@" | sed 's/
@josher19
josher19 / NQ.js
Created February 6, 2012 09:31
Async Limited Queue
var NQ = {
n: 1
,q: []
,add: function add(fn) { this.push(fn); this.next(); return this; }
,push: function push(fn) { this.q.push(fn); return this; }
,fire: function fire() { if (!this.q.length) return "empty"; this.run(this.q[0]);
this.q.shift(); return this.q.length; }
,cancel: function cancel() { this.q.length = 0; }
/** Convert quoted printable text to plain text using QP.decode. */
QP = QuotedPrintable = {
decode: function (data) { return unescape(data.replace(/=\r?\n/g, "").replace(/=/g, "%")); }
, encode: function (inp) { return this.sliceup( inp.replace(/[^ a-zA-Z0-9:.,<>'";\r\n!-<>-~]/g, function(c) { return escape(c).replace(/%/g, "=") }) ).replace(/ \r?\n/g, "=20\r\n").replace(/\t\r?\n/g, "=09\r\n"); }
, sliceup: function (chunk, sz, sep) { sz=(sz-0)||75; var i, res=[], len = chunk.length/sz; for(i=0; i<len; ++i) res[i]=chunk.slice(i*sz, (i+1)*sz); return res.join(sep || "=\n"); }
}
@josher19
josher19 / JSONDate.js
Created February 28, 2012 06:09
Convert JSON Dates to Javascript Date Objects for older browsers (including Android Webkit)
JSONDate = (function() {
function isoDate(r, tz) {
// log(arguments);
return fixTimezone(new Date(r[0], r[1] - 1, r[2], r[3], r[4], r[5], r[6] || 0), tz);
}
function noop(it) {
return it;
}
@josher19
josher19 / JSONDate-interactive.html
Created February 28, 2012 06:35
Interactively test JSONDate on Android Webkit browser
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>JSONDate Tester for Android Phonegap</title>
<script type="text/javascript" charset="utf-8" src="js/phonegap.js"></script>
<script type="text/javascript" charset="utf-8" src="js/sugar-1.2.2.min.js"></script>
<script type="text/javascript">
document.addEventListener("deviceready", appReady, false);
@josher19
josher19 / jquery.mobile.datebox.i18n.zh-CN.utf8.js
Created March 19, 2012 08:47
Updated Chinese translation of jQuery Mobile datebox plugin
/*
* jQuery Mobile Framework : plugin to provide a date and time picker.
* Copyright (c) JTSage
* CC 3.0 Attribution. May be relicensed without permission/notifcation.
* https://github.com/jtsage/jquery-mobile-datebox
*
* Translation Updated by: Joshua S. Weinstein
*
*/
@josher19
josher19 / livescript.html
Created April 20, 2012 07:30
Run LiveScript Code
<!DOCTYPE html>
<html>
<head>
<title>Run LiveScript Code</title>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.7.2/jquery.min.js" ></script>
<script src="https://raw.github.com/gkz/LiveScript/master/extras/livescript.js" async=true ></script>
</head>
<body>
<form>
<textarea rows=10 cols=80 name=inp id=inp >