Instantly share code, notes, and snippets.

View com.mrkplt.sockfix.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.mrkplt.sockfix</string>
<key>Program</key>
<string>/bin/ln</string>
<key>ProgramArguments</key>
<array>
View gist:2715219
$ rails new <app_name> --skip-test-unit
$ cd <app_name>/
$ git init
$ git add .
$ git commit -m 'first commit'
$ git remote add origin <git repo>
$ git push -u origin master
$ mate .
/**
View unicorn_example.sh
#!/bin/sh
### BEGIN INIT INFO
# Provides: unicorn
# Required-Start: $local_fs $remote_fs $network $syslog
# Required-Stop: $local_fs $remote_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts the unicorn web server
# Description: starts unicorn
View ldap_auth.rb
require 'net/ldap'
require 'io/console'
class LDAPUser
def connect(user_name, password)
ldap = Net::LDAP.new(:host => 'example.com', :port => 389)
ldap.auth("CN=#{user_name},OU=Users,DC=example,DC=com", password)
begin
View do-___-end.sublime-snippet
<snippet>
<content><![CDATA[
do
${1}
end]]></content>
<description>do...end block</description>
<tabTrigger>doe</tabTrigger>
<scope>source.ruby</scope>
</snippet>
View signal_trapping_example.rb
hello = 'Hello'
puts Process.pid
while true
Signal.trap('USR1'){
hello = 'HALLO!'
}
Signal.trap('USR2'){
hello = 'Hello'
}
View threads_and_signals.rb
@hello = 'Hello'
puts Process.pid
thread_array = Array.new
thread_array << Thread.new do
Signal.trap('USR1'){
@hello = 'HALLO!'
}
Signal.trap('USR2'){
View install-redis.sh
#!/bin/bash
###############################################
# To use:
# wget -O install-redis.sh https://gist.github.com/mrkplt/8137324/raw
# chmod 777 install-redis.sh
# ./install-redis.sh
###############################################
echo "*****************************************"
echo " 1. Prerequisites: Install updates, set time zones, install GCC and make"
echo "*****************************************"
View redis-server
#!/bin/sh
#
# redis - this script starts and stops the redis-server daemon
#
# chkconfig: - 85 15
# description: Redis is a persistent key-value database
# processname: redis-server
# config: /etc/redis/redis.conf
# config: /etc/sysconfig/redis
# pidfile: /var/run/redis.pid
View ruby_2_install_at_amazon.rb
#!/bin/bash
# I don't know if this will actually run as a script, but I threw the shebang in anyway
# executing the individual step works fine.
###############################################
# To use:
# wget -O install-ruby-2.sh https://gist.github.com/mrkplt/8229498/raw
# chmod 755 install-ruby-2.sh
# sudo ./install-ruby-2.sh
###############################################
sudo yum -y update