انتقل إلى المحتوى الرئيسي

2024-07-13

استخدم دفتر يوميات العمل

  • يناقش المؤلف تحدي الحفاظ على التركيز أثناء التعامل مع المشكلات المعقدة والانقطاعات المتكررة في بيئة العمل.
  • يقترحون استخدام دفتر يوميات العمل لتوثيق المهام والأفكار والتقدم، مما يساعد في استعادة التركيز بسرعة بعد الانقطاعات وتوضيح الأفكار.
  • تُقدَّم ممارسة كتابة ما تقوم به ومراجعة آخر إدخال عند استئناف العمل كأداة إنتاجية بسيطة وفعّالة.

ردود الفعل

  • استخدام دفتر العمل يمكن أن يعزز الكفاءة من خلال تحويل النماذج الذهنية إلى إمكانيات ملموسة.
  • تساعد كتابة اليوميات في تحديد الفجوات، وبناء الثقة، وضمان الشمولية، خاصة في الأنظمة المعقدة.
  • يمكن استخدام طرق وأدوات متنوعة، مثل الدفاتر الورقية، التطبيقات الرقمية، وGitHub Issues، لتدوين اليوميات؛ الثبات هو المفتاح.

يمكن الآن تجربة CPython متعدد الخيوط بحرية

  • يتيح CPython متعدد الخيوط، وهو تغيير كبير في CPython 3.13، تشغيل خيوط متعددة بالتوازي داخل نفس المفسر، مما يجعل القفل العالمي للمفسر (GIL) اختياريًا (PEP 703).
  • تهدف هذه الميزة التجريبية إلى تحسين الأداء متعدد الخيوط من خلال الاستفادة الفعالة من نوى وحدة المعالجة المركزية المتعددة، على الرغم من أنها تقدم تحديات مثل أمان الخيوط وعدم توافق واجهة التطبيق الثنائية.
  • تعمل المجتمع على التوافق، بدءًا من مجموعة PyData، ويهدف إلى توفير عجلات cp313t على PyPI لبايثون 3.13، مع جهود مستمرة لحل مشكلات أمان الخيوط في حزم مثل numpy وpywavelets.

ردود الفعل

  • يتوفر الآن CPython بدون قيود الخيوط للتجربة، مما يعد بتحسينات كبيرة في الأداء مع جهد minimal بمجرد دعم المكتبات الرئيسية لإزالة قفل المترجم العالمي (GIL).
  • قد يمكّن هذا التطور المشاريع الجديدة من اكتساب حصة في السوق إذا فشلت المكتبات القديمة في التكيف بسرعة، مما يبسط استخدام جميع النوى على الجهاز دون عبء المعالجة المتعددة.
  • ستغير بايثون 3.14 طريقة المعالجة المتعددة الافتراضية من fork إلى spawn أو forkserver، مما يعالج بعض المشكلات، ولكن الانتقال إلى البرمجة المتعددة الخيوط قد لا يزال يقدم تحديات مثل ضمان كود آمن للفورك ومعالجة أخطاء التزامن.

صناعة المترجمين

  • كتاب "Crafting Interpreters" هو كتاب شامل لأولئك المهتمين بإنشاء لغتهم البرمجية الخاصة، حيث يغطي مواضيع من التحليل النحوي إلى جمع القمامة.
  • سيتعلم القراء بناء لغة بميزات مثل الكتابة الديناميكية، النطاق المعجمي، الدوال من الدرجة الأولى، الإغلاقات، الفئات، والوراثة.
  • من تأليف روبرت نيستروم، وهو مهندس في جوجل يعمل على لغة دارت، يتوفر الكتاب بنسخ مطبوعة وإلكترونية وعلى الويب.

ردود الفعل

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

مقدمة إلى كالفن وهوبز: صفحات الأحد 1985-1995 (2001)

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

ردود الفعل

  • كالفن وهوبز، شريط كوميدي محبوب من تأليف بيل واترسون، لا يزال يتردد صداه بين الأطفال والبالغين، مما يوفر متعة دائمة ومحتوى يمكن الارتباط به.
  • أحدث أعمال بيل واترسون، "الألغاز"، هو حكاية متعددة الأوجه تستكشف موضوعات الفضول والسيطرة والتقدم التكنولوجي، على الرغم من تباين الآراء حول قيمته.
  • تتضمن المناقشات حول كالفن وهوبز تأثيرها على حياة القراء، وإمكانية حصول واترسون على جائزة نوبل، والجدل حول تأثير التسويق التجاري على إرث الكوميك.

لقد أنشأت مولد شبكة CSS بالسحب والإفلات

  • الإطلاق على Product Hunt يتضمن أداتين جديدتين: مولد شبكة CSS ومولد الرسوم التوضيحية.
  • يتيح مولد شبكة CSS للمطورين إنشاء تخطيطات شبكة CSS مخصصة عن طريق تحديد الأعمدة والصفوف وحجم الفجوة، ويوفر كود HTML وCSS المولد لسهولة التكامل.
  • تتضمن الأداة ميزات سهلة الاستخدام مثل الأعمدة والصفوف والفجوات القابلة للتخصيص ووظيفة السحب والإفلات لإعادة ترتيب العناصر.

ردود الفعل

  • تم إطلاق مولد شبكة CSS جديد يعتمد على السحب والإفلات (cssgridgenerator.io)، وقد تلقى ردود فعل إيجابية نظرًا لبساطته وفائدته على الرغم من وجود بعض الأخطاء.
  • أبلغ المستخدمون عن مشكلات مثل تحرك عناصر الشبكة خارج الحدود وعدم تغيير حجم الصناديق بشكل استجابي، واقترحوا تحسينات مثل إضافة حالة URL للمشاركة وجعل الكود مفتوح المصدر.
  • يُقدَّر الأداة كمورد تعليمي مفيد وطريقة سريعة لإعداد تخطيطات الشبكة، مما يعكس تطور أدوات تصميم الويب.

تحسين خادم قاعدة بيانات Lichess

  • حسّنت Lichess خادم قاعدة بيانات Syzygy المكونة من 7 قطع للتعامل مع فحوصات سلامة RAID تحت الحمل الثقيل عن طريق التحول إلى dm-integrity على LVM وإعداد خادم ثانٍ للاختبار.
  • تضمنت النتائج الرئيسية مشكلات في إعداد RAID 5، وارتفاع زمن الاستجابة مع mmap، وتحسينات باستخدام أقراص SSD لقوائم بيانات محددة وتوازي عمليات القراءة.
  • أدت التحسينات إلى تحسين أوقات الاستجابة في الإنتاج، مع توفر التفاصيل الكاملة والبيانات الخام على GitHub.

ردود الفعل

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

أضاف فايرفوكس [تتبع الإعلانات] وقام بتشغيله بالفعل دون أن يطلب منك ذلك

ردود الفعل

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

إعداد التكنولوجيا الإعلانية 'نسبة الخصوصية المحفوظة' هو خيار إلغاء الاشتراك في فايرفوكس 128

ردود الفعل

  • يقدم Firefox 128 إعداد 'نسبة الخصوصية المحفوظة' الذي يمكن تعطيله، بهدف معالجة مخاوف الخصوصية من خلال تقليل الحوافز للتتبع.
  • يجادل النقاد بأن هذه الخطوة قد تضر بثقة المستخدمين، مشيرين إلى قضايا مثل التلاعب وجذب الانتباه واستحواذ موزيلا الأخير على شركة إعلانات.
  • يُوصى بالبدائل مثل LibreWolf و Ladybird للمستخدمين الذين يبحثون عن متصفحات تركز على الخصوصية بشكل أكبر.

جولدمان ساكس: الذكاء الاصطناعي مبالغ فيه، مكلف، وغير موثوق به

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

ردود الفعل

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

بالنسبة للعقيد، كان الأمر سيئًا للغاية (1976)

  • في عام 1976، انتقد الكولونيل هارلاند ساندرز، مؤسس KFC، جودة الطعام في أحد فروع KFC في مانهاتن، مشيرًا إلى مشاكل في وقت القلي، ونضارة الزيت، والطعم العام.
  • ساندرز، الذي باع KFC في عام 1964 لكنه بقي مستشارًا، أعرب عن عدم رضاه عن التغييرات التي أجرتها الشركة، حتى أنه وصف المرق بأنه "معجون ورق الجدران"، مما أدى إلى رفع دعوى قضائية من قبل أحد أصحاب الامتياز.
  • يؤكد هذا الحادث التزام ساندرز بالجودة وطبيعته الصريحة، حتى بعد انفصاله عن الشركة.

ردود الفعل

  • انتقد الكولونيل ساندرز شركة KFC لتنازلها عن الجودة بعد أن باع الشركة، مدعيًا أنها لم تعد تلتزم بوصفته الأصلية.
  • جادل ساندرز بأن تركيز كنتاكي على خفض التكاليف أدى إلى تراجع في جودة المنتج، مما أثار نقاشات حول الممارسات التجارية والمعايير الغذائية.
  • أبرزت المناقشات أن جودة KFC تختلف عالميًا، حيث أشار الكثيرون إلى تجارب أفضل خارج الولايات المتحدة.

مخططات الأعمدة التفاعلية في HTML و CSS

  • تتناول المقالة كيفية إنشاء مخططات شريطية متجاوبة باستخدام HTML وCSS، مع معالجة قيود SVG في التصميم المتجاوب.
  • يسلط الضوء على نهج هجين يجمع بين HTML وCSS وSVG، لكنه يؤكد على فوائد استخدام HTML وCSS فقط من أجل البساطة والمتانة.
  • إمكانية الوصول هي محور رئيسي، مع استخدام العناصر الدلالية وأدوار ARIA لضمان التوافق مع قارئات الشاشة.

ردود الفعل

  • تتمحور المناقشة حول إنشاء مخططات شريطية تفاعلية باستخدام HTML وCSS، مع تسليط الضوء على تقنيات وتحديات مختلفة.
  • تشمل النقاط الرئيسية صعوبة ضمان اتساق الخطوط، وتعقيد جعل الرسوم البيانية قابلة للوصول، وحدود SVG في التخطيطات السائلة.
  • لاحظ بعض المستخدمين أن الرسوم البيانية في المقالة هي صور، وليست رسوم بيانية تفاعلية حقيقية باستخدام HTML/CSS، مما أثار جدلاً حول دقة المقالة.

بدأت منصة "GitHub" تشعر وكأنها برمجيات قديمة

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

ردود الفعل

  • يعبر المستخدمون عن إحباطهم من ركود ميزات GitHub وعدم وجود تحسينات كبيرة في الوظائف الأساسية مثل تدفق مراجعة الكود.
  • يعزو البعض هذه المشكلات إلى تأثير مايكروسوفت والتحول إلى React، على الرغم من الميزات الجديدة مثل Actions وCodespaces.
  • هناك دعوة متزايدة لتحسين تجربة المستخدم والوظائف، حيث يقترح المستخدمون بدائل وتحسينات.

gpu.cpp: مكتبة خفيفة الوزن للحوسبة منخفضة المستوى على وحدة معالجة الرسومات المحمولة

  • gpu.cpp هي مكتبة C++ خفيفة الوزن مصممة للحوسبة المحمولة على وحدات معالجة الرسومات، مستفيدة من مواصفات WebGPU لدعم مختلف الأجهزة وواجهات برمجة التطبيقات مثل Vulkan وMetal وDirectX.
  • تشمل الميزات الرئيسية سطح API بسيط، دورات تجميع/تشغيل سريعة، ووظائف أساسية لإدارة موارد وحدة معالجة الرسومات والحوسبة، مثل createContext()، createTensor()، و dispatchKernel().
  • الفئة المستهدفة تشمل المطورين والباحثين الذين يحتاجون إلى حسابات GPU المحمولة لتطبيقات مثل نماذج الشبكات العصبية، ومحاكاة الفيزياء، ومعالجة الصوت/الفيديو، مع تحسينات مستمرة ودعم من المجتمع.

ردود الفعل

  • gpu.cpp هي مكتبة خفيفة الوزن مصممة للحوسبة منخفضة المستوى على وحدات معالجة الرسومات، مع واجهة برمجية تتكون من ملف ترويسة واحد، مما يجعلها متاحة للمطورين الملمين بـ OpenGL وDirect3D وMetal.
  • تعتمد المكتبة على تنفيذ WebGPU، الذي يُعرف بقدراته عبر الأنظمة الأساسية وتنفيذاته الناضجة مثل dawn و wgpu، على الرغم من أن بعض المستخدمين يشككون في اكتمالها.
  • تسلط المناقشات الضوء على الاهتمام بمقارنات الأداء مع أطر حسابات GPU الأخرى مثل Vulkan وMetal وOpenCL وROCm وCUDA، مع التأكيد على الحاجة إلى المعايير.

مفسر لغة التعبير الشائعة مكتوب بلغة Rust

  • لغة التعبير الشائعة (CEL) هي لغة غير مكتملة من حيث تورينغ، مصممة للبساطة والسرعة والأمان وقابلية النقل، مع بناء جملة مشابه للغات C++ وGo وJava وTypeScript.
  • CEL مثالي لتقييم التعبيرات الخفيفة الوزن، خاصة عندما تكون لغة البرمجة النصية المعزولة بالكامل كثيفة الموارد للغاية، ويشمل محللاً ومفسراً لتقييم التعبيرات.
  • تشمل حالات الاستخدام النموذجية التحقق من أسماء الموارد، وتحديد نوافذ الوقت، والتحقق من صحة عناوين البريد الإلكتروني، مع دعم الوظائف المخصصة والتنفيذ المتزامن.

ردود الفعل

  • لقد حظي مترجم لغة التعبير الشائعة (CEL) المكتوب بلغة Rust بالاهتمام نظرًا لبساطته وكفاءته مقارنة بـ cel-go.
  • يدعم المشروع، الذي يتم الحفاظ عليه الآن بواسطة clarkmcc، وظائف على نمط Axum والإغلاقات المخصصة في تعبيرات CEL، مع تقدم مستمر رغم بعض الجوانب غير المدعومة من المواصفات.
  • يقدر المستخدمون بصمته الصغيرة في وقت التشغيل، خاصةً بالنسبة لـ WebAssembly (WASM)، ووقت تنفيذه الثابت، مما يجعله معيارًا في التطبيقات المختلفة، على الرغم من أن البعض يفضل بدائل مثل CUE وStarlark.

أشياء أعرفها عن التزامات Git

  • تشارك المقالة رؤى من 12 عامًا من الخبرة في فرق ومشاريع مفتوحة المصدر حول التزامات Git وسجل الالتزامات.
  • النقاط الرئيسية تشمل أهمية رسائل الالتزام، التفضيل لدمج إعادة التأسيس، وفائدة تعلم git reflog لاستعادة الأخطاء.
  • يؤكد على قيمة الالتزامات الذرية، ورسائل الالتزام المفصلة، والتحدي المتمثل في تشجيع ممارسات الالتزام الجيدة بين أعضاء الفريق.

ردود الفعل

  • يعد git reflog ضروريًا لاستعادة الحالات السابقة، على الرغم من أنه لا يساعد في التغييرات المحذوفة غير الملتزمة.
  • الرسائل الواضحة والمفيدة عند الالتزام ضرورية، خاصة لعمليات الدمج الضاغطة، ويمكن لأدوات مثل commitizen أن تساعد في الحفاظ على نظافة الالتزامات.
  • يُوصى بالالتزامات الذرية (ميزة واحدة/فكرة واحدة لكل التزام) من أجل الوضوح، ومراجعة تغييرات الكود باستخدام أدوات مثل git add -p و git difftool أمر بالغ الأهمية.