Skip to content

Instantly share code, notes, and snippets.

Mark Platt mrkplt

Block or report user

Report or block mrkplt

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View gist:156d45daa1a693eacd0b
# http://michaelconnor.org/2013/07/install-mongodb-on-amazon-64-bit-linux/
sudo vi /etc/yum.repos.d/10gen.repo
# Add all below sans pounds to the file
# [10gen]
# name=10gen Repository
# baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
# gpgcheck=0
@mrkplt
mrkplt / gist:8340878
Last active Jan 2, 2016
Getting postgres, unicorn and nginx running on an e2 instance. There are config files to accompany this. Will link later.
View gist:8340878
# http://codingsteps.com/installing-and-configuring-postgresql-in-amazon-linux-ami/
sudo su -
gem install unicorn
exit
sudo yum -y install nginx
sudo yum -y install readline-devel
sudo yum -y install zlib-devel
wget http://ftp.postgresql.org/pub/source/v9.2.6/postgresql-9.2.6.tar.bz2
@mrkplt
mrkplt / ruby_2_install_at_amazon.rb
Last active Jan 2, 2016
Pulls ruby 1.8.7 out of the amazon instance. Installs 2.0.
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
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 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 "*****************************************"
@mrkplt
mrkplt / threads_and_signals.rb
Last active Dec 31, 2015
Same as https://gist.github.com/mrkplt/7993228 except it spins up threads to do things in.
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'){
@mrkplt
mrkplt / signal_trapping_example.rb
Created Dec 16, 2013
A lil script for playing with signal trapping on *nix machines.
View signal_trapping_example.rb
hello = 'Hello'
puts Process.pid
while true
Signal.trap('USR1'){
hello = 'HALLO!'
}
Signal.trap('USR2'){
hello = 'Hello'
}
@mrkplt
mrkplt / do-___-end.sublime-snippet
Created Dec 5, 2013
doe <tab> creates a do end block in Sublime Text 2. Put this file in ~/Library/Application Support/Sublime Text 2/Packages/Ruby/
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>
@mrkplt
mrkplt / ldap_auth.rb
Created Jul 31, 2013
Ruby script using Net::LDAP (net/ldap) to authenticate a users account name against an ldap server. This is tested against an AD domain. user@example.com is not the user_name our domain expected. Your milage may vary. Credit to a bunch of tutorials for getting this to work (whose tabs I sadly closed). This shoudl enable you with the right creden…
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
@mrkplt
mrkplt / unicorn_example.sh
Created Jun 21, 2012 — forked from tualatrix/unicorn_example.sh
An example of unicorn init script for Ubuntu
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
You can’t perform that action at this time.