Skip to content

Instantly share code, notes, and snippets.

var modal = {
modalWindow : $('#modalWindow'),
windowMask : $('#mask'),
config: {
// maskEffect : 'fadeToggle',
// maskSpeed : 'fast',
// modalEffect : 'fadeToggle',
// modalSpeed : 'fast'
},
init: function(config) {
@mweppler
mweppler / remove_new_lines.rb
Created January 16, 2012 19:30
Remove newlines from files
out_file = File.new("/Users/username/column_names-new.csv", "w")
File.open("/Users/username/column_names.csv", "r") do |in_file|
while line = in_file.gets
out_file.write line.tr("\n","")
end
end
@mweppler
mweppler / compare_repo.rb
Last active September 28, 2015 03:08
Compares file hashes
#!/usr/bin/env ruby
require 'digest/md5'
require 'optparse'
class RepositoryFile
attr_accessor :obj_hash, :file_hash, :file_mtime, :file_name, :file_path
def initialize(obj_hash, file_hash, file_mtime, file_name, file_path)
@obj_hash = obj_hash
@file_hash = file_hash
@mweppler
mweppler / mersenne_twister.rb
Created November 6, 2011 18:08
Ported from Wibit.net objective-c implementation
@_MT = Array.new
@_index = 0
@maskUnity = 0xffffffff # 32 bits
@maskHighestBit = 0x80000000 # Most significant bit;
@maskLowerBits = 0x7fffffff # Last 32 bits
def initializeGenerator seed
# Set first array value to be the seed
@_MT[0] = seed
1.upto(623) do |i|
@mweppler
mweppler / batch_handbrake.rb
Created October 27, 2011 04:37
Batch encoder for handbrakecli.
#!/usr/bin/env ruby
require 'etc'
$currentUser = Etc.getlogin
def execute_encode_file
%x[sh ./batch_handbrakecli.command]
end
@mweppler
mweppler / gist:1310752
Created October 24, 2011 23:40
clip-it bookmarklet
javascript:(function(){function b(g){var m=document,k=m.createElement("script"),f=m.body,h=m.location,i="";try{if(!f){throw (0)}i=m.title;m.title="(Saving...) "+m.title;k.setAttribute("src",h.protocol+"//liveclippings.interdev.biz/clipping/create?content_type=html&public="+g+"&url="+encodeURIComponent(h.href));f.appendChild(k);m.title=i;return 0}catch(j){alert("The page has not loaded. Please try again in a moment.")}}function a(e,h){var d=document.createElement("script");d.src=e;var f=document.getElementsByTagName("head")[0];var g=false;d.onload=d.onreadystatechange=function(){if(!g&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){g=true;h();d.onload=d.onreadystatechange=null;f.removeChild(d)}};f.appendChild(d)}function c(d){var f=document.createElement("link");f.href=d;f.rel="stylesheet";f.type="text/css";var e=document.getElementsByTagName("head")[0];e.appendChild(f)}a("http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js",function(){a("http://ajax.googleapis.com/ajax
@mweppler
mweppler / Dictionary.java
Created October 20, 2011 22:55
Learning Binary Trees through recursive programming.
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
/*
* Sample application output:
*
* **** Building Dictionary Start with Isabella ****
*
@mweppler
mweppler / inventory_fs.rb
Created October 4, 2011 07:41
Get an inventory of the file system...
#!/usr/bin/env ruby
def compare_filesystem(previous, current)
previous_inventory = File.open(previous).readlines
current_inventory = File.open(current).readlines
# puts "The following files have been added:"
# puts current_inventory - previous_inventory
#
# puts ""
@mweppler
mweppler / kitties_yay.js
Created October 4, 2011 02:34
Replace images on a page with kittens (boredom)...
if (jQuery) (function($){
jQuery('img').each(function() {
jQuery(this).attr('src', 'http://placekitten.com/g/'+jQuery(this).width()+'/'+jQuery(this).height());
});
})(jQuery);
@mweppler
mweppler / n_instruction_programs.rb
Created October 3, 2011 00:51
A programming language has 10 different instructions. How many five-instruction programs can be written in this language if no instruction is repeated? How many seven-instruction programs?
#!/usr/bin/ruby
def factorial n
f = n
for i in (n - 1).downto(1)
f *= i
i -= 1
end
return f
end