Web Development
Ghostly Chatter: A Social Layer On Top Of the Web as it Was Always Meant to Be Shared
Sample Excerpt: A brief summary of the article (160-200 characters).
Tutorials, case studies, and insights from building real Android apps with Kotlin
Web Development
Sample Excerpt: A brief summary of the article (160-200 characters).
Browser Malware
Browser extensions sit at the most privileged layer of your web experience — they can read every page you visit, capture every keystroke, and silently exfiltrate your data. In this post, I walk through `extension-scanner.py`, an open-source static analysis tool I built to automatically detect malicious Firefox extensions. Then I put it to the test against a real-world extension that appeared in the wild masquerading as a harmless YouTube downloader — and the results are alarming.
Malware Analysis
This extension genuinely blocks YouTube ads. It also hides a 25 KB JavaScript payload in a PNG image, connects to a command-and-control server in China, waits 72 hours before activating, and then silently fires fake affiliate clicks every time you visit Taobao or JD.com. This complete analysis walks through every encoding step, the full webpack module map, static detection signatures, and a YARA rule — so you can reproduce every finding yourself.
Cryptography & Steganography
A Deep-dive and reverse engineering a malicious Firefox YouTube-to-MP4 extension which conceals a full C2 malware framework inside a PNG icon using steganography, Unicode obfuscation, a 72-hour sleeper, and live network rule injection.
Cryptography & Steganography
Summarizes the core concept of LSB steganography, mentions specific technical details (0.4% color change, 777 KB capacity for Full HD images), covers both security applications and malware threats, and highlights detection methods.
Tutorial
Learn how to build EasyCrypt, a production-ready file encryption tool using Python, Fernet encryption, password-based key derivation, and GNOME desktop integration. This comprehensive tutorial covers cryptographic foundations, dual CLI/GUI interfaces, secure file deletion, Nautilus extensions, and security best practices with complete source code.
Kotlin
Dive deep into Kotlin Flow and master asynchronous data streams. This comprehensive guide covers everything from basics to advanced patterns including cold vs hot flows, operators, StateFlow, SharedFlow, exception handling, and real-world use cases with practical examples.
Kotlin
Struggling with Kotlin coroutines? This complete guide covers everything from basics to advanced patterns including structured concurrency, exception handling, and real-world examples that will make you a coroutines expert.
Android Development
Discover how Kotlin 2.3.0's new explicit backing fields feature can eliminate the verbose backing property pattern, making your state management code cleaner and more maintainable. See real-world examples with StateFlow and collections.
Android Development
Kotlin 2.3.0 introduces the Unused Return Value Checker, a powerful new feature that catches silent bugs by warning you when function return values are ignored. Learn how to enable it and see real-world examples of bugs it can catch.
Tips & Tricks
Learn how to automatically detect and extract motion sequences from gigabyte-sized MJPEG security camera streams using a powerful bash script. Save hours of manual review and get straight to the footage that matters.
Android Development
Tired of manually updating version codes every time you build your Android app? This tutorial shows you how to automatically increment build numbers, generate custom APK filenames like MyApp-v1.4-release-186.apk, and expose version info throughout your app using BuildConfig. Set it up once and never worry about version management again.
Web Development
A full tutorial on how to write a markdown editor for a blog with a live preview side-by-side with the editor. The scrolling is synced with the editor, and there are buttons for stuff like: Bold text, Italic, Lists, Code, Links. There is even a button which uploads an image and includes it into the editor without reloading the page. This markdown editor is pretty advanced and easy to implement, and is perfect if you are familiar with the markdown language and want an editor for your blog or similar! Have a look!
Case Study
A deep dive into building yourdev.net from scratch: custom CMS with markdown editor, dynamic sitemap, privacy-first analytics, and security-hardened architecture. No frameworks, just pure PHP and vanilla JavaScript.
Android Development
I noticed something missing in the vast field of applications on google play. I wanted to turn my old Android device into a camera. So I started building this app.
Android Development
After searching everywhere for a simple, ad-free notes app that actually worked the way I wanted, I decided to build my own. Here's the complete story of developing Lists and Notes - a feature-rich Android application built with Jetpack Compose, Room database, and proper MVVM architecture.
Android Development
Hiring the right Android developer can make or break your mobile app project. This comprehensive guide shows you exactly what to look for, questions to ask, and how much you should expect to pay.
Android Development
The great debate: Kotlin vs Java. After years with C/C++, here's why I chose to master Kotlin for Android development and why it's the smarter career move.
Android Development
From concept to Play Store: A detailed breakdown of how I built EasyCCTV, an Android security camera app using modern tech stack including Kotlin and Camera2 API.