108 iPS Synchronizing Documents & Offline Handling with Mike Ash




The iPhreaks Show show

Summary: <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">01:36 - Mike Ash Introduction</span></span></p> <ul dir="ltr"> <li><span style="font-size:14px;"><a href="https://twitter.com/mikeash" style="text-decoration:none;">Twitter</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> </span></span></li> <li><span style="font-size:14px;"><a href="https://github.com/mikeash" style="text-decoration:none;">GitHub</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> </span></span></li> <li><span style="font-size:14px;"><a href="http://www.mikeash.com/" style="text-decoration:none;">Blog</a></span></li> <li> <span style="font-size:14px;"><a href="https://plausible.coop/" style="text-decoration:none;">Plausible Labs</a></span> <ul> <li><span style="font-size:14px;"><a href="https://www.plcrashreporter.org/" style="text-decoration:none;">PLCrashReporter</a></span></li> <li><span style="font-size:14px;"><a href="https://plausible.coop/voodoopad/" style="text-decoration:none;">VoodooPad</a></span></li> </ul> </li> <li><span style="font-size:14px;"><a href="https://www.mikeash.com/pyblog/" style="line-height: 1.6;text-decoration: none;">NSBlog</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">, Friday Q&amp;A</span></span></li> <li><span style="font-size:14px;"><a href="https://mikeash.com/lispob3.c" style="text-decoration:none;">mikeash.com/lispob3.c</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> </span></span></li> <li><span style="font-size:14px;"><a href="https://mikeash.com/tmp/tetris6.c" style="text-decoration:none;">mikeash.com/tmp/tetris6.c</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> </span></span></li> </ul> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">06:26 - Synchronization and Collaborative Editing</span></span></p> <ul dir="ltr"> <li><span style="font-size:14px;"><a href="https://www.dropbox.com/" style="text-decoration:none;">Dropbox</a></span></li> </ul> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">09:41 - Existing Solutions?</span></span></p> <ul dir="ltr"> <li><span style="font-size:14px;"><a href="https://neil.fraser.name/writing/sync/" style="text-decoration:none;">Differential Synchronization by Neil Fraser</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> </span></span></li> </ul> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">11:32 - </span><a href="https://plausible.coop/voodoopad/" style="text-decoration:none;">VoodooPad</a></span></p> <ul dir="ltr"> <li><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">Snapshots</span></span></li> </ul> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">14:43 - Common Approaches for Document Syncing</span></span></p> <ul dir="ltr"> <li><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">Images</span></span></li> <li><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">Audio </span></span></li> <li><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">Text</span></span></li> </ul> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">19:02 - Conflicting Changes</span></span></p> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">21:56 - Merge Strategy</span></span></p> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">24:27 - Use Cases, Connection</span></span></p> <ul dir="ltr"> <li><span style="font-size:14px;"><a href="https://itunes.apple.com/us/app/at-t-mark-the-spot/id338307313?mt=8" style="text-decoration:none;">AT&amp;T Mark the Spot App</a></span></li> <li><span style="font-size:14px;"><a href="http://nshipster.com/network-link-conditioner/" style="text-decoration:none;">Network Link Conditioner</a></span></li> <li><span style="font-size:14px;"><a href="https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/WhyNetworkingIsHard/WhyNetworkingIsHard.html" style="text-decoration:none;">Designing for Real-World Networks</a></span></li> </ul> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">33:51 - Online/Offline Detection, Handling Slow Responses</span></span></p> <ul dir="ltr"> <li><span style="font-size:14px;"><a href="https://developer.apple.com/library/ios/samplecode/Reachability/Introduction/Intro.html" style="text-decoration:none;">Reachability</a></span></li> </ul> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">39:32 - Retries</span></span></p> <ul dir="ltr"> <li><span style="font-size:14px;"><a href="https://slack.com/" style="text-decoration:none;">Slack</a></span></li> </ul> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">41:35 - Dropbox and Document Syncing Problems</span></span></p> <p><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">42:50 - Support</span></span></p> <p><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">Picks</span></span></p> <p dir="ltr"><span style="font-size:14px;"><a href="https://neil.fraser.name/writing/sync/" style="text-decoration:none;">Differential Synchronization by Neil Fraser</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> (Mike)</span><br> <a href="http://mailroute.net/" style="text-decoration:none;">MailRoute</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> (Andrew)</span><br> <a href="http://www.codesrc.com/mediawiki/index.php?title=SCSI2SD" style="text-decoration:none;">SCSI2SD</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> (Andrew)</span><br> <a href="http://www.gfoodlounge.com/" style="text-decoration:none;">GFood Lounge</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> (Jaim)</span><br> <a href="http://www.calzonesf.com/" style="text-decoration:none;">Calzone's Italian Restaurant in San Francisco</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> (Jaim)</span></span></p>