من أين أتت أوامر”القص والنسخ واللصق” في أجهزة الكمبيوتر و من طورها؟

نستخدم في عملنا اليومي على أجهزة الكمبيوتر بشكل تلقائي ومن دون التفكير أوامر القص، النسخ واللصق من خلال مجموعات المفاتيح التي تؤدي سلسلة من الوظائف، والتي هي مبرمجة في الكمبيوتر والبرامج المعلوماتية المختلفة. وهي الأوامر الأشهر   Ctrl- C ،Ctrl-X وCtrl -V. وأيضا أوامر”البحث والاستبدال“.

فهذه الأوامر لا تأتي من العدم. لقد تم تصميمها من قبل عالم الكمبيوتر لاري تيسلر أولورانس غوردون تيسلر الذي توفي بداية الأسبوع عن 74 عاما. هذا المطور الذي جعل الحياة أسهل بالنسبة لكثيرين من خلال اختصار لوحة المفاتيح.

لورانس غوردون تيسلر توفي بداية الأسبوع عن 74 عاما المطور الذي جعل الحياة أسهل بالنسبة لكثيرين من خلال اختصار لوحة المفاتيح.


كان لاري تيسلر وهو خريج جامعة ستانفورد في سيليكون فالي في ولاية  كاليفورنيا، متخصصا في التفاعل بين البشر والآلة، وعمل مع شركات عملاقة كـــ أمازون وآبل وياهو وفي مركز  Xerox Palo Alto Research  .


أستوحى لاري تيسلر في تطويره لأوامر “القص والنسخ واللصق” أي قص أو نسخ جزء من النص دون المرور بالعديد من الخطوات المعقدة من تقنية عرفها البشر قبل العصر الرقمي، التي كانت تقوم بكل بساطة على قص أجزاء من جمل مطبوعة ولصقها باستخدام شريط لاصق في مكان آخر.


انتشر استخدام هذه الأوامر بفضل “آبل” حين وظف ستيف جوبز مؤسس شركة “آبل”، لاري تيسلر سنة 1980 الذي كان يعمل حينها لدى شركة الطابعات “زيروكس”.


 قام لاري تيسلر بوضع برمجية أدرجتها آبل ضمن جهاز الكمبيوتر الأول ليزا عام 1983 ليزا -اسم أبنة ستيف جوبز- ومن ثم جهاز “ماكينتوش” في عام 1984
وفي نعيها لـلاري تيسلر في تغريدة على منصة تويتر كتبت شركة زيروكس، التي كان يعمل فيها في السبعينيات، “يومك في العمل أصبح أسهل بفضل أفكاره الثورية”.أي بفضل أفكار لاري تيسلر.

The inventor of cut/copy & paste, find & replace, and more was former Xerox researcher Larry Tesler. Your workday is easier thanks to his revolutionary ideas. Larry passed away Monday, so please join us in celebrating him. Photo credit: Yahoo CC-By-2.0 https://t.co/MXijSIMgoA pic.twitter.com/kXfLFuOlon— Xerox (@Xerox) February 19, 2020


يمكن مشاهدة الفيديو من لقطات أرشيفية لـلاري تيسلر الذي يظهر كيفية عمل اوامر “القص واللصق” في برنامج Gypsy في متحف تاريخ المعلوماتية Computer History Museum على جهاز الكمبيوتر Xeros Altoالذي كان رممه المتحفللقيام بهذا العرض.
برنامج “Gypsy» كان قد طورهلاري تيسلر مع Tim Mott في السبعينيات في مركز الأبحاث. Xerox Palo Alto Research.

يمكنكم التواصل مع نايلة الصليبي عبر صفحة برنامج “إي ميل” مونت كارلو الدولية على لينكد إن تويتر @salibi و @mcd_digital وعبر موقع مونت كارلو الدولية مع تحيات نايلة الصليبي

روبوتات أكثر استقلالية وأقل اعتمادا على البرمجة المسبقة

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

غير أن علماء وباحثون من معهد الـMIT،معهد ماساتشوستس للتكنولوجيا، يرغبون بمنح الروبوتات القدرة على التعلم دون برمجة مسبقة.

فبعد أن تخيل علماء الـ MITالذراع الإلكتروني الذي يمكنه التحكم بقوته ذاتيا لتتناسق والمهمة المطلوبة من الذراع الصناعي، بدأ هؤلاء وضمن مختبر علوم الكمبيوتر والذكاء الاصطناعي التابع للـMIT: MIT Computer Science and Artificial Intelligence Laboratoryوضع نظام تحكم جديد للروبوتات يمنحها القدرة على لالتقاط الأشياء والتعامل معها حتى تلك التي لا تعرفها الروبوتات ولم ترها من قبل أو لم تبرمج للتعامل معها.

نظام تقني جديد يتيح للروبوتات التعلم بأنفسها وهو نظام يعتبر ثوري من الناحية المبدئية، أطلق على هذا النظام اسم kPAM،Keypoint Affordance Manipulation.هذا النظام مبني على إنشاء خرائط طريق مرئية تتيح للروبوتات التعلم الذاتي والتصرف في مواجهة طارئ وكيفية التعامل مع العناصر المختلفة من خلال رؤيتها كمجموعات من النقاط الرئيسية ثلاثية الأبعاد.

إذ يُمَّكن نظام kPAMالكشف عن مجموعه من الإحداثيات “keypoints” على شيء أو كائن ما وتوفر هذه الإحداثيات جميع المعلومات التي يحتاجها الروبوت لتحديد ما يجب القيام به مع هذا الكائن أو هذا الشيء. يمكن للنقاط المفتاحية التعامل بشكل طبيعي مع الاختلاف بين نوع معين من الأشياء، مثل فنجان أو حذاء.

في حاله الفنجان، يحتاج نظام kPAM إلى ثلاث نقاط مفتاحيه، والتي تتكون من محور وجانب وأسفل الفنجان للتعامل معه، وللتعرف على الحذاء يحتاج نظام kpam لست نقاط ليتمكن مثلا من التقاط أكثر من 20 زوج من الأحذية. ويعمل النظامالذي طوره فريق CSAIL مختبر علوم الكمبيوتر والذكاء الاصطناعيعلى الكشف عن الإحداثيات للعنصرkeypoint، ثم تحديد المطلوب.

للتعرف على الفنجان، يحتاج نظام kPAM إلى ثلاث نقاط مفتاحيه،  تتكون من محور وجانب وأسفل الفنجان للتعامل معه.
للتعرف على الفنجان، يحتاج نظام kPAM إلى ثلاث نقاط مفتاحيه، تتكون من محور وجانب وأسفل الفنجان للتعامل معه. csail.mit.edu

حسب لوكاس مانويللي طالب الدكتوراه وأحد فريق العلماء في معهد الـ MIT، فأنهم يأملون بتطوير النظام بشكل أكبر حتى تتمكن الآلات التي تعمل بنظامkPAM من القيام بمهام أكثر دقة من خلال فهم أكبر للطبيعة البشرية، مثلا كتفريغ غسالة الصحون وترتيب الصحون ومسح أرض المطابخ. وتظهر براعة نظام kPAM من خلال قدرته على دمج الأمثلة الجديدة لأنواع الكائنات أو الأشياء بسرعة.

يقول مانويلي :”إن النظام في البداية لم يستطع التقاط الأحذية ذات الكعب العالي لأنه لم تكن هناك اي أمثله في مجموعه البيانات DATA. وقد تم حل المشكلة بسهوله بمجرد ان أضافوا بضعة أزواج من الأحذية ذات الكعب العاليإلى بيانات التدريب الخاصة بالشبكة العصبية الاصطناعية لنظام kPAM“.

هنا نعود لنسأل إلى أي مدى يمكن للذكاء البشري أن يذهب لتحسين قدرات الروبوتات وذكاء الآلة؟

أدوات بحث مجانية عن الملفات المحفوظة في كمبيوتر ويندوز

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

أدوات بحث مجانية عن الملفات المحفوظة في كمبيوتر ويندوز  نايلة الصليبي

نعرف أن “ويندوز” يوفر ميزة البحث وهي جيدة بشكل عام لكن بطيئة جدا. على الإنترنت يمكن أن نجد برامج معلوماتية مجانية تقوم بعملية البحث بشكل سريع وفعال من أبرز تلك البرامج:

Everything Search Engine برنامج يتيح البحث في الملفات والمجلدات المحفوظة في جهاز الكمبيوتر و أيضا المحفوظة في مستوعبات الحفظ الخارجية المتصلة بالكمبيوتر.

يقوم Everything Search Engine بإنشاء قاعدة بيانات يفهرس فيها الملفات والمجلدات الموجودة في جهاز الكمبيوتر ويعمل على مزامنة وتحديث الملفات بشكل تلقائي، مما يسهل عملية البحث لتصبح أكثر سرعة ومرونة. كذلك يمكن استخدام عده مُرشِحات للبحث عن الملفات كنسق الملفات أو اسم الملف وغيرها.

تتوفر برامج أخرى تساعد المستخدم في بحثه عن الملفات في جهاز الكمبيوتر أو أقراص الحفظ المتصلة كبرنامج:

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

كذلك يوفر برنامج Wise JetSearch في إطار النتائج معلومات مختلفة حول حجم الملف وتاريخ تعديله وأيضا يوضح مسار الوصول لمكان حفظه.

من البرامج الأخرى المقترحة:

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

 نايلة الصليبي

تنظيف وصيانة نظام التشغيل macOS

كثيرون يظنون أن نظام “آبل” لا يحتاج إلى صيانة. ثم يلحظون أن الجهاز أصبح بطيئا وتتراجع قدراته. هذا يعني أنه بات على المستخدم القيام بعملية تنظيف وصيانة لنظام التشغيل. هنالك برامج وتطبيقات مختلفة متوفرة لنظام التشغيل “macOS“.

من ضمن البرامج المجانية يتميز برنامج Onyx يعتبر من أبرز الأدوات المخصصة لصيانة مختلف نسخات أنظمة تشغيل “آبل”. كذلك يتوفر برنامج مجاني أخر مشابه يستحق التجربةTinkerTooL . الذي بدوره يتوفر لمختلف نسخات أنظمة تشغيل آبل. كلاهما يحتويان على مجموعة أدوات لصيانة نظام تشغيلmacOS“. تساعد المستخدم مثلا على التحقق من بنيه نظام الملفات عند بدء تشغيل التطبيق. وأيضا التحقق من بنيه القرص الصلب، والبرمجة النصية سكريبت لتشغيل الصيانة، والتحقق من أذونات الملفات، وإعادة بناء الفهارس الخاصة بمحرك بحث النظام spotlight” وأعاده بناء علب البريد الإلكتروني “ميل“.

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

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

 نايلة الصليبي

هنالك مهام إضافية يمكن مراجعتها على موقعي الإنترنت.

قراءة ملف رقمي عتيق عندما لم تعد البرامج التي أنشئ بها متوفرة؟

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

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

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

وصلتني أسئلة حول كيفية قراءة ملفات رقمية مالية حساسة محفوظة في قرص صلب خارجي، وهي من نسق برنامج “اكسل” Excel عتيق يعود لبداية التسعينات.

نحن اليوم في مرحلة تتطلب منا جميعا التنبه لأن تبقى أجهزتنا وبرامجنا المعلوماتية مزودة بآخر الإصدارات والتحديثات للحماية من مخاطر القرصنة والفيروسات التي تستغل الهفوات الأمنية والثغرات البرمجية.

الحل الذي اقترحه هو بتثبيت آلة افتراضية وبالتحديد برنامج Oracle VM Virtual Box المجاني . ومن ثم إنشاء بيئة افتراضية داخل نظام التشغيل في جهاز الكمبيوتر، بحيث تكون هذه البيئة الافتراضية منفصلة عن بيئة عمل نظام التشغيل في الجهاز. وبعد نثبت فيها إصدارة نظام التشغيل التي تتناسق مع اصدارة البرامج المعلوماتية العتيقة التي نرغب بقراءة الملفات الرقمية التي أنشئت بها وحفظت في الأرشيف.

والسؤال كيف العثور على هذه التحف المعلوماتية العتيقة؟

الإجابة في مواقع متخصصة ربما تتوفر فيها أنظمة التشغيل والبرامج المعلوماتية القديمة لم تعد مستخدمة.

بداية هنالك موقع يعتبر المرجع الأول لتحميل البرامج القديمة: Old Apps،يوفر تحميل أنظمة التشغيل “ويندوز”، MacOS ، و”لينوكس” عتيقة. كما يقترح مجموعة من البرامج المعلوماتية بإصدارات قديمة. وأيضا يوفر برامج التشغيل Pilote أو “السواقات” لأجهزة عتيقة obsolete.

الموقع الثاني OldVersion الذي يوفر بالإضافة للبرامج العتيقة من أنظمة التشغيل “ويندوز”، MacOS ، و”لينوكس” يقترح تطبيقات لإصدارات عتيقة من نظام التشغيل “أندرويد”. ويوفر مجانا حوالي2000 برنامج للتحميل.

ولمن يستخدمون “أجهزة آبل” القديمة يمكن العودة مباشرة لموقع الدعم التقني الخاص بآبل. يقترح موقع دعم آبل تحديثات لبرامج نشرت بعد عام 1998.

للذين يستخدمون برامج مجانية وبرامج مفتوحة المصدر أو برامجAbandonware، يمكن البحث على موقع Telecharger -Freewareالفرنسي الذي يحوي بعض الإصدارات القديمة لهذا النوع من البرامج.

 نايلة الصليبي

تعليم الأطفال البرمجة المعلوماتية

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

 

kids_coding

 

بدأ موسم الإجازات الصيفية ومعه بدأت حيرة الأهل كيف الاستفادة من الإجازة الصيفية للأطفال وجعلها  مفيدة ومسلية. بدل أن تكون الإجازة مضيعة للوقت. كنت قد قدمت لكم العام الماضي مجموعة من المواقع أضيف لها هذا العام أيضا مجموعة من التطبيقات لتعليم البرمجة المعلوماتية بسلاسة.للأطفال والمراهقين.
اقترح هذه المجموعة من التطبيقات المجانية:
Algoid: للأجهزة العاملة بنظام التشغيل أندرويد ، للأطفال ما بين ما بين 9 و 11 من العمر .يحمل من متجر Google play
Hopscotch : للأجهزة العاملة بنظام التشغيل iOS من آبلللأطفال ما بين ما بين 9 و 11 من العمر. يحمل من متجر آبل.
.Kodable المتوفر في متجري آبل و غوغل بلاي و للأطفال ابتدأ من 5من العمر حتى 8.
Tynker :يتوفر على متجري آبل و غوغل بلاي. يستوحي مبادئه من موقعMIT، لتعلم البرمجة وتطوير ألعاب ومغامرات شخصية بلغة البرمجة“سكراتش” للأطفال ما بين ما بين 9 و 11 من العمر.  يقترح أيضا صفحة ويبمتنوعة وغنية لتعليم البرمجة للأطفال من كل الأعمار.
 من المواقع المفيدة لتعليم البرمجة  المعلوماتية للأطفال :
 
Code Studio ، موقع ينشر دروس في البرمجة المعلوماتية لجميع الأعمار وبأسلوب شيق ومسلي ، لتعلم البرمجة وموقع code Studio يوفر التعلم بلغات متعددة منها العربية.
موقع أخر لتعلم البرمجة عن طريق تطوير الألعاب القتالية للأطفال والمراهقينCodecombat.com ويتوفر باللغة العربية .
للذين يجيدون اللغة الفرنسية أقترح موقع lecampusjunior.fr الذي يقدم دروسا للأطفال للبرمجة بلغة “سكراتش”. وهي لغة طورها “معهد ماساتشوستس للتكنولوجيا” لأهداف تربوية لتمكين الطلاب من التعلم والتعبير عن قدراتهم من خلال التكنولوجيا. ويوفر معهدالـ MIT موقعا باللغة العربية لتعلم مبادئ البرمجة المعلوماتية بلغة السكراتش.
يقترح “مؤسسة سكراتش” أيضا تطبيق  ScratchJr للأطفال ما بين 5 و 6من العمر ويحمل متجر آبل
من المواقع الفرنسية التي تعلم مبادئ البرمجة بأسلوب شيّق وجذاب من خلال لعبة تفاعلية صامتة موقع Silent
كذلك يمكن الانتساب لمواقع تتيح تعلم برمجة الذكاء الاصطناعي و”البوتات” وتطوير المهارات عن طريق تصميم العاب الكترونية والمشاركة في تحديات مع مطورين ومبرمجين من مختلف البلدان عبر الإنترنت كموقع CodingGame
أذكر ان خدمات المواقع والتطبيقات التي اقترحها مجانية وليست مدفوعة. لتنظيم إجازة اطفالكم وجعلها مسلية دون الضغط عليهم بعد السنة الدراسية ومساعدتهم على تنمية شخصياتهم وقدراتهم الذاتية خاصة بعد عام دراسي مرهق من المذاكرة والانضباط.