Skip to content

Instantly share code, notes, and snippets.

View woahdae's full-sized avatar

Woody Peterson woahdae

  • Seattle, WA, United States
View GitHub Profile
@woahdae
woahdae / init.vim
Created February 20, 2021 01:06
Current vim config (via neovim & vim-plug)
" Specify a directory for plugins
call plug#begin('~/.config/nvim/plugged')
" What I consider essential essentials - these make vim vim-ier (IMHO)
Plug 'mhinz/vim-grepper' " Makes grepping feel like other editors
Plug 'svermeulen/vim-yoink' " Adds a 'kill ring' to vim, i.e. yank history
Plug 'mbbill/undotree' " visualize Vim's built-in undo branches
Plug 'PeterRincker/vim-searchlight' " highlights the current search result
Plug 'tpope/vim-repeat' " makes repeating (.) work in more cases
Plug 'ludovicchabant/vim-gutentags' " Auto ctag managemnet that 'just works'
# frozen_string_literal: true
class CategoryTree < Struct.new(:json)
def inspect
end
end
@woahdae
woahdae / Gemfile
Last active August 22, 2019 23:16
Removing things to get `bundle update rails` to work
source 'https://rubygems.org'
ruby '2.6.3'
gem 'rails', '5.0.7'
group :development do
# Mail gem used to send email from rake tasks
gem 'mail'
@woahdae
woahdae / flickity-scrollfix.js
Last active March 6, 2020 13:05
Addresses Flickity bug #740 while someone figures out the next real solve
;(function() {
var touchingCarousel = false
, touchStartCoords
document.body.addEventListener('touchstart', function(e) {
if (e.target.closest('.carousel-cell')) {
touchingCarousel = true
} else {
touchingCarousel = false
return
@woahdae
woahdae / Gemfile
Last active February 13, 2018 21:35
source 'https://rubygems.org'
gem 'activerecord'
gem 'globalize'
gem 'sqlite3'
@woahdae
woahdae / modified_query.json
Created March 18, 2015 05:58
Previous query minus 'nested' produces correct results
{
"from": 0,
"size": 10,
"sort": [
{
"_score": {
"order": "desc"
},
"boost": {
"order": "desc",
@woahdae
woahdae / base_query.json
Created March 18, 2015 05:54
Elasticsearch query returning no source fields
{
"from": 0,
"size": 10,
"sort": [
{
"_score": {
"order": "desc"
},
"boost": {
"order": "desc",
@woahdae
woahdae / settings.rb
Created March 3, 2014 06:57
settings.rb
module MyApp
def self.settings
Settings.instance
end
class MyApp::Settings < BasicObject
# so we can reference classes w/o appending '::'
def self.const_missing(name)
::Object.const_get(name)
end
@woahdae
woahdae / better_polymorphic.md
Last active December 12, 2015 00:49
Polymorphic relationships supporting referential integrity.

Usage:

  polymorphic :commentable do
    belongs_to :post
    belongs_to :comment
    belongs_to :product
  end

Adds validations that only one is set, and an accessor ('commentable' from above) that gets and sets the polymorphic relation.