Lulucat Blog হলো সেই জায়গা যেখানে আমরা লিখে রাখি অ্যাপগুলো আসলে কীভাবে তৈরি হয়। আমাদের হাতের লেখার টুলগুলোর পেছনে থাকা রেন্ডারিং ইঞ্জিন—স্ট্রোক মডেল, ইরেজার, GPU পাইপলাইন—নিয়ে গভীর বিশ্লেষণ, সেগুলোর ওপর ভরসা করার জন্য আমরা যে পরিমাপ ও যাচাইয়ের সরঞ্জাম তৈরি করি, এবং AI কোডিং এজেন্টদের সঙ্গে কাজ করার খোলামেলা নোট: তারা কী ঠিক করেছে, কী ভেঙে ফেলেছে, আর আমরা কী রেখে দিয়েছি—এসব এখানে পাবেন। কোনও নির্দিষ্ট সময়সূচি নেই; দেখানোর মতো সত্যিকারের কিছু থাকলেই নতুন পোস্ট প্রকাশিত হয়।
ঘন হাতের লেখার এলাকায় Lulucat Notes-এর চক টুল ধীর হয়ে গিয়েছিল। মূল বাধা ছিল 3,571টি ইনপুট নমুনা নয়; প্রতি ফ্রেমে 70টি full-screen scratch pass-ই আসল কারণ। বাতিল করা low-resolution cache এবং প্রতি stroke-এর scissor rectangle-ই বাকি গল্প বলে।
iPad-এর হাতের লেখার অ্যাপের জন্য Turso/libSQL মূল্যায়ন করে, সবকিছু মেপে, আমরা ফ্ল্যাট স্ন্যাপশট ফাইল বেছে নিয়েছি। এই কাজের ধরনে ডেটাবেসের প্রয়োজন নেই—প্রতিটি ধাপে কেবল ইতিমধ্যে দেখা দেওয়া সমস্যার জন্যই খরচ করা উচিত।
Lulucat Notes-এ আমরা Freeform-এর দিকনির্দেশনামূলক ফাউন্টেন পেনটি চেয়েছিলাম। স্পেসিফিকেশন ছিল হাতের লেখার একটি স্ক্রিনশট। দুটি মডেল, একটি পার্থক্য নির্ণায়ক প্রশ্ন এবং একটি উপবৃত্তাকার নিবের পর জলকলমটি এখন ঠিক যেভাবে লেখা উচিত সেভাবেই লেখে। Fireworks-এ Kimi K3 গবেষণা, কোড ও যাচাইকরণ করেছে।
আমাদের Core Graphics tile pipeline ছয়টি ছোট ধাপে Metal point-sprite pipeline-এ পরিণত হয়েছে; প্রতিটি ধাপ বাস্তব iPad-এ যাচাই করা হয়েছে। Fireworks-এ Kimi K3-এর সঙ্গে pair-programming করে কোড লেখা হয়েছে।
ইরেজার স্ট্রোককে আলাদা উপাদান হিসেবে রাখা স্বাভাবিক নকশা। কিন্তু অবজেক্ট সরানো সেটিকে ভেঙে দেয়, তাই Lulucat Notes-এ যে স্ট্রোক থেকে কালি মুছে যায়, মোছার কাজটি সেই স্ট্রোকেরই মালিকানায় থাকে।
বাস্তব Apple Pencil-এর ডেটা সিন্থেটিক পরীক্ষায় ধরা না-পড়া ত্রুটি প্রকাশ করেছে; Lulucat Notes তিনটি আউটলাইন ইঞ্জিন থেকে MaLiang-এর স্ট্যাম্প মডেলে চলে গেছে।