AboutBlogContact

Technical Articles

Sharing insights and knowledge about software engineering, web development, and modern technologies.

Create a Custom Web Editor Using TypeScript, React, ANTLR, and Monaco-Editor | Part 2

Part 2: Implement language services, auto-completion, syntax and semantic validation and auto-formatting

01/06/2020
9 min read

Create a custom web editor using Typescript, React, ANTLR and Monaco-Editor | Part 1

Part 1: Create a web editor with syntax colorization.

01/01/2020
9 min read

🎪 Welcome to the Circus!

Step right up and witness the amazing spectacle of functional code held together by sheer willpower and an unhealthy amount of console.log statements!

🎭 Today's Random Developer Confession: My git commit messages are either novels or just '.' - there's no middle ground

🎯 Bug Report Status

🐛 Bugs squashed today: 3
🦟 New bugs created: 7
🔥 Code on fire: Always
☕ Coffee level: CRITICAL
🧠 Brain.exe: Not responding

🎮 Developer Stats

💪 Strength: Googling errors
🧙‍♂️ Magic: Making things work accidentally
🎲 Luck: Sometimes my code works
🤡 Humor: Laughing at my own bugs
🔮 Wisdom: Knowing when to restart the computer

© 2025 El-Habib Amazzal | Senior Software Engineer & Chief Chaos Creator 🌪️

Powered by ❤️, Stack Overflow wizardry 🧙‍♂️, Cursor AI magic ✨, vibe-based coding 🎵, and pure chaos energy ⚡🎪 "Welcome to my TED Talk: Why my code works but I don't know why" - Coming soon to a bug report near you🎉 Fun fact: This footer changes every time you refresh! (Just kidding, but wouldn't that be cool?)