Skip to content

Instantly share code, notes, and snippets.


Austin Wood indiesquidge

  • San Francisco, CA
View GitHub Profile

Credit Card Validator!

now with automated tests

Austin Wood

To Run

  1. run ruby credit_check_test.rb

To Debug via Pry

  1. Make sure you have installed Pry (gem install pry)
indiesquidge / vim.log
Last active Aug 29, 2015
Logging file for opening Vim Buffer (if super slow)
View vim.log
# vim <filename.ext> --startuptime <log-file>
# eg. vim hello_world.rb --startuptime vim.log
================ Output ================
times in msec
clock self+sourced self: sourced script
clock elapsed: other lines
000.008 000.008: --- VIM STARTING ---
View capybara cheat sheet
=Clicking links and buttons=
click_link('Link Text')
click('Link Text') # Click either a link or a button
click('Button Value')
indiesquidge / custom_array.rb
Last active Aug 29, 2015
Custom Array Flatten
View custom_array.rb
# Partner: Chris Luhring, @cluhring
require_relative "custom_array"
RSpec.describe "CustomArray" do
it "can flatten some custom array of numbers" do
c =[[1,2],[3,[4,5]]])
expect(c.flatten).to eq([1, 2, 3, 4, 5])

Object Model


  • are nodes in the stack
  • store local_variables
  • have a return value
  • have a self
View tmux.rb
class Tmux < Formula
desc "Terminal multiplexer"
homepage ""
url ""
sha256 "31564e7bf4bcef2defb3cb34b9e596bd43a3937cad9e5438701a81a5a9af6176"
bottle do
cellar :any
sha256 "165ad1037a3993fd12c745cdf77bdd31133c0e13188ede37096532dddb5591c6" => :el_capitan
sha256 "44f62e8bed576ac82d5e2f768a6f3c6efb86fe7e45b37873d137294c8ef887b6" => :yosemite
indiesquidge /
Last active Feb 4, 2016
Increase your efficiency as a student at Turing

Learn You a Turing for Great Good!

It’s hard to keep track of everything you’re learning

  • Once a day, try and recap what you learned that day; write about it!
  • Once a week, recap the week
  • Every module, recap the module
  • Keep your "Turing environment" clean and organized

"You should sit in meditation for 20 minutes a day, unless you're too busy; then you should sit for an hour.”

indiesquidge /
Last active Feb 9, 2016
Turing Technical Network

Turing Technical Network


  • So it's been mentioned that Turing upgraded to a fiber network. Can you tell us more about that?
  • What Wi-Fi hardware does Turing use?


  • I remember back when I was at Turing the network was notoriously known for being slow, dropping connection, etc.
    • What was the main issue there and how was it solved?
    • What steps did you have to take in order to narrow down the problem?
indiesquidge /
Created Feb 9, 2016
Module Dependencies and Compiling in Unit Tests for Angular 1

Module Dependencies and Compiling in Unit Tests for Angular 1

I was writing a test that would click on a checkbox element

describe(`checkbox unchecked`, () => {
    it(`should remove the answer if the checkbox is unchecked`, () => {
        var form = angular.element(`<form name="form">
                                        <div gi-checkbox-optional="answer"
indiesquidge /
Last active May 6, 2016
Limitations for the `angular-translate` directive when used on a label element with a nested input element

This may be more of a misunderstanding with my knowledge of how HTML works rather than a bug in angular-translate:

When I create a <label> that wraps an <input>

  <input class="vendor-id-input" type="text">
You can’t perform that action at this time.