View kitty.conf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
foreground #BABABA | |
background #1C1E26 | |
# black | |
color0 #131419 | |
color8 #676767 | |
# red | |
color1 #E95678 | |
color9 #EC6A88 |
View checkpoint.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Checkpoint < ActiveRecord::Base | |
has_many :note_joins, as: :notable | |
has_many :notes, through: :note_joins | |
end |
View gist:3172262
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Increase LED Brightness with long press, Lower LED brightness with short press | |
Holding down the button with increase the brightness continuously. | |
A short press of the button will decrease the brightness by 20% | |
created 2012 | |
by Aaron Van Bokhoven | |
*/ |
View gist:3172080
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Increase LED Brightness with Reset | |
Each press of the button increases the LED brightness by 10%. | |
Press and hold the button for 3 seconds to reset the LED to 0%. | |
created 2012 | |
by Aaron Van Bokhoven | |
*/ |
View article_sweeper.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class ArticleSweeper < ActionController::Caching::Sweeper | |
observe Article # This sweeper is going to keep an eye on the article model | |
# If our sweeper detects that a article was created call this | |
def after_create(article) | |
expire_cache_for(article) | |
end | |
# If our sweeper detects that a article was updated call this | |
def after_update(article) |
View gist:1239991
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<VirtualHost *:80> | |
ServerAdmin admin@yourdomain.com | |
ServerName yourdomain.com | |
ServerAlias www.yourdomain.com | |
DocumentRoot /home/yourserverusername/sites/yourappname/current/public | |
<Directory /home/yourserverusername/sites/yourappname/current/public> | |
AllowOverride all | |
Options -MultiViews |
View gist:1087368
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if Rails.env == "development" | |
Dir.foreach("#{Rails.root}/app/models") do |model_name| | |
require_dependency model_name unless model_name == "." || model_name == ".." | |
end | |
end |
View gist:1087365
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ rails c | |
> @kitten = Kitten.first | |
> Rails.cache.write("kitten_#{@kitten.id}", @kitten) | |
=> "OK" | |
> Rails.cache.read("kitten_1") | |
=> #<Kitten id: 1, cute: "no"> | |
> exit | |
$ rails c | |
> Rails.cache.read("kitten_1") |
View cron_payment_update.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'redis' | |
require 'mysql2' | |
# assuming redis is running on the default port. | |
# if not, example: redis = Redis.new(:host => "10.0.1.1", :port => 6380) | |
redis = Redis.new | |
# Make sure queue exists, if not create it. When clearing a queue with the resque web interface, resque removes the queue, so here we just check to make sure it exists. | |
if redis.sismember('resque:queues', 'update_payment') == false | |
redis.sadd('resque:queues', 'update_payment') |
NewerOlder