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
Mornington Square
Search
Andrew Godwin
March 28, 2009
Programming
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Mornington Square
A talk I gave at BarCamp London 6
Andrew Godwin
March 28, 2009
More Decks by Andrew Godwin
See All by Andrew Godwin
Reconciling Everything
andrewgodwin
1
410
Django Through The Years
andrewgodwin
0
340
Writing Maintainable Software At Scale
andrewgodwin
0
550
A Newcomer's Guide To Airflow's Architecture
andrewgodwin
0
430
Async, Python, and the Future
andrewgodwin
2
760
How To Break Django: With Async
andrewgodwin
1
840
Taking Django's ORM Async
andrewgodwin
0
870
The Long Road To Asynchrony
andrewgodwin
0
780
The Scientist & The Engineer
andrewgodwin
1
870
Other Decks in Programming
See All in Programming
一人だけ、Kiroが静止する日
hideg
0
130
市販E-Readerを乗っ取れ 〜Embedded Swiftで電子ペーパーガジェットを制御する〜
trickart
0
210
Verilogで学ぶCPU自作入門.pdf
uyuki234
6
2.6k
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
500
AHC070解法紹介
eijirou
0
130
個人開発基盤をまるごとCloudflareに引っ越して爆速で総合的体験を向上させた話
tinykitten
0
200
SREの越境 / SRE Collaboration
y0hgi
2
280
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
5
8.3k
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
17
15k
Ghostty + Neovimで作る 透明でカッコ良い開発環境
j341nono
0
120
Are APIs Still Relevant in the AI Era?
soyuka
0
300
Webの地図
yosuke_furukawa
PRO
6
4.7k
Featured
See All Featured
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
530
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Thoughts on Productivity
jonyablonski
76
5.4k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
500
The Cost Of JavaScript in 2023
addyosmani
55
10k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
580
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Google's AI Overviews - The New Search
badams
0
1.6k
Agile that works and the tools we love
rasmusluckow
331
22k
Docker and Python
trallard
47
4.2k
Transcript
Andrew�Godwin
[email protected]
mornington square or: how i learned to stop
worrying and love the oyster cap
first stop: mornington crescent
None
but we have GPS devices and web browsers in our
phones
but we have GPS devices and web browsers in our
phones
instead of you choosing the rules, the server does. in
a rather evil fashion.
example rules:
Montgomery's Fifth Overture Bank and Moorgate are disallowed.
1442 Variation No travelling on the District Line.
1984 Divisory Adjunction All lines except the Central Line are
blocked inside the Circle Line.
Game flow: Player chooses where to move to, and gives
an ETA. They move. Get there early: Wait until ETA. Get there late: Delayed by 5 minutes. Server chooses new rules.
Everyone has different rules.
Location? But how? Clients for almost anything!
Cheating! Stage one: Require position lock until next move has
begun. Stage two: Require position lock of some pre-known local landmark. Stage three: Hack into the CCTV
Hrm, that's the slides. Demo?