├── CONTRIBUTING.md ├── GitCommitsForNonGitUsers.md ├── OSX ├── BatchRenaming.md └── macController.md ├── README.md ├── bash └── bash_profile_vs_bashrc.md ├── docker ├── binding-to-0-0-0-0-in-rails.md └── fig-run-new-container.md ├── ember └── property-brace-expansion.md ├── git ├── grab-a-file-from-another-branch.md ├── osx-keychain.md ├── split-up-a-commit.md └── squashing-commits.md ├── haskell ├── ranges-and-enum.md ├── sectioning.md └── sorting-in-reverse-order.md ├── homebrew └── using_different_homebrew_formula_versions.md ├── html └── html5-tidy.md ├── java └── number-formatting.md ├── javascript ├── funWithFunctions.md ├── npm-scripts.md └── prototypingCharacterClasses.md ├── life └── everybody-is-learning.md ├── python ├── mutable_default_arguments.md └── setuptools_entry_points.md ├── rails ├── deep_munge.md ├── edge-callbacks-dont-break-on-false.md ├── empty-arrays-in-json-request.md ├── find_by_exceptions.md ├── find_controller_action_from_uri.md ├── simpleform-default-maxlength.md └── using-delayed-job-with-rails-4.2.md ├── ruby ├── all-but-the-first-element-from-array.md ├── array-last-limit.md ├── basic-object.md ├── currying.md ├── inject_vs_each_with_object.md ├── ncurses-with-pry.md ├── parallel-assignment.md ├── regex_literals.md ├── spliting-a-string-into-a-maximum-number-of-segments.md └── the-data-constant.md ├── security └── constant-time-comparison.md ├── testing └── capybara-all-does-not-return-array.md └── vim ├── custom-command.md ├── diffing-from-the-command-line.md ├── profiling.md ├── search-replace-multiple-files.md └── yanking-text-to-register.md /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /GitCommitsForNonGitUsers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/GitCommitsForNonGitUsers.md -------------------------------------------------------------------------------- /OSX/BatchRenaming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/OSX/BatchRenaming.md -------------------------------------------------------------------------------- /OSX/macController.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/OSX/macController.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/README.md -------------------------------------------------------------------------------- /bash/bash_profile_vs_bashrc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/bash/bash_profile_vs_bashrc.md -------------------------------------------------------------------------------- /docker/binding-to-0-0-0-0-in-rails.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/docker/binding-to-0-0-0-0-in-rails.md -------------------------------------------------------------------------------- /docker/fig-run-new-container.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/docker/fig-run-new-container.md -------------------------------------------------------------------------------- /ember/property-brace-expansion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/ember/property-brace-expansion.md -------------------------------------------------------------------------------- /git/grab-a-file-from-another-branch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/git/grab-a-file-from-another-branch.md -------------------------------------------------------------------------------- /git/osx-keychain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/git/osx-keychain.md -------------------------------------------------------------------------------- /git/split-up-a-commit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/git/split-up-a-commit.md -------------------------------------------------------------------------------- /git/squashing-commits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/git/squashing-commits.md -------------------------------------------------------------------------------- /haskell/ranges-and-enum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/haskell/ranges-and-enum.md -------------------------------------------------------------------------------- /haskell/sectioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/haskell/sectioning.md -------------------------------------------------------------------------------- /haskell/sorting-in-reverse-order.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/haskell/sorting-in-reverse-order.md -------------------------------------------------------------------------------- /homebrew/using_different_homebrew_formula_versions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/homebrew/using_different_homebrew_formula_versions.md -------------------------------------------------------------------------------- /html/html5-tidy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/html/html5-tidy.md -------------------------------------------------------------------------------- /java/number-formatting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/java/number-formatting.md -------------------------------------------------------------------------------- /javascript/funWithFunctions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/javascript/funWithFunctions.md -------------------------------------------------------------------------------- /javascript/npm-scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/javascript/npm-scripts.md -------------------------------------------------------------------------------- /javascript/prototypingCharacterClasses.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/javascript/prototypingCharacterClasses.md -------------------------------------------------------------------------------- /life/everybody-is-learning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/life/everybody-is-learning.md -------------------------------------------------------------------------------- /python/mutable_default_arguments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/python/mutable_default_arguments.md -------------------------------------------------------------------------------- /python/setuptools_entry_points.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/python/setuptools_entry_points.md -------------------------------------------------------------------------------- /rails/deep_munge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/rails/deep_munge.md -------------------------------------------------------------------------------- /rails/edge-callbacks-dont-break-on-false.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/rails/edge-callbacks-dont-break-on-false.md -------------------------------------------------------------------------------- /rails/empty-arrays-in-json-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/rails/empty-arrays-in-json-request.md -------------------------------------------------------------------------------- /rails/find_by_exceptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/rails/find_by_exceptions.md -------------------------------------------------------------------------------- /rails/find_controller_action_from_uri.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/rails/find_controller_action_from_uri.md -------------------------------------------------------------------------------- /rails/simpleform-default-maxlength.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/rails/simpleform-default-maxlength.md -------------------------------------------------------------------------------- /rails/using-delayed-job-with-rails-4.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/rails/using-delayed-job-with-rails-4.2.md -------------------------------------------------------------------------------- /ruby/all-but-the-first-element-from-array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/ruby/all-but-the-first-element-from-array.md -------------------------------------------------------------------------------- /ruby/array-last-limit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/ruby/array-last-limit.md -------------------------------------------------------------------------------- /ruby/basic-object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/ruby/basic-object.md -------------------------------------------------------------------------------- /ruby/currying.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/ruby/currying.md -------------------------------------------------------------------------------- /ruby/inject_vs_each_with_object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/ruby/inject_vs_each_with_object.md -------------------------------------------------------------------------------- /ruby/ncurses-with-pry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/ruby/ncurses-with-pry.md -------------------------------------------------------------------------------- /ruby/parallel-assignment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/ruby/parallel-assignment.md -------------------------------------------------------------------------------- /ruby/regex_literals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/ruby/regex_literals.md -------------------------------------------------------------------------------- /ruby/spliting-a-string-into-a-maximum-number-of-segments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/ruby/spliting-a-string-into-a-maximum-number-of-segments.md -------------------------------------------------------------------------------- /ruby/the-data-constant.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/ruby/the-data-constant.md -------------------------------------------------------------------------------- /security/constant-time-comparison.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/security/constant-time-comparison.md -------------------------------------------------------------------------------- /testing/capybara-all-does-not-return-array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/testing/capybara-all-does-not-return-array.md -------------------------------------------------------------------------------- /vim/custom-command.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/vim/custom-command.md -------------------------------------------------------------------------------- /vim/diffing-from-the-command-line.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/vim/diffing-from-the-command-line.md -------------------------------------------------------------------------------- /vim/profiling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/vim/profiling.md -------------------------------------------------------------------------------- /vim/search-replace-multiple-files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/vim/search-replace-multiple-files.md -------------------------------------------------------------------------------- /vim/yanking-text-to-register.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/til/HEAD/vim/yanking-text-to-register.md --------------------------------------------------------------------------------