Skip to content

Instantly share code, notes, and snippets.

View omegahm's full-sized avatar

Mads Ohm Larsen omegahm

View GitHub Profile
{
credits: {
enabled: false
},
chart: {
type: 'column',
backgroundColor: 'transparent'
},
title: {
@omegahm
omegahm / fizzbuzz.rb
Last active November 9, 2015 13:53
Fizzbuzz in Ruby
class Fiznum
attr_accessor :num
def initialize(num)
self.num = num
end
def fizzbuzz?
num % 15 == 0
end
@omegahm
omegahm / fizzbuzz.ex
Created May 19, 2015 16:23
FizzBuzz in Elixir
defmodule FizzBuzz do
def fizzbuzz(n) do
whichfizz(rem(n, 3), rem(n, 5), n)
end
defp whichfizz(0, 0, _), do: "FizzBuzz"
defp whichfizz(0, _, _), do: "Fizz"
defp whichfizz(_, 0, _), do: "Buzz"
defp whichfizz(_, _, n), do: n
end
@omegahm
omegahm / gist:2972279
Created June 22, 2012 11:46
Songbook example
\documentclass[a4paper,11pt,onecolumn]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{a4wide}
\usepackage[lyric]{songs}
@omegahm
omegahm / example.tex
Created June 9, 2012 16:18
Songbook example
\documentclass[a4paper,11pt,onecolumn]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{a4wide}
\usepackage{pslatex}
\usepackage{verbatim}
\usepackage{graphicx}
var snd = new Audio("data:audio/wav;base64,//uQxAAAAAAAAAAAAAAAAAAAAAAASW5mbwAAAA8AAAAKAAASdAAZGRkZGRkZGRkZMzMzMzMzMzMzM0xMTExMTExMTExmZmZmZmZmZmZmgICAgICAgICAgJmZmZmZmZmZmZmzs7Ozs7Ozs7OzzMzMzMzMzMzMzObm5ubm5ubm5ub///////////8AAAA6TEFNRTMuOTIgAckAAAAAAAAAAAKAJAbAQQAAAAAAEfTbBHdkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//uQxAAAFd4u3zipgALHwaCrgpAAAAAAADCCAAAA8TgbPLEXgKAWefIB+VCKEA/w6QAIYAIQwX/4sYswdhEw6D/8MYCkAywMgBtiBzf//iNwBjijk4AoQXIKU///FKg2HD3wAjiZCdAbFjqGQ///8AZYpIOUBtuGJxkxcBibh8YN//////DBZPjljvDLYoMcYHJwAUBgCGESE6E0Oz/////////IuT4cQFpgFhkIJ3AOYVYxQEACxQRYAU4DCxHAACAFIAABEXIiABJ47Hosx/BuX3PcM2thv2SVkqKcznJGGsKto0hmydoUFkgXbco0gJ1dKHWrIMQIEUDS1LzhuwnF6ZiEm3F4JxZ16nhLwQZJ9ym1aUquUZSgko1K0lUNZHUeqoqI4G4323k7tV1fabnS9k91sGIXFbTrkrxpW
function(doc) {
doc.postal_districts.forEach(function(pd) {
pd.postal_codes.forEach(function(pc) {
emit(pc.postal_code, {
postal_name: pc.name,
postal_code: pc.postal_code,
type: pc.type,
postal_district_id: pd.id,
slug: pd.slug
})
@omegahm
omegahm / check_methods.rb
Last active August 29, 2015 14:22
Find unused Ruby methods in current project
skip_methods = %w(new create edit update destroy index show initialize to_s call as_json page per_page build up down change)
output = `grep -hir "^\s*def\s" *`
methods = output.split("\n")
puts "Found #{methods.size} methods."
ununsed_methods = []
methods.each_with_index do |line, i|
line = line.gsub(/^\s*/, '')
@omegahm
omegahm / output
Created May 28, 2015 09:28
Weird Spec behaviour
..
Finished in 9.18 seconds (files took 8.21 seconds to load)
2 examples, 0 failures
@omegahm
omegahm / Output
Created May 21, 2015 16:49
4d9 > 6d6
Matches: 101640
4d9 wins: 55948
4d9 wins %: 0.550452577725305
6d6 wins: 40641
6d6 wins %: 0.3998524203069658
Draws: 5051