Skip to content

Instantly share code, notes, and snippets.

@mweppler
mweppler / hex_color_changer.rb
Created August 21, 2015 06:24
Darken/Lighten a hex color value (CSS)
#!/usr/bin/env ruby
class HexColorChanger
def self.valid_hex?(hex)
hex
end
def self.valid_lum?(lum)
lum
end
<html>
<head>
<title>Wedding Photography Rates 2015</title>
<style>
body, h1, h2, h3, h4, h5, h6, hr, p, ul { margin: 0; padding: 0; }
header { text-align: center; margin: 0 0; }
.logo { width: 200px; }
h1, h2, h3, h4, h5, h6 { text-align: center; text-transform: uppercase; }
h2 { margin: 35px 0; }
<?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>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
<string>biz.interdev.$(PRODUCT_NAME:rfc1034identifier)</string>
@mweppler
mweppler / string_to_base64.rb
Created April 29, 2014 16:25
Base 64 encode a string at the command line via ruby.
#!/usr/bin/env ruby
if ARGV[0].nil?
raise "Expecting a string as the first argument"
end
require 'base64'
based = Base64.encode64 ARGV[0]
if !ARGV[1].nil? && ARGV[1] == 'sep'
def titlize(the_title)
system("echo '#{the_title.downcase.gsub!(' ', '-')}' | pbcopy")
end
@mweppler
mweppler / link_helper.rb
Created September 5, 2013 23:55
wip - liquid tag plugin to build links...
store = {}
store.setdefault = (key, def) ->
@[key] = def unless @[key]
@[key]
namespace = 'pcache'
formatKey = ->
[].slice.call(arguments).join '.'
@mweppler
mweppler / cache.rb
Last active December 17, 2015 03:09
Ruby implementation of the python Cache class from Box CRE "The 'One' Thing" by Peter Potrebic
#!/usr/bin/env ruby
# Ruby implementation of the python Cache class from Box CRE "The 'One' Thing" by Peter Potrebic
$store = {}
$namespace = 'rcache'
class Cache < Object
def initialize(cache_name)
do () ->
namespacer = (ns, obj) ->
if not typeof ns == "string" or not ns.length
throw new Error '[namespacer] Invalid namespace'
namespace = @
namespace = namespace[part] = namespace[part] or {} for part in ns.split '.'
namespace[attr] = obj[attr] for attr of obj if typeof obj == 'object'
namespace
@['namespacer'] = @['ns'] = namespacer