جميع المقالات (الصفحة 125)

قراءات عربية في العلوم والتقنية والطبيعة والثقافة، تبدأ بسؤال وتترك لك مساحة للاستكشاف.

2302 مقال

تقنية

أرشيف يقرأه المساعد: أي عضو يقصده الاسم المكرر؟

أسماء ZIP المكررة تجعل اسم الملف وحده وصفا ناقصا للعضو المقصود في الأرشيف. قد يلخص المساعد قائمتين باسم واحد ثم يعامل المحتويين كملف واحد. نراجع دور ZipInfo في مكتبة Python، ونؤلف سجلا لعضوين دون إنشاء أرشيف أو قراءته.

3 دقائق قراءةمصدر واحد

تقنية

مصنف يصدره المساعد: هل CSV يحمل كل الأوراق والصيغ؟

تصدير Excel إلى CSV للورقة النشطة لا يعني نقل المصنف كله وميزاته. قد يكتب المساعد «نسخة كاملة» بعد وصف تصدير جدول واحد، أو يتوقع أن النص سيحمل الصيغ الحسابية كما في الأصل. نراجع نطاق CSV الموصوف في مساعدة Microsoft، مع ورقتين مؤلفتين دون حفظ ملف أو فتحه.

3 دقائق قراءةمصدر واحد

تقنية

تنزيل يصفه المساعد: أي اسم يخص filename*؟

الاسم المقترح في رد التنزيل لا يثبت اسم ملف حفظ فعلا. قد يرى المساعد اسمين في Content-Disposition ثم يختار الأول لأنه أسهل قراءة. السؤال هنا أضيق: أي حقل له الأولوية حين يفهم العميل الحقلين؟ نقرأ رد HTTP مؤلفا، دون تنزيل ملف أو تجربة متصفح.

3 دقائق قراءةمصدر واحد

تقنية

جزء ملف يراجعه المساعد: هل 206 يعني اكتمال التنزيل؟

حجم الجزء الوارد لا يساوي دائما حجم المورد الكامل. حين يقرأ المساعد رد 206، يحتاج موضع البداية والنهاية والطول الكلي في Content-Range. نؤلف بطاقة رد بنطاق صغير ونحسبها على الورق؛ لا نجمع أجزاء تنزيل أو نفحص اتصالا.

3 دقائق قراءةمصدر واحد

تقنية

رد HEAD يقرأه المساعد: لماذا لا يصل جسم بهذا الطول؟

يمكن لرد HEAD أن يصف طولا دون إرسال جسم بذلك الطول. عندما يطلب من المساعد قراءة بطاقة شبكة، قد يجمع طول الترويسة مع طول الجسم كأنهما شيء واحد. نحدد هنا الفرق في طريقة HTTP بعينها، ونؤلف بطاقتين لمورد واحد دون طلبه أو تحميل محتواه.

3 دقائق قراءةمصدر واحد

تقنية

تحقق يصفه المساعد: هل 304 أرسل نسخة جديدة؟

رد 304 ليس نسخة جديدة من جسم المورد. قد يقرأ المساعد الرقم في سجل ثم يقول «حدث الملف»، مع أن السؤال كان التحقق من نسخة محفوظة. نؤلف بطاقة شرطية بوسم ETag رمزي؛ نراجع معنى الرد المحدد دون إرسال طلب أو تشغيل مخزن متصفح.

3 دقائق قراءةمصدر واحد

تقنية

نموذج يصفه المساعد: هل المربع غير المحدد يرسل false ؟

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

3 دقائق قراءةمصدر واحد

تقنية

صورة يراجعها المساعد: أي أبعاد بعد exif_transpose ؟

أبعاد الصورة قبل معالجة Orientation ليست دائما أبعادها بعد المعالجة. عندما يقرأ المساعد حقلا من EXIF ثم يلخص العرض، نحتاج اسم العملية وحالة الناتج. نقرأ عقد exif_transpose في Pillow12.3.0، ونستعمل شبكة صغيرة مؤلفة دون فتح صورة أو تشغيل دالة.

3 دقائق قراءةمصدر واحد

تقنية

صفحة PDF يحددها المساعد: هل الوسم 1 هو الصفحة الأولى؟

عبارة «الصفحة 1» قد تقصد وسم صفحة أو موضعا في المستند. عندما يحدد المساعد استشهادا من PDF، لا يكفي رقم منفرد إذا بدأ الترقيم الظاهر بعد صفحات تمهيدية. نقرأ خاصية page_labels في pypdf6.16.2، ونؤلف قائمة قصيرة دون فتح PDF أو استخراج صفحاته.

3 دقائق قراءةمصدر واحد

تقنية

رسم يصفه المساعد: هل عرض CSS يغير إحداثيات canvas ؟

حجم عرض canvas ليس وحده وصفا لإحداثيات الرسم. قد يقرأ المساعد width في موضعين ثم يستنتج أن تغيير المظهر ضاعف مساحة العمل الداخلية. نعلن حيزا صغيرا وحجم عرض مختلفا، ونقرأ عقد MDN دون إنشاء canvas أو تشغيل متصفح.

3 دقائق قراءةمصدران

تقنية

ترويسة يقرأها المساعد: هل وجودها يسمح بقراءتها في JavaScript ؟

وجود ترويسة في وصف رد لا يثبت أن شيفرة صفحة تستطيع قراءتها. حين يساعد الذكاء الاصطناعي في تفسير اتصال بين مصدرين، يحتاج إلى الفصل بين الرد وشروط إظهار حقوله للبرنامج. نقرأ Access-Control-Expose-Headers في MDN، ونؤلف ثلاث بطاقات دون إرسال طلب أو تشغيل متصفح.

3 دقائق قراءةمصدر واحد

تقنية

معامل رابط يفسره المساعد: هل get يقرأ كل القيم المتكررة؟

قد يتكرر اسم المعامل في جزء الاستعلام من رابط. عندما يلخص المساعد خيارات مكتوبة في العنوان، لا يكفي استعمال get ثم إعلان أنه جمع جميع القيم. نقرأ عقد URLSearchParams ونؤلف قائمة أزواج؛ لا نفتح الرابط أو نقرر كيف يعالج خادم مجهول هذه الخيارات.

3 دقائق قراءة3 مصادر

تقنية

زر يشرحه المساعد: متى يصبح غياب type زر إرسال؟

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

3 دقائق قراءةمصدران

تقنية

رابط مؤقت يراجعه المساعد: هل إلغاؤه يحذف ملف الأصل؟

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

3 دقائق قراءةمصدران

تقنية

عنوان يصفه المساعد: هل sticky يثبت دائما عند نافذة المتصفح؟

لا يكفي اسم sticky للقول إن عنوانا سيلتصق بنافذة المتصفح. عند تفسير واجهة بمساعد ذكي، نحتاج إلى الأجداد في البنية وإعداد التمرير والإزاحة. نقرأ خاصية position في MDN ونؤلف هيكلا صغيرا، دون فتح صفحة أو قياس موضع عنصر.

3 دقائق قراءةمصدر واحد

تقنية

موعد يقرأه المساعد: هل نص time هو قيمة datetime ؟

قد يعرض عنصر time عبارة بشرية ويحتوي قيمة أخرى في datetime. عندما يلخص المساعد موعدا من HTML، يحتاج إلى تسمية الحقل الذي قرأه، بدلا من تحويل النص المرئي إلى قيمة آلة تلقائيا. نؤلف بطاقات عناصر ونقرأ عقد MDN، دون فتح جدول أو إنشاء موعد.

3 دقائق قراءةمصدر واحد

تقنية

انتظار يقترحه المساعد: من أي لحظة نحسب Retry-After ؟

عدد الثواني في Retry-After لا يبدأ من لحظة بدء الطلب في العقد الموصوف. إذا ساعد الذكاء الاصطناعي في قراءة سجل اتصال، يحتاج إلى معرفة متى تلقى الرد وأي صيغة استعملها الحقل. نؤلف خطا زمنيا في وحدة واحدة، دون إرسال طلب أو انتظار خدمة.

3 دقائق قراءةمصدر واحد

تقنية

ملف ارتباط يشرحه المساعد: هل Path مجلد يحمي المحتوى؟

Path في Set-Cookie ليس اسما لمجلد على قرص المستخدم. عندما يفسر المساعد حقل ملف ارتباط، يحتاج إلى نطاق عنوان الطلب الذي يصفه هذا الشرط. نقرأ MDN ونؤلف أربعة مسارات، دون إنشاء ملف ارتباط أو زيارة حساب أو تقديم حكم على أمن موقع.

3 دقائق قراءةمصدر واحد