Skip to content

Instantly share code, notes, and snippets.

View matiaskorhonen's full-sized avatar

Matias Korhonen matiaskorhonen

View GitHub Profile
@matiaskorhonen
matiaskorhonen / README.md
Last active December 16, 2015 01:18
A simple wrapper for the browserstack tunnel jar

bstunnel.sh

A simple wrapper for the browserstack tunnel jar

Instructions

Modify as necessary

curl -o bstunnel https://gist.github.com/k33l0r/5353695/raw/049bc2d3bf93148da1c204cc04ccf28378f25ddc/bstunnel.sh

mv bstunnel /usr/local/bin

@matiaskorhonen
matiaskorhonen / .travis.yml
Last active December 15, 2015 04:39
Speed up travis build by caching the bundle to S3. Full explanation and instructions: http://randomerrata.com/post/45827813818/travis-s3
bundler_args: --without development --path=~/.bundle
language: ruby
rvm:
- 1.9.3
env:
global:
- BUNDLE_ARCHIVE="your-bundle-name"
- AWS_S3_REGION="us-east-1"
- AWS_S3_BUCKET="your-bucket-name"
- RAILS_ENV=test
@matiaskorhonen
matiaskorhonen / dev-logs.conf
Created February 22, 2013 10:43
Configure newsyslog on OS X to rotate development logs when they grow above one megabyte
# logfilename [owner:group] mode count size when flags [/pid_file] [sig_num]
/Users/matt/Programming/**/log/*.log matt:staff 644 2 1024 * G
@matiaskorhonen
matiaskorhonen / gist:4713150
Created February 5, 2013 08:55
Corrupt IE9 image zip from modern.ie
matt@Poseidon ~/Downloads » unzip IE9_Win7.vmwarevm.zip
Archive: IE9_Win7.vmwarevm.zip
warning [IE9_Win7.vmwarevm.zip]: 1722194060 extra bytes at beginning or within zipfile
(attempting to process anyway)
error [IE9_Win7.vmwarevm.zip]: start of central directory not found;
zipfile corrupt.
(please check that you have transferred or created the zipfile in the
appropriate BINARY mode and that you have compiled UnZip properly)
matt@Poseidon Programming/hackers-guide-to-work (master) » host jonikorpi.com 62.241.198.245
Using domain server:
Name: 62.241.198.245
Address: 62.241.198.245#53
Aliases:
jonikorpi.com is an alias for jonikorpi-v8.herokuapp.com.
jonikorpi-v8.herokuapp.com has address 54.243.97.145
matt@Poseidon Programming/hackers-guide-to-work (master) » host jonikorpi.com 8.8.8.8
Using domain server:
@matiaskorhonen
matiaskorhonen / routes.rb
Created November 29, 2012 13:30
Devise-Translate routes
Rails.application.routes.draw do
# …
devise_scope :admin do
get 'translate' => 'translate#index', :as => :translate_list
post 'translate' => 'translate#translate', :as => :translate
get 'translate/reload' => 'translate#reload', :as => :translate_reload
end
# …
end
@matiaskorhonen
matiaskorhonen / beer.rb
Created November 20, 2012 14:44
UTF-8 Winnage
# encoding: UTF-8
def 🍺
puts "🍻"
end
🍺
class ChangeTwitterIdsToIntegers < ActiveRecord::Migration
def up
if ActiveRecord::Base.connection.instance_of? ActiveRecord::ConnectionAdapters::PostgreSQLAdapter
Status.connection.execute('ALTER TABLE statuses ALTER twitter_id TYPE BIGINT USING twitter_id::bigint;')
else
change_column :statuses, :twitter_id, :integer, limit: 8
end
end
def down
@matiaskorhonen
matiaskorhonen / repairls.sh
Last active October 11, 2015 16:48
How to repair multiple entries in “Open With” menu on OSX
# Run in terminal:
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
@matiaskorhonen
matiaskorhonen / passwords_controller.rb
Created September 27, 2012 10:16
Check if the email is valid for a password reset with Devise
class PasswordsController < Devise::PasswordsController
def create
if params[resource_name][:email] =~ Devise.email_regexp
super
else
self.resource = class_eval(resource_name.to_s.capitalize).new(params[resource_name])
self.resource.errors.add(:email, "Email not valid")
render :new
end
end