Skip to content

Instantly share code, notes, and snippets.

View bergerjac's full-sized avatar

Jake Berger bergerjac

View GitHub Profile
@bergerjac
bergerjac / Node.js Express Async Error Handler.js
Last active August 29, 2015 14:02
Node.js Express Async Error Handler
/* refs
http://machadogj.com/2013/4/error-handling-in-nodejs.html
http://nodejs.org/api/process.html#process_event_uncaughtexception
*/
function asyncTryCatch(tryFunction, catchFunction, keepAliveOnHandled)
{
process.on('uncaughtException', function(ex)
{// hook onto uncaughtException -> execute catch
var handled = catchFunction(ex);

Keybase proof

I hereby claim:

  • I am bergerjac on github.
  • I am jacobberger (https://keybase.io/jacobberger) on keybase.
  • I have a public key whose fingerprint is 40E9 6B86 8C85 4ABF 710E 509E 4A89 D5CF D7C7 4196

To claim this, I am signing this object:

@bergerjac
bergerjac / capybara_cheat_sheet.rb
Last active August 29, 2015 14:15 — forked from zhengjia/capybara cheat sheet
capybara cheat sheet
# debugging
save_and_open_page
puts page.body
puts find("#id").native
puts first("#id .class element").native
# navigating
visit('/projects')
visit(post_comments_path(post))
@bergerjac
bergerjac / features--support--env.rb
Last active August 29, 2015 14:15
rspec, cucumber, FactoryGirl
# include RSpec Factories in Cucumber
Dir["../../spec/factories/*.rb"].each { |file| require_relative file }
@bergerjac
bergerjac / Gemfile
Created March 31, 2015 09:08
capybara-screenshot
group :test do
gem 'capybara-screenshot'
end
@bergerjac
bergerjac / Gemfile
Created March 31, 2015 09:48
capybara-rspec-gherkin setup
group :test do
gem 'rspec-gherkin'
end
@bergerjac
bergerjac / backtrace_silencers.rb
Created March 31, 2015 11:21
rails debugging
# config/initializers/backtrace_silencers.rb
Rails.backtrace_cleaner.remove_silencers!
@bergerjac
bergerjac / assets.rb
Created March 31, 2015 12:45
active admin assets
# nano config/initializers/assets.rb
Rails.application.config.assets.precompile += %w(active_admin/*.gif active_admin/*.png)
@bergerjac
bergerjac / _form.html.erb
Created April 7, 2015 08:30
rails async javascript
# rendered in new.js.erb
<%= simple_form_for @task, remote: true do |f| %>
<%= f.input :description %>
<%= f.input :deadline %>
<%= f.button :submit %>
<% end %>
@bergerjac
bergerjac / startup.sh
Created May 18, 2015 11:59
linux os open port
iptables -I INPUT -p tcp --dport 3000 -j ACCEPT