Skip to content

Instantly share code, notes, and snippets.

@jjb
jjb / gist:7624104
Created November 24, 2013 06:47
Vagrant is a way to manage virtual machine environments for development. It's a fantastic elegant tool. On their front page they have a set of 3 commands for setting up your first environment, and I think it's way too simplistic and kind of unhelpful, because it leaves you back at your own host OS shell doing nothing. Here's a better set of comm…
gem install vagrant
vagrant box add base http://files.vagrantup.com/lucid32.box
mkdir my_first_project
cd my_first_project
vagrant init
vagrant up
vagrant ssh
i'll try here... standby...
##header
-one
-two
app_development=# select * from things;
id | tags
----+---------------
1 | {blue,yellow}
1 | {blue,red}
1 | {yellow,red}
1 | {blue}
(4 rows)
app_development=# select * from things where tags <@ '{"blue"}';
@jjb
jjb / 1. setup.sql
Created March 28, 2014 01:18
demonstration of behavior discussed in http://stackoverflow.com/questions/22389882
CREATE TABLE things (
id integer NOT NULL,
my_column varchar
);
insert into things (id) values (1);
insert into things (id) values (2);
@jjb
jjb / gist:10000281
Last active August 29, 2015 13:58
how to experiment with rails fragment cache key generation in the console
# inside rails console
include ActionController::Caching::Fragments
fragment_cache_key [User.first, "hello", :monkey, false]
# => "views/users/1-20140404193333893414000/hello/monkey/false"
@jjb
jjb / gist:68b0b6a949d00360aa21
Created May 2, 2014 15:45
How to find a particular user's ActiveRecord session
ActiveRecord::SessionStore::Session.find_each do |session|
if (user_to_find.id == session.data["warden.user.user.key"][0][0] rescue false)
print "[#{session.id}]"
end
end
def a
raise "i am in a"
end
def b
puts "i am in b"
a
end
def c
<a href="javascript:Intercom('show')">
Contact Support
</a>

Keybase proof

I hereby claim:

  • I am jjb on github.
  • I am johnjosephbachir (https://keybase.io/johnjosephbachir) on keybase.
  • I have a public key whose fingerprint is C0BC 5EAB 0143 0A0C 1EF7 A2F8 C0A4 21F5 E525 9F60

To claim this, I am signing this object: