- composition instead of inheritance
- autodelegating unknkown methods to composed objects if choice is obvious
For conferences, it's extremely important that attendees get top-quality content from industry experts. As a highly compelling format of educating others based on experience and research, conferences stand to be one the best sources of refined knowledge available. Still, it's important for a successful event to have a few guidelines to ensure quality content from the best and most appropriate speakers. Below is a set of guidelines for conference organizers that ensure quality content for attendees and the community.
-
Video recordings: Organizers should prioritize recording all talks and sessions. A conference that only teaches the ~300 people in the room has constrained value and is not worthwhile to a speaker who wants to benefit the community. When recorded, video will be available online under a permissive license (CC-BY-*) within six months of the event.
-
Travel reimbursement: Conferences will reimburse travel
require 'java' | |
require 'AgileGuiTesting' | |
require 'AGTImageRecognition' | |
require 'minitest/unit' | |
require 'minitest/autorun' | |
ROBOCOP = @robot | |
class TestClicks < MiniTest::Unit::TestCase | |
def setup |
# http://blog.bigbinary.com/2012/01/08/alias-vs-alias-method.html | |
class X | |
class << self | |
def skip | |
alias :scenario :skip_scenario | |
end | |
def scenario | |
puts "scenario" |
(vm:sandbox) [rupert] 08:42 <1.9.3p194> ~/develop/rails_with_notification > gem uninstall ffi | |
You have requested to uninstall the gem: | |
ffi-1.0.11 | |
libnotify-0.7.3 depends on [ffi (~> 1.0.0)] | |
If you remove this gems, one or more dependencies will not be met. | |
Continue with Uninstall? [Yn] y | |
Successfully uninstalled ffi-1.0.11 | |
(vm:sandbox) [rupert] 08:42 <1.9.3p194> ~/develop/rails_with_notification > gem uninstall libnotify | |
Successfully uninstalled libnotify-0.7.3 |
# config/environments/development.rb | |
NOTIFIER = case RUBY_PLATFORM | |
when /linux/ | |
Bundler.require(:linux) | |
Proc.new{|title, text| Libnotify.show(:body => text, :summary => title) } | |
when /darwin|mac/ | |
Bundler.require(:darwin) | |
Proc.new{|title, text| Growl.notify(text, :title => title) } | |
else | |
nil |
RbConfig::CONFIG['host_os'] | |
RUBY_PLATFORM |
set :bundle_without, [:development, :test, :linux, :darwin] |
--- | |
BUNDLE_WITHOUT: darwin |
group :linux do | |
gem 'ffi' # https://github.com/splattael/libnotify/issues/18 | |
gem 'libnotify' | |
end | |
gem 'growl', :group => :darwin |