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
Виктор Грищенко
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
FrontFest
November 21, 2017
Programming
660
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Виктор Грищенко
FrontFest
November 21, 2017
More Decks by FrontFest
See All by FrontFest
Тим Чаптыков
frontfest
0
1.2k
Егор Банщиков
frontfest
0
900
Jose M. Perez
frontfest
0
760
Алексей Иванов
frontfest
0
1.4k
Екатерина Пригара
frontfest
0
720
Léonie Watson
frontfest
0
790
Кирилл Чернышев
frontfest
0
770
Игорь Алексеенко
frontfest
0
510
Владимир Гриненко
frontfest
0
740
Other Decks in Programming
See All in Programming
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
220
Performance Optimization With LLMs
xleitix
0
160
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
510
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
270
sbt 2.0: takeoff
eed3si9n
0
160
phperだってパンチカードでコーディングしたい
o0h
PRO
0
360
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
180
Verilogで学ぶCPU自作入門
uyuki234
8
4.2k
contenteditable と日本語入力に向き合う
colorful12
0
200
SalesForceを内製化!? ~ HR事業を支える顧客管理基盤のインフラを大公開 ~
oku053
0
190
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
380
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
440
Featured
See All Featured
Writing Fast Ruby
sferik
630
63k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
GraphQLとの向き合い方2022年版
quramy
50
15k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
30 Presentation Tips
portentint
PRO
1
430
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
Building Flexible Design Systems
yeseniaperezcruz
330
41k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
930
Transcript
RON: Replicated Object Notation Виктор Грищенко, FrontFest’17, Москва
None
None
Sync is hard, JSON is easy *db#test$srvr@)1-client:)2+srvr!. #)3+client!. *lww#)3+client@)3+client!:a'b'. *db#test$srvr
@)1-client:EOF$~~~~~~~~~~!.
{ “MANUFACTURER” : “FORD MOTOR CO”, “ENGINE”: “2.0L 150 PS
DURATORQ I4”, “BODY”: “5-DOOR LIFTBACK” }
AIVDM !AIVDM,1,1,,A,38Id705000rRVJhE7cl9n; 160000,0*40 !AIVDM,1,1,4,B,6>jR0600V:C0>da4P106P00,2*02 !AIVDM,2,1,6,A,8>qc9wiKf>d=Cq5r0mdew:? DLq>1LmhHrsqmBCKnJ50,0*30 !AIVDM,2,2,6,A,3OLc=UCRp,0*4A,b003660465 !AIVDM,1,1,,B,177KQJ5000G? tO`K>RA1wUbN0TKH,0*5C
{ “ID”: “CD391”, “MANUFACTURER” : “FORD MOTOR CO”, “ENGINE”: “2.0L
150 PS DURATORQ I4”, “BODY”: “5-DOOR LIFTBACK” }
ADS-B mode S 8D40621D58C382D690C8AC2863A7 8D40621D58C386435CC412692AD6 | | ICAO24 | DATA
| CRC | |----|--------|----------------|--------| | 8D | 40621D | 58C382D690C8AC | 2863A7 | | 8D | 40621D | 58C386435CC412 | 692AD6 | | DATA | |===================================================================================| | TC | SS | NICsb | ALT | T | F | CPR-LAT | CPR-LON | |-------|----|-------|--------------|---|---|-------------------|-------------------| | 01011 | 00 | 0 | 110000111000 | 0 | 0 | 10110101101001000 | 01100100010101100 | | 01011 | 00 | 0 | 110000111000 | 0 | 1 | 10010000110101110 | 01100010000010010 |
{ “ID”: “CD391”, “MANUFACTURER” : “FORD MOTOR CO”, “ENGINE”: “2.0L
150 PS DURATORQ I4”, “BODY”: “5-DOOR LIFTBACK”, “PLATFORM”: “???” } { “ID”: “CD391”, “MANUFACTURER” : “FORD MOTOR CO”, “ENGINE”: “2.0L 150 PS DURATORQ I4”, “BODY”: “5-DOOR LIFTBACK”, “NAME”: “FORD FUSION”, “ASSEMBLY”, “VALENCIA”, “PLATFORM”: “CD4” }
00887217a7c7e582c46cec22a130adf4b9d7d950fba0 HEAD\0multi_ack thin- pack side-band ofs-delta shallow no-progress include-tag 00441d3fcd5ced445d1abc402225c0b8a1299641f497
refs/heads/integration 003f7217a7c7e582c46cec22a130adf4b9d7d950fba0 refs/heads/master 003cb88d2441cac0977faf98efc80305012112238d9d refs/tags/v0.9 003c525128480b96c89e6418b1e40909bf6c5b2d580f refs/tags/v1.0 003fe92df48743b7bc7d26bcaabfddde0a1e20cae47c refs/tags/v1.0^{} 0000 … 0032want 0a53e9ddeaddad63ad106860237bbf53411d11a7 0032have 441b40d833fdfa93eb2908e52742248faf0ee993 0000
None
128 2
CRDT CONFLICT-FREE REPLICATED DATA TYPES
STATE-CHANGE DUALITY
JSON RON Typing ✘ ✔ Identity ✘ ✔ Versioning ✘
✔ Addressing ✘ ✔ “Readable” ✔ ✘
Благодарю! http://github.com/gritzko/ron
[email protected]
twitter: @gritzko