Skip to content

Instantly share code, notes, and snippets.

View bleything's full-sized avatar
🤡
Computerin'

Ben Bleything bleything

🤡
Computerin'
View GitHub Profile

Keybase proof

I hereby claim:

  • I am bleything on github.
  • I am bleything (https://keybase.io/bleything) on keybase.
  • I have a public key whose fingerprint is 37E3 B0CE 8DCB F109 C50D 2AFF 3511 6249 73F6 46D9

To claim this, I am signing this object:

@bleything
bleything / shoes_midi_keyboard.rb
Created November 2, 2008 18:48 — forked from ahx/shoes_midi_keyboard.rb
A MIDI keyboard in Shoes.
# A very simple midi-keyboard with Shoes.
# No key-up Event.
# Set Keyboard layout here:
KEYBOARD_LAYOUT = :de # only :de and :us are supported, by now. See MidiKeymap#map_keys!
#
# You will need a midi input for this.
# On OSX you could use http://notahat.com/midi_patchbay
# and http://notahat.com/simplesynth or Garage Band
#
# enjoy.
What I Want In A Site Generator: An Essay
by Ben Bleything
Mrs. Anderson's 4th Grade Class
------------
All of the static generators I've looked at so far have some nice
features, but none of them really come together for me. I like what
Jekyll is doing with a flat directory of posts, but I _don't_ like how
you have no control over where those posts go.
@bleything
bleything / example.rb
Created March 11, 2010 19:21
an example of Hash[ *ary1.zip(ary2).flatten ]
require 'pp'
# say you've loaded a csv file with a header row, but you don't have
# access to any nice csv library. All you've got is an array of rows,
# which are also arrays:
#
# [
# [ a, b, c, d ],
# [ 1, 2, 3, 4 ],
# [ 5, 6, 7, 8 ],
namespace "/api/v1" do
# mounted at /api/v1/things
get "/things" {}
# mounted at /api/v1/admin/asplode
get "/admin/asplode" {}
end
module Enumerable
def frequencies
counts = Hash.new(0)
self.each{|item| counts[item] +=1}
return counts
end
end
require 'rubygems'
require 'eventmachine'
puts Date.today

DESCRIPTION:

Create and manage users and groups

DATABAGS:

users

{

"id"       : "username",
@bleything
bleything / flac2mp3
Created August 23, 2010 17:42 — forked from mxcl/flac2mp3.md
#!/usr/bin/ruby
# http://gist.github.com/gists/124242
filename=ARGV[0]
abort "Usage: flac2mp3 FLACFILE" if filename.nil?
`metaflac --export-tags-to=- "#{filename}"`.each_line do |s|
v=s.strip.split '=', 2
v[0].upcase!
v[1].gsub! '"', '\"'
sorted = stats[key].sort
min = sorted.first
max = sorted.last
sum = sorted.inject(0) {|sum,sample| sum + sample }
avg = sum / sorted.size
# calculate standard deviation
diffs = sorted.map {|val| val - avg }
squared_diffs = diffs.map {|val| val ** 2 }
sqd_diff_sum = squared_diffs.inject(0) {|sum,sample| sum + sample }