Skip to content

Instantly share code, notes, and snippets.


Dan danneu

  • Texas
View GitHub Profile
danneu / plink-plonk.js
Created Feb 15, 2020 — forked from tomhicks/plink-plonk.js
Listen to your web pages
View plink-plonk.js
danneu /
Created Aug 22, 2020 — forked from CatherineH/
Convert a text character to an SVG path.
from svgpathtools import wsvg, Line, QuadraticBezier, Path
from freetype import Face
def tuple_to_imag(t):
return t[0] + t[1] * 1j
face = Face('./Vera.ttf')
danneu / index.js
Created Mar 21, 2020 — forked from joepie91/index.js
Breaking CloudFlare's "I'm Under Attack" challenge
View index.js
'use strict';
const parseExpression = require("./parse-expression");
function findAll(regex, target) {
let results = [], match;
while (match = regex.exec(target)) {
View json5-parser.js
// json5.js
// Modern JSON. See for details.
// This file is based directly off of Douglas Crockford's json_parse.js:
var JSON5 = (typeof exports === 'object' ? exports : {});
JSON5.parse = (function () {
"use strict";
View nox-crash.log
(index):458 wasm streaming compile failed: TypeError: Failed to execute 'compile' on 'WebAssembly': Incorrect response MIME type. Expected 'application/wasm'.
printErr @ (index):458
(anonymous) @ out.js:2317
(index):458 falling back to ArrayBuffer instantiation
printErr @ (index):458
(anonymous) @ out.js:2318
(index):458 Calling stub instead of sigaction()
printErr @ (index):458
_sigaction @ out.js:13258
View .swift
// $ ps -c -Ao pid,comm,pcpu -r | tail -n +2 | head -n 5
// 2333 installd 61.8
// 2671 iTerm2 17.3
// 2334 storedownloadd 4.1
// 203 WindowServer 2.8
// 5243 Activity Monitor 2.7
func getTopCpuProcs() {
let ps = Process()
ps.launchPath = "/usr/bin/env"
ps.arguments = ["ps", "-c", "-Ao", "pid,comm,pcpu,time", "-r"]
View DraggableView.swift
// A view that you can drag to move the underlying window around,
// but other mouse events are still handled by the view.
class DraggableView: NSView {
var dragStart: Date? = nil
// This alone would be sufficient except that the final mouseUp
// after a drag gets handled by the view instead of ignored,
// so the user will accidentally click a button if they happened
// to start (thus end) their drag on one.
override var mouseDownCanMoveWindow: Bool { return true }
View .rs
#[derive(Deserialize, Debug)]
pub struct Submission {
#[serde(rename = "id")]
pub thing_id: String,
pub author: String,
pub title: String,
pub created_utc: f32,
pub score: i32,
pub url: String,
danneu /
Last active Sep 11, 2018
src/, src/, src/
pub fn fn_a() -> u32 { 1 }
danneu / 1-with-pure_funcs--36.8KB.js
Created Aug 27, 2018
--mangle turned off to make the output easier to compare. after gzip, the first one compresses to 6.8KB.
View 1-with-pure_funcs--36.8KB.js
function(){!function(scope){"use strict";function F(arity,fun,wrapper){return wrapper.a=arity,wrapper.f=fun,wrapper}function F2(fun){return F(2,fun,function(a){return function(b){return fun(a,b)}})}function F3(fun){return F(3,fun,function(a){return function(b){return function(c){return fun(a,b,c)}}})}function F4(fun){return F(4,fun,function(a){return function(b){return function(c){return function(d){return fun(a,b,c,d)}}}})}function F5(fun){return F(5,fun,function(a){return function(b){return function(c){return function(d){return function(e){return fun(a,b,c,d,e)}}}}})}function A2(fun,a,b){return 2===fun.a?fun.f(a,b):fun(a)(b)}function A3(fun,a,b,c){return 3===fun.a?fun.f(a,b,c):fun(a)(b)(c)}function A4(fun,a,b,c,d){return 4===fun.a?fun.f(a,b,c,d):fun(a)(b)(c)(d)}function A5(fun,a,b,c,d,e){return 5===fun.a?fun.f(a,b,c,d,e):fun(a)(b)(c)(d)(e)}var _List_Nil={$:0};function _List_Cons(hd,tl){return{$:1,a:hd,b:tl}}var _List_cons=F2(_List_Cons);function _List_fromArray(arr){for(var out=_List_Nil,i=arr.length;i--;)o
You can’t perform that action at this time.