Skip to content

Instantly share code, notes, and snippets.

Ryan Mathews ryanjm

View GitHub Profile
View gist:9794401


  • Click the Setup tab: It is located in the menu bar and will only be accessible to Administrators.
  • Click the Setup tab: It is located in the menu bar and will only be accessible to Administrators.
ryanjm / arrayLastObjects
Created May 9, 2015
Swift Extension for Array
View arrayLastObjects
extension Array {
// Underscore is to opt out of Swift forcing an external name for
// the default property.
func lastObjects(_ c:Int = 1) -> Array? {
if (c == 0) {
return Array()
else if (c < 0) {
return nil

Keybase proof

I hereby claim:

  • I am ryanjm on github.
  • I am ryanjm ( on keybase.
  • I have a public key whose fingerprint is 77EC FDF8 8283 E0B4 085C 518A 98E7 BF7A 2B88 B73E

To claim this, I am signing this object:

ryanjm / gist:307996
Created Feb 18, 2010
Installing Nokogiri
View gist:307996
I had an issue with getting nokogiri working with various gems and plugins, such as
bundler. This is the steps I took to get it working. I've used macports on this
machine and I uninstalled it a few days, trying to use homebrew.
Uninstall all previous versions of nokogiri
If you're using brew then make sure you have libxml2 installed
brew install libxml2
Then create a sim link
ryanjm / SSH Password
Created Feb 26, 2010
Shortcut for accessing ssh
View SSH Password
I set up my ssh such that I don't have to put in the password every time and that I have a shortcut to get to the remote machine.
In this case I'm logging into a school computer named csil. So I made an alias:
alias csil='ssh csil'
This calls on ~/.ssh/config which looks like this:
Host csil
User username
ryanjm / Setting up Linux
Created Feb 27, 2010
Simply customizing shell
View Setting up Linux
I wanted to customize the linux box I have to log into.
First I changed my zsh profile:
In my .zshrc file:
PROMPT="[csil]%~%# "
In order to get zsh to load by default I found out which shell it was running:
echo $SHELL
View gist:348308
After do |scenario|
if scenario.failed? && scenario.exception.is_a?(Webrat::NotFoundError)
View .gitignore for XCode project
# Mac OS X Finder and whatnot
# Sparkle distribution Private Key (Don't check me in!)
ryanjm / New Mac setup
Created Feb 26, 2011
Things to do / install when getting a new mac
View New Mac setup
Set your password
Put in Apple Account
Setup Mail
Mac Software Updates
Evernote - app store
Alfred - app store
- Change spotlight shortcut and set command+space as alfred
Setup caps lock to be control
Caffeine - lighthead - app store
ryanjm / Rails CMS alternatives
Created Jun 13, 2011 — forked from ffmike/Rails CMS alternatives
List of Rails CMS software
View Rails CMS alternatives
Rails CMS alternatives
I've updated this as of 6/14/11. Looking at only active projects
Active projects:
You can’t perform that action at this time.