Skip to content

Instantly share code, notes, and snippets.

Michael van Rooijen mrrooijen

Block or report user

Report or block mrrooijen

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
mrrooijen / block-like-configuration.rb
Created Nov 28, 2009
This is an example of a Block-like Configuration Template.
View block-like-configuration.rb
# The BlockConfiguration Class for storing the root-level
# configuration attributes
class BlockConfiguration
attr_accessor :attributes
%w(attr1 attr2 attr3).each do |method|
define_method method do |value|
attributes[method] = value
View OptionParser.rb
#!/usr/bin/env ruby
require 'optparse'
require 'pp'
# This hash will hold all of the options
# parsed from the command-line by
# OptionParser.
options = {}
View File.sub.gsub.rb
class File
def self.gsub(path, regexp, &block)
content =, &block), 'wb') { |file| file.write(content) }
def self.sub(path, regexp, &block)
content =, &block), 'wb') { |file| file.write(content) }
View gist:290757
#! /bin/sh
# Provides: mongodb
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts the mongodb data-store
# Description: starts mongodb using start-stop-daemon
mrrooijen /
Created Feb 6, 2010
Simple MongoDB install script.
# Downloads MongoDB Version 1.2.2 to the Home Dir
# Extracts it and moves the contents into the /var/mongodb folder
# Creates a symlink from /var/mongodb/mongod to /usr/local/sbin
cd ~/
tar -xf mongodb-linux-x86_64-1.2.2.tgz
mkdir -p /var/mongodb
mv mongodb-linux-x86_64-1.2.2/* /var/mongodb/
ln -nfs /var/mongodb/bin/mongod /usr/local/sbin
View mp3.rb
#! /usr/bin/env ruby
# Checks to see if the given utility is installed
def installed?(util)
%x(which #{util}).chomp!
# Makes the path or file friendly for UNIX environment
def make_friendly(file)
file.gsub("'", "\\'").gsub('"', '\\"').gsub(" ", "\\ ")
mrrooijen / YouTube.rb
Created Feb 11, 2010
A simple class that enables you to directly download a video from YouTube by simply providing the full YouTube URL.
View YouTube.rb
require 'rubygems'
require 'json'
require 'open-uri'
require 'progressbar'
# YouTube
# This class allows you to directly download videos straight from YouTube
# All you have to do is provide the full URL to a video on
# See the examples below!
class YouTube
mrrooijen / gist:331328
Created Mar 13, 2010
FFMPEG Commands for various video conversions.
View gist:331328
# FFMPEG Commands
# Playstation 3 / Sony Bravia HD TV Conversion
ffmpeg -y -i video.mkv -vcodec libx264 -level 41 -vpre normal -crf 24 -threads 0 -acodec libfaac -ab 128k -ac 2 -ar 48000 new_video.mp4
View gist:377562
View permalink.rb
You can’t perform that action at this time.