Skip to content

Instantly share code, notes, and snippets.

View josephturnerjr's full-sized avatar

Joseph Turner josephturnerjr

View GitHub Profile
@josephturnerjr
josephturnerjr / solver.coffee
Created June 22, 2012 20:16
Hanging solver in Python vs. Coffeescript
# Hash-based set implementation from the Coffeescript cookbook
# http://coffeescriptcookbook.com/chapters/arrays/removing-duplicate-elements-from-arrays
Array::unique = ->
output = {}
output[@[key]] = @[key] for key in [0...@length]
value for key, value of output
class Solver
constructor: (data) ->
words = new String(data).trim().split(' ')
@josephturnerjr
josephturnerjr / app.py
Created March 20, 2014 20:16
Example of stateless (no database) password resets in Python / Flask
from flask import Flask, request
import hmac
import urllib
import json
app = Flask(__name__)
app.secret_key = 'THIS IS A SECRET KEY (JUST KIDDING)'
def get_auth_code(payload):
@josephturnerjr
josephturnerjr / gist:cc610980c709441f3e06
Created July 1, 2014 17:53
Get average number of rows per (day, hour)
SELECT avg(hits) AS value,
extract(dow from ts) as day,
extract(hour from ts) as hour
FROM (
WITH filled_dates as (
select hour, 0 as blank_count from
generate_series(
(SELECT date_trunc('hour', MIN(timestamp)) FROM activities WHERE user_subject_id=#{user_id}),
(SELECT MAX(timestamp) from activities WHERE user_subject_id=#{user_id}),
'1 hour'
@josephturnerjr
josephturnerjr / disable_carousel_controls.html
Created January 7, 2024 16:04
Script for disabling the left/right Bootstrap carousel controls at the first/last slide
@josephturnerjr
josephturnerjr / msi.py
Created August 6, 2025 01:37
msi 110% time
( lambda c,a,b,z,u,
o,g,f,r,d, m,s,db,bc,co,
j: print(j( [bc(g(s(c[i],o),
z,u),db(f"""{m( a[i-b[1]],b[i-b[1]
],d):0>25b}""",db, f,r),co(u,z,d),bc,f,
r) if b[2] < i <= a[0]*a[1]**2 else g(s(
c[i],o),z,u) for i in range(b[5]**3)], f, r, j)
))('qmjigedcbbaaaaaaabb' +'cdegijmq',(2,3,4,6,6,8,8,
3612, 6148, 4098, 8193, 0, 16384),(6,6,5,4,4,3,3,0,0,0,0,
0,0),chr(48),chr(ord('a')-48 ),ord,lambda c,z,u:z*c+u*2*(5**2
@josephturnerjr
josephturnerjr / JT's Solarized Profile
Created September 30, 2025 15:02
My terminal setup (solarized)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ANSIBlackColor</key>
<data>
YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO
U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAoMC4wMjc0NTA5ODAzOSAwLjIxMTc2NDcw
NTkgMC4yNTg4MjM1Mjk0ABABgALSFBUWF1okY2xhc3NuYW1lWCRjbGFzc2VzV05TQ29s