لوحة المفاتيح الخاصة بي المكونة من 34 مفتاحًا: رحلة مبرمج نحو الكفاءة

2025-05-25

تتناول هذه المقالة إنشاء المؤلف لوحة مفاتيح مريحة منقسمة تتكون من 34 مفتاحًا تسمى Ferricy، مصممة لتعزيز كفاءة البرمجة. بناءً على تخطيط Colemak، تستخدم لوحة المفاتيح ثلاث طبقات مخصصة ومجموعات ZMK. تتضمن هذه الطبقات طبقة تنقل (إعادة تعيين مفاتيح الصف الرئيسي للتنقل مثل Vim)، وطبقة رموز (عكس تخطيط لوحة المفاتيح الرقمية)، وطبقة أرقام. تُسهّل تعديلات الصف الرئيسي ووظيفة "caps-word" الذكية التعامل مع الأحرف الخاصة وتبديل الأحرف الكبيرة والصغيرة. يُعطي المؤلف الأولوية للدقة والراحة على السرعة، مما ينتج عنه لوحة مفاتيح مخصصة مصممة خصيصًا لسير عمله في الترميز.

اقرأ المزيد

مغامرات في التعليمات البرمجية القديمة: ملحمة كوبول

2025-05-22

أدى صيانة 200,000 سطر من شفرة كوبول إلى اكتشاف كنز من الاختراقات المبتكرة والخصائص التاريخية الغريبة. اكتشف المؤلف الأرقام العشرية، وتحليل السلاسل الذكي باستخدام تعريفات البيانات، وتعليمة "REDEFINES" المستخدمة في توطين البرمجيات (حتى مع إعادة تعريفات باللغة الإسبانية!). تم تنفيذ عمليات الخروج المبكرة لإنهاء المهمة بشكل مفاجئ، واحتوى ملف بشكل غامض على الأرقام الطبيعية الثمانية المائة الأولى كقيم سلسلة ثابتة. وتختتم القصة بالكشف عن أن الأمر "dd" في يونكس مشتق من تعليمة "DD" في كوبول لتعريف البيانات، مما يُظهر الإرث غير المتوقع لبرمجة الحواسيب الكبيرة.

اقرأ المزيد
التطوير شفرة قديمة