Pinned Repositories
AnchorKit
A DSL library of working with auto layout in swift in a simpler and safer way
animation_chained_uiview
Example of using multiple UIView.animate() for chaining simple animations
AnimationPlagrounds
A repo of different animation demos
blockchain_simple_proof_of_stake
An illustration of a simplified version of the proof of stake algorithm, winners chosen at random by weighted based on their stake (so the greater the token number staked the greater the chance of forging a new block)
blockchain_simple_proof_of_work
An illustration of a simple proof of work mining algorithm where the nonce gets incremented, hashed using SHA256 until the difficulty (number of leading 0s) is reached
CollectionViewManagerKit
Declarative way to create CollectionViews and manage them. A declarative generic collection view manager which allows simple management of collection views and allows to build up interfaces quickly. It also supports prefetching and uses the Paul Heckel's Diffing algorithm to differentiate between old and new section and item changes. Paul Heckel's Diffing algorithm is the best solution known longest common subsequence problem.
DesignPattern-Command
Command Pattern example in Swift
gpt3-go
instagram_clone
An simplified instagram clone that I worked on a while back. Uses Google Firebase as the backend. Allows video and photo uploads, messaging between users and include pagination functionality.
URLSession-Multipart
Example of how to send multipart form data request (sending media data via HTTP)
DavidKmn's Repositories
DavidKmn/blockchain_simple_proof_of_stake
An illustration of a simplified version of the proof of stake algorithm, winners chosen at random by weighted based on their stake (so the greater the token number staked the greater the chance of forging a new block)
DavidKmn/gpt3-go
DavidKmn/AnchorKit
A DSL library of working with auto layout in swift in a simpler and safer way
DavidKmn/animation_chained_uiview
Example of using multiple UIView.animate() for chaining simple animations
DavidKmn/AnimationPlagrounds
A repo of different animation demos
DavidKmn/Asyn_Playgrounds
Async related playground projects collection
DavidKmn/blockchain_simple_proof_of_work
An illustration of a simple proof of work mining algorithm where the nonce gets incremented, hashed using SHA256 until the difficulty (number of leading 0s) is reached
DavidKmn/CollectionViewManagerKit
Declarative way to create CollectionViews and manage them. A declarative generic collection view manager which allows simple management of collection views and allows to build up interfaces quickly. It also supports prefetching and uses the Paul Heckel's Diffing algorithm to differentiate between old and new section and item changes. Paul Heckel's Diffing algorithm is the best solution known longest common subsequence problem.
DavidKmn/DesignPattern-Command
Command Pattern example in Swift
DavidKmn/instagram_clone
An simplified instagram clone that I worked on a while back. Uses Google Firebase as the backend. Allows video and photo uploads, messaging between users and include pagination functionality.
DavidKmn/blockchain_experiment_1
A simple blockchain (does not include a mining algo, merkle root)
DavidKmn/centrifuge
Real-time messaging library for Go with scalability in mind
DavidKmn/CircleProgressCABasicAnim
Custom Progress UI component that updates its progress in response to a remote download, we are tracking the download through the didWriteData method from the URLSessionDownloadDelegate protocol methods.
DavidKmn/CoordinatorsDemo
A small demo project that demonstrates the possibilities of the coordinator pattern
DavidKmn/DataStructure_Demos
Collection of algorithms I experiment and implement
DavidKmn/doggy-explorer
DavidKmn/DPVideoMerger-Swift
Multiple videos merge in one video with manage scale and aspect ratio for Swift.
DavidKmn/FlowStacks
FlowStacks allows you to hoist SwiftUI navigation and presentation state into a Coordinator
DavidKmn/go-health
Library for enabling asynchronous health checks in your service
DavidKmn/gpt3-writer-starter
DavidKmn/load_balancer_using_channels
A Load balancer using channels in go
DavidKmn/nl_using_pop_example
An example of a NL based on generics, protocols and protocol extensions
DavidKmn/RealHTTP
🌀Web API client & Stubber built with async/await for Swift
DavidKmn/redis
Type-safe Redis client for Golang
DavidKmn/Starscream
Websockets in swift for iOS and OSX
DavidKmn/Threading_Playgrounds
Threading related playground projects collection
DavidKmn/twilio-go
Twilio Go library
DavidKmn/ui_drop_down_menu
A UI drop down menu element suing UITableView for options
DavidKmn/Vision-Tesseract-Experiment
CameraCalculator(Vision+TesseractOCR)
DavidKmn/voice-quickstart-swift
Twilio Voice Quickstart for iOS with Swift