Skip to content

Instantly share code, notes, and snippets.

View todd-a-jacobs's full-sized avatar

Todd A. Jacobs todd-a-jacobs

View GitHub Profile
@todd-a-jacobs
todd-a-jacobs / Gemfile
Created August 6, 2017 10:03
Ruby gem set for headless Cucumber testing
source 'https://rubygems.org'
group :test do
gem 'capybara', '~> 2.14.4'
gem 'cucumber', '~> 2.4.0'
gem 'database_cleaner', '~> 1.6.1'
gem 'minitest', '~> 5.10.2'
gem 'poltergeist', '~> 1.15.0'
gem 'rspec', '~> 3.6.0'
end
@todd-a-jacobs
todd-a-jacobs / gist:d7d7cd2c8237b7e18a67858c9ac5f3a1
Created July 15, 2017 23:46 — forked from andrzejsliwa/gist:778535
list all available cucumber steps - (rake cucumber:steps)
# based on http://www.natontesting.com/2010/01/11/updated-script-to-list-all-cucumber-step-definitions/
#
desc 'List all defined steps'
task :steps do
require 'hirb'
extend Hirb::Console
puts "CUCUMBER steps:"
puts ""
step_definition_dir = "features/step_definitions"
@todd-a-jacobs
todd-a-jacobs / tumblr-photo-ripper.rb
Created June 24, 2017 21:32 — forked from jamiew/tumblr-photo-ripper.rb
Download all the images from a Tumblr blog
# Usage:
# [sudo] gem install mechanize
# ruby tumblr-photo-ripper.rb
require 'rubygems'
require 'mechanize'
# Your Tumblr subdomain, e.g. "jamiew" for "jamiew.tumblr.com"
site = "doctorwho"
@todd-a-jacobs
todd-a-jacobs / disable_dashboard.sh
Created January 11, 2017 22:22
Disable macOS Dashboard
defaults write com.apple.dashboard mcx-disabled -boolean YES; killall Dock
@todd-a-jacobs
todd-a-jacobs / hours_minutes.rb
Created November 24, 2016 06:59
format minutes as "hours:minutes"
def hours_minutes minutes
"%d:%02d" % minutes.divmod(60)
end
@todd-a-jacobs
todd-a-jacobs / require_expect.tcl
Created August 8, 2016 23:24
Manually require the Expect package in Tcl or TkCon. Useful for testing Expect in a REPL.
#!/usr/bin/env tclsh
package require Expect

Keybase proof

I hereby claim:

  • I am codegnome on github.
  • I am codegnome (https://keybase.io/codegnome) on keybase.
  • I have a public key ASCo6BixGE-nK3gOkwBrVQAGx3E7qwhxRN5_fpdHcHoLOgo

To claim this, I am signing this object:

@todd-a-jacobs
todd-a-jacobs / 0x63FB52FC
Created July 9, 2016 19:50
Current public key for Todd A. Jacobs
pub 4096R/63FB52FC 2016-07-09 [expires: 2021-07-08]
Key fingerprint = 29E4 63B1 1540 BD5E 1E5D FE48 14C8 3B48 63FB 52FC
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFeBSsMBEACUMY29sbtz07H/3rW3x+9N9/d8xyN2z94Hr4wPME8zZoyfoFew
ZYvx0dyIo40KwWxwPWNJNo3LYVIxKyEjg8F+uzVwuUxznauaQ/CxXj6OwDNu80O/
HRX1GndifWW4QxyyoG9CE1STyHCOqGgc+lLW/1hV51jgbvhb13W2rVssCnktqxrd
rhr7t6lAlhe9XEgSFG99gdAk1aiLGVuFDieEfoJUgoUcISDLISghiXsbFcR9QQS7
QepeMWIPSY4RCMHTUulTWqzsMXL+MjP5mFNbB0+9wAj4nRZMOnDNsYBFWqJylGI3
@todd-a-jacobs
todd-a-jacobs / install_ruby_2.3.0.sh
Last active September 18, 2016 08:37
Install Ruby 2.3.0 globally without rdoc using ruby-install.
#!/usr/bin/env bash
sudo ruby-install ruby 2.3.0 \
--rubies-dir /opt/rubies \
--sha512 77b707359e754c3616699d21697752741497c719dc3d6fdfb55ed639e76d52560d293ae54cbe5c63be78dc73fbe60f1b8615d704d017bdfe1994aa9747d26a6c \
-- --disable-install-rdoc
@todd-a-jacobs
todd-a-jacobs / accessor_in_methods.rb
Last active January 11, 2016 20:52
Accessors in methods, per Twitter discussion.
class AccessorInMethods
attr_accessor :foo
MY_CONSTANT = 'quux'
def initialize
@foo = MY_CONSTANT
end
# Use accessor instead of @foo.
def bar