// NINJA SCROLLS

Blog

Thoughts on Python, Django, systems design, and the dark arts of reverse engineering.

All .NET Internals (CLR, JIT, IL Code) API Design (REST, GraphQL) Anti-Debugging Techniques Async vs Multithreading Beyond the Syntax: The Path to Becoming an Elite Python Backend Architect Bot Detection & Bypass Concepts (Ethical Discussion) Caching Strategies (Redis, CDN) Case Studies of Projects Custom Tools (Deobfuscators, Unpackers, Automation Tools) Debugging Protected Applications Designing Scalable Systems Dev Productivity Scripts Django & ASP.NET deep dives Fixing Slow APIs GitHub Breakdowns High-Traffic Backend Design How Obfuscators Work (Control Flow, String Encryption) Malware Analysis Basics (Safe & Educational) Memory Analysis Microservices vs Monolith Performance Optimization (DB, Caching, Async) Production Issues Breakdown Profiling Python Apps Protecting Your Own Apps Python Internals (Bytecode, Memory Model) Real-World Bugs You Solved Reducing Server Costs Reverse Engineering Concepts (IL, Bytecode, Obfuscation) Scaling Backend Systems Selenium / Playwright Automation Software Development / Python Understanding How Software Protection Works Web Scraping at Scale Windows Internals & Processes “Why This Code Broke” Case Studies
15 Apr 2025
📝
Building Scalable Django APIs with DRF
A deep dive into structuring production-grade REST APIs with Django Rest Framework — pagination, filtering, throttling, and versioning best practices.
DjangoDRFAPI Design
Coming soon →
02 Mar 2025
🔬
Reverse Engineering Python EXEs with PyInstaller Extractor
How I extract bytecode from PyInstaller-packed executables, decompile .pyc files, and recover source-level logic for research and interoperability testing.
PyInstallerReverse EngineeringPython
Coming soon →
18 Jan 2025
Celery + Redis: Async Task Pipelines in Django
Setting up production Celery workers with Redis broker, task retries, priority queues, and monitoring with Flower — the complete guide.
CeleryRedisDjango
Coming soon →