Skip to content

Instantly share code, notes, and snippets.

View soulcutter's full-sized avatar

Bradley Schaefer soulcutter

View GitHub Profile
@soulcutter
soulcutter / keybase.md
Created March 26, 2015 18:56
keybase.md

Keybase proof

I hereby claim:

  • I am soulcutter on github.
  • I am soulcutter (https://keybase.io/soulcutter) on keybase.
  • I have a public key whose fingerprint is C0D8 559D 4B50 7EF5 EE76 E036 BDEB 33DF 2145 14AC

To claim this, I am signing this object:

@soulcutter
soulcutter / gist:4c55548bd742ff26a9a0
Created March 18, 2015 21:36
Jenkins hash digest
class Digest::Jenkins
MAX_32_BIT = 4294967295
def self.digest(string)
hash = 0
string.each_byte do |byte|
hash += byte
hash &= MAX_32_BIT
@soulcutter
soulcutter / implicit_hashing_struct.rb
Created February 17, 2015 21:54
Struct destructuring and keyword args
Flub = Struct.new(:foo, :bar) do
def to_hash; to_h; end
end
def named(foo:, bar:)
p "foo: #{foo}"
p "bar: #{bar}"
end
named(**Flub.new(1, 2))
@soulcutter
soulcutter / stacktrace.txt
Created January 15, 2015 00:04
emberjs missing parameter to link-to stack trace
Uncaught TypeError: Cannot read property 'shouldSupercede' of undefinedvendor.js:59348
__exports__.default.subclass.applyToHandlersvendor.js:59287
__exports__.default.subclass.applyToStatevendor.js:58713
Router.applyIntentvendor.js:39545
calculatePostTransitionStatevendor.js:39328
EmberObject.extend._hydrateUnsuppliedQueryParamsvendor.js:39269
EmberObject.extend._prepareQueryParamsvendor.js:34131
computeLinkViewHrefvendor.js:25813
ComputedPropertyPrototype.getvendor.js:31070
getvendor.js:55606
@soulcutter
soulcutter / dropdown-menu.js
Created December 9, 2014 15:47
emberjs dropdown example
import Ember from "ember";
export default Ember.Component.extend({
tagName: 'nav',
classNames: ['navDropdown'],
classNameBindings: ['isDropdownVisible:is--open'],
ariaRole: 'navigation',
isDropdownVisible: false,
@soulcutter
soulcutter / console.txt
Created December 4, 2014 17:28
ember cli server blueprint
git:(develop) ✗ ember g server users
version: 0.1.3
valid watchman found, version: [3.0.0]
Unknown blueprint: server
@soulcutter
soulcutter / dropdown-menu.hbs
Created November 25, 2014 19:45
Dropdown ember component
<button class="navDropdown__button" {{action "toggleNavigationDropdown" target="view"}}>{{view.title}}</button>
{{yield}}
@soulcutter
soulcutter / delegating_form_object.rb
Last active August 29, 2015 14:08
Basic rails delegating form object factory
class PartialReportForm
include DelegatingFormObject.new(Report)
delegate :name, :name=,
to: :report
validates :name,
presence: true
end
@soulcutter
soulcutter / zones.rb
Created September 9, 2014 16:32
Date#in_time_zone monkeypatch for Rails 3
# this comes included in ActiveSupport 4+
unless ActiveSupport::VERSION::MAJOR > 3
require 'date'
module DateAndTime
module Zones
# Returns the simultaneous time in <tt>Time.zone</tt> if a zone is given or
# if Time.zone_default is set. Otherwise, it returns the current time.
#
# Time.zone = 'Hawaii' # => 'Hawaii'
@soulcutter
soulcutter / SassMeister-input-HTML.html
Created July 16, 2014 02:59
stacked sass mixin experiment
<div class="stack">
lorem ipsum
</div>