Skip to content

Instantly share code, notes, and snippets.

View davidcelis's full-sized avatar
Verified account

David Celis davidcelis

Verified account
View GitHub Profile
@davidcelis
davidcelis / install_docker.sh
Created February 20, 2014 18:53
Fresh install of Docker on OSX.
#!/usr/bin/env bash
brew install docker boot2docker
boot2docker init
boot2docker up
export DOCKER_HOST="tcp://localhost:4243"
require 'active_support/core_ext/time'
class BusinessHoursFeature
# This feature is only available between the hours of 10am and 4pm
def enabled?
Time.use_zone('Pacific Time (US & Canada)') do
now = Time.zone.now
am, pm = Time.zone.parse('10:00'), Time.zone.parse('16:00')
weekday = !(now.saturday? || now.sunday?)
@davidcelis
davidcelis / keybase.md
Created March 18, 2014 16:29
keybase.md

Keybase proof

I hereby claim:

  • I am davidcelis on github.
  • I am davidcelis (https://keybase.io/davidcelis) on keybase.
  • I have a public key whose fingerprint is 7932 F3A5 43C4 7961 B2FF E77A 4A35 06D4 2B00 16D7

To claim this, I am signing this object:

puts "Hello, world."
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello from Java");
}
}
require 'docker'
container = Docker::Container.create(
'Image' => 'ubuntu:14.04',
'Cmd' => [
'/bin/bash',
'-c',
'for i in {1..10}; do echo $i; sleep 1; done'
]
)
@davidcelis
davidcelis / bad.rb
Last active August 29, 2015 14:19
Stop Validating Email Addresses With Regex
class User < ActiveRecord::Base
validates_format_of :email, :with => /^(|(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6})$/i
end
NoMethodError in UsersController#create
undefined method `to_sym' for nil:NilClass
/home/david/.gem/gems/activesupport-2.3.5/lib/active_support/whiny_nil.rb:52:in `method_missing'
/home/david/Code/git/theindielist/app/controllers/users_controller.rb:45:in `create'
/home/david/.gem/gems/actionpack-2.3.5/lib/action_controller/base.rb:1331:in `send'
/home/david/.gem/gems/actionpack-2.3.5/lib/action_controller/base.rb:1331:in `perform_action_without_filters'
/home/david/.gem/gems/actionpack-2.3.5/lib/action_controller/filters.rb:617:in `call_filters'
/home/david/.gem/gems/actionpack-2.3.5/lib/action_controller/filters.rb:610:in `perform_action_without_benchmark'
Processing UsersController#new (for 10.0.1.18 at 2010-07-07 15:22:14) [GET]
Parameters: {"action"=>"new", "controller"=>"users"}
User Columns (0.9ms) SHOW FIELDS FROM `users`
Rendering template within layouts/application
Rendering users/new
Rendered users/_form (3.5ms)
Rendered shared/_javascripts (6.3ms)
Completed in 190ms (View: 34, DB: 1) | 200 OK [http://dev.punkgrok.com/users/new/]
SQL (0.1ms) SET NAMES 'utf8'
SQL (0.1ms) SET SQL_AUTO_IS_NULL=0