Skip to content

Instantly share code, notes, and snippets.

Avatar

John Bachir jjb

View GitHub Profile
View 🗳 How to get the vote out for Democrats 🗳.md
@jjb
jjb / file.md
Created Feb 4, 2018
Active Record Connection Management in Rails 5.1 or lower
View file.md
@jjb
jjb / sleep.coffee
Created Jan 18, 2018
Sleep in coffeescript
View sleep.coffee
sleep = (ms)->
date = new Date()
loop
break if (new Date())-date > ms
# from https://stackoverflow.com/questions/951021/what-is-the-javascript-version-of-sleep
# as foretold in a million passionate comments by programmers 'round the world,
# using this in business logic in javascript is a bad idea. but it sometimes comes in
# handy when trying to experiment with something in dev (like if you want to simulate
# a timeout)
@jjb
jjb / rails-timezones.md
Last active Jan 12, 2018
How to access the list of all timezones which are recognized by Rails
View rails-timezones.md

Time.find_zone! uses these two methods to look up strings:

  • ActiveSupport::TimeZone[time_zone]
  • TZInfo::Timezone.get(time_zone)

The lists they reference are these:

  • ActiveSupport::TimeZone.all.map(&:tzinfo).map(&:canonical_identifier) (150)
  • TZInfo::Timezone.all_identifiers (606)
@jjb
jjb / config.ru
Created Oct 17, 2017
How to log file descriptor count in a rails or rack application
View config.ru
require_relative 'config/environment'
class FileDescriptorLogger
def initialize(app)
@app = app
end
def call(env)
if 1000==rand(1001)
unclosed_files = 0
View dumping only create table statements from postgres.sh
pg_dump --schema-only --no-privileges --no-owner DBNAME | awk 'RS="";/CREATE TABLE[^;]*;/' > DBNAME.sql
@jjb
jjb / file.md
Last active Mar 16, 2017 — forked from wam/gist:a86c51eaad03689a14fcd0d58e6cca0c
converting img tags to ruby image_tag helper
View file.md

intro

Goal is to convert

<img src="<%= ENV["IMAGE_URL"] %>/icons/app-ui-logo-white.png" id="topbar-logo" alt="Freedom logo">

to

View How to install ruby and gitsh on macOS with macports.sh
sudo port selfupdate
sudo port install ruby27 # will include readline
sudo port select ruby ruby27
### >>> OPEN A NEW TERMINAL!!! <<<
### otherwise, the configuration won't point to the correct version of readline, no matter what you do.
### not sure if this is "through" the ruby binary, or something else in the environment
### i just saved you 17 hours of your life, you're welcome
curl -OL https://github.com/thoughtbot/gitsh/releases/download/v0.14/gitsh-0.14.tar.gz
@jjb
jjb / file.md
Last active Jun 6, 2018
Trying to figure out performance impact of RUBY_GC_HEAP_GROWTH_FACTOR
View file.md
You can’t perform that action at this time.