خطأ فيزيائي \ لغوي في مدير حزم لينكس

إذا كنت من أصحاب سرعة الإنترنت الضعيفة - مثلي - فستلاحظ أنه و أثناء تنزيلك لأي حزمة عن طريق أي مدير حزم ( apt-get, yum, pacman ... etc ) , ستلاحظ أنه إذا توقف الإتصال أو قلّت سرعته عن 1 KB/s فستظهر لك الرسالة التالية :

" Operation too slow. Less than 1 byte/sec transferred the last 10 seconds! "

بالعربية : > " العملية بطيئة جداً. أقل من 1 بايت\ثانية تم نقله خلال الثواني العشر الأخيرة! "

الآن و من منظور فيزيائي و لغوي لنكتشف الخطأ :

لنرمز للبيانات التي تنقل من المستودع إلى جهازك بالكتلة ...

في الفيزياء الكتلة يمكن تحريكها و نقلها من مكان إلى آخر , و عملية النقل تتم بسرعة معينة , متر\ثانية مثلاً - في حالتنا كيلوبايت\ثانية - . إذا أردنا أن نصف هذه العملية لفظياً فإننا سنقول أن الكتلة الفلانية - البيانات - تم نقلها و ليس السرعة الفلانية تم نقلها ! و هو ما يكتب على الشاشة عندما تقل سرعة نقل البيانات .

باختصار ما يقصده مدير الحزم هو :

" Operation too slow. Less than 1 byte transferred the last 10 seconds! "

بالعربية :

" العملية بطيئة جداً. أقل من 1 بايت تم نقله خلال الثواني العشر الأخيرة! "

ما قولكم ؟

هل ما أقوله صحيح أم أننا الإثنان - أنا و مدير الحزم - مخطآن :-) .

آه كدت أنسى .....

هناك خطأ آخر في نفس الرسالة الأولى ( و ليس المصححة ) هل تستطيع اكتشافه ;-) ؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

هل درست ال calculus هناك فرق معدل التغيير والمشتقة. هناك فرق بين متسوط السرعة والسرعة اللحظية. هناك فرق بين القاطع والمماس.

ما يحاول إخبارك إياه مدير الحزم أنه خلال ال 10 ثوان الأخيرة تم نقل 1 بايت أو أقل من ذلك. قد ينقل بت ثم يفقد الاتصال لمدة 5 ثوان ثم ينقل بت آخر ثم ينتظر ثانيتين ثم بت آخر ...إلخ.

أو ممكن تحدث كما يلي: ينقل 8 بت الحمل ثم بتات فحص السلامة parity bits فلا تطابق فيعيد إرسال الرسالة .... أو ينقل 4096 بايت لكن ال checksum للرزمة كلها خطأ ...

  • نعم درست علم الحسبان :-)

جميع تلك القيم التي ذكرتها ﻻ تدخل فيما أتحدث عنها , ما أتحدث عنه هو أن لفظ " النقل - Transfer " من غير المعقول أبداً أن يستخدم لكميات مثل السرعة أو المتوسط

لو كنا نتكلم عن " معدل النقل - Transfer Rate " لصحت الجملة أعلاه لكن بما أن المدير يقصد كمية البيانات التي تم تنزيلها في لحظة معينة , فتمييز هذه الكمية يكون بايت فقط و ليس بايت\ثانية !

لكي أبسط لك المسألة خذ هذا المثال :

صديقك هذا بطيء جداً ! لقد قطع أقل من كيلومتر واحد في العشر الدقائق الماضية.

هل رأيت كيف قمنا بتمييز كمية المسافة التي قطعها صديقك ؟ كيلومتر فقط , و ليس كيلومتر\ساعة!

المسألة ﻻ تحتاج كل هذا التفصيل و كما قلت لك هي تعتمد على الفيزياء و ليس الرياضيات

بالنسبة للخطأ الآخر هو أنه ربما يجب وضع at قبل the last 10

أخي الكريم يجب أن تدرك شيئا هذا يسمى معدل الدفق بمعنى أنه خلال العشر الثواني الأخيرة تم نقل واحد بيت كل ثانية

ببساطة بالعلاقة الثلاثية واحد ثانية ---------- واحد بيت / إذن عشر ثواني يقابلها عشر بيتات هذا هو المقصد أما أنت فقط وقعت في خطأ انك اعتربت أن المقصود هو خلال الفترة السابقة كلها تم نقل واحد بيت فقط

بمثالك : خلال الساعة الساعة السابفة قطع العداء عشرين متر في الدقيقة ببساطة :D

أنا وضعت في الإعتبار أن يكون هذا هو المقصود و لكنني وجدت الجملة متكلفة جداً , فهناك " خلال الساعة السابقة " و أيضا تمييز السرعة " متر \ الدقيقة " أﻻ تظن أن أحد الطرفين المذكورين في علامة التنصيص كافٍ لوحده ؟؟؟

و بالنسبة لمثالك " خلال الساعة الساعة السابفة قطع العداء عشرين متر في الدقيقة " السرعة أو معدل المسافة أياً كان إسمه تمييزه بالقسمة و ليس بالضرب , أي متر \ الدقيقة

المقصود أنه إذا جمعت ما نُقل في الثواني العشر الأخيرة وقسّمته على 10 فسيكون الناتج أقل من 1 بايت. لم التكلّف؟ العبارة مفهومة.

المقصود واضح و صحيح لكن طريقة التعبير خطأ علمياً

نعم، من المحتمل ام تكون الجملة خاطئة و يجب عليك ابلاغ المعنيين بذلك.. و قد يكون تفسيرك للجملة خاطئ ايضاً فما فهمته من مدير الحزم انه خلال العشر ثواني الماضية كان معدل النقل فيها 1بايت/ثانية transfer rate اما عن الخطأ الاخر فهو غياب in قبل الفترة الزمانية :)