Hok Shun Poon's repositories
prolog-sudoku
A simple sudoku solver written in SWI-Prolog
iOS-8-Self-Sizing-Collection-View-Cell-Demo
An implementation of the self-sizing collection view cells demo seen in the WWDC 2014 talk 226: "What's New in Table and Collection Views".
Resize-Popover-with-embedded-UINavigationController
Demonstrates how a popover containing a navigation controller can resize itself dynamically, animating resize and push at the same time.
cabal-teamcity-plugin
TeamCity continuous integration for Cabalised Haskell projects
demo-modular-ios-with-cocoapods-frameworks-and-xcprojects
Demonstrates how large Xcode projects can be decomposed into smaller project modules through frameworks, third party dependencies managed with Cocoaspods
haskell-yampa-bouncing-ball
A little demo that uses Yampa to animate a bouncing ball.
iOS-EasyTransfer-Arduino
Easier serial communications between iOS devices and Arduinos via a RedPark serial cable
ansible-bootstrap
Automate installation of Ansible
haskell-ball-mosaic
A sample Haskell application where you can create different coloured circles and move them around.
haskell-hangman
A hangman game written with Haskell.
haskell-minecraft-tool
Haskell tools to manipulate Minecraft worlds to test application of software development practises in Haskell eco-system.
prolog-daide-diplomacy-client
An SWI-Prolog client library for writing artificial intelligences (bots) for the board game Diplomacy
sprinkle-revealjs-slidedeck
A slick looking presentation about using Sprinkle for configuration management
Tesseract-Chinese-OCR-Experiment
Just playing around.
asdk-self-sizing-collection-code-sample
This repo demonstrates an issue where cells are not drawn when integrating AsyncDisplayKit with a self-sizing layout, in a bid to create a high-performance Pinterest-style scroll view.
autocoding-demo
AutoCoding Demo
CompositeXibView
Lets you build complex interfaces and layouts by composing smaller interfaces together. Supports autolayout.
demo-ios-hybrid-static-and-dynamic-uitableview
This repo demonstrates how you can dynamically populate sections of what otherwise would be a static table view, courtesy of smileBot's and Darren's answer over at StackOverflow (see link). Uses storyboards.
demo-modular-ios-with-subprojects-as-development-pods
Modular iOS demo application using individual projects as modules. Each project may have any number of test apps, UI test and unit test targets. Inspired by KrauseFx's answer at:
Demo-TLIndexPathTools-Tables-Broken-Under-iOS8
TLTableViewController just doesn't work properly under iOS 8. Tested with Xcode 6 beta 5.
haskell-noughts-and-crosses
Noughts and crosses (tic-tac-toe) implemented with Glfw
HSPTestableSegue
A Objective-C category that helps you structure your iOS UIViewControllers' prepareForSegue:sender: code in a testable way
iOS-ModularApp
Toy application that demonstrates how to structure an Xcode project in a modular way with Cocoapods, according to http://www.supermar.in/modular-objective-c
iOS-RAC-CouchbaseLite-Demo
A demo project that demonstrates how you could use ReactiveCocoa with Couchbase Lite to work effectively with CBLLiveQuery (using Typhoon to tie it all together)
joxi-github-action
Finance data for Notion via Nordigen
NumberPadInputView
A number pad for iOS
swift-type-issue
Swift's array types are really confusing and completely opaque — I can't make sense of this.