تصميم سرير باستخدام جهاز توجيه CNC: البحث عن أداة تصميم CAD ثنائية الأبعاد مثالية

2025-07-28

يقوم الكاتب بتصميم سرير يُقطع باستخدام جهاز توجيه CNC من لوح خشب رقائقي واحد. يستكشف العديد من أساليب التصميم وخيارات البرامج، بدءًا من Autodesk Inventor ولكنه وجد أنه برنامج معقد لعمليات القطع ثنائية الأبعاد. تقارن المقالة العديد من أدوات تصميم CAD ثنائية الأبعاد، بما في ذلك Cuttle و FlatFab و Kyub، مع تسليط الضوء على نقاط القوة والضعف لكل منها. في النهاية، يميل الكاتب إلى استخدام نهج CSG المعياري، ويشارك خبراته في تحسين نظام CAD القائم على التعليمات البرمجية باستخدام Clojure Zippers.

اقرأ المزيد
التصميم برامج تصميم

إنشاء نموذج أولي للغة CodeCAD: السعي وراء "الراحة" البرمجية

2025-06-09

أمضى الكاتب شهراً في إنشاء نموذج أولي للغة CodeCAD، ولم يكن هدفه عروضًا براقة، بل الشعور بـ"الراحة" البرمجية: التحميل الفوري، والاستقرار، وسهولة الاستخدام. يركز المقال على تحديات إنشاء نموذج أولي لميزة "التحرير في اتجاهين"، مُزامنة واجهة المستخدم الرسومية مع محرر نصوص برمجي في الوقت الفعلي. تم مناقشة العديد من العقبات التقنية، بما في ذلك إعادة كتابة التعليمات البرمجية، ومزامنة المحرر وواجهة المستخدم، وتنسيق التعليمات البرمجية. يشارك الكاتب الموارد التعليمية وانعكاساته حول بناء تنفيذ لغة متكامل وأدوات تحرير، بالإضافة إلى مناقشات حول المشاريع الحالية ذات الصلة.

اقرأ المزيد

البحث عن الشبكة العصبية الأكثر جاذبية: مغامرة على Cortex-M0

2025-05-05

يحاول الكاتب تشغيل شبكة عصبية صغيرة على متحكم دقيق Cortex-M0 محدود الموارد لتقدير الوضع. وقد ثبت أن المحاولات الأولية باستخدام أطر عمل مثل TensorFlow Lite Micro و MicroFlow كبيرة جدًا وتعتمد على عمليات الفاصلة العائمة. قرر في النهاية بناء شبكة عصبية تعتمد فقط على الأعداد الصحيحة من الصفر باستخدام JAX وكتابة رمز الاستدلال يدويًا. كانت الرحلة مليئة بالتحديات، ويشترك الكاتب في الدروس القيمة التي تعلمها، مما يوفر رؤى للمطورين الذين يهدفون إلى تشغيل الشبكات العصبية على أجهزة محدودة الموارد.

اقرأ المزيد
التطوير كمية النموذج