Keyboard, Tauri, Games
এই ১৫ দিনে বেশ কয়েকটি ভিন্ন ধরণের কাজ করেছি, যা বেশ উপভোগ করেছি।
TL-DR: Avro with GO and Rust, Learning Tauri, Making Game etc.
১। অভ্র
১.১। বড় ভাইয়ার কম্পিউটারে অভ্র কী-বোর্ড সমস্যা করছিলো। amar ৪ বার লিখছে ৪ রকম আউটপুট আসছিলো। চ্যাটজিপিটি + ম্যানুয়াল চেষ্টা করেও লাভ হয়নি।
তাই Rust & Go দিয়ে ai দিয়ে খুবই তুচ্ছ লেভেলের অভ্র বানিয়ে দিয়েছি, তাতেও সমস্যা মেটেনি।
***
১.২। অভ্র Pascal দিয়ে বানানো। অন্য ল্যাংগুয়েজে বানাতে চাইলে কয়েকটি উপায় আছে।
১। অভ্র’র রিপো mugli/Avro-Keyboard তে গিয়ে রিভার্স ইঞ্জিনিয়ারিং করা।
২। mugli/libavrophonetic গো লাইব্রেরি ব্যবহার করা।
৩। omicronlab/avro-pad থেকে কোড নেয়া।
৪। banglatext.com এর সোর্স কোড থেকে js.download ফাইলটির কোড ব্যবহার। (অবশ্যই অনুমতি নিয়ে।)
প্রতিটিরই সুবিধা/অসুবিধাজনক দিক আছে। সে এক অন্য আলোচনা।
***
১.৩ । আমার মত হচ্ছে- কেউ চাইলে দীর্ঘ অনেক বছর এক ল্যাঙ্গুয়েজ নিয়েই কাজ করতে পারে, ব্যস্ত থাকতে পারে। সেটি বেশিরভাগ ক্ষেত্রেই JS / php / python । কিন্তু আরো ২-৩ ল্যাঙ্গুয়েজের রানটাইম ও প্যাকেজ ম্যানেজারের নাম, খুবই ব্যাসিক Syntax এবং নিয়ম-কানুন, কোড রান ও বিল্ড করার পদ্ধতি শিখে ফেলা উচিত।
এতে বিভিন্ন আলাদা ধরণের জিনিস নিজে করা সহজ হয়, নিজের জগতের বাহিরের অন্য অন্য জগতের মজার ও ভালো জিনিসগুলো উপভোগ করা যায়।
রাস্টের চেয়ে গো সহজ লেগেছে + বাস্তবজগতে বেশি কাজেরও মনে হয়েছে।
২। Tauri
একটানা দীর্ঘক্ষণ বসে থাকা- কিংবা আরো খারাপ- একটানা দীর্ঘক্ষণ কম্পিউটারে বসে কাজ করা তো নানারকম ক্ষতিকর। তাই Pomodoro রুল/টেকনিক ফলো করা উচিত।
এরকমই একটি Pomodoro সফটওয়্যার হচ্ছে Stretchly। সেটি Javascript + Electron দিয়ে বানানো। সাইন ১২৮+ এমবি! ছোট্ট কাজের জন্য এত এমবির সফটওয়্যার ইন্সটল করার কোনো মানেই হয় না।
আমি গত ১ বছরে অনেকবার Tauri এর সুনাম শুনেছিলাম। তাই Tauri-তে কোনোরকম তাড়াহুড়া + ai দিয়ে কনভার্ট করে দেখলাম- ৫৫ এমবি মাত্র!
আর শুধু Go দিয়ে বানিয়ে সেটি মাত্র ৮ এমবি হয়েছে। GoModoro Timer
edited: 15 Aug
অ্যান্ড্রয়েডের জন্য apk বানাতে গিয়ে NDK, JAVA SDK ডাউনলোড করতে হলো। Windows 11 এর Developer mode চালু করতে হলো। (Android SDK আগেই ডাউনলোড করা ছিলো, যেহেতু কাস্টম রম ফ্ল্যাশ করার সময় লাগে।) তারপর tauri android build কমান্ডের পর Gradle ডাউনলোড হলো।
৩। গেমস
Tauri শেখার উপায় হিসেবে Match the pairs গেম বানিয়েছি।
এইসব বুদ্ধির খেলা বাচ্চাদের / কম বয়সীদের জন্য উপকারী হতে পারে।
ব্রাউজারে / মোবাইলে খেলার জন্য
আরো অনেক কিছু। যেমন আজ সকালেই quran.bid লিংক রিডাইরেকশন।