xavierliancw
I like to program. ¯\_(ツ)_/¯ My repos include personal/school projects, experimental ventures, or documented learning on topics so I can remember later.
Pinned Repositories
AndroidPracticeCamera
This is me figuring out Android's Camera2 API.
AndroidPracticeSealedClassToFromJSON
This is an exercise to serialize and deserialize simple Kotlin sealed classes to and from JSON using Moshi.
Based-Itinerary
Computer Science 1D Spring 2016 Project 2: Take Me Out To The Ballgame Repository
Chatto
A lightweight framework to build chat applications, made in Swift
Collection-View-Drag-Reordering
Learning how to reorder cells in a collection view through dragging.
CS1C-Class-Project
CS4ASpaceAdventure
This is the repository for a Java Space Adventure text-based game.
iOSDevelopment-Basics-Examination
If you have been interviewed and asked to take this exam, then fork this repository, complete your tasks, and submit a pull request when you're done.
Muse
An open-source Spotify controller with TouchBar support
XamarinShopPractice
This is a practice project to learn C# and Xamarin at the same time!
xavierliancw's Repositories
xavierliancw/CS1C-Class-Project
xavierliancw/CS4ASpaceAdventure
This is the repository for a Java Space Adventure text-based game.
xavierliancw/iOSDevelopment-Basics-Examination
If you have been interviewed and asked to take this exam, then fork this repository, complete your tasks, and submit a pull request when you're done.
xavierliancw/AndroidPracticeCamera
This is me figuring out Android's Camera2 API.
xavierliancw/AndroidPracticeSealedClassToFromJSON
This is an exercise to serialize and deserialize simple Kotlin sealed classes to and from JSON using Moshi.
xavierliancw/Based-Itinerary
Computer Science 1D Spring 2016 Project 2: Take Me Out To The Ballgame Repository
xavierliancw/Chatto
A lightweight framework to build chat applications, made in Swift
xavierliancw/Collection-View-Drag-Reordering
Learning how to reorder cells in a collection view through dragging.
xavierliancw/Muse
An open-source Spotify controller with TouchBar support
xavierliancw/XamarinShopPractice
This is a practice project to learn C# and Xamarin at the same time!
xavierliancw/CS3ATermProject
This is the repository for a Simple Computer Emulator!
xavierliancw/CS4ADataDictionaryFormatter
This is the repository for a program that will format a CS4A data dictionary for you.
xavierliancw/DataSyncAlgorithmsPrototype
This is a practice run at a data synchronization subroutine. It started with a small .playground file, but the single page ballooned and got unmanageable. So I decided to create a project so I can separate all the UI from the algorithms.
xavierliancw/ElDorito
A Halo Online modification
xavierliancw/HAP-NodeJS
Node.js implementation of HomeKit Accessory Server.
xavierliancw/HuffmanProgramRepository
This is the repository for a simple Windows application that can compress text files using Huffman Coding.
xavierliancw/IBLabelMarquee
Interface Builder ready UILabel that automatically scrolls back and forth to eliminate the need for ellipses.
xavierliancw/iOSContentOffsetVisualizer
I always forget what different content offsets look like visually, so I made a small app to visualize changes.
xavierliancw/iOSTetrisPractice
I couldn't come up with an answer to the question, "How long do you think it'd take to make a Tetris game on iOS for a totally new programmer?" So I whipped something together to get some rough estimate.
xavierliancw/kotlin-web-site
The Kotlin Programming Language Website
xavierliancw/kotlinplayground-calculator
Learning Kotlin by doing: Implement a calculator to make all tests green!
xavierliancw/SelfExpandingUICollectionViewCells
I heard UICollectionViewCells can be responsible for sizing themselves. I'm going to find out now!
xavierliancw/swift
The Swift Programming Language
xavierliancw/Swift-Practice-Inter-Dependent-Async-HTTP-Requests
I was losing callbacks when I was trying to use closures in a JS Promise-like style, so I experimented until I got it working with Swift's GCD.
xavierliancw/SwiftDecimalToStringGuaranteedTwoDecimalPlaces
In another project, I noticed the price floats I was serializing into JSON sometimes came out to be something like 1.2299999991024 when I wanted 1.23. :( My backend engineer decided we should just do Strings ¯\_(ツ)_/¯. So I just slapped together a Decimal extension function that GUARANTEES a String representation of a Decimal that has 2 decimal places, correctly rounded.
xavierliancw/TLKAC-API-Firebase-Functions
I'll change this description later... maybe
xavierliancw/TLKAC-Printer-Upload-Service
This Windows service is designed specifically to upload raw .SPD files a Windows machine generates when printing. Then it uploads those files to Firebase. Also, it's my first foray into creating Windows services and it's good C# practice.
xavierliancw/XL-Excel
Xavier's Python package containing tools he uses to speed up his Excel workflows.
xavierliancw/XLibCommonPy
A collection of Python functions and classes I use all the time.