<?xml version="1.0" encoding="UTF-8"?>
 <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://pinboard.in">
    <title>Pinboard (bcse)</title>
    <link>https://pinboard.in/u:bcse/public/</link>
    <description>recent bookmarks from bcse</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://www.donnywals.com/forcing-an-app-out-of-memory-on-ios/"/>
	<rdf:li rdf:resource="https://pcpartpicker.com/list/"/>
	<rdf:li rdf:resource="https://www.raywenderlich.com/3685223-practical-state-machines-with-gameplaykit"/>
	<rdf:li rdf:resource="https://lihenghsu.wordpress.com/2019/10/04/view-controller-state-machine/"/>
	<rdf:li rdf:resource="https://medium.com/@periscopecode/introducing-lhls-media-streaming-eb6212948bef"/>
	<rdf:li rdf:resource="https://github.com/video-dev/hlsjs-rfcs/pull/1"/>
	<rdf:li rdf:resource="https://noahgilmore.com/blog/uibutton-padding/"/>
	<rdf:li rdf:resource="https://www.swiftbysundell.com/posts/functional-networking-in-swift"/>
	<rdf:li rdf:resource="https://theswiftdev.com/2019/01/02/the-ultimate-swift-developer-toolset/"/>
	<rdf:li rdf:resource="https://www.appcoda.com/layout-feedback-loop/"/>
	<rdf:li rdf:resource="http://aplus.rs/2018/coordinator-missing-pattern-uikit/"/>
	<rdf:li rdf:resource="https://medium.com/@zonble/flutter-%E5%9C%A8-ios-%E4%B8%8A%E7%9A%84%E4%B8%80%E4%BA%9B%E9%9B%B7-d5bb188c9d42"/>
	<rdf:li rdf:resource="https://paul-samuels.com/blog/2018/11/20/unit-testing-retain-cycles/"/>
	<rdf:li rdf:resource="https://www.iosdev.recipes/fonts/ui-font-metrics-and-resizable-text/"/>
	<rdf:li rdf:resource="http://davedelong.com/blog/2018/05/09/the-laws-of-core-data/"/>
	<rdf:li rdf:resource="https://twitter.com/steipete/status/964243723604422657"/>
	<rdf:li rdf:resource="https://blog.superhuman.com/advanced-swift-debugging-for-uikit-e154d1c28aaf"/>
	<rdf:li rdf:resource="http://iosbrain.com/blog/2018/05/01/controlling-chaos-error-handling-in-swift-4-with-do-try-catch-defer-throw-throws-error-and-nserror/"/>
	<rdf:li rdf:resource="https://www.makeartwithpython.com/blog/instagram-pin-effect-in-python/"/>
	<rdf:li rdf:resource="https://artsy.github.io/blog/2018/03/18/ar/"/>
	<rdf:li rdf:resource="https://medium.com/ios-os-x-development/react-native-my-native-developer-first-impressions-aafc5a19c823"/>
	<rdf:li rdf:resource="http://aplus.rs/2018/tabbarcontroller-using-coordinators/"/>
	<rdf:li rdf:resource="https://medium.com/@guilhermerambo/how-i-discovered-instagrams-upcoming-video-calling-feature-on-ios-934d7085da57"/>
	<rdf:li rdf:resource="http://matteomanferdini.com/ios-storyboards-xcode/"/>
	<rdf:li rdf:resource="https://larsenwork.com/easing-gradients/"/>
	<rdf:li rdf:resource="https://medium.com/@iosight/how-to-legally-download-any-previous-version-of-an-app-store-app-through-itunes-9b45559b8357"/>
	<rdf:li rdf:resource="https://github.com/inamiy/Cassowary"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=13125368"/>
	<rdf:li rdf:resource="https://github.com/golang/go/wiki/FromXToGo"/>
	<rdf:li rdf:resource="https://rkoutnik.com/articles/Questions-to-ask-your-interviewer.html"/>
	<rdf:li rdf:resource="https://swifting.io/blog/2016/03/07/8-viper-to-be-or-not-to-be/"/>
	<rdf:li rdf:resource="http://irace.me/lifecycle-behaviors"/>
	<rdf:li rdf:resource="http://jackstouffer.com/blog/nd_slice.html"/>
	<rdf:li rdf:resource="http://racksburg.com/choosing-an-http-status-code/"/>
	<rdf:li rdf:resource="https://medium.com/ios-os-x-development/ios-architecture-patterns-ecba4c38de52"/>
	<rdf:li rdf:resource="https://github.com/FlexMonkey/SmoothScribble"/>
	<rdf:li rdf:resource="http://book.pythontips.com/en/latest/"/>
	<rdf:li rdf:resource="https://library.launchkit.io/how-ios-9-s-safari-view-controller-could-completely-change-your-app-s-onboarding-experience-2bcf2305137f"/>
	<rdf:li rdf:resource="https://medium.com/user-experience-design-1/the-anatomy-of-a-credit-card-payment-form-32ec0e5708bb"/>
	<rdf:li rdf:resource="http://futurice.com/blog/reactive-mvc-and-the-virtual-dom"/>
	<rdf:li rdf:resource="https://www.mikeash.com/pyblog/friday-qa-2015-05-29-concurrent-memory-deallocation-in-the-objective-c-runtime.html"/>
	<rdf:li rdf:resource="http://blog.piston.rs/2015/05/14/Visual-Rust-0.1/"/>
	<rdf:li rdf:resource="http://blog.jaredsinclair.com/post/116436789850/follow-these-guidelines-and-never-struggle-with#fnref:p116436789850-1"/>
	<rdf:li rdf:resource="http://0fps.net/2015/01/07/collision-detection-part-1/"/>
	<rdf:li rdf:resource="https://6to5.org/"/>
	<rdf:li rdf:resource="http://asciiwwdc.com/"/>
	<rdf:li rdf:resource="http://omive.com/"/>
	<rdf:li rdf:resource="http://movieo.me/"/>
	<rdf:li rdf:resource="http://coolors.co/"/>
	<rdf:li rdf:resource="http://shdr.bkcore.com/"/>
	<rdf:li rdf:resource="https://github.com/hayd/pep8radius"/>
	<rdf:li rdf:resource="http://jeet.gs/"/>
	<rdf:li rdf:resource="http://ericasadun.com/2014/08/20/swift-xcode-beta-6-accessing-swift-native-definitions/"/>
	<rdf:li rdf:resource="http://www.comp.nus.edu.sg/~stevenha/visualization/index.html"/>
	<rdf:li rdf:resource="http://www.openfoundry.org/tw/foss-forum/9266-why-git-better"/>
	<rdf:li rdf:resource="http://shahriar.svbtle.com/pythons-else-clause-in-loops"/>
	<rdf:li rdf:resource="http://pangoly.com/en/"/>
	<rdf:li rdf:resource="http://realm.io/"/>
	<rdf:li rdf:resource="https://raygun.io/blog/2014/07/making-svg-html-burger-button/"/>
	<rdf:li rdf:resource="http://nerds.weddingpartyapp.com/tech/2014/07/10/automatic-build-numbers-in-xcode/"/>
	<rdf:li rdf:resource="http://holko.pl//2014/07/09/authentic-motion-ios/"/>
	<rdf:li rdf:resource="http://petersteinberger.com/blog/2014/a-story-about-swizzling-the-right-way-and-touch-forwarding/"/>
	<rdf:li rdf:resource="http://devetc.org/code/2014/07/07/auto-layout-and-views-that-wrap.html"/>
	<rdf:li rdf:resource="https://github.com/filamentgroup/tablesaw"/>
	<rdf:li rdf:resource="http://ciechanowski.me/blog/2014/05/14/mesh-transforms/"/>
	<rdf:li rdf:resource="http://chris.eidhof.nl/posts/intentions.html"/>
	<rdf:li rdf:resource="http://chen.do/blog/2013/09/30/selectively-ignoring-objective-c-exceptions-in-xcode/"/>
	<rdf:li rdf:resource="https://harlanhaskins.com/2014/02/20/clean-modern-objective-c.html"/>
	<rdf:li rdf:resource="http://spin.atomicobject.com/2014/02/03/objective-c-delegate-pattern/"/>
	<rdf:li rdf:resource="http://clippingmagic.com/"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://www.donnywals.com/forcing-an-app-out-of-memory-on-ios/">
    <title>Forcing an app out of memory on iOS</title>
    <dc:date>2022-01-28T08:58:15+00:00</dc:date>
    <link>https://www.donnywals.com/forcing-an-app-out-of-memory-on-ios/</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[1. Press volume up, volume down, and then hold your device’s power button until a screen appears that allows you to power down your device
2. Press and hold home button until you’re prompted to unlock your device]]></description>
<dc:subject>ios</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:fde7bcdd8a3c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://pcpartpicker.com/list/">
    <title>PCPartPicker</title>
    <dc:date>2021-12-07T05:51:28+00:00</dc:date>
    <link>https://pcpartpicker.com/list/</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[PC組裝參考]]></description>
<dc:subject>pc</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:25471df25e4e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:pc"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.raywenderlich.com/3685223-practical-state-machines-with-gameplaykit">
    <title>Practical State Machines with GameplayKit</title>
    <dc:date>2019-10-07T01:44:39+00:00</dc:date>
    <link>https://www.raywenderlich.com/3685223-practical-state-machines-with-gameplaykit</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[用 State Machine 實作 Coordinator]]></description>
<dc:subject>ios architecture</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:ef48c420fb88/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:architecture"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://lihenghsu.wordpress.com/2019/10/04/view-controller-state-machine/">
    <title>View Controller 與狀態機</title>
    <dc:date>2019-10-07T01:43:29+00:00</dc:date>
    <link>https://lihenghsu.wordpress.com/2019/10/04/view-controller-state-machine/</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[感覺要改成使用 Storyboard 也是可行的... IBOutlet 設定為 private，這樣就只有 VC 自己看得到，在 state 的 constructor 把要給他控制的 view 塞進去]]></description>
<dc:subject>ios architecture</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:aef9c96da014/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:architecture"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@periscopecode/introducing-lhls-media-streaming-eb6212948bef">
    <title>Introducing LHLS Media Streaming</title>
    <dc:date>2019-08-01T07:26:42+00:00</dc:date>
    <link>https://medium.com/@periscopecode/introducing-lhls-media-streaming-eb6212948bef</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[Segments are delivered using HTTP/1.1 Chunked Transfer Coding. So client can receive frames earlier.]]></description>
<dc:subject>streaming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:3497312c0ae1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:streaming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/video-dev/hlsjs-rfcs/pull/1">
    <title>Low-latency HLS Streaming</title>
    <dc:date>2019-08-01T07:26:24+00:00</dc:date>
    <link>https://github.com/video-dev/hlsjs-rfcs/pull/1</link>
    <dc:creator>bcse</dc:creator><dc:subject>streaming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:f945a7934502/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:streaming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://noahgilmore.com/blog/uibutton-padding/">
    <title>UIButton: Padding Between Image and Text</title>
    <dc:date>2019-05-18T21:33:49+00:00</dc:date>
    <link>https://noahgilmore.com/blog/uibutton-padding/</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[extension UIButton {
    func setInsets(
        forContentPadding contentPadding: UIEdgeInsets,
        imageTitlePadding: CGFloat
    ) {
        self.contentEdgeInsets = UIEdgeInsets(
            top: contentPadding.top,
            left: contentPadding.left,
            bottom: contentPadding.bottom,
            right: contentPadding.right + imageTitlePadding
        )
        self.titleEdgeInsets = UIEdgeInsets(
            top: 0,
            left: imageTitlePadding,
            bottom: 0,
            right: -imageTitlePadding
        )
    }
}]]></description>
<dc:subject>ios</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:ea61355713f1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.swiftbysundell.com/posts/functional-networking-in-swift">
    <title>Functional networking in Swift</title>
    <dc:date>2019-01-10T10:53:33+00:00</dc:date>
    <link>https://www.swiftbysundell.com/posts/functional-networking-in-swift</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[NSURLSession + Promise]]></description>
<dc:subject>swift</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:1914bcd680ed/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:swift"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://theswiftdev.com/2019/01/02/the-ultimate-swift-developer-toolset/">
    <title>The ultimate Swift developer toolset</title>
    <dc:date>2019-01-10T10:52:08+00:00</dc:date>
    <link>https://theswiftdev.com/2019/01/02/the-ultimate-swift-developer-toolset/</link>
    <dc:creator>bcse</dc:creator><dc:subject>swift</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:8e3594f4b58c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:swift"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.appcoda.com/layout-feedback-loop/">
    <title>Debugging Out of Memory Issues: Catching Layout Feedback Loop with the Runtime Magic</title>
    <dc:date>2019-01-10T10:28:02+00:00</dc:date>
    <link>https://www.appcoda.com/layout-feedback-loop/</link>
    <dc:creator>bcse</dc:creator><dc:subject>ios oom</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:7984a9be13ca/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:oom"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://aplus.rs/2018/coordinator-missing-pattern-uikit/">
    <title>Coordinator: the missing pattern in UIKit</title>
    <dc:date>2018-12-28T06:29:56+00:00</dc:date>
    <link>http://aplus.rs/2018/coordinator-missing-pattern-uikit/</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[- 將所有的 UI Action interface 放在 UIResponder category/extension 中，這樣就能在任意地方呼叫。
- 利用 UIResponder 的機制，一層一層往上傳遞直到被執行。
- 實際做事的 code 應該要放在各自的 Coordinator 中，UIResponder category/extension 只是放 interface 的地方。
- UIResponder 有所有的介面聽起來很奇怪，但是這其實是一個 Design Pattern: https://martinfowler.com/eaaCatalog/applicationController.html]]></description>
<dc:subject>coordinator ios</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:78e9e07644cf/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:coordinator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@zonble/flutter-%E5%9C%A8-ios-%E4%B8%8A%E7%9A%84%E4%B8%80%E4%BA%9B%E9%9B%B7-d5bb188c9d42">
    <title>Flutter 在 iOS 上的一些雷</title>
    <dc:date>2018-12-23T04:42:43+00:00</dc:date>
    <link>https://medium.com/@zonble/flutter-%E5%9C%A8-ios-%E4%B8%8A%E7%9A%84%E4%B8%80%E4%BA%9B%E9%9B%B7-d5bb188c9d42</link>
    <dc:creator>bcse</dc:creator><dc:subject>ios flutter</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:d5ed1d7b10ee/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:flutter"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://paul-samuels.com/blog/2018/11/20/unit-testing-retain-cycles/">
    <title>Unit testing retain cycles</title>
    <dc:date>2018-11-27T10:11:07+00:00</dc:date>
    <link>https://paul-samuels.com/blog/2018/11/20/unit-testing-retain-cycles/</link>
    <dc:creator>bcse</dc:creator><dc:subject>unit-test swift</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:14b3f8d5ff93/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:unit-test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:swift"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.iosdev.recipes/fonts/ui-font-metrics-and-resizable-text/">
    <title>How to build your own resizable font setup with UIFontMetrics</title>
    <dc:date>2018-10-24T11:56:08+00:00</dc:date>
    <link>https://www.iosdev.recipes/fonts/ui-font-metrics-and-resizable-text/</link>
    <dc:creator>bcse</dc:creator><dc:subject>ios</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:ff44d90c569c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://davedelong.com/blog/2018/05/09/the-laws-of-core-data/">
    <title>The Laws of Core Data</title>
    <dc:date>2018-07-13T09:51:14+00:00</dc:date>
    <link>http://davedelong.com/blog/2018/05/09/the-laws-of-core-data/</link>
    <dc:creator>bcse</dc:creator><dc:subject>core-data</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:7ea9871a41a6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:core-data"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://twitter.com/steipete/status/964243723604422657">
    <title>Correct way to do batch update for UITableView or UICollectionView</title>
    <dc:date>2018-06-01T07:55:38+00:00</dc:date>
    <link>https://twitter.com/steipete/status/964243723604422657</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[1. begin update
2. update data
3. update cells
4. end update]]></description>
<dc:subject>ios</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:d7b380d88159/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.superhuman.com/advanced-swift-debugging-for-uikit-e154d1c28aaf">
    <title>Advanced Swift Debugging for UIKit</title>
    <dc:date>2018-05-16T07:56:06+00:00</dc:date>
    <link>https://blog.superhuman.com/advanced-swift-debugging-for-uikit-e154d1c28aaf</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[* Reading private variables
* Swizzling to see property changes
* Watching memory to observe instance variable changes]]></description>
<dc:subject>swift lldb</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:343937e24a8e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:swift"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:lldb"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://iosbrain.com/blog/2018/05/01/controlling-chaos-error-handling-in-swift-4-with-do-try-catch-defer-throw-throws-error-and-nserror/">
    <title>Error Handling in Swift 4 with do, try, catch, defer, throw, throws, Error, and NSError</title>
    <dc:date>2018-05-15T03:39:53+00:00</dc:date>
    <link>http://iosbrain.com/blog/2018/05/01/controlling-chaos-error-handling-in-swift-4-with-do-try-catch-defer-throw-throws-error-and-nserror/</link>
    <dc:creator>bcse</dc:creator><dc:subject>swift</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:8705f689f509/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:swift"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.makeartwithpython.com/blog/instagram-pin-effect-in-python/">
    <title>Build an Instagram “Pin” Effect in Python with Dlib</title>
    <dc:date>2018-04-27T01:26:47+00:00</dc:date>
    <link>https://www.makeartwithpython.com/blog/instagram-pin-effect-in-python/</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[Object tracking in video]]></description>
<dc:subject>python video</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:eac8dd7a18d6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:video"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://artsy.github.io/blog/2018/03/18/ar/">
    <title>Augmenting Artworks: AR at Artsy</title>
    <dc:date>2018-04-18T07:43:17+00:00</dc:date>
    <link>https://artsy.github.io/blog/2018/03/18/ar/</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[This project wasn't a good fit for React Native. React Native is really great for build pretty screens of JSON -- but not for ARKit.]]></description>
<dc:subject>react-native</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:268de0c293fb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:react-native"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/ios-os-x-development/react-native-my-native-developer-first-impressions-aafc5a19c823">
    <title>React Native: my native developer first impressions</title>
    <dc:date>2018-04-18T07:40:41+00:00</dc:date>
    <link>https://medium.com/ios-os-x-development/react-native-my-native-developer-first-impressions-aafc5a19c823</link>
    <dc:creator>bcse</dc:creator><dc:subject>react-native</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:79a2857c649d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:react-native"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://aplus.rs/2018/tabbarcontroller-using-coordinators/">
    <title>Build tabs-based UI using Coordinators</title>
    <dc:date>2018-03-09T07:17:07+00:00</dc:date>
    <link>http://aplus.rs/2018/tabbarcontroller-using-coordinators/</link>
    <dc:creator>bcse</dc:creator><dc:subject>ios</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:f90597b3413d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@guilhermerambo/how-i-discovered-instagrams-upcoming-video-calling-feature-on-ios-934d7085da57">
    <title>How I discovered Instagram's upcoming video calling feature on iOS</title>
    <dc:date>2018-03-02T20:42:10+00:00</dc:date>
    <link>https://medium.com/@guilhermerambo/how-i-discovered-instagrams-upcoming-video-calling-feature-on-ios-934d7085da57</link>
    <dc:creator>bcse</dc:creator><dc:subject>ios reverse-engineering jailbreak</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:3d3b21e7cbba/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:reverse-engineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:jailbreak"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://matteomanferdini.com/ios-storyboards-xcode/">
    <title>The Ultimate Guide to iOS Storyboards in Xcode: UI prototyping, containers, segues and custom views</title>
    <dc:date>2018-02-12T01:26:32+00:00</dc:date>
    <link>http://matteomanferdini.com/ios-storyboards-xcode/</link>
    <dc:creator>bcse</dc:creator><dc:subject>ios storyboard</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:89b96a113247/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:storyboard"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://larsenwork.com/easing-gradients/">
    <title>Easing Gradients</title>
    <dc:date>2018-02-01T02:48:42+00:00</dc:date>
    <link>https://larsenwork.com/easing-gradients/</link>
    <dc:creator>bcse</dc:creator><dc:subject>design</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:6d894a4be4b7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:design"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@iosight/how-to-legally-download-any-previous-version-of-an-app-store-app-through-itunes-9b45559b8357">
    <title>How to legally download any previous version of an App Store app through iTunes</title>
    <dc:date>2017-09-21T09:18:22+00:00</dc:date>
    <link>https://medium.com/@iosight/how-to-legally-download-any-previous-version-of-an-app-store-app-through-itunes-9b45559b8357</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[下載舊版 iOS App ipa]]></description>
<dc:subject>ios</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:f37b1048c53c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/inamiy/Cassowary">
    <title>Cassowary in Swift</title>
    <dc:date>2017-09-19T02:07:45+00:00</dc:date>
    <link>https://github.com/inamiy/Cassowary</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[作者說這只是一個趣味的專案 http://niwatako.hatenablog.jp/entry/2017/09/16/110248]]></description>
<dc:subject>cassowary</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:1e047f5866c6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:cassowary"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=13125368">
    <title>Vjeux on Why Yogo is based on Flexbox, not Cassowary</title>
    <dc:date>2017-07-13T01:39:00+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=13125368</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[It's extremely painful to write all the inequations (constraints) yourself. The places where constraint solver shines is when you have a wysiwyg element builder.]]></description>
<dc:subject>react-native flexbox cassowary constraint-layout</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:2efff2331b6c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:react-native"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:flexbox"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:cassowary"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:constraint-layout"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/golang/go/wiki/FromXToGo">
    <title>From X to Go</title>
    <dc:date>2016-12-05T02:14:09+00:00</dc:date>
    <link>https://github.com/golang/go/wiki/FromXToGo</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[This page links to blog posts and videos discussing moving a code base to Go from some other language.]]></description>
<dc:subject>golang</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:1682c5b3b356/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:golang"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://rkoutnik.com/articles/Questions-to-ask-your-interviewer.html">
    <title>問面試官的問題</title>
    <dc:date>2016-10-27T11:00:25+00:00</dc:date>
    <link>https://rkoutnik.com/articles/Questions-to-ask-your-interviewer.html</link>
    <dc:creator>bcse</dc:creator><dc:subject>interview</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:0afb074a6116/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:interview"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://swifting.io/blog/2016/03/07/8-viper-to-be-or-not-to-be/">
    <title>#8 VIPER to be or not to be? – swifting.io</title>
    <dc:date>2016-03-14T09:48:32+00:00</dc:date>
    <link>https://swifting.io/blog/2016/03/07/8-viper-to-be-or-not-to-be/</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[這篇文章的作者詳細的說明了他們團隊為何使用 VIPER、如何實作、以及獲得哪些好處。]]></description>
<dc:subject>ios VIPER</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:8ef2ac09a787/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:VIPER"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://irace.me/lifecycle-behaviors">
    <title>View controller lifecycle behaviors | Bryan Irace</title>
    <dc:date>2016-03-14T09:43:17+00:00</dc:date>
    <link>http://irace.me/lifecycle-behaviors</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[利用 Child View Controllers 生命週期跟 Parent View Controller 同步的特性，將可重複利用的片段拆散到 Child View Controllers，讓 Parent View Controller 更乾淨。]]></description>
<dc:subject>ios</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:6e38e83ff493/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://jackstouffer.com/blog/nd_slice.html">
    <title>Using D and std.ndslice as a Numpy Replacement</title>
    <dc:date>2016-01-03T08:51:38+00:00</dc:date>
    <link>http://jackstouffer.com/blog/nd_slice.html</link>
    <dc:creator>bcse</dc:creator><dc:subject>d numpy</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:caadfc8adccc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:d"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:numpy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://racksburg.com/choosing-an-http-status-code/">
    <title>Choosing an HTTP Status Code</title>
    <dc:date>2015-12-08T08:06:22+00:00</dc:date>
    <link>http://racksburg.com/choosing-an-http-status-code/</link>
    <dc:creator>bcse</dc:creator><dc:subject>http</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:ba25885fa431/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:http"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/ios-os-x-development/ios-architecture-patterns-ecba4c38de52">
    <title>iOS Architecture Patterns</title>
    <dc:date>2015-12-07T04:02:45+00:00</dc:date>
    <link>https://medium.com/ios-os-x-development/ios-architecture-patterns-ecba4c38de52</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[Demystifying MVC, MVP, MVVM and VIPER]]></description>
<dc:subject>ios</dc:subject>
<dc:source>https://instapaper.com/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:b657a1ffe00b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/FlexMonkey/SmoothScribble">
    <title>FlexMonkey/SmoothScribble</title>
    <dc:date>2015-11-06T20:35:15+00:00</dc:date>
    <link>https://github.com/FlexMonkey/SmoothScribble</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[Smooth Drawing for iOS in Swift with Hermite Spline Interpolation]]></description>
<dc:subject>ios swift</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:1e15081cd79f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:swift"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://book.pythontips.com/en/latest/">
    <title>Intermediate Python</title>
    <dc:date>2015-08-24T03:50:55+00:00</dc:date>
    <link>http://book.pythontips.com/en/latest/</link>
    <dc:creator>bcse</dc:creator><dc:subject>python</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:dcf37917810f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://library.launchkit.io/how-ios-9-s-safari-view-controller-could-completely-change-your-app-s-onboarding-experience-2bcf2305137f">
    <title>How iOS 9's Safari View Controller could completely change your app’s onboarding experience.</title>
    <dc:date>2015-07-29T09:39:47+00:00</dc:date>
    <link>https://library.launchkit.io/how-ios-9-s-safari-view-controller-could-completely-change-your-app-s-onboarding-experience-2bcf2305137f</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[<blockquote>Using a hidden Safari View Controller to help identify your user removes user confusion and makes your app feel magical when users use it for the first time.</blockquote>]]></description>
<dc:subject>ios</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:3b5cfa2b9cd4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/user-experience-design-1/the-anatomy-of-a-credit-card-payment-form-32ec0e5708bb">
    <title>The anatomy of a credit card form</title>
    <dc:date>2015-07-16T10:30:03+00:00</dc:date>
    <link>https://medium.com/user-experience-design-1/the-anatomy-of-a-credit-card-payment-form-32ec0e5708bb</link>
    <dc:creator>bcse</dc:creator><dc:subject>UX</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:b58cd95b5b05/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:UX"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://futurice.com/blog/reactive-mvc-and-the-virtual-dom">
    <title>Reactive MVC and the Virtual DOM</title>
    <dc:date>2015-06-08T11:21:21+00:00</dc:date>
    <link>http://futurice.com/blog/reactive-mvc-and-the-virtual-dom</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[Great explaination]]></description>
<dc:subject>reactive reactjs VirtualDOM RxJS</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:8b84d2b5452d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:reactive"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:reactjs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:VirtualDOM"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:RxJS"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.mikeash.com/pyblog/friday-qa-2015-05-29-concurrent-memory-deallocation-in-the-objective-c-runtime.html">
    <title>Concurrent Memory Deallocation in the Objective-C Runtime</title>
    <dc:date>2015-06-08T01:39:28+00:00</dc:date>
    <link>https://www.mikeash.com/pyblog/friday-qa-2015-05-29-concurrent-memory-deallocation-in-the-objective-c-runtime.html</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[Objective-C method cache 的 GC 作法是 lock-free concurrent 的，但是沒用到的記憶體不會馬上被放掉，可能只適用於少量資料。]]></description>
<dc:subject>Objective-C</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:f69a8de38fe1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:Objective-C"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.piston.rs/2015/05/14/Visual-Rust-0.1/">
    <title>Visual Rust 0.1 is out · Piston</title>
    <dc:date>2015-05-15T03:34:35+00:00</dc:date>
    <link>http://blog.piston.rs/2015/05/14/Visual-Rust-0.1/</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[A user friendly game engine written in Rust]]></description>
<dc:subject>rust visualstudio</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:25c5b3366fea/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:rust"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:visualstudio"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.jaredsinclair.com/post/116436789850/follow-these-guidelines-and-never-struggle-with#fnref:p116436789850-1">
    <title>Follow These Guidelines and Never Struggle with Xcode Code Signing Again</title>
    <dc:date>2015-04-19T04:16:12+00:00</dc:date>
    <link>http://blog.jaredsinclair.com/post/116436789850/follow-these-guidelines-and-never-struggle-with#fnref:p116436789850-1</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[1. Never use Xcode’s built-in code signing helpers.
2. Never use wildcard app identifiers.
3. Use build configs and shared schemes.
4. Use explicit code-signing identities, and automatic profile selection.
5. Repeat your project-level settings at the target level.
6. Delete expired certificates from Keychain Access.
7. Make sure you have all the certificates you need in Keychain Access.
8. Relaunch Xcode whenever you install new profiles or certificates.]]></description>
<dc:subject>xcode</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:b561b55a750a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:xcode"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://0fps.net/2015/01/07/collision-detection-part-1/">
    <title>Collision detection (part 1): Overview | 0 FPS</title>
    <dc:date>2015-01-25T14:26:33+00:00</dc:date>
    <link>http://0fps.net/2015/01/07/collision-detection-part-1/</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[<blockquote>Collision, or intersection, detection is an important geometric operation with a large number of applications in graphics, CAD and virtual reality including: map overlay operations, constructive solid geometry, physics simulation, and label placement.  It is common to make a distinction between two types of collision detection: Narrow phase:  Test if 2 objects intersect Broad phase:…</blockquote>]]></description>
<dc:subject>2d</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:8fe75293a7c5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:2d"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://6to5.org/">
    <title>6to5 · Turn ES6+ code into readable vanilla ES5</title>
    <dc:date>2015-01-22T08:13:58+00:00</dc:date>
    <link>https://6to5.org/</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[<blockquote>6to5 turns ES6+ code into vanilla ES5, so you can use next generation features today.</blockquote>]]></description>
<dc:subject>javascript ecmascript</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:8061c538c0f8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ecmascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://asciiwwdc.com/">
    <title>ASCIIwwdc</title>
    <dc:date>2015-01-08T12:44:36+00:00</dc:date>
    <link>http://asciiwwdc.com/</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[Searchable full-text transcripts of WWDC sessions]]></description>
<dc:subject>wwdc apple ios mac programming</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:fdf9b889936a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:wwdc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:apple"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:mac"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://omive.com/">
    <title>omive. - Find movies based on genre, rating, directors and more.</title>
    <dc:date>2014-11-04T10:00:01+00:00</dc:date>
    <link>http://omive.com/</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[<blockquote>Easy way to find movies you'll love. Find them by genre, rating, votes, runtime, year, keywords, directors and actors.</blockquote>]]></description>
<dc:identifier>https://pinboard.in/u:bcse/b:76263b2c2938/</dc:identifier>
</item>
<item rdf:about="http://movieo.me/">
    <title>Movieo</title>
    <dc:date>2014-11-04T09:59:50+00:00</dc:date>
    <link>http://movieo.me/</link>
    <dc:creator>bcse</dc:creator><dc:identifier>https://pinboard.in/u:bcse/b:3595c7e85490/</dc:identifier>
</item>
<item rdf:about="http://coolors.co/">
    <title>Coolors - The super fast color palettes generator!</title>
    <dc:date>2014-11-02T03:09:44+00:00</dc:date>
    <link>http://coolors.co/</link>
    <dc:creator>bcse</dc:creator><dc:subject>color</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:beb2a5d738da/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:color"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://shdr.bkcore.com/">
    <title>Shdr Editor</title>
    <dc:date>2014-10-07T16:53:29+00:00</dc:date>
    <link>http://shdr.bkcore.com/</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[Shdr is a live ESSL (GLSL) shader editor, viewer and validator powered by WebGL and built by Thibaut Despoulain (BKcore).]]></description>
<dc:subject>opengl shader glsl</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:59ca72b226f3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:opengl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:shader"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:glsl"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/hayd/pep8radius">
    <title>hayd/pep8radius</title>
    <dc:date>2014-09-19T03:00:37+00:00</dc:date>
    <link>https://github.com/hayd/pep8radius</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[自動修正 PEP8 警告，但只修這次修改過的部分，以避免弄亂 commit log。支援 git, hg, bzr。]]></description>
<dc:subject>python pep8 coding-standards</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:dc262334e944/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:pep8"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:coding-standards"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://jeet.gs/">
    <title>Jeet Grid System | Smart CSS preprocessor grids</title>
    <dc:date>2014-08-22T13:19:30+00:00</dc:date>
    <link>http://jeet.gs/</link>
    <dc:creator>bcse</dc:creator><dc:subject>css grid sass</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:d1e3be7ca244/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:grid"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:sass"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ericasadun.com/2014/08/20/swift-xcode-beta-6-accessing-swift-native-definitions/">
    <title>Erica Sadun » Swift, Xcode: Beta 6 accessing Swift-native definitions</title>
    <dc:date>2014-08-22T13:08:46+00:00</dc:date>
    <link>http://ericasadun.com/2014/08/20/swift-xcode-beta-6-accessing-swift-native-definitions/</link>
    <dc:creator>bcse</dc:creator><dc:subject>swift</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:8409e187d64e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:swift"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.comp.nus.edu.sg/~stevenha/visualization/index.html">
    <title>VisuAlgo - visualising data structures and algorithms through animation</title>
    <dc:date>2014-08-19T14:59:03+00:00</dc:date>
    <link>http://www.comp.nus.edu.sg/~stevenha/visualization/index.html</link>
    <dc:creator>bcse</dc:creator><dc:subject>algorithm visualization</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:d0913f724ee1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:algorithm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:visualization"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.openfoundry.org/tw/foss-forum/9266-why-git-better">
    <title>為什麼比 GIT 更好－－理解 Mercurial 版本管理系統 - OpenFoundry</title>
    <dc:date>2014-07-30T12:46:17+00:00</dc:date>
    <link>http://www.openfoundry.org/tw/foss-forum/9266-why-git-better</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[闢謠]]></description>
<dc:subject>git mercurial</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:56ac9edad182/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:git"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:mercurial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://shahriar.svbtle.com/pythons-else-clause-in-loops">
    <title>The Forgotten Optional `else` in Python Loops</title>
    <dc:date>2014-07-25T03:52:42+00:00</dc:date>
    <link>http://shahriar.svbtle.com/pythons-else-clause-in-loops</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[else block executed when loop is finished without break or return.

A common use case for the else clause in loops is to implement search loops. Without the else clause you would need to set a flag and then check that later to see if any of the values met the condition.]]></description>
<dc:subject>python</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:086d4548af38/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://pangoly.com/en/">
    <title>Pangoly - Build your shiny new PC, Gaming PCs, Parts Configurator</title>
    <dc:date>2014-07-20T16:08:48+00:00</dc:date>
    <link>http://pangoly.com/en/</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[<blockquote>Pangoly is a free service that helps you pick the best hardware and peripherals for your new PC build, according to your budget and personal needs.</blockquote>]]></description>
<dc:subject>shopping pc</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:94d930897e8d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:shopping"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:pc"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://realm.io/">
    <title>Realm — a mobile database</title>
    <dc:date>2014-07-18T16:09:15+00:00</dc:date>
    <link>http://realm.io/</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[Realm is a new serverless database + ORM library for iOS (and apparently Android coming soon).
But the database engine (Codename: TightDB) is not open sourced now.]]></description>
<dc:subject>sqlite ios</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:539b650ef065/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:sqlite"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://raygun.io/blog/2014/07/making-svg-html-burger-button/">
    <title>Making a SVG HTML Burger Button | Raygun Blog</title>
    <dc:date>2014-07-16T10:45:52+00:00</dc:date>
    <link>https://raygun.io/blog/2014/07/making-svg-html-burger-button/</link>
    <dc:creator>bcse</dc:creator><dc:subject>svg animation icon hamburger</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:92713192f3ff/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:svg"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:animation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:icon"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:hamburger"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://nerds.weddingpartyapp.com/tech/2014/07/10/automatic-build-numbers-in-xcode/">
    <title>Automatic Build Numbers in Xcode - Wedding Party</title>
    <dc:date>2014-07-16T01:55:57+00:00</dc:date>
    <link>http://nerds.weddingpartyapp.com/tech/2014/07/10/automatic-build-numbers-in-xcode/</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[<blockquote>gitHash=$(git rev-parse --short HEAD)

/usr/libexec/PlistBuddy -c "Set :GITHash $gitHash" "$INFOPLIST_FILE"
/usr/libexec/PlistBuddy -c "Set :GITHash $gitHash" "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}"</blockquote>]]></description>
<dc:subject>xcode PlistBuddy build</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:2691e91cfff5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:xcode"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:PlistBuddy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:build"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://holko.pl//2014/07/09/authentic-motion-ios/">
    <title>Bringing Google's Authentic Motion to iOS via Bézier Curve Fitting</title>
    <dc:date>2014-07-14T15:52:47+00:00</dc:date>
    <link>http://holko.pl//2014/07/09/authentic-motion-ios/</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[以逆向工程的方式推測 Authentic Motion 動畫的參數。]]></description>
<dc:subject>ios animation material-design android</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:6528f77ef5d7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:animation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:material-design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:android"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://petersteinberger.com/blog/2014/a-story-about-swizzling-the-right-way-and-touch-forwarding/">
    <title>A Story About Swizzling &quot;the Right Way™&quot; and Touch Forwarding - Peter Steinberger</title>
    <dc:date>2014-07-14T15:46:14+00:00</dc:date>
    <link>http://petersteinberger.com/blog/2014/a-story-about-swizzling-the-right-way-and-touch-forwarding/</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[如何在 Objective-C 正確的實作 method swizzling（替換 method），這種方法適用於沒有原始碼、又不能以繼承的方式替換實作時。]]></description>
<dc:subject>objective-c</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:9dadf06e961b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:objective-c"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://devetc.org/code/2014/07/07/auto-layout-and-views-that-wrap.html">
    <title>Auto Layout and Views that Wrap</title>
    <dc:date>2014-07-14T15:18:17+00:00</dc:date>
    <link>http://devetc.org/code/2014/07/07/auto-layout-and-views-that-wrap.html</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[如何讓 View 依 content 自動改變大小。
Demo: https://github.com/jmah/WrapDemo]]></description>
<dc:subject>cocoa ios autolayout</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:4f10ffe890e4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:cocoa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:autolayout"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/filamentgroup/tablesaw">
    <title>tablesaw - A group of plugins for responsive tables.</title>
    <dc:date>2014-05-20T02:09:19+00:00</dc:date>
    <link>https://github.com/filamentgroup/tablesaw</link>
    <dc:creator>bcse</dc:creator><dc:subject>javascript table responsive</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:8ee4ffd93e70/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:table"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:responsive"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ciechanowski.me/blog/2014/05/14/mesh-transforms/">
    <title>Mesh Transforms - Bartosz Ciechanowski</title>
    <dc:date>2014-05-17T06:26:33+00:00</dc:date>
    <link>http://ciechanowski.me/blog/2014/05/14/mesh-transforms/</link>
    <dc:creator>bcse</dc:creator><dc:subject>ios</dc:subject>
<dc:identifier>https://pinboard.in/u:bcse/b:aa10361755d4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://chris.eidhof.nl/posts/intentions.html">
    <title>Intentions</title>
    <dc:date>2014-04-21T10:19:36+00:00</dc:date>
    <link>http://chris.eidhof.nl/posts/intentions.html</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[ViewController 很容易因為實作了一堆 Protocol 而成為巨大 class。
本文提供了一種整理 code 的方法，將各種 Protocol 的實作搬到 Intention 中。]]></description>
<dc:subject>ios osx objective-c</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:503b2242f4da/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:osx"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:objective-c"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://chen.do/blog/2013/09/30/selectively-ignoring-objective-c-exceptions-in-xcode/">
    <title>Selectively ignoring Objective-C exceptions in Xcode</title>
    <dc:date>2014-04-04T19:40:08+00:00</dc:date>
    <link>http://chen.do/blog/2013/09/30/selectively-ignoring-objective-c-exceptions-in-xcode/</link>
    <dc:creator>bcse</dc:creator><dc:subject>xcode debugging</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:fec0b8659eaf/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:xcode"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:debugging"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://harlanhaskins.com/2014/02/20/clean-modern-objective-c.html">
    <title>Clean, Modern Objective-C</title>
    <dc:date>2014-03-30T04:14:06+00:00</dc:date>
    <link>https://harlanhaskins.com/2014/02/20/clean-modern-objective-c.html</link>
    <dc:creator>bcse</dc:creator><dc:subject>objective-c</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:10e9ba5bf0de/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:objective-c"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://spin.atomicobject.com/2014/02/03/objective-c-delegate-pattern/">
    <title>Replacing the Objective-C &quot;Delegate Pattern&quot; with ReactiveCocoa</title>
    <dc:date>2014-03-30T04:05:06+00:00</dc:date>
    <link>http://spin.atomicobject.com/2014/02/03/objective-c-delegate-pattern/</link>
    <dc:creator>bcse</dc:creator><dc:subject>objective-c ios Rx</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:ff538e21ec01/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:objective-c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:ios"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:Rx"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://clippingmagic.com/">
    <title>Clipping Magic - Easily Remove Image Backgrounds Online</title>
    <dc:date>2014-03-25T02:35:56+00:00</dc:date>
    <link>http://clippingmagic.com/</link>
    <dc:creator>bcse</dc:creator><description><![CDATA[線上照片去背]]></description>
<dc:subject>image editor</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bcse/b:76c58a79b318/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:image"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bcse/t:editor"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>