DIYA
Code -> Eating -> Sleep -> repeat Sharing about both Mobile and Web Full Stack Development
π Khmer Lunar Chhankitek β Fast Khmer Lunar Calendar Engine in Pure Dart
I built a Khmer Lunar Calendar test application to validate the performance and flexibility of my pure Dart package: Khmer Lunar Chhankitek.
The goal was to ensure the engine works fast, lightweight, and flexible across different platforms including Flutter, CLI, and server-side Dart.
β¨ Key Features:
β’ Khmer lunar calendar engine (day, month, year APIs)
β’ Khmer formatted lunar dates
β’ Buddhist observance helpers (Sil Day / Kor Day)
β’ Khmer New Year calculation
β’ Khmer date formatting utilities
β’ Pure Dart β no platform dependency
package: https://pub.dev/packages/khmer_lunar_chhankitek
11/03/2026
Java Backend developer roadmap 2026π―
Source:
18/02/2026
π Introducing Khmer Lunar β Chhankitek (Pure Dart Package)
Iβm excited to officially release version 1.0.0 of khmer_lunar_chhankitek β a pure Dart package for accurate Khmer lunar calendar calculations.
Built for Flutter, CLI, and server-side Dart, this package provides:
π°π Full Khmer lunar engine (day, month, year APIs)
π Khmer formatted lunar date (Chhankitek style)
π Buddhist observance helpers (ααααααΈα / ααααααα detection)
π Khmer New Year calculation
π’ Khmer digit & Gregorian formatting utilities
β‘ Fully offline (no API required)
π§© Supported range: 1900 β 2100
Date: 2026-1-3
Example output:
αααααα
αα α‘α₯ααΎα αααααΌααααΈ αααα»ααα ααααΆαααααΆαα ααααααα α.α.α’α₯α¦α©
π¦ Available now on pub.dev:
https://pub.dev/packages/khmer_lunar_chhankitek
I truly hope to receive feedback from the Flutter Community Cambodia π°π
Your suggestions and ideas will help improve and evolve this package further.
Letβs build more Khmer-focused open-source tools together π
14/02/2026
π Udemy Downloader β Whatβs New in v3.3
Weβve just released Version 3.3 with major improvements and new features to make your experience smoother and more powerful!
β¨ Whatβs New:
πΉ Migrated extension to Manifest V3 (improved performance & future-ready architecture)
πΉ Redesigned Popup UI with better layout and navigation tabs
πΉ Added Fullscreen launch mode for a better working experience
πΉ New Stop Download button to cancel active or bulk downloads instantly
πΉ Restored Live Download Percentage display
πΉ Improved Pagination system
πΉ Enhanced overall color consistency & UI polish
πΉ Added ZIP-based install guide for users without Git
Source File : https://t.me/diyasoftware/476
π― This update focuses on better usability, control, and a cleaner interface.
Update now and enjoy the new experience!
π Building a Runtime Theme System in Flutter (with MinIO)
Most Flutter apps bundle all assets inside the app.
But what if you need:
β’ Seasonal themes
β’ White-label branding
β’ Campaign-based UI updates
β’ Dynamic background changes
β’ Runtime icon replacement
β’ Color & typography overrides
β’ Style switching without rebuilding
β’ No App Store release
I built a Dynamic Theme Kit that allows a Flutter app to:
β Download theme packs at runtime
β Cache icons/backgrounds locally
β Switch themes instantly
β Work offline after install
β Safely roll back using a manifest
π Architecture
Flutter App β MinIO (S3-compatible storage) β Local Cache
The app only reads: https://your-domain/themes/index.json
π Repository: https://github.com/emdiya/flutter-dynamic-theme-kit.git
π Full guide on Medium: https://medium.com//building-a-runtime-theme-kit-in-flutter-with-minio-4504e868097a
Join Flutter Community Cambodia Linkedin: https://www.linkedin.com/groups/14584435/
Join Flutter Community Cambodia Channel:
https://t.me/fluttercommunity_cambodia
30/01/2026
π Dart & Flutter Tip: Password Validation Best Practice
When building Flutter forms, I often see this question:
π Should I use switch or if for validation?
Answer:
Use if (or rule-based validation) β not switch.
β Why switch is not ideal
Designed for enums & fixed states
Harder to read with multiple conditions
Rarely used for validation in real Flutter projects
π§ Pro tip
For growing apps, use a rule-based validator to keep your code clean, scalable, and maintainable.
π± Flutter usage
TextFormField(
validator: (v) => validatePassword(v ?? ''),
)
Clean code β Better UX β Easier maintenance
Happy coding π
Read More : https://emdiya.medium.com/dart-flutter-password-validation-if-switch-or-better-c0290873410d
Join Flutter Community Cambodia : https://www.linkedin.com/groups/14584435/
hashtag hashtag hashtag hashtag hashtag hashtag hashtag
04/12/2025
Install Flutter on macOS the Easy Way: A Practical Guide for Busy Developers
Just published a guide to getting Flutter running on macOS.
In a few terminal commands, youβll install Homebrew, set up the Flutter SDK, fix PATH issues, and run flutter doctor so your machine is ready for iOS and Android builds. If you want a clean Flutter setup that just works, this walkthrough is for you.
Read Me : https://emdiya.medium.com/install-flutter-on-macos-the-easy-way-a-practical-guide-for-busy-developers-8556ff2ce346
25/11/2025
What is HashId? Why Should Developers Use HashId to Secure APIs?
π STOP Exposing Real IDs in Your URLs! π
When developing web applications and APIs, using simple integers in your URLs (like /users/10 or /products/25) poses immediate, serious risks:
Users can easily guess other IDs.
Your API is vulnerable to enumeration attacks (ID guessing attacks).
Your brand looks unprofessional.
This is where HashId becomes the essential "savior" for developers!
π What is HashId?
HashId is an algorithm that encodes those sequential, guessable integers into short, random, unguessable strings. It completely eliminates the ability for attackersβor curious usersβto simply iterate through records.
π‘οΈ Why HashId Secures Your APIs:
By implementing HashId, you immediately mitigate:
Insecure Direct Object Reference (IDOR) Attacks: Prevents unauthorized data access.
Data Enumeration: Stops hackers from bulk harvesting your data.
Unprofessional URLs: Replaces raw numbers with polished, secure strings.
Ready to secure your endpoints and upgrade your API's aesthetic? Start using HashId today!
Read More: https://dev.to/stevebang-dotnet/what-is-hashid-why-should-developers-use-hashid-to-secure-apis-5f3n
24/11/2025
π Flutter vs Old Mobile Development π
Mobile development is evolving β and Flutter is leading the way! πβ¨
π΄ Old Mobile Development: The Struggle Was Real
β Separate codebases for iOS & Android π±π±
β Double the development cost πΈπΈ
β Slow updates & long timelines πβ³
β Inconsistent UI/UX between platforms πβ
β Hard to maintain as products grow ππ οΈ
π’ Flutter Development: The Future Is Here!
β One codebase β iOS + Android π―
β Faster development = Faster launch πβ‘
β Pixel-perfect UI across all devices π¨π²
β Smooth performance with a native feel ππ¨
β Cost-efficient for startups & enterprises π‘π°
β Scalable & reliable for apps worldwide ππ₯
Flutter helps companies build apps better, faster, and smarterβwithout compromising quality.
24/10/2025
π AWS S3 File Downloader with Node.js!
Want to download files from AWS S3 programmatically? I created a complete Express API that makes it super easy.
β
Download single or multiple files
β
Stream directly to browser
β
Calculate folder sizes
β
Full error handling
β
Production-ready code
Perfect for developers building document management systems or working with cloud storage.
π Full tutorial on Medium: https://emdiya.medium.com/how-to-download-files-from-aws-s3-using-node-js-and-express-a-complete-guide-b97086c1fbc0
π» Complete code & guide included!
13/09/2025
Flutter Cross-Platform Fix: Solving the dart:html Error the Right Way
Read More: https://imsnehalsingh.medium.com/flutter-cross-platform-fix-solving-the-dart-html-error-the-right-way-a9d7b18a1967
02/09/2025
Spam and subscriptions overwhelming your inbox? π€― Thereβs a better way!
Introducing the Gmail Alias Generator. With the simple "+" trick, you can create a unique email for every website you visit. Instantly manage all your accounts from one place and take back control of your inbox.
Discover the easiest way to manage your digital life.
π https://kd-mail-generator.vercel.app
Click here to claim your Sponsored Listing.
Category
Contact the business
Telephone
Address
Phnom Penh