Skip to content

Instantly share code, notes, and snippets.

#Sort the Ruby files in your project by number of has_many
ack " has_many " -c | awk -F ":" '{print $2,$1}' | grep -v "0" | sort -rn
@shageman
shageman / resources
Created April 23, 2014 20:34
#cbra resources from @shageman #railsconf talk
#Rails sample app
github.com/shageman/the_next_big_thing
# Pivotal Labs blog posts on #cbra
http://pivotallabs.com/tag/rails-application-suites/
#Past presentations by Ben Smith and me(mostly on this topic)
confreaks.com/presenters/790-stephan-hagemann
confreaks.com/presenters/784-ben-smith
@shageman
shageman / setup
Last active August 29, 2015 14:07
owncloud setup
# Run by hand:
# apt-get update
# apt-get upgrade
# apt-get install git
apt-get install postgresql postgresql-contrib
#set postgres user password: https://help.ubuntu.com/community/PostgreSQL#Basic_Server_Setup
wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_14.04/Release.key
sudo apt-key add - < Release.key
### Keybase proof
I hereby claim:
* I am shageman on github.
* I am shageman (https://keybase.io/shageman) on keybase.
* I have a public key whose fingerprint is 437F 3BB7 1B58 42EA 4683 D133 2810 04E8 B35D 3D8A
To claim this, I am signing this object:
@shageman
shageman / admin_routes.rb
Created January 27, 2015 16:23
Admin routes using components #cobra #cbra (with admin per engine, unique engine paths, and meta admin engine)
#routes.rb
mount Settings::Engine => "/settings"
mount Profile::Engine => "/profile"
mount MetaAdmin::Engine => "/admin"
# admin_settings/config/routes.rb
Settings::Engine.routes.draw do
resources :admin
#add other settings routes
end
@shageman
shageman / CBRA Apps on Heroku
Last active August 29, 2015 14:18
Supporting non-root folders in Ruby Buildpack
I am trying to make the Ruby buildpack for a Rails application that does not have the app in the root folder. `git subtree` does not work, because code outside of the app folder is needed for the application.
Modified Ruby buildpack: https://github.com/shageman/heroku-buildpack-ruby
App to deploy: https://github.com/shageman/sportsball/tree/web_container_dir
2015-04-01T14:06:14.478874+00:00 heroku[api]: Deploy 4d4520e by stephan.hagemann@gmail.com
2015-04-01T14:06:14.478874+00:00 heroku[api]: Release v70 created by stephan.hagemann@gmail.com
@shageman
shageman / extract_persistence.sh
Last active December 2, 2015 16:00
Extraction of persistence engine out of ticketee sample app
#!/bin/bash --login
ensure() {
"$@" || exit 1
}
cd r4ia_examples/ticketee;
git checkout . && git clean -fd
@shageman
shageman / bootstrap_workshop.sh
Last active September 23, 2015 13:32
Setup for RMR 2015 #cbra workshop
#!/bin/bash
git clone https://github.com/shageman/r4ia_examples
wget https://gist.githubusercontent.com/shageman/89d869ef8539f78312b0/raw/f12ffc2fada4d4d201fad6bb2874dae79aee8fab/extract_persistence.sh
chmod +x extract_persistence.sh
./extract_persistence.sh
require "window_management"
require "sleep_management"
hs.loadSpoon("SpoonInstall")
spoon.SpoonInstall:andUse("CircleClock")
-- spoon.SpoonInstall:andUse("ClipboardTool",
-- {
-- config = { show_in_menubar = false, },
-- hotkeys = { toggle_clipboard = { { "cmd", "shift" }, "v" } },

graph TD; A-->B; A-->C; B-->D; C-->D;