Pinned Repositories
10k-demo
try to experiment with swift data by loading lots of static data into it
Anki-to-mp3
ChineseWordOfTheDay
Learn a new word everyday. Widget View so you can see the character on your homescreen.
hanzidb
wordsToDefinitions
Look up words and quickly export them alongside their definitions to a csv file for easy importing into anki.
mdm508's Repositories
mdm508/hanzidb
mdm508/10k-demo
try to experiment with swift data by loading lots of static data into it
mdm508/2021-cs193p-swiftUI
My work for Standford's course.
mdm508/Asynchronous-Programming-with-SwiftUI-and-Combine
Code for my book, SwiftUI & Combine
mdm508/ChineseWordOfTheDay
Learn a new word everyday. Widget View so you can see the character on your homescreen.
mdm508/Htdp2e
Yet another set of incomplete solutions to How to design programs. For my students
mdm508/2024-vimrc
mdm508/Brilliant-diamond-generator
This code takes the dump of pokemon brilliant diamond and turns it into a csv file you can import into anki
mdm508/Chinese10k
mdm508/chineseWordOfTheDayDataSet
mdm508/CoreDataInSwiftUI
Example repo of working with Core Data in a SwiftUI application
mdm508/cpp_starter
mdm508/cppbook_companion
C++ Book Companion Repository (With Code Examples and Exercises)
mdm508/createEchoPracticeMp3
Splits up and audio file and extends the lengths of pauses. learners can use this time to try and repeat.
mdm508/htdp
How to Design Programs 2nd edition all exercises solutions.
mdm508/hugo-xmin
a fork of eXtremely Minimal Hugo theme: about 150 lines of code in total, including HTML and CSS (with no dependencies)
mdm508/mdm508.github.io
mdm508/moedict-webkit
萌典網站
mdm508/MyChinese10k
mdm508/notes
mdm508/PersonalWiki
mdm508/ProgrammingPrinciplesAndPracticeUsingQt
mdm508/projects
mdm508/Random-Timer
A variation on the pomodoro timer. Instead of fixed work blocks, you can choose the number of sides on a die, then roll it to decide how long to work for. Break times will always be proportional to the size of the work block. The default is 1/4 of the time you spent working.
mdm508/ShadowingPractice
mdm508/Todo
mdm508/ToyCloudExample
The goal of this project is to use a single entity and have some attributes synced to cloud while others are not.
mdm508/vimconfig
my vim settings
mdm508/vimwiki
mdm508/ZhuyinTypingPractice