Skip to content

Instantly share code, notes, and snippets.

View diverted247's full-sized avatar

Ted Patrick diverted247

View GitHub Profile
@diverted247
diverted247 / app.py
Last active December 29, 2015 04:58
Flask with dynamic routes
from flask import Flask
app = Flask(__name__)
@app.route('/')
@app.route('/<path:url_path>')
def index( url_path="" ):
return url_path
@diverted247
diverted247 / gist:7745436
Created December 2, 2013 05:19
Rivets [] -> li
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Rivets [] -> li</title>
</head>
<body>
<div id="template">
<li rv-each-todo="todo">
<input type="checkbox" rv-checked="todo.done">
@diverted247
diverted247 / gist:8340620
Created January 9, 2014 19:43
Backspace key from triggering back navigation
document.addEventListener( 'keydown' , function( event ){
if( event.keyCode == 8 ){
if( document.activeElement == null || document.activeElement === document.body ){
event.preventDefault();
}
}
} , false );
@diverted247
diverted247 / django_new.sh
Last active January 2, 2016 20:48
0 to Django environment running local and remote on HerokuRequires: Python 2.7+, Heroku-Toolbelt, Git$ source django_new.sh
echo "Project Name? "
read project_name
echo "Creating: $project_name"
mkdir $project_name && cd $project_name
mkvirtualenv $project_name
pip install django
pip install psycopg2
pip install gunicorn
pip install dj-database-url
@diverted247
diverted247 / gist:9056350
Created February 17, 2014 18:35
Kerning data from .svg font for use on <canvas>
font_family|Amadeo_W01_Bold_SC
ascent|532
descent|-468
units-per-em|1000
horiz-adv-x|410
!|172
#|557
$|459
%|542
&|281
@diverted247
diverted247 / gist:9056925
Created February 17, 2014 19:08
Kerning data from Century Gothic
font_family|Century_Gothic_W15
ascent|781
descent|-220
units-per-em|1000
horiz-adv-x|563
|0
|277
!|295
"|309
#|720
@diverted247
diverted247 / gist:9077955
Created February 18, 2014 19:20
Value encoding for kerning data. Removes all redundancy between single char and pairs
-1|04|64|84|Ko|Kò|Kó|Kô|Kõ|Kö|LS|LŠ|kg|vs|vš
-10|BÆ|CÆ|tS|tŠ|ÇÆ
-11|y:|ý:|ÿ:
-12|A,|ff|rr|ta|tà|tá|tâ|tã|tä|tå|tæ|À,|Á,|Â,|Ã,|Ä,|Å,
-13|ft|rn|rñ
-14|Aa|Aà|Aá|Aâ|Aã|Aä|Aå|r-|r;|ri|rj|rx|Àa|Àà|Àá|Àâ|Àã|Àä|Àå|Áa|Áà|Áá|Áâ|Áã|Áä|Áå|Âa|Âà|Âá|Ââ|Âã|Âä|Âå|Ãa|Ãà|Ãá|Ãâ|Ãã|Ãä|Ãå|Äa|Äà|Äá|Äâ|Äã|Ää|Äå|Åa|Åà|Åá|Åâ|Åã|Åä|Åå
-15|A.|À.|Á.|Â.|Ã.|Ä.|Å.
-16|rp
-17|rf|ru|rù|rú|rû|rü
-18|v;
@diverted247
diverted247 / gist:9216242
Last active May 30, 2016 04:19
Dashed line and rects for EaselJS
createjs.Graphics.prototype.dashedLineTo = function( x1 , y1 , x2 , y2 , dashLen ){
this.moveTo( x1 , y1 );
var dX = x2 - x1;
var dY = y2 - y1;
var dashes = Math.floor(Math.sqrt( dX * dX + dY * dY ) / dashLen );
var dashX = dX / dashes;
var dashY = dY / dashes;
var q = 0;
@diverted247
diverted247 / Input TypeScript
Created February 26, 2014 17:30
TypeScript 1.0 Enum
enum foo {
A,
B,
C,
D
}
@diverted247
diverted247 / The first stage error wall...
Created February 27, 2014 18:58
Porting TS 0.8.3 to TS 0.9.7
/build/app/app.ts(145,35): error TS1015: Parameter cannot have question mark and initializer.
/build/app/app.ts(801,34): error TS1015: Parameter cannot have question mark and initializer.
/build/app/managers/FontManager.ts(114,48): error TS1015: Parameter cannot have question mark and initializer.
/build/app/managers/FontManager.ts(175,53): error TS1015: Parameter cannot have question mark and initializer.
/build/app/managers/ServiceManager.ts(670,10): error TS1008: Unexpected token; 'constructor, function, accessor or variable' expected.
/build/app/managers/ErrorManager.ts(66,37): error TS1015: Parameter cannot have question mark and initializer.
/build/app/managers/ErrorManager.ts(70,39): error TS1015: Parameter cannot have question mark and initializer.
/build/app/managers/ErrorManager.ts(74,36): error TS1015: Parameter cannot have question mark and initializer.
/build/app/managers/ErrorManager.ts(78,37): error TS1015: Parameter cannot have question mark and initializer.
/build/app/managers/ImageManager.ts