| My library of reading recommendations
| About me
// steal my code
For general questions or requests, email me at iaindonaldnet@gmail.com with "[code]" in the subject line.
I primarily develop utilities and code libraries for FreeBSD, LinuxDebian :), and microcontrollers. Computer hardware is usually capable of far more than our software realizes.
Computing capabilities are for more than programmers or people in technical professions. My apps, utilities, and libraries give me and you full control over your own computer without any loss of convenience. Anything that is not code is equally easy to use for non-programmers as it is for technical professionals.
I am learning to better define the correctness and state of my software, for security then for finding efficiency. Hopefully you find it easy to read, and efficient where you use it. I'd rather write a short sentence in camelCase as a variable name than use single letters or abbreviations, like a lesson book. Feel free to steal it, but I encourage you to try and understand it as well. It can be improved.
I have studied computer science since 2012 using Visual Studio Express. I'm best using languages C, Zig, Java, C#, and Kotlin, have experience in frameworks such as ASP.NET, Android JNI, and Express, related concepts including database and ODM strategies, and enjoy learning strategies for error disccovery and handling.
| Data management experience | Secure and reliable storage systems: AEAD encryption, atomic+temp operations, tamper protections, corruption handling, cached items, state management, custom headers. SqLite, Berkeley DB, Android KeyStore, direct filesystems. New low level storage device (flash drive) app for transparent compression and symmetric encryption, read only locking, coming soon. Associated asymmetric TCP based xfer functionality coming a bit later! |
| Data exchange |
Net Admin: OSI model, NAT, VLAN, Firewalls {general, masking, vdev metrics}, Transport: Multiplexing, manual TCP/UDP/Sockets, WebRTC, QUIC |
| Platform & abstraction experience |
Android Studio {Kotlin, JNI, C++ NDK}, Xcode {SwiftUI, WebKit, Metal}, ASP.NET {Core, MAUI, Express for Desktop (long gone), Kestrel server}, Node.js + DOM<->Express.js<->MongoDB, Nginx {web server, reverse proxy}, Processing |
| OS dev experience |
Debian X11*working OS. Windows: Win32, .NET, UWP, WinUI 3, MacOS: SwiftUI for iOS, Metal. Android: NDK, JNI, XML Views, Jetpack Compose, Keystore, publishing. iOS: SwiftUI, sensors, publishing. |
| Language familiarity (ordered) | C, Zig, Kotlin, C#, Java, Go, C++, Python, Lua, JS |
- Placeholder.
All are FOSS and made in good faith.
-
For developers
-
For users

