Android Apps
ReleasedA small catalog of Android applications written across the Java, Kotlin, and NDK eras.
- Android
- Java
- Kotlin
- NDK
- AAudio
An independent engineering journal
roman10.net is a long-running technical notebook on Android, the NDK, Linux systems, multimedia engineering, algorithms, and the practice of writing software well. Practical articles, real implementation details, and the occasional opinionated note.
$ git log --oneline | head a1f3c0e ndk: refine JNI marshalling for AAudio 7d2b8aa linux: ELF section walk + relocations 3e91f15 ffmpeg: PCM → WAVE encoder, edge cases 0c4d2ab algo: streaming top-k with reservoir $ make notes compiling thoughts... [ ok ] linking insights... [ ok ] publishing roman10.net [ ok ]
What you'll read
Latest engineering notes
Recent technical writing — implementation notes, debugging stories, and reflections from real engineering work.
Articles are being curated, edited, and back-imported from the original archive. Browse the project pages and topical sections below in the meantime.
Projects & apps
The articles on this site grew out of real projects. These are the laboratories where the ideas were tested before they became posts.
A small catalog of Android applications written across the Java, Kotlin, and NDK eras.
On-device video conversion built on a custom FFmpeg build for Android.
A lightweight on-device password and secret manager for Android.
An open-source call log replacement for Android with richer filtering and export.
A drawer of small open-source utilities, demos, and proof-of-concept code.
Topic
Native development for Android: JNI, the NDK toolchain, low-level APIs, app architecture, and mobile multimedia work.
Articles on android & ndk are being prepared. The category page will populate as new notes are published.
Topic
Audio, video, and digital signal processing — FFmpeg internals, PCM and WAVE, codecs, container formats, and conversion pipelines.
Articles on multimedia engineering are being prepared. The category page will populate as new notes are published.
Topic
Linux programming, kernel notes, networking, IPC, ELF binaries, system calls, and the unglamorous but essential plumbing of computing.
Articles on linux & systems are being prepared. The category page will populate as new notes are published.
Topic
Sorting, searching, primes, BigInteger arithmetic, strings, dynamic programming, and the performance characteristics that decide real systems.
Articles on algorithms & data structures are being prepared. The category page will populate as new notes are published.
Topic
Hadoop, Cassandra, Nutch, Solr, and the patterns that emerge when one machine is no longer enough.
Articles on distributed systems are being prepared. The category page will populate as new notes are published.
Topic
Git, Maven, Selenium, JMeter, OpenCV, gnuplot, Nagios — the everyday command-line and tooling notes that compound over a career.
Articles on developer tools are being prepared. The category page will populate as new notes are published.
Reflection
Programming habits, debugging instincts, career reflections, and notes on becoming a more deliberate software engineer.
Articles on software craftsmanship are being prepared. The category page will populate as new notes are published.
About this site
Everything published here is written by working engineers documenting real experiments and lessons learned. There are no sponsored placements, no affiliate-driven recommendations, and no editorial calendar dictated by anyone except the next interesting bug.