إطلاق مكتبة محاكي طرفية قابلة للتضمين من Ghostty: libghostty

2025-09-24

أصدر مشروع Ghostty مكتبة libghostty، وهي مكتبة قابلة للتضمين في أي تطبيق لدمج محاكي طرفية حديث وسريع. الإصدار الأول، libghostty-vt، هو مكتبة بدون اعتماديات (حتى libc!) توفر واجهة برمجة تطبيقات لتحليل تسلسلات الطرفية والحفاظ على حالة الطرفية، مستخرجة مباشرة من جوهر Ghostty. واجهة برمجة تطبيقات Zig متاحة للاختبار الآن، مع اقتراب واجهة برمجة تطبيقات C قريبًا. تهدف libghostty إلى حل أوجه القصور الشائعة في عمليات تنفيذ محاكيات الطرفية الحالية - عدم الاكتمال، والأخطاء، والبطء - مما يوفر للمطورين حلاً ثابتًا وقابلًا لإعادة الاستخدام. تشمل الخطط المستقبلية توسيع الوظائف من خلال معالجة الإدخال، وتقديم رسومات وحدة معالجة الرسومات، والمزيد.

اقرأ المزيد

ما وراء المقاييس: شعور تجربة المستخدم

2025-08-30

مربعات الاختيار محددة. المتطلبات مُلبّاة. العرض التوضيحي مُنجز. لكن هل شعرتَ به؟ تُجادل هذه المقالة بأن المنتجات الناجحة لا تقتصر على تلبية المواصفات فقط؛ بل تُثير المشاعر لدى المستخدمين. الفرح، والرضا، وسهولة الاستخدام - هذه عناصر بالغة الأهمية غالبًا ما تُغفل في المقاييس والعروض التوضيحية. يُشدد الكاتب على أهمية أن يستخدم المطورون عملهم فعليًا ويعيشونه لفهم وإنشاء منتجات تُحدث صدى عاطفيًا لدى المستخدمين. الأمر لا يتعلق فقط بوضع علامات على المربعات؛ بل يتعلق بالشعور بالتجربة.

اقرأ المزيد

من 20 ألف دولار إلى 35 مليون دولار: مغامرة مصرفية لمؤسس شركة ناشئة

2025-08-28

فتح مؤسس شاب حسابًا تجاريًا في بنك تشيس في بداية رحلته مع الشركة الناشئة. ومع حصول شركته على عدة جولات من التمويل (من مليون دولار إلى 24 مليون دولار)، تفاعل مع مدير بنك يدعى أليكس، والذي اتصل به مرارًا وتكرارًا للتحقق من حسابه، مما أثار حيرته. في النهاية، قام المؤسس بنقل أموال الشركة إلى بنك وادي السيليكون وأغلق حسابه في بنك تشيس. وبعد عام، تم التعرف عليه في فرع بنك تشيس في لوس أنجلوس على أنه مؤسس شركة هاشيكورب، وكشف ذلك أن موظفي تشيس المحليين كانوا على دراية بنشاط حسابه الضخم واستخدموه كدراسة حالة للتدريب الداخلي. والأكثر صدمة، أن حسابه في تشيس الذي لم يتم إغلاقه سابقًا كشف عن عملية احتيال، مما أجبره على سحب شيك مصرفي بقيمة مليون دولار لإغلاقه، وهي عملية مليئة بالتحديات غير المتوقعة. هذه القصة تبرز سذاجة مؤسسي الشركات الناشئة فيما يتعلق بالخدمات المصرفية وآلية عمل البنوك الكبيرة.

اقرأ المزيد
الشركات الناشئة مصرفي

المؤسسات غير الربحية التقنية: لماذا تفشل في جمع التبرعات؟

2025-08-21

يلاحظ الكاتب، وهو متبرع منتظم، أن المؤسسات غير الربحية في مجال التكنولوجيا أسوأ بكثير في جذب المتبرعين مقارنة بأنواع المنظمات الخيرية الأخرى. تحلل هذه التدوينة أوجه القصور، وتبرز الحاجة إلى أن تبسط المؤسسات غير الربحية في مجال التكنولوجيا عمليات التبرع (من خلال تقديم أساليب متنوعة مثل بطاقات الائتمان، وصناديق الاستشارات للمتبرعين، وما إلى ذلك)، وأن توضح بوضوح أثر التبرعات (من خلال شرح أهداف المنظمة، والمالية، وتقدم المشاريع، واستخدام الأموال)، وأن تعزز التواصل البشري بشكل أقوى (من خلال التفاعل الاستباقي مع المتبرعين وبناء علاقات). يدعو الكاتب المؤسسات غير الربحية في مجال التكنولوجيا إلى التعلّم من النماذج الناجحة في القطاعات الأخرى لتحسين جهود جمع التبرعات وتحقيق مهامها.

اقرأ المزيد

إعادة كتابة Ghostty GTK: انتصار GObject و Valgrind

2025-08-15

خضع تطبيق GTK الخاص بمحاكي المحطة الطرفية Ghostty لإعادة كتابة كاملة، حيث تبنى نظام أنواع GObject من Zig بالكامل، واستخدم Valgrind بدقة للتحقق من الذاكرة في كل خطوة. والنتيجة هي Ghostty أكثر ثراءً بالمميزات، وأكثر استقرارًا، وأكثر سهولة في الصيانة على أنظمة Linux و BSD. وقد عالجت إعادة الكتابة مشاكل إدارة الذاكرة السابقة الناجمة عن تجنب نظام GObject، وبسّطت مهام مثل إعادة تحميل التكوين باستخدام نظام إخطار تغييرات خصائص GObject. وقد اكتشف Valgrind بعض مشاكل الذاكرة، ومعظمها مرتبط بالتفاعلات مع واجهة برمجة التطبيقات C، مما يدل على فعالية ميزات أمان الذاكرة في Zig في مشروع كبير ومعقد.

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

محاكي طرفية Ghostty يصل إلى الإصدار 1.0: رحلة مليئة بالتحديات والانتصارات

2024-12-28

استغرقت رحلة ميتشل هاشيموتو لإصدار Ghostty 1.0، محاكي الطرفية الخاص به، عامين وتغلبت على العديد من التحديات. في البداية، كان مشروعًا شخصيًا لاستكشاف لغة Zig وبرمجة الرسومات، لكن Ghostty اكتسب زخمًا غير متوقع. ولتوازن بين الحياة الأسرية والتنمية، استخدم هاشيموتو نسخة تجريبية خاصة، مما أدى إلى الحصول على ملاحظات قيّمة من المجتمع، لكنه تسبب أيضًا في إحباط أولئك الذين تم استبعادهم. يتميز Ghostty 1.0 بمجموعة أدواته التكنولوجية الفريدة (نواة Zig وواجهات مستخدم رسومية خاصة بالمنصة) وأدائه المذهل. تشمل الخطط المستقبلية جعل مكتبة libghostty الأساسية مفتوحة المصدر، لتوسيع تأثير Ghostty أكثر.

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