Skip to content

Instantly share code, notes, and snippets.

@maddiesch
maddiesch / Distance.swift
Created September 23, 2015 18:20
Calculate the distance between 2 coordinates
extension Float {
var radians: Float {
get {
return self * Float(M_PI / 180.0)
}
}
}
struct Location {
let radius: Float = 3961.0
@maddiesch
maddiesch / b-search.swift
Last active December 17, 2015 05:43
Playing with CS stuff
//: Playground - noun: a place where people can play
import UIKit
class Node<T : Hashable> : CustomStringConvertible {
weak var parent: Node? {
get { return _parent }
}
var left: Node? {
@maddiesch
maddiesch / truncate-logs
Created January 14, 2016 21:22
Truncate all logs
#!/bin/bash
# brew install coreutils
find $(pwd) -name '*.log' | xargs gtruncate --size 0
@maddiesch
maddiesch / clean-url
Created May 17, 2016 16:56
Print valid query options from a URL
#!/usr/bin/env ruby
##
# $ clean-url "http://services.pco.dev/songs?arrangement_name=&author=&bpm_max=&bpm_min=&commit=Apply+Filter&filtered_ministry_path=%2F13%2F14%2F18%2F&key_name=&lyrics=&meter=&music_key=&music_key_end=&music_key_end_major=Major&music_key_major=Major&selection_arrangement_field_15=true&selection_song_option_72=true&song_name=&themes=&utf8=%E2%9C%93"
#
# ******************************************************
# * commit => Apply+Filter *
# * filtered_ministry_path => /13/14/18/ *
# * music_key_end_major => Major *
# * music_key_major => Major *
@maddiesch
maddiesch / README.md
Created April 23, 2017 22:52
Systemd Sidekiq Capistrano

Systemd managed Sidekiq

This assumes that sidekiq.service is located in <rails root>/lib/services/sidekiq.service

@maddiesch
maddiesch / orbits.md
Last active August 13, 2017 21:40
K.I.L.L (Kerbal Interstellar Launch Logistics)

Kerbol

ComNetwork

  • GeoSyncronous - 2,863,343m

  • Deep Space 1 - 20,000,000m

Parking

internal struct SystemInfo {
let sysname: String
let nodename: String
let release: String
let version: String
let machine: String
init() {
var info: utsname = utsname()
let status = withUnsafeMutablePointer(to: &info) {
@maddiesch
maddiesch / run.rb
Created August 22, 2018 20:32
Run a subcommand a set number of times
#!/usr/bin/env ruby
##
# Usage `run --number 5 b rspec`
#
#
##
require 'optparse'
require 'open3'

Keybase proof

I hereby claim:

  • I am maddiesch on github.
  • I am skylarsch (https://keybase.io/skylarsch) on keybase.
  • I have a public key whose fingerprint is 0A98 EEB9 3667 76EF BFED A7FC EB5C 9CC8 F793 91D4

To claim this, I am signing this object:

Destiny 2 Error codes

  • SNAIL
  • CHICKEN
  • DUCK
  • PONY
  • CAT
  • SHEEP
  • ELK
  • BOAR