<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/feed.atom.xml" media="screen"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <id>tag:speakerdeck.com,2005:/halfrost</id>
  <link rel="alternate" type="text/html" href="https://speakerdeck.com"/>
  <link rel="self" type="application/atom+xml" href="https://speakerdeck.com/halfrost.atom"/>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/675232</id>
    <published>2020-10-20T05:12:10-04:00</published>
    <updated>2020-10-20T05:13:25-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/halfrost/segment-tree-basics"/>
    <title>Segment Tree Basics</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/6da2049d04f64ebbb2af5edaaf508eaf/preview_slide_0.jpg?16522664" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>halfrost (@halfrost)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/675219</id>
    <published>2020-10-20T05:05:10-04:00</published>
    <updated>2020-10-20T05:45:54-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/halfrost/redis-multi-data-center-two-way-synchronization"/>
    <title>Redis multi-data center two-way synchronization</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/4c395b4046ae4fd89ee5ebccc0f5bfb6/preview_slide_0.jpg?16522875" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>halfrost (@halfrost)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/675217</id>
    <published>2020-10-20T05:00:26-04:00</published>
    <updated>2020-10-20T05:04:01-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/halfrost/redis-design-ideas-and-usage-specifications"/>
    <title>Redis design ideas and usage specifications</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/7092059bf24144fab7bf8e35eef19e8a/preview_slide_0.jpg?16522414" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>halfrost (@halfrost)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/675196</id>
    <published>2020-10-20T04:41:06-04:00</published>
    <updated>2020-10-20T04:55:34-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/halfrost/golang-message-streaming-practice-in-eleme"/>
    <title>Golang message streaming practice in Eleme</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/06f0e73f550d4f2d9875f3ae2ba50c89/preview_slide_0.jpg?16522034" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>halfrost (@halfrost)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/675186</id>
    <published>2020-10-20T04:37:04-04:00</published>
    <updated>2020-10-20T04:39:53-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/halfrost/sql-practical-optimization"/>
    <title>SQL practical optimization</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/ac05e255d35b48daa73f1d7966f581ef/preview_slide_0.jpg?16521899" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>halfrost (@halfrost)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/675182</id>
    <published>2020-10-20T04:34:20-04:00</published>
    <updated>2020-10-20T05:22:06-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/halfrost/fundamentals-of-cryptography"/>
    <title>Fundamentals of Cryptography</title>
    <content type="html">Article is in there: https://github.com/halfrost/Halfrost-Field#-protocol</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/67bab7d8a82149649741b916f8d15052/preview_slide_0.jpg?16521771" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>halfrost (@halfrost)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/675172</id>
    <published>2020-10-20T04:18:51-04:00</published>
    <updated>2020-10-20T05:20:35-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/halfrost/the-practice-of-spatial-index-in-geographic-service"/>
    <title> The practice of spatial index in geographic service</title>
    <content type="html">I share my practice 《Application of spatial index in geographic service》. The contents are as follows:
- How to understand n-dimensional space and n-dimensional space-time
- Efficient multi-dimensional spatial point indexing algorithm — Geohash and Google S2
- How to generate CellID in Google S2?
- The algorithm of finding LCA recent public ancestor on the quadtree in Google S2
- The magical of Bruyne sequence
- How to find the neighbors of Hilbert curve on the quadtree?
- How does Google S2 solve the problem of optimal solution in spatial coverage?

Article is in there: https://github.com/halfrost/Halfrost-Field#-go</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/9a4b6c95e27f40019ed0c58bd79ae6c3/preview_slide_0.jpg?16521536" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>halfrost (@halfrost)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/675173</id>
    <published>2020-10-20T04:22:56-04:00</published>
    <updated>2020-10-20T05:18:09-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/halfrost/getting-started-with-machine-learning"/>
    <title>Getting started with Machine Learning</title>
    <content type="html">Article is in there: https://github.com/halfrost/Halfrost-Field#-machine-learning</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/2473df0394de40bd9ca0bcd01865febb/preview_slide_0.jpg?16521612" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>halfrost (@halfrost)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/675171</id>
    <published>2020-10-20T04:13:10-04:00</published>
    <updated>2020-10-20T05:17:22-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/halfrost/functional-reactive-programming"/>
    <title>Functional Reactive Programming</title>
    <content type="html">Article is in there: https://github.com/halfrost/Halfrost-Field#-ios</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/d731e98446e14cafbb3ea832d907bc8d/preview_slide_0.jpg?16521473" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>halfrost (@halfrost)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/675169</id>
    <published>2020-10-20T04:09:43-04:00</published>
    <updated>2020-10-20T04:12:40-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/halfrost/eleme-report"/>
    <title>Eleme Report</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/d6c077918e2a4de69b51b0e39589ecc3/preview_slide_0.jpg?16521367" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>halfrost (@halfrost)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/675168</id>
    <published>2020-10-20T04:07:31-04:00</published>
    <updated>2020-10-20T04:08:31-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/halfrost/ios-architecture"/>
    <title>iOS Architecture</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/665f94221880420aa06325efc240ea49/preview_slide_0.jpg?16521346" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>halfrost (@halfrost)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/675163</id>
    <published>2020-10-20T03:59:20-04:00</published>
    <updated>2020-10-20T05:15:17-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/halfrost/phabricator-introduce"/>
    <title>Phabricator Introduce</title>
    <content type="html">Article is in there: https://github.com/halfrost/Halfrost-Field/blob/master/contents/iOS/Phabricator/Code%20review%20-%20Phabricator%20Use%20guide%20introduce.md</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/a26e778df8414388bed6f6769879a7c0/preview_slide_0.jpg?16521225" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>halfrost (@halfrost)</name>
    </author>
  </entry>
  <title>halfrost (@halfrost) on Speaker Deck</title>
  <updated>2020-10-20T05:12:10-04:00</updated>
</feed>
