Stats

3
Projects
8
Devlogs
61
Votes
2
Ships

Coding Time

All Time: 72h 1m
Today: 0h 0m

Member Since

June 17, 2025

Badges

1
🚢
Maiden Voyage
you shipped your first project! the journey begins...

Projects

3
MinangScript - Minang Kabau programming Language
5 devlogs about 2 months ago
Typr.

Typr.

Shipped
2 devlogs about 2 months ago
🚀
1 devlog about 2 months ago

Activity

🏔️ MinangScript HackSummer Devlog

Day 1-7: Building the Web Compiler

This week was all about bringing MinangScript to the web! Started by creating a browser-compatible compiler that can transpile MinangScript code to JavaScript in real-time. The biggest challenge was adapting the Node.js-based compiler to work in the browser without file system dependencies. Built a custom MinangWebCompiler class that handles tokenization, parsing, and code generation entirely client-side.

The highlight was implementing the interactive web interface with dual functionality - users can both compile their MinangScript code to see the JavaScript output AND execute it directly to see the results. Added a comprehensive syntax reference table covering all MinangScript keywords from buek (variables) to kumpulan (arrays), plus example code snippets for common patterns. The final result is a beautiful glass-morphism UI that makes learning MinangScript accessible to anyone with a browser. Perfect for showcasing our Alam Takambang Jadi Guru philosophy - nature (the web) becomes our teacher! 🌐

Ready for HackSummer showcase! 🚀

Update attachment

Minangscript now have package manager

Update attachment

Finally added English language support for minang cli

Update attachment

After struglle with microsoft stuff's, we are finally have minangScript vscode extension at home

Update attachment

The inspiration behind MinangScript - combining modern technology with Minangkabau cultural wisdom
Core cultural philosophy: gotong royong, musyawarah mufakat, Alam Takambang Jadi Guru
Technical architecture: lexer, parser, compiler, runtime components
Cultural keyword integration: buek, karojo, gotongRoyong() functions

The biggest challenge: unifying index.js and dev.js into a cohesive CLI
Key features: REPL, transpilation, validation, cultural templates
Success milestone: npm publication and global installation
Final achievement: 19/19 passing tests, complete documentation, production-ready language
Status Summary:
✅ Complete project with v1.1.0
✅ All tests passing (19/19)
✅ Live on GitHub and npm registry
✅ Global CLI command working
✅ Cultural programming philosophy integrated

Update attachment
DityaPrrdn
DityaPrrdn created a project
50d ago

MinangScript - Minang Kabau programming Language

🏔️ MinangScript - Modern Programming Language with Minangkabau Philosophy MinangScript is a revolutionary programming language that brings the wisdom of Minangkabau culture to modern software development. Built on the philosophy of "Alam Takambang Jadi Guru" (Nature unfolds to become our teacher), this language combines intuitive syntax with powerful features for both beginners and experienced developers. 🌟 Key Features 🎯 Intuitive Syntax Write code that reads like natural language using Minangkabau-inspired keywords: buek for variables (let/var) karojo for functions cetak for output kalau/lain for conditionals kumpulan for arrays benda for objects 🚀 Modern Programming Capabilities Native Data Structures: Built-in arrays (kumpulan) and objects (benda) Web Development Ready: DOM manipulation and HTTP/API support Algorithm Implementation: Perfect for LeetCode and competitive programming Cross-Platform: Runs on Windows, macOS, and Linux 🌐 Web Development Support Interactive web compiler with real-time transpilation DOM manipulation with Minangkabau keywords HTTP request handling with native functions Complete web application templates 📊 Educational Focus Comprehensive syntax reference with examples Interactive code editor with instant feedback Algorithm visualization and learning tools Bilingual documentation for global accessibility 🎨 Web Compiler Features The MinangScript web compiler provides: Real-time compilation from MinangScript to JavaScript Interactive execution with console output display Comprehensive syntax table with all language constructs Example code snippets for quick learning Beautiful glass-morphism UI with responsive design 🏆 Perfect For Students learning programming fundamentals Educators teaching algorithmic thinking Developers exploring cultural programming languages Web developers building interactive applications Algorithm enthusiasts practicing problem-solving 🌍 Cultural Impact MinangScript bridges the gap between traditional Indonesian culture and modern technology, making programming accessible to Indonesian speakers while introducing global developers to the beauty of Minangkabau philosophy. It demonstrates how cultural wisdom can enhance software development practices. Experience the harmony of tradition and innovation with MinangScript - where nature's wisdom meets modern programming.

MinangScript - Minang Kabau programming Language
5 devlogs 0 followers Shipped

typr has evolved from a simple typing test into a comprehensive typing training platform with beautiful themes and real-world code practice. Each phase has focused on both functionality and user experience, resulting in a polished, professional application that rivals commercial typing software

Update attachment

The development of typr began as a basic Vue.js prototype with fundamental typing logic but was hindered by critical bugs, including crashes from word generation errors and incorrect cursor positioning. The initial focus was on stabilizing the application by fixing these core issues, preventing memory leaks by properly managing the game timer, and refining the backspace functionality. With a stable foundation, the user experience was enhanced by adding an accuracy metric alongside WPM and making the input feel more responsive. The project was then rebranded from its original name to the sleeker typr, establishing a new identity. The final phase was a complete UI/UX overhaul, where the layout was restructured for responsiveness, and a modern, polished aesthetic was introduced with a new color palette, improved typography, and subtle animations to create the engaging and visually appealing typing game it is today.

Update attachment
DityaPrrdn
DityaPrrdn created a project
53d ago

Typr.

typr is a clean, minimalist, and modern typing game designed to help you improve your typing speed and accuracy. Built with Vue.js and Vite, it offers a fast, responsive, and seamless user experience. The interface is designed to be distraction-free, allowing you to focus solely on your typing. Key Features: WPM and Accuracy Tracking: Get real-time feedback on your Words Per Minute (WPM) and accuracy percentage at the end of each round. Modern & Clean UI: A beautifully designed interface with a sleek dark theme and vibrant yellow accents that is easy on the eyes. Responsive Design: Practice your typing on any device, whether it's a desktop, tablet, or mobile phone. Instant Feedback: Incorrect letters are immediately highlighted, helping you to recognize and correct mistakes as you type. Focus Mode: The typing area lights up when active, helping you stay focused during the game.

Typr.
2 devlogs 2 followers Shipped

Making some good strides on Grindly, our collaborative learning platform.

-Landing Page is Up! 🚀 We've got a basic landing page live at page.tsx. It introduces Grindly and has a Get Started / Login button ready to take users to the sign-in/sign-up flow.

-OAuth Setup in Progress: Been diving into the world of OAuth! Got the placeholders and some actual credentials for Google and GitHub sign-ins configured in our .env.local. This is key for getting users onboarded smoothly.

Next up, we'll be focusing on building out the actual authentication logic and user dashboard. Stay tuned!

Update attachment
DityaPrrdn
DityaPrrdn created a project
55d ago

Grindly - Level Up Your Learning Game.

Grindly gamifies the study grind, turning academic challenges into collaborative adventures. Build your study crew, share the knowledge load, and unlock achievements as you progress through your educational journey. With features like group study sessions, knowledge sharing, progress streaks, and peer mentoring, Grindly proves that the best way to learn is together.

1 devlog 1 follower
DityaPrrdn
DityaPrrdn joined Summer of Making
55d ago

This was widely regarded as a great move by everyone.