didof.dev
Academy
Blog
Contact me
Toggle theme
English
Blog
Engineering notes, tutorials, and deep dives.
Browse by Category
July 2025
Web
July 18, 2025
The Evolution of Password Security: From Basic Storage to Argon2
Automation
July 16, 2025
Automatic Subtitles with Whisper and Remotion: A Complete Guide
Web
July 13, 2025
Animated Transitions in MPAs with the View Transitions API
Cyber Security
July 11, 2025
SHA256 and the Length Extension Attack
Web
July 9, 2025
Intersection Observer: Smooth Animations Without Blocking the Page
April 2025
Web
April 20, 2025
Run n8n and SearXNG Locally with Docker: Build Your Own No-Code AI Playground
Web
April 18, 2025
Free Online Text to Speech Generator - SpeechStudio.ai
December 2024
Web
December 4, 2024
Throttling Explained: A Guide to Managing API Request Limits
February 2024
Web
February 12, 2024
Optimize Three.js: 4 Key Techniques
November 2023
Web
November 23, 2023
Cache-Control max-age, stale-while-revalidate
Web
November 21, 2023
ETag/If-None-Match
Web
November 16, 2023
Last-Modified / If-Modified-Since
December 2022
Web
December 5, 2022
How to Use a Reverse Trie for Fast Disposable Email Domain Detection
May 2022
Git
May 18, 2022
How to Safely Delete All Local Git Branches
April 2022
Web
April 28, 2022
GitHub App and OAuth ~ Disjointed flow
Web
April 27, 2022
OAuth popup ~ Practical Guide
Web
April 26, 2022
GitHub App and OAuth ~ Practical Kick-Starter
Web
April 26, 2022
Headers for large files
Web
April 10, 2022
CORS, Preflight request and OPTIONS Method
October 2021
Web
October 7, 2021
Penetration and Security in JavaScript
Web
October 6, 2021
Built-in-like Range in JavaScript