Skip to content

Instantly share code, notes, and snippets.

View jakl's full-sized avatar
💭
🦊

James Koval jakl

💭
🦊
View GitHub Profile
@jakl
jakl / index.js
Created April 24, 2013 05:42
Functional browser gunzip
var binary_xhr = require('binary-xhr');
var zlib = require('zlib-browserify');
binary_xhr('data.gz', function(e, data){
zlib.gunzip(new Uint8Array(data), function(e, result){
console.log(e, result); // e: undefined, result: Buffer {0: 80, 1: 75, 2: 3, 3: 4, 4: 20...}
});
});
@jakl
jakl / dump.rake
Last active December 16, 2015 22:20
Is it possible to automatically dump test/development data from a production rails app? Here's a rake task (./lib/tasks/dump.rake) that starts trying to do so.
require 'rubygems'
require 'csv'
require 'pry'
desc "Dump a representative set of test/dev data"
task :dump => :environment do
#Load models so they are available for the ActiveRecord::Base.descendants call
Dir.foreach("#{Rails.root}/app/models") do |f|
require f if f =~ /.*\.rb/
@jakl
jakl / README.md
Last active December 17, 2015 18:18
citation hackathon

Hackathon

Hack

@jakl
jakl / flare.json
Last active December 17, 2015 20:29 — forked from mbostock/.block
{
"name": "flare",
"children": [
{
"name": "analytics",
"children": [
{
"name": "cluster",
"children": [
{"name": "AgglomerativeCluster", "size": 3938},
@jakl
jakl / cskit.js
Last active December 17, 2015 23:29
gunzip
(function(exports){
fetchGzipped = function(url, cb){
var req = new XMLHttpRequest()
req.open('GET', url, true)
req.responseType = 'arraybuffer'
req.onload = function(){
gzdata = new Uint8Array(req.response)
data = (new Zlib.Gunzip(gzdata)).decompress()
@jakl
jakl / index.js
Created June 6, 2013 07:33
TamperMonkey Imo.im
// ==UserScript==
// @name Add space for double click highlight in imo.im
// @namespace http://imo.im
// @version 0.1
// @description add a space before imo.im posts so double click highlight is functional
// @match https://imo.im
// @copyright 2012+, @jakl
// ==/UserScript==
setTimeout(function(){
@jakl
jakl / flare.json
Last active December 18, 2015 16:19 — forked from mbostock/.block
{
"name": "flare",
"children": [
{
"name": "analytics",
"children": [
{
"name": "cluster",
"children": [
{"name": "AgglomerativeCluster", "size": 3938},
@jakl
jakl / hashy.coffee
Last active December 19, 2015 03:19
hashcat and john don't support dictionary words with newlines?
#!/usr/bin/env coffee
argf = new (require './argf.js')()
md5 = require 'md5'
HASH = '12345678123456781234567812345678'
argf.forEach (line)->
if md5.digest_s(line.replace('\\n', '\n')) is HASH
console.log line
@jakl
jakl / index.js
Created July 10, 2013 19:12
requirebin sketch
// require something
require('twitter-text')
@jakl
jakl / head.html
Created July 10, 2013 19:27 — forked from juliangruber/head.html
requirebin sketch
<style type='text/css'> html, body { margin: 0; padding: 0; border: 0; } </style>