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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
More Decks by Andrew Nesbitt
See All by Andrew Nesbitt
Ecosyste.ms Conference talk at EasyBuild User Meeting
andrew
0
490
Can my friends come too?
andrew
5
2.5k
Elasticsearch on Rails
andrew
1
530
24 Pull Requests
andrew
0
640
Hardware Hacking with JavaScript
andrew
1
390
Robotics 101
andrew
4
970
Learning how to Tinker
andrew
2
1.1k
Nodecopter Pivotal
andrew
1
220
BathRuby on Robots
andrew
0
170
Other Decks in Technology
See All in Technology
カンファレンスに参加した後の浮遊感とセルフケア
pauli
0
230
「大丈夫そう?」をObservabilityで確かめる
mrmtsu
0
240
TiDBファミリーにDWHが新登場!! TiDB最新情報 / TiDB update 202609
yoshiakiyamasaki
0
160
メルカリにおけるAI時代の高速プロトタイピング基盤「Arca」
ryotarai
18
13k
React Nativeでの OTA Updateって、 どう説明する?
ichiki1023
0
120
Antigravity SDK for the Java Developer
glaforge
0
240
20260915deck.gl-raster を使ってみた
rena1208
0
170
大阪オフィスに Unitree Go2 がやってきたので Physical AI やってみた
dafujii
0
140
Confitura 2026
logico_jp
0
100
AI感のないAWS構成図をAIエージェントに描かせたい!
sagochiko
2
480
【データ横丁主催】AI Agentがコンテキストを使って仕事をした後、何が残るのか― 組織の経験を次の判断に引き継ぐ「Agent Memory」
shisyu_gaku
2
270
DORA_Metrics.pdf
wagnerfusca
1
140
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
500
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
840
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Building Adaptive Systems
keathley
44
3.2k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
250
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
910
Mind Mapping
helmedeiros
1
380
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
550
The SEO Collaboration Effect
kristinabergwall1
1
580
Game over? The fight for quality and originality in the time of robots
wayneb77
1
290
Unsuck your backbone
ammeep
672
58k
Transcript
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?