<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/feed.rss.xml" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>halfrost</title>
    <description/>
    <link>https://speakerdeck.com/halfrost</link>
    <atom:link rel="self" type="application/rss+xml" href="https://speakerdeck.com/halfrost.rss"/>
    <lastBuildDate>2020-10-20 03:59:20 -0400</lastBuildDate>
    <item>
      <title>Segment Tree Basics</title>
      <description></description>
      <media:content url="https://files.speakerdeck.com/presentations/6da2049d04f64ebbb2af5edaaf508eaf/preview_slide_0.jpg?16522664" type="image/jpeg" medium="image"/>
      <content:encoded></content:encoded>
      <pubDate>Wed, 15 Jan 2020 00:00:00 -0500</pubDate>
      <link>https://speakerdeck.com/halfrost/segment-tree-basics</link>
      <guid>https://speakerdeck.com/halfrost/segment-tree-basics</guid>
    </item>
    <item>
      <title>Redis multi-data center two-way synchronization</title>
      <description></description>
      <media:content url="https://files.speakerdeck.com/presentations/4c395b4046ae4fd89ee5ebccc0f5bfb6/preview_slide_0.jpg?16522875" type="image/jpeg" medium="image"/>
      <content:encoded></content:encoded>
      <pubDate>Thu, 31 Oct 2019 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/halfrost/redis-multi-data-center-two-way-synchronization</link>
      <guid>https://speakerdeck.com/halfrost/redis-multi-data-center-two-way-synchronization</guid>
    </item>
    <item>
      <title>Redis design ideas and usage specifications</title>
      <description></description>
      <media:content url="https://files.speakerdeck.com/presentations/7092059bf24144fab7bf8e35eef19e8a/preview_slide_0.jpg?16522414" type="image/jpeg" medium="image"/>
      <content:encoded></content:encoded>
      <pubDate>Tue, 18 Jun 2019 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/halfrost/redis-design-ideas-and-usage-specifications</link>
      <guid>https://speakerdeck.com/halfrost/redis-design-ideas-and-usage-specifications</guid>
    </item>
    <item>
      <title>Golang message streaming practice in Eleme</title>
      <description></description>
      <media:content url="https://files.speakerdeck.com/presentations/06f0e73f550d4f2d9875f3ae2ba50c89/preview_slide_0.jpg?16522034" type="image/jpeg" medium="image"/>
      <content:encoded></content:encoded>
      <pubDate>Fri, 15 Mar 2019 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/halfrost/golang-message-streaming-practice-in-eleme</link>
      <guid>https://speakerdeck.com/halfrost/golang-message-streaming-practice-in-eleme</guid>
    </item>
    <item>
      <title>SQL practical optimization</title>
      <description></description>
      <media:content url="https://files.speakerdeck.com/presentations/ac05e255d35b48daa73f1d7966f581ef/preview_slide_0.jpg?16521899" type="image/jpeg" medium="image"/>
      <content:encoded></content:encoded>
      <pubDate>Tue, 25 Dec 2018 00:00:00 -0500</pubDate>
      <link>https://speakerdeck.com/halfrost/sql-practical-optimization</link>
      <guid>https://speakerdeck.com/halfrost/sql-practical-optimization</guid>
    </item>
    <item>
      <title>Fundamentals of Cryptography</title>
      <description>Article is in there: https://github.com/halfrost/Halfrost-Field#-protocol</description>
      <media:content url="https://files.speakerdeck.com/presentations/67bab7d8a82149649741b916f8d15052/preview_slide_0.jpg?16521771" type="image/jpeg" medium="image"/>
      <content:encoded>Article is in there: https://github.com/halfrost/Halfrost-Field#-protocol</content:encoded>
      <pubDate>Sun, 15 Jul 2018 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/halfrost/fundamentals-of-cryptography</link>
      <guid>https://speakerdeck.com/halfrost/fundamentals-of-cryptography</guid>
    </item>
    <item>
      <title> The practice of spatial index in geographic service</title>
      <description>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</description>
      <media:content url="https://files.speakerdeck.com/presentations/9a4b6c95e27f40019ed0c58bd79ae6c3/preview_slide_0.jpg?16521536" type="image/jpeg" medium="image"/>
      <content:encoded>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:encoded>
      <pubDate>Sun, 14 Jan 2018 00:00:00 -0500</pubDate>
      <link>https://speakerdeck.com/halfrost/the-practice-of-spatial-index-in-geographic-service</link>
      <guid>https://speakerdeck.com/halfrost/the-practice-of-spatial-index-in-geographic-service</guid>
    </item>
    <item>
      <title>Getting started with Machine Learning</title>
      <description>Article is in there: https://github.com/halfrost/Halfrost-Field#-machine-learning</description>
      <media:content url="https://files.speakerdeck.com/presentations/2473df0394de40bd9ca0bcd01865febb/preview_slide_0.jpg?16521612" type="image/jpeg" medium="image"/>
      <content:encoded>Article is in there: https://github.com/halfrost/Halfrost-Field#-machine-learning</content:encoded>
      <pubDate>Wed, 08 Nov 2017 00:00:00 -0500</pubDate>
      <link>https://speakerdeck.com/halfrost/getting-started-with-machine-learning</link>
      <guid>https://speakerdeck.com/halfrost/getting-started-with-machine-learning</guid>
    </item>
    <item>
      <title>Functional Reactive Programming</title>
      <description>Article is in there: https://github.com/halfrost/Halfrost-Field#-ios</description>
      <media:content url="https://files.speakerdeck.com/presentations/d731e98446e14cafbb3ea832d907bc8d/preview_slide_0.jpg?16521473" type="image/jpeg" medium="image"/>
      <content:encoded>Article is in there: https://github.com/halfrost/Halfrost-Field#-ios</content:encoded>
      <pubDate>Thu, 15 Jun 2017 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/halfrost/functional-reactive-programming</link>
      <guid>https://speakerdeck.com/halfrost/functional-reactive-programming</guid>
    </item>
    <item>
      <title>Eleme Report</title>
      <description></description>
      <media:content url="https://files.speakerdeck.com/presentations/d6c077918e2a4de69b51b0e39589ecc3/preview_slide_0.jpg?16521367" type="image/jpeg" medium="image"/>
      <content:encoded></content:encoded>
      <pubDate>Tue, 18 Apr 2017 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/halfrost/eleme-report</link>
      <guid>https://speakerdeck.com/halfrost/eleme-report</guid>
    </item>
    <item>
      <title>iOS Architecture</title>
      <description></description>
      <media:content url="https://files.speakerdeck.com/presentations/665f94221880420aa06325efc240ea49/preview_slide_0.jpg?16521346" type="image/jpeg" medium="image"/>
      <content:encoded></content:encoded>
      <pubDate>Thu, 25 Aug 2016 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/halfrost/ios-architecture</link>
      <guid>https://speakerdeck.com/halfrost/ios-architecture</guid>
    </item>
    <item>
      <title>Phabricator Introduce</title>
      <description>Article is in there: https://github.com/halfrost/Halfrost-Field/blob/master/contents/iOS/Phabricator/Code%20review%20-%20Phabricator%20Use%20guide%20introduce.md</description>
      <media:content url="https://files.speakerdeck.com/presentations/a26e778df8414388bed6f6769879a7c0/preview_slide_0.jpg?16521225" type="image/jpeg" medium="image"/>
      <content:encoded>Article is in there: https://github.com/halfrost/Halfrost-Field/blob/master/contents/iOS/Phabricator/Code%20review%20-%20Phabricator%20Use%20guide%20introduce.md</content:encoded>
      <pubDate>Wed, 20 Jan 2016 00:00:00 -0500</pubDate>
      <link>https://speakerdeck.com/halfrost/phabricator-introduce</link>
      <guid>https://speakerdeck.com/halfrost/phabricator-introduce</guid>
    </item>
  </channel>
</rss>
