Software enthusiast & hobbyist. I write code as a hobby, as a way to give back to the open source community, and to stay current on software engineering trends.
- 😄 I'm a self-taught hobbyist who codes in my spare time
- 🔭 I’m currently working on reverse engineering Apple Photos to enhance myosxphotos python package--come take a look!
- ⚡ I've worked in JOVIAL, BASIC (TRS-80 Level I, GW-BASIC, QBASIC, Visual Basic), Pascal, Fortran-77, C, ASM, AppleScript, Perl, Ruby, and Python. My latest crush is Python 🐍.
- 📗 I'm currently learningClojure.
- 🌱 I’d like to learnRust...just waiting for the right project.
- 📫 How to reach me:rturnbull+git@gmail.com,Mastodon,Twitter
Some of my code has been featured on podcasts.
- Textinator featured onTalkPython Episode 383 andPython Bytes Episode 289
- AppleCrate featured onPython Bytes Episode 371
Unless otherwise stated, any code published in mypublic gists is licensed under the MIT License.
PinnedLoading
- textinator
textinator PublicSimple MacOS StatusBar / Menu Bar app to automatically detect text in screenshots
- applecrate
applecrate PublicPackage your command line tools into a native macOS installer.
- macnotesapp
macnotesapp PublicWork with Apple MacOS Notes.app from the command line. Also includes python interface for scripting Notes.app from your own python code.
- osxmetadata
osxmetadata PublicPython package to read and write various MacOS extended attribute metadata such as tags/keywords and Finder comments from files. Includes CLI tool for reading/writing metadata.
Something went wrong, please refresh the page to try again.
If the problem persists, check theGitHub status page orcontact support.
If the problem persists, check theGitHub status page orcontact support.