Madison Ruby Conf Stretches
- extend one arm forward, flex hand up(like stop sign), use other hands to pull fingers back toward body. then flex hand down and pull fingers toward body. do both sides
(create-circuit :test) | |
(create-channel :tweets) | |
(create-device :tweeter-1 as :tweeter | |
(filters ["ukraine" "russia" "putin" "news" "crimea"])) | |
(create-device :tweet-channel as :channeler | |
(channel :tweets)) | |
(create-wire-> |
module FizzBuzzC | |
%default total | |
-- Dependently typed FizzBuzz, constructively | |
-- A number is fizzy if it is evenly divisible by 3 | |
data Fizzy : Nat -> Type where | |
ZeroFizzy : Fizzy 0 | |
Fizz : Fizzy n -> Fizzy (3 + n) |
module ActionView | |
module Helpers | |
class InstanceTag | |
def to_check_box_tag(options = {}, checked_value = "1", unchecked_value = "0") | |
options = options.stringify_keys | |
options["type"] = "checkbox" | |
options["value"] = checked_value | |
if options.has_key?("checked") | |
cv = options.delete "checked" | |
checked = cv == true || cv == "checked" |
var Favorite = { | |
client_name: "", | |
client_id: "", | |
user_id: "", | |
add_or_remove: "", | |
getID: function(params){ | |
this.client_name = params.attr("client_name"); | |
this.client_id = params.attr("client_id"); | |
this.user_id = params.attr("user_id"); |
class B | |
def self.method_missing(m, *args) | |
puts "B#{m.to_s.upcase}" | |
end | |
end | |
class B | |
def self.oosh | |
puts 1.to_f/0 | |
end |
module Searchable | |
def self.searchable_fields | |
[] | |
end | |
def self.included(klass) | |
klass.named_scope :by_search, lambda {|q, options| | |
if q.present? | |
search_text = [klass.searchable_fields].flatten.collect {|f| |
#!/usr/bin/env ruby | |
require 'open-uri' | |
category = ARGV[0] || 'fail' | |
url = "http://api.cheezburger.com/xml/category/#{category}/lol/random" | |
open(url) do |f| | |
xml = f.read | |
if xml =~ /LolImageUrl\>([^\<]*)/m |
fizz = [nil, nil, "Fizz"].cycle.take(100) | |
buzz = [nil, nil, nil, nil, "Buzz"].cycle.take(100) | |
numbers = 1..100 | |
numbers.zip(fizz, buzz) do |n, f, b| | |
fizzbuzz = [f, b].join | |
puts(fizzbuzz.empty? ? n : fizzbuzz) | |
end |
(defn sumo | |
([l n] (sumo l 0 n)) | |
([l acc n] | |
(matche [l] | |
([[]] (fd/== acc n)) | |
([[x . r]] | |
(fresh [nacc] | |
(fd/in x (fd/interval 0 1)) | |
(fd/+ acc x nacc) | |
(sumo r nacc n)))))) |