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
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
end
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 = File.read(path).gsub(regexp, &block)
File.open(path, 'wb') { |file| file.write(content) }
end
def self.sub(path, regexp, &block)
content = File.read(path).sub(regexp, &block)
File.open(path, 'wb') { |file| file.write(content) }
View gist:290757
#! /bin/sh
### BEGIN INIT INFO
# 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
mrrooijen / mongodb.sh
Created Feb 6, 2010
Simple MongoDB install script.
View mongodb.sh
# 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 ~/
wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-1.2.2.tgz
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!
end
# Makes the path or file friendly for UNIX environment
def make_friendly(file)
file.gsub("'", "\\'").gsub('"', '\\"').gsub(" ", "\\ ")
@mrrooijen
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 YouTube.com
# See the examples below!
class YouTube
@mrrooijen
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
.DS_Store
log/*.log
tmp/**/*
config/database.yml
db/*.sqlite3
public/assets
public/javascripts/all.js
public/stylesheets/all.css
View permalink.rb
You can’t perform that action at this time.