Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Split
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Andrew Nesbitt
October 22, 2011
Technology
630
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Split
Talk about Split at LRUG
Andrew Nesbitt
October 22, 2011
Transcript
16 slides
Andrew Nesbitt github.com/andrew
Forward forwardtechnology.co.uk
Show of hands
None
Split github.com/andrew/split
AB testing for hackers
Split::Experiment Split::Alternative
Split::Dashboard
require 'split/dashboard' run Rack::URLMap.new \ "/" => Your::App.new, "/split" =>
Split::Dashboard.new
None
Split::Helper
# Gemfile gem 'split' $ bundle install
class MySinatraApp < Sinatra::Base enable :sessions helpers Split::Helper get '/'
do ... end
# index.erb <% ab_test("login_button", "old.jpg", "new.jpg") do |img| %> <%=
image_tag(img) %> <% end %> # users_controller.rb def register_new_user @starter_points = ab_test("new_user_free_points", 100, 200, 300) end def complete_signup #some business logic finished("new_user_free_points") end
Split::Export github.com/andrew/split-export
Questions?
More Decks by Andrew Nesbitt
See All by Andrew Nesbitt
Ecosyste.ms Conference talk at EasyBuild User Meeting
andrew
0
510
Can my friends come too?
andrew
5
2.5k
Elasticsearch on Rails
andrew
1
540
24 Pull Requests
andrew
0
650
Hardware Hacking with JavaScript
andrew
1
400
Robotics 101
andrew
4
990
Learning how to Tinker
andrew
2
1.1k
Nodecopter Pivotal
andrew
1
230
BathRuby on Robots
andrew
0
170
Other Decks in Technology
See All in Technology
[JAWS Festa 2026]一番いい仕事は、請求書に現れない / jawsfesta2026
sh_fk2
2
440
会社説明資料_最新版
demaecan
0
32k
An Introduction to Context Ontology Accelerator (teaching AI agents what your data means)
inariku
PRO
1
210
サボる子はいねぇがー!AgentCoreハーネスの脆弱性に学ぶ、エージェントの入力バリデーション
iwamot
PRO
5
320
81天的 AI Agent 軟體開發團隊治理實務分享
regionbbs
0
150
Steering と Hook (チームの決まりを守らせる) | 目指せ Kiro マスター 06
inariku
PRO
2
100
並列度を下げたら速くなった — go build の重複コンパイルを実測で見る
tomoaki25
2
1.1k
【Oracle AI SPOTLIGHT ウェビナー】【特別開催:日本語で解説!】Oracle AI World 2026 最新情報フィードバック
oracle4engineer
PRO
1
140
うちなーぐちが認識できるなら、秋田弁もいけるはず!? Amazon Transcribe方言チューニング検証
ryouto715
1
160
自治体AIコンタクトセンター、何をどこに任せる?~Amazon Connect Customer +Amazon Bedrockの実践知~ / 20261107 Satoshi Torano
shift_evolve
PRO
1
130
Context != Context: One window, many lifecycles (AI Native DevCon, Nov 2026)
birgitta410
0
110
AWS構成から考えるWebセキュリティ ― WordPressの構築経験から考える公開範囲と更新運用【JAWS FESTA 2026 in AKITA】
cscengineer
PRO
2
400
Featured
See All Featured
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
300
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.3k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
400
HDC tutorial
michielstock
2
1k
Everyday Curiosity
cassininazir
0
400
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
560
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
Speed Design
sergeychernyshev
33
2.2k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
570
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
370
The Cult of Friendly URLs
andyhume
79
7.1k
Building AI with AI
inesmontani
PRO
1
1.4k