CodeFest 2018. Dylan Beattie (Skills Matter) — Apps, Algorithms and Abstractions : Decoding our Digital World

16b6c87229eaf58768d25ed7b2bbbf52?s=47 CodeFest
April 09, 2018

CodeFest 2018. Dylan Beattie (Skills Matter) — Apps, Algorithms and Abstractions : Decoding our Digital World

Посмотрите выступление Dylan: https://2018.codefest.ru/lecture/1315/

Picture the scene: you’re on a train, your phone goes ‘ping’, you take it out of your pocket and hey - someone sent you a message! It’s a video of a kitten falling off a chair! You send back ‘LOL’, you put your phone back in your pocket… but have you ever stopped to think about what’s actually involved in making that happen?

Inside even the most basic smartphone there are literally hundreds of innovations, algorithms and inventions - but how do they really work? How were they developed? And what’s the next generation of algorithms and applications going to look like?

In this talk, we’ll take a deep dive into the technology behind those everyday experiences, and demystify the algorithms and abstractions that make our digital world go round. We’ll look at everything from network addressing algorithms, frequency-hopping cellular data networks and shortest path optimisation, to wavelet compression, fingerprint recognition and media encoding schemes.

Whether you’re a programmer, a product owner or just somebody who loves using the latest tech, after watching this talk you’ll never look at your phone quite the same way again.

Level
Keynote-style talk aimed at a very wide audience - it'll include some quite technical stuff but assumes no prior knowledge or experience.

16b6c87229eaf58768d25ed7b2bbbf52?s=128

CodeFest

April 09, 2018
Tweet

Transcript

  1. Algorithms Decoding our Digital World & Abstractions Dylan Beattie @dylanbeattie

  2. @dylanbeattie • Building websites since 1992 • Microsoft MVP •

    London .NET User Group • www.dylanbeattie.net • dylan@dylanbeattie.net
  3. None
  4. None
  5. None
  6. None
  7. None
  8. None
  9. https://londonist.com/2011/03/crystal-palace-transmitter-to-be-switched-off-before-olympics https://themagicrobot.files.wordpress.com/2011/02/russian-radio-1980s.jpg

  10. http://www.kotaku.co.uk/2014/10/13/people-used-download-games-radio Photo © Zoran Modli).

  11. None
  12. None
  13. Searching…

  14. None
  15. None
  16. while (true) { msgs = CheckForMessages(); if (msgs.Count > 0)

    { PlayAlertSound(); } sleep 1000; }
  17. CheckForMessages() HTTP + TLS TCP IP Link layer 4G /

    LTE Cellular Networking Radio
  18. None
  19. None
  20. None
  21. None
  22. None
  23. [placeholder slide]

  24. None
  25. https://commons.wikimedia.org/wiki/File:FFT-Time-Frequency- View.png#/media/File:FFT-Time-Frequency-View.png

  26. 01001010100

  27. How a Hard Drive works in Slow Motion - The

    Slow Mo Guys / https://www.youtube.com/watch?v=3owqvmMf6No
  28. By MrDrBob - Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=9160958

  29. None
  30. File.Read("/resources/audio/alert.mp3") 0100101010010100100101… MP3 Decoder DAC

  31. None
  32. None
  33. https://www.dpreview.com/articles/3560214217/resolution-aliasing-and-light-loss-why-we-love-bryce-bayers-baby-anyway

  34. =

  35. https://en.wikipedia.org/wiki/YCbCr#/media/File:Barns_grand_tetons_YCbCr_separation.jpg

  36. None
  37. None
  38. None
  39. None
  40. None
  41. None
  42. я - 500 - 500 - 1 . - 1-2

    . - - 1 . - 2 . - 2 . - 2 . З - (0,5 ) - (1-2 .) - (100 ) Ч - (2-4 ) П - (1 ) - (0,5-1 . )
  43. None
  44. 53 -3 -6 -2 2 -1 0 0 0 -2

    -4 1 1 0 0 0 -3 1 5 -1 -2 1 0 0 - 3 2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  45. By Alex Khristov - self-made after Interiot's en:Image:JPEG ZigZag.jpg, Public

    Domain, https://commons.wikimedia.org/w/index.php?curid=2044522
  46. None
  47. None
  48. None
  49. None
  50. https://www.flickr.com/groups/3d-print-failures/pool/

  51. None
  52. None
  53. None
  54. Dylan Beattie @dylanbeattie Спасибо!