Pinned Repositories
AQGridView
An grid view for iPhone/iPad, designed to look similar to NSCollectionView.
deathbot
Word War bot for Toronto Nano Group
fmdb
A Cocoa / Objective-C wrapper around SQLite
frontendmentor
InAppSettingsKit
This iPhone framework allows settings to be in-app in addition to being in the Settings app
ios-push-debug
UIAlertView-Blocks
A category for UIAlertView which allows you to use blocks to handle the pressed button events rather than implementing a delegate.
slangley's Repositories
slangley/frontendmentor
slangley/Bond
A Swift binding framework
slangley/Charts
Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart.
slangley/ChartsRealm
A Realm.io module for Charts
slangley/dotfiles
My configuration. Minimalist, but helps save a few thousand keystrokes a day.
slangley/EFCircularSlider
An extensible circular slider for iOS applications
slangley/frotz
Infocom-style interactive fiction player for Unix and DOS
slangley/hueDino
An Arduino library for WiFi101 connected devices implementing the Philips Hue API
slangley/kettlerUSB2BLE
Bridge from USB to Bluetooth low energy for old Kettler Trainers (Ergorace, ..) for Zwift and other apps
slangley/lazy_load_indexed_stack
A Flutter package that extends IndexedStack to allow for lazy loading.
slangley/learnaria
This repository contains the course files for the Web Accessibility for Developers MOOC and eBook developed by The Chang School at Ryerson University. Participants should fork this repository, create a clone locally to work from, then fix the accessibility of each widget by applying the strategies outlined in the MOOC or ebook.
slangley/mac-dev-playbook
Web/app development Mac setup via Ansible.
slangley/MSZ_Shared
Various bits of code that are constantly reused by MSZ and are under a BSD license
slangley/Natalie
Natalie - Storyboard Code Generator (for Swift)
slangley/Plot-Boundary-Extraction-CSV-KML
In this approach, first I create a KML file from the field map (.CSV) using Python, generate polygon shapefiles with known size for each plot from KML file, and assign plot ID to each plot using the field map. To define the geographic extent of the field, the python script asks for the coordinate of two points in the field: the start point of the first plot and the end point of the last plot. Then it starts from building the first polygon using the defined plot size, and skips the gap between plots and generates the next one until it gets to the last plot. In this approach the plot IDs are assigned automatically and simultaneously from the field map excel sheet.
slangley/race-reportr
🏃 A tool used by Reddit's running communities to create well-organized, beautiful race reports.
slangley/robotjs
Node.js Desktop Automation.
slangley/screencat
:cat2: webrtc screensharing electron app for mac os (Alpha)
slangley/sensors-swift
BLE Fitness Sensors Communication Utilities for iOS and OSX
slangley/sensors-swift-trainers
slangley/sequelize-paper-trail
Sequelize plugin for tracking revision history of model instances.
slangley/sequelize-version
Automatically version (audit, log) your sequelize models
slangley/Signals
A micro-library for creating and observing events.
slangley/snake_sim
slangley/Stateful
A minimalistic, thread-safe, non-boilerplate and super easy to use state machine in Swift.
slangley/swiftvg
Convert SVG path data to a Swift 3 UIBezierPath
slangley/turfik
Turfik is implementation of Turf.js library on Python
slangley/unicornleap
If you're trying to learn programming, don't start here.
slangley/upupu
Simple camera application for iOS that uploads pictures to WebDAV server or Dropbox quickly. Available on the AppStore.
slangley/Watchdog
Class for logging excessive blocking on the main thread