#!/usr/bin/env ruby require 'rubygems' require 'appscript' require 'yaml' module BigType extend Appscript def self.show(display_me) app("Quicksilver").show_large_type(display_me) end end people = YAML.load_file('badges.yml') excludes = [nil] filtered = people.find_all {|person| [nil, "Speaker"].include? person["badge_category"]}.reject {|person| excludes.include? person["last_name"]} names = filtered.map {|person| "#{person['first_name']} #{person['last_name']}"} while (true) do puts names.size name = nil 1.upto(5 + rand(10)) do puts "*" name = names[rand(names.size)] BigType.show name end BigType.show name puts name names.delete name gets end