Skip to content

Instantly share code, notes, and snippets.

Dan danneu

  • Texas
Block or report user

Report or block danneu

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
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
_SDL_QuitInit
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
danneu / a.rs
Last active Sep 11, 2018
src/a.rs, src/b.rs, src/lib.rs
View a.rs
pub fn fn_a() -> u32 { 1 }
@danneu
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
View .elm
module Main exposing (Flags, Model, Msg(..), init, main, subscriptions, update, view)
import Browser
import Browser.Navigation as Nav exposing (Key)
import Html exposing (Html, a, button, div, h1, img, li, text, ul)
import Html.Attributes as Attr
import Html.Events as Events
import Time
import Url exposing (Url)
@danneu
danneu / Main.elm
Last active May 3, 2018
my ellie apps
View Main.elm
module Main exposing (main)
import Array.Hamt as Array exposing (Array)
import Html exposing (..)
import Html.Attributes exposing (..)
import Html.Events
import Random
-- QUILT LIBRARY --
View Quilt.elm
module Quilt exposing (..)
import Array.Hamt as Array exposing (Array)
{-| A quilt is a datastructure for maintaining a Pinterest-like
grid of images. Each image is wrapped with a Cell which calculates
its width/height from the image, but scales the dimensions to
something that fits.
@danneu
danneu / db.rs
Created Apr 13, 2018
Creates a Conn wrapper around postgres::Connection and r2d2::PooledConnection so db fns work with both.
View db.rs
#![allow(warnings)]
// This example stubs out a Conn wrapper around postgres::Connection
// and r2d2_postgres::PooledConnection so that my database functions
// like `insert_user(&conn)` can take my wrapper as an argument and
// work regardless of the underlying connection type.
//
// Example:
//
// // conn is r2d2::PooledConnection
You can’t perform that action at this time.