Skip to content

Instantly share code, notes, and snippets.

View typeoneerror's full-sized avatar
🤠
iOS, Capacitor, Ember, Vue, Rails

Benjamin Borowski typeoneerror

🤠
iOS, Capacitor, Ember, Vue, Rails
View GitHub Profile
// the old way
#pragma mark -
#pragma mark Section Name
// the new way
#pragma mark - Section Name
@typeoneerror
typeoneerror / svn_del.sh
Created August 8, 2011 04:57
Remove deleted files from svn
function svn_del
{
svn status | grep '\!' | awk '{print $2;}' | xargs svn rm;
}
@typeoneerror
typeoneerror / user_spec.rb
Created August 10, 2011 00:29
learning rspec
require 'spec_helper'
describe User do
before(:each) do
@user = User.new
end
context 'creating users' do
@typeoneerror
typeoneerror / drawing.m
Created August 12, 2011 00:07
Adjusting size of rect before Quartz drawing to avoid jaggy round-rect and circle strokes
- (void)drawRect:(CGRect)rect
{
// line weight
CGFloat strokeWidth = 2.0f
// adjust size of the canvas to get rid of nasty jaggies
rect.size.width -= strokeWidth;
rect.size.height -= strokeWidth;
rect.origin.x += strokeWidth / 2.0;
rect.origin.y += strokeWidth / 2.0;
@typeoneerror
typeoneerror / pg.sh
Created August 17, 2011 20:26
postgres install
# installing the gem after
# brew install postgresql
sudo env ARCHFLAGS="-arch x86_64" gem install --no-ri --no-rdoc pg -- --with-pg-config=/usr/local/Cellar/postgresql/9.0.4/bin/pg_config
# in rails app
export PATH=/usr/local/Cellar/postgresql/9.0.4/bin:$PATH
export ARCHFLAGS="-arch x86_64"
bundle install
@typeoneerror
typeoneerror / heroku.rake
Created August 19, 2011 17:33
spinning up heroku servers
namespace :heroku do
desc "Create a Heroku app and install the necessary addons"
task :bootstrap, [:app, :domain] => [:create, :install_addons] do |t, args|
APP = args[:app]
DOMAIN = args[:domain]
puts "= Bootstrapping Heroku application #{APP}"
Rake::Task['heroku:create'].invoke(APP)
Rake::Task['heroku:install_addons'].invoke(APP, DOMAIN)
puts "= Finished building stack for #{APP}"
@typeoneerror
typeoneerror / s3.rake
Created August 19, 2011 23:37
s3 rake uploader
require 'aws/s3'
namespace :s3 do
desc "Upload assets to AWS s3"
task :deploy, [:bucket] => [:environment] do |t, args|
config ||= YAML.load(ERB.new(IO.read(File.join(Rails.root, "config/s3.yml"))).result)[Rails.env] rescue nil || {}
bucket = args[:bucket].present? ? args[:bucket] : config['bucket']
uploads = []
files = Pathname.glob('public/**/*').each do |pn|
@typeoneerror
typeoneerror / slug-maker.rb
Created August 21, 2011 20:56
TextMate command for generating URL slug from selected text fragment
#!/usr/bin/env ruby
s = STDIN.read
s.downcase!
s.gsub!(/[^A-Za-z0-9_\- ]/, '')
s.gsub!(/ /, '-')
print s
@typeoneerror
typeoneerror / routes.rb
Created September 13, 2011 22:54
ssl route constraint
# config/routes.rb
AppName::Application.routes.draw do
# API routing with versioned namespace
scope :constraints => AppName::Ssl do
namespace :api do
namespace :v1 do
# routes here
end
end
end
# Returns recent activity for the authenticated user
def activity
cache_key = "activity_#{@api_user[:id]}"
@activity = Rails.cache.fetch(cache_key) do
Record.activity.any_of({:to => @api_user[:id]}, {:from => @api_user[:id]}).entries
end
render :json => @activity
end