Quantcast
Channel: وادي التقنية - أخبار تقنية المعلومات أولا بأول
Viewing all 580 articles
Browse latest View live

صدور darktable 3.0

$
0
0
صدور darktable 3.0

بعد ما يقارب سنتين من العمل المتواصل، أطلق مطورو برنامج  darktable الإصدارة ٣.٠ . برنامج داركتيبل (الترجمة الحرفية الطاولة الداكنة) برنامج مفتوح المصدر متخصص للمصورين، وهو عبارة عن طاولة بيضاء افتراضية وغرفة مظلمة للمصورين.  يقوم بإدارة الصور في قاعدة بيانات ويسمح لك برؤيتها من خلال طاولة بيضاء قابلة للتكبير ويمكنك من تطوير صور raw وتحسينها.
تعتبر الإصدارة الثالثة إصدارة عملاقة، حيث أنها جلبت ما يقرب من ثلاثة آلاف تغيير في مصدر البرنامج ، مما أعطى البرنامج دفعة للأمام في مواجهة البرامج التجارية المنافسة.

أهم التغييرات في هذه الإصدارة:

- إعادة العمل بالكامل  في تطوير واجهة البرنامج، بحيث أصبح قابلا لتطوير حلة للبرنامج بشكل سهل جدا، وتأتي ٨ حلل. الصورة التالية للحلة الداكنة الافتراضية


- إضافة نمط الانتقاء في قسم الطاولة البيضاء يسمح بعرض عدة صورة متتابعة تبدأ من أول صورة محددة.

- رؤية جديدة للمخطط الزمني تسمح بتحديد نطاق تاريخي لعرض الصور.

- إعادة كتابة أجزاء كثيرة من الطاولة البيضاء لتحسين الأداء والعمل في الشاشات الكبيرة 4K.

- وحدة RGB فلمية جديدة مصممة لتسهيل التعامل مع الإضاءة والظلال والإشباع.

- وحدة جديدة لتعديل درجة الإضاءة.

- وحدتان جديدتان للتعامل مع المنحى والمستويات اللونية.

- تحسين وحدة إزالة التشويش لتوفر طرق تعامل أنسب مع الصور.

- وحدة جديدة لتحويل أنماط الألوان.

- إعادة كتابة وحدة الوسم بالكامل بحيث أصبحت أسرع وأضافت نمط الرؤية التسلسلي وإمكانية وضع الوسوم الخاصة.

- وحدة جديدة للتعديلات الأساسية تشمل تعديل مستوى السواد والإشباع والتباين والرمادي والإضاءة.

- وغيرها الكثير من المميزات الجديدة التي يمكن الاطلاع عليها من هنا.

لتنزيل هذه الإصدارة من هنا.

Fahadالجمعة, 2019/12/27 - 6:41م
disqus

كيف نشأ وادي السيليكون ؟

$
0
0
كيف نشأ وادي السيليكون ؟

"إذا ذهبت لرؤية وادي السيليكون، فإن ما ستراه هو المباني. لكن الناس هم الذين يصنعون وادي السيليكون وليست المباني. قرأت من حين لآخر عن محاولات لإقامة "مجمعات تكنولوجية" في أماكن أخرى، كما لو كان العنصر النشط في وادي السيليكون هو المساحة المكتبية. تفاخر مقال عن صوفيا أنتيبوليس [قرب مدينة نيس في فرنسا] بأن الشركات هناك شملت سيسكو Cisco وكومباك Compaq وآي بي أم IBM وأن سي آر NCR و نورتال Nortel. ألا يدرك الفرنسيون أن هذه ليست شركات ناشئة؟

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

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

زايدالأحد, 2020/01/05 - 8:05م
disqus

إعلان ليبرأوفيس 6.4

$
0
0
إعلان ليبرأوفيس 6.4

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

يعتبر ليبرأوفيس أفضل حزمة مكتبية تقدم دعم للكثير من الصيغ الحديثة مثل ODF و الشائعة مثل  DOCX و XLSX و PPTX و العتيقة مثل التنسيقات التي كانت شائعة في حقبة التسعينات من العقد المنصرم.

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

- أصبح بالإمكان تعليم التعليقات على أنها مكملة و كذلك أصبح بالإمكان إدراج تعليقات على الصور و الرسومات.
- أصبح بالإمكان طباعة ورقة الجدول بأكملها على صفحة PDF واحدة مما يسهل استعراض الورقة.

و الأهم من ذلك هي إصلاح علة دعم اللغة العربية في القائمة ؛ حيث أن أحد رواد وادي التقنية ذكرها في التعليقات ،  فقمنا بالتبليغعنها.

يمكنكم تحميل الإصدارة من هنا.

زايدالسبت, 2020/02/01 - 5:49م
disqus

أَنْشِئْ خادمك للبث المرئي (video streaming) على لينكس

$
0
0
أَنْشِئْ خادمك للبث المرئي (video streaming) على لينكس

أَنْشِئْ خادم بث مرئي حي أساسي على نظام التشغيل لينِكس أو بي إس دي.


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

 الشروع في إعداد الخادم

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

لا توجد قواعد محددة حين يتعلق الأمر بمتطلبات النظام لذا أنصح أن تجرّب وتعرِف ما يلبي متطلباتك، حيث قمت بتثبيت الخادم الذي أنشأته في جهازي الإلكتروني بذاكرة وصول عشوائية بسعة 4 جيجابايت وقرص صلب بسعة 20 جيجابايت ومعالج انتل إي 7 أحادي النواة.
يستخدم هذا المشروع بروتوكول التراسل في الوقت الحقيقي (RTMP) للتعامل مع الدفق المرئي والصوتي، كما تتوفر بروتوكولات أخرى لكني اخترت بروتوكول التراسل في الوقت الحقيقي حيث يحوز على تأييد واسع النطاق، ونظرًا لأن المعايير المفتوحة أمثال بروتوكول الاتصال في الوقت الحقيقي (WebRTC) تزداد توافقًا يومًا بعد يوم فإني أنصح باختياره.
من المهم للغاية أيضًا معرفة أن "مباشر- Live" لا تعني دومًا فوريًا، إذ يجب تشفير البث المرئي ونقله وتخزينه مؤقتًا وعرضه؛ الأمر الذي يفضي إلى حالات من التأخير، ويمكن تقليص التأخير أو إطالته تبعًا لنوع البث الذي تُنشئه وخصائصه.

إعداد خادم لينِكس

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


بعد انتهاء المثبت وإعادة تشغيل النظام سيرحب بك نظام أوبنتو الجديد الرائع، وكما هو الحال مع أي نظام تشغيل مثبّت حديثًا عليك بتثبيت أي تحديثات متاحة.

sudo apt update

sudo apt upgrade

سيستخدم خادم البث هذا إنجن س - خادم الشبكة الفعّال للغاية ومتعدد الاستعمالات - لذا ستحتاج لتثبيته:

sudo apt install nginx

بعدها، ينبغي عليك الحصول على وحدة بروتوكول التراسل في الوقت الحقيقي ليتمكن إنجن س من التعامل مع دفق الوسائط:

sudo add-apt-repository universe

sudo apt install libnginx-mod-rtmp

اضبط إعدادات خادم الشبكة الخاص بك ليتمكن من قبول دفق وسائطك وتقديمها.

sudo nano /etc/nginx/nginx.conf

انتقل إلى أسفل ملف الإعدادات وأَضِفْ الشفرة التالية:

rtmp {
        server {
                listen 1935;
                chunk_size 4096;

                application live {
                        live on;
                        record off;
                }
        }
}

احفظ الإعدادات. قررت استخدام نانولتحرير ملفات الإعدادات حيث يمكنك حفظ الإعدادات فيه بالضغط على Ctrl+X, Yثم بالضغط على إدخال (Enter) .
وهذا إعداد بسيط للغاية من شأنه أن ينشأ خادم بث شغّال حيث ستضيف له لاحقًا لكنها تمثل نقطة انطلاق ناجحة.
ومع ذلك، عليك إعادة تشغيل إنجن س بإعداده الجديد قبل المباشرة في أول بث لك:

 sudo systemctl restart nginx

إعداد خادم بي.إس.دي

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

pkg update

pkg upgrade

ثَبَّتُّ نانو لتحرير ملفات الإعداد:

pkg install nano 

سيستخدم خادم البث هذا إنجن س - خادم الشبكة الفعّال ومتعدد الاستعمالات، ويمكنك بناء إنجن س باستخدام منافذ النظام الرائعة التي يمتلكها فري بي إس دي.
أولًا، حدّث مجموعة المنافذ الخاصة بنظامك:

portsnap fetch

portsnap extract

استعرض مجلد منافذ إنجن س

cd /usr/ports/www/nginx

ابدأ في إنشاء إنجن س بتشغيل:

make install

ستظهر لك شاشة تسأل أي الوحدات التي عليك تضمينها لإنشاء إنجن س، وبالنسبة لهذا المشروع فستحتاج لإضافة وحدة بروتوكول التراسل في الوقت الحقيقي. انتقل إلى الأسفل حتى يتم تحديد وحدة بروتوكول التراسل في الوقت الحقيقي واضغط على مسافة Space. ثم اضغط Enterلمتابعة باقي خطوات الإنشاء والتثبيت.
بعد انتهاء تثبيت إنجن س ينبغي الآن إعداده لأغراض البث.
أولًا، أضف مدخلة لـ/etc/rc.confللتأكد من أن خادم إنجن س يشتغل بمجرد تشغيل النظام:

nano /etc/rc.conf

أضف هذا النص للملف:

nginx_enable="YES"

بعدها، أَنْشِئْ مجلد ويبروت (webroot) من حيث سيخدم إنجن س محتواه، وقد أسميت الملف الخاص بي Stream:

cd /usr/local/www/

mkdir stream

chmod -R 755 stream/

وبعد أن أنشأت مجلد بثّك قم بإعداد إنجن س من خلال تحرير ملف الإعداد:

nano /usr/local/etc/nginx/nginx.conf

حمّل وحدات البث في أعلى الملف:

load_module /usr/local/libexec/nginx/ngx_stream_module.so;
load_module /usr/local/libexec/nginx/ngx_rtmp_module.so;

في أسفل قسم  server، غيّر موقع الويبروت ليتلائم مع مجلد ويبروت الذي أنشأته مسبقًا:

Location / {
root /usr/local/www/stream
}

أخيرًا، أضف إعدادات بروتوكول التراسل في الوقت الحقيقي ليتمكن إنجن س من معرفة كيفية التعامل مع دفق وسائطك:

rtmp {
        server {
                listen 1935;
                chunk_size 4096;

                application live {
                        live on;
                        record off;
                }
        }
}

احفظ الإعدادات. يمكنك حفظ الإعدادات في نانو بالضغط على Ctrl+X, Yثم بالضغط على إدخال Enter.
يعد هذا الإعداد بسيط للغاية من شأنه أن ينشأ خادم بث شغّال حيث ستضيف له لاحقًا لكنها تمثل نقطة انطلاق ناجحة.
مع ذلك، عليك إعادة تشغيل إنجن س بإعداده الجديد قبل المباشرة في أول بث لك:

service nginx restart


إعداد برمجيات البث:

البث باستخدام برنامج أو بي إس (OBS)

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


ولن يلتقط OBS صورة للشاشة لأنك لم تزوده بمصدر. وفي هذا الدرس التعليمي ستلتقط فقط شاشة سطح مكتبك للبث بكل بساطة بالضغط على زر +أسفل المصدر واختر التقاط الشاشة ثم اختر أي سطح مكتب تريد التقاطه.
اضغط على أوافق وستلاحظ تصوير مرآي لسطح مكتبك باستخدام OBS.
يمكنك الآن ارسال بثّك المرئي المهيئ للخادم الخاص بك باختيار ملف >إعدادات في OBS، ثم اضغط على قسم بثّ واضبط نوع البث إلى خادم بث مخصص.
وفي خانة العنوان أدخل السابقة rtmp://متبوعة بـعنوان IP لخادم بثك متبوعًا بـ /live، مثال ذلك: rtmp://IP-ADDRESS/live .
قد تود بعدها إدخال مفتاح لبثك - معرّف خاص يَلزم لعرض البث. أدخل أي مفتاح ترغبه (ويمكن تذكره) في خانة مفتاح البث.


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


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


مشاهدة بثّك

يكون البث الحي بلا فائدة إن لم يشاهده أحد لذا كن أنت أول من يشاهده.
تتوفر عدة مشغلات للوسائط مفتوحة المصدر تدعم بروتوكول التراسل في الوقت الحقيقي لكن قد يكون أكثرها شيوعًا مشغل الوسائط في إل سي (VLC).
بعد أن تثبت وتشغّل في إل سي افتح بثك بالضغط على وسائط >افتح بث الشبكة. أدخل مسار البث الخاص بك بإدراج مفتاح البث الذي أعددته في OBS ثم اضغط على تشغيل، ومثال ذلك: rtmp://IP-ADDRESS/live/SECRET-KEY.  
ومن المفترض أنك الآن تشاهد بثك المرئي الحي.

ما خطوتك التالية؟

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

application live {
             live on;
             record all;
             record_path /var/www/html/recordings;
             record_unique on;
}

إنّ عالم البث الحي يتطور باستمرار وإن كنت مهتمًا باستخدامه في استخدامات متقدمة بإمكانك العثور على مصادر أخرى رائعة في الإنترنت. أمنياتي بالتوفيق وبث ممتع.

هذا المقال مترجم من مقال عنوانه Create your own video streaming server with Linux تأليف أرون برسك وترجمة زينب الذهلية.

Fahadالأربعاء, 2020/02/12 - 8:58ص
disqus

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

$
0
0
الحكومة كوريا الجنوبية تقرر الانتقال إلى لينكس والابتعاد عن ويندوز

لا تعتزم الحكومة الكورية تحديث ويندوز7 إلى ويندوز10 بعد انتهاء الأول في 14 من يناير في هذا العام، ويُعزى ذلك إلى رغبتها في الحد من تكاليف التراخيص وخفض الاعتماد على مايكروسوفت.
وأشار تقريرأن عملية الانتقال إلى لينكس ستكتمل تمامًا في عام 2026، حينها سيُشغّل لينكس الأجهزة المستعملة للاتصال بشبكة الانترنت، وفي حال استخدام مايكروسوفت لتشغيل أي حاسب آلي فإن استعماله سيكون محصورًا على خدمات الشبكة الداخلية.
الجدير بالذكر أن خدمة البريد الكورية ستبدأ باستعمال توزيعة TMaxOSوهي نظام تشغيل مبني على لينكس تُشغّله  شركة برمجيات كورية محلية تدعى TmaxSoft  مما يتيح للحكومة مجالَا أكبر للتحكم في أجهزتها.
وباشرت بعض الأقسام الحكومية استعمال لينكس فعليا كما تعمل الحكومة على توسيع هذه العملية لتشمل أجهزة أكثر. فمثلا تستخدم وزارة الدفاع الوطني ووكالة الشرطة الوطنية حاليا نظام Harmonica OS 3.0 المخصص بمجموعة من التطبيقات الكورية والمبني على توزيعة دبيان.
ويتوقع مسؤولون محليون أن هذه العملية ستوفر ملايين الدولارات، إلا أنه في المقابل ستخسر مايكروسوفت أحد أهم زبائنها. غير أن هناك مفاوضات بين شركة مايكروسوفت والحكومة الكورية، لذلك لن نتعجب إذا تراجعت الحكومة الكورية عن خطتها حول استبدال مايكروسوفت بلينكس في حال توصل الطرفين إلى تسوية ما.

هذا الخبر أصله Goodbye, Windows: Another Government Plans En-Masse Transition to Linux من ترجمة وتلخيص أريج الجامعية.

Fahadالأربعاء, 2020/02/12 - 12:13م
disqus

صدور كدي بلازما 5.18 طويلة الدعم

$
0
0
صدور كدي بلازما 5.18 طويلة الدعم

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

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

وسنستعرض أهم الأشياء الجديدة في هذه الإصدارة :


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

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

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

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

 

زايدالسبت, 2020/02/15 - 1:37م
disqus

صدور بلندر 2.82

$
0
0
صدور بلندر 2.82

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

وهذه أهم المميزات الجديدة في بلندر 2.82

الفيزياء بروح جديدة

حصلت عمليات محاكاة بلندر على نظام محاكاة فيزيائي جديد لمحاكاة الغازات والسوائل باستخدام مانتافلوMantaflow  وتحسينات في فيزياء الأقمشة (cloth physics).

أشعلها


يمكّنك نظام مناتافلو الجديد من صنع نار مذهلة ومحاكاة الدخان.

سوائل مُدهشة


أصبح بإمكانك الآن صنع سوائل تبدو كالسوائل الحقيقية التي تراها في الحياة الواقعية باستخدام فليب سولفر الجديد (FLIP solver)

تحسين عمليات محاكاة الأقمشة

يُمكنك الآن محاكاة البالونات والمخدّات بكل سهولة.

يدعم بلندر التصدير إلى مصدر بيكسار المفتوح USD

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

دعم UDIM

أصبح بلندر متكامل بشكل كامل مع نظام UDIM للتخطيط والخرائط.

لتنزيل هذه الإصدارة تابع إلى هذه الوصلة.

شكرا للمترجمة أريج أحمد على إعدادها لهذا الخبر.

Fahadالاثنين, 2020/02/17 - 11:04ص
disqus

استخدم tmux لإنشاء طرفية أحلامك

$
0
0
استخدم tmux لإنشاء طرفية أحلامك

يمكنك استخدام tmux لفعل كثيرا من الأشياء لاسيما عند إضافة tmuxinator لمجموعتك. اطلع عليهم في السلسلة الخامسة عشر من سلسلة حول 20 طريقة  لتصبح أكثر إنتاجية مع البرمجيات مفتوحة المصدر في عام 2020.

أنجز كل شيء في الطرفية باستخدام tmux وtmuxinator

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

يستخدم غالبية الناس tmux للوظائف الأساسية ومنها مثلًا فتح tmux في خادم عن بُعد ثم البدء في عملية ما، وربما فتح جلسة ثانية لمشاهدة ملفات السجل أو تنقيح الأخطاء ثم قطع الاتصال والعودة لاحقًا، لكن يمكنك أداء كثيرا من الأعمال باستخدام tmux.

في البداية، احفظ نسخة احتياطية من ملف إعدادات tmux إذا كنت تملكه. ملف الإعداد لـtmux هو ~/.tmux.conf.

انقله لمجلد آخر مثل ~/tmp، ثم استنسخ مشروعOh My Tmuxبواسطة جت (Git). اعمل له وصلة  بــ.tmux.conf وانسخه ثم ألصقه في ملف .tmux.conf.local لإجراء التعديلات:

cd ~
mkdir ~/tmp
mv ~/.tmux.conf ~/tmp/
git clone https://github.com/gpakosz/.tmux.git
ln -s ~/.tmux/.tmux.conf ./
cp ~/.tmux.conf.local ./

يحتوي ملف .tmux.conf.local على إعدادات محلية وتخصيصات إضافية.على سبيل المثال، قمت بتغيير الألوان الافتراضية قليلًا وشغّلت مقسماتPowerline.

يظهر هذا المقطع الأشياء التي غيّرتها فقط:

tmux_conf_theme_24b_colour=true
tmux_conf_theme_focused_pane_bg='default'
tmux_conf_theme_pane_border_style=fat
tmux_conf_theme_left_separator_main='\uE0B0'
tmux_conf_theme_left_separator_sub='\uE0B1'
tmux_conf_theme_right_separator_main='\uE0B2'
tmux_conf_theme_right_separator_sub='\uE0B3'
#tmux_conf_battery_bar_symbol_full='◼'
#tmux_conf_battery_bar_symbol_empty='◻'
tmux_conf_battery_bar_symbol_full='♥'
tmux_conf_battery_bar_symbol_empty='·'
tmux_conf_copy_to_os_clipboard=true
set -g mouse on

لاحظ أنك لست بحاجة إلى تثبيت Powerline - أنت تحتاج فقط لخطٍ يدعم رموز Powerline. استخدمت أنا خطHack Nerd Fontلكل ما يتعلق بالطرفية تقريبًا لسهولة استخدامه بالنسبة لي ولاحتوائه على العديد من الرموز الإضافية ذات الفائدة. وكما ستلاحظ أنني شغّلت دعم حافظة نظام التشغيل ودعم الفأرة.

والآن، عندما يعمل tmux سيوفر شريط المعلومات في الأسفل معلومات أكثر بألوان رائعة، ولا يزال مفتاح Ctrl+b "الرائد" لإدخال الأوامر إلا أني قمت بتغيير أشياء أخرى.

فيمكن فصل الواجهة أفقيًا (أعلى/أسفل) بالمفتاح Ctrl+b+- ورأسيًا بالمفتاح Ctrl+b+_ . ويمكنك النقر لتبديل الألواح وسحبها لتحجيمها عند تشغيل وضعية الفأرة. ولا يزال أمر فتح نافذة جديدة بالمفتاح Ctrl+b+n ويمكنك الآن النقر على اسم النافذة في الشريط السفلي للتبديل بينهما. كما سيفتح الأمر Ctrl+b+eملف .tmux.conf.local للتعديل عليه. سيعيد tmux تحميل الإعدادات عند إغلاق المحرر دون إعادة تحميل أي شيء آخر. إنه أمر مفيد للغاية.

قمت فقط بإجراء بعض التعديلات البسيطة حتى الآن من الناحية الوظيفية والعرض المرئي وقمت بإضافة دعم الفأرة.

سأعدّه الآن ليشغّل التطبيقات التي أريدها بطريقة ذكية دون الحاجة لتغيير موضعها وتحجيمها كل مرة لذا سأستخدمtmuxinatorوهو مشغل لـtmux يسمح بتحديد التخطيطات وتطبيقات التشغيل الذاتي وإدارتهن بواسطة ملف YAML. ولكي تستخدمه شغّل tmux وأنشئ ألواحًا بالأشياء التي تريد أن تعمل عليها. ثم افتح نافذة جديدة بواسطة Ctrl+b+n ونفّذ tmux list-windows. ستحصل على معلومات مفصلة عن التخطيط.

لاحظ السطر الأول في الشفرة أعلاه حيث أعددت 4 ألواح مع تطبيق في كل منها. احفظ المخرجات لتستخدمها في وقت لاحق. شغّل الآن tmuxinator new 20days لإنشاء تخطيط باسم 20days. سيشغل هذا محرر النصوص بملف التخطيط الافتراضي حيث يحتوي على عديد من الخيارات المفيدة التي أشجعك على قراءتها كلها. ابدأ بوضع معلومات التخطيط أعلاه والتطبيقات التي تريدها في المكان:

# /Users/ksonney/.config/tmuxinator/20days.yml
name: 20days
root: ~/
windows:
   - mail:
      layout: d9da,208x60,0,0[208x26,0,0{104x26,0,0,0,103x26,105,0,5},208x33,0,27{104x33,0,27,1,103x33,105,27,4}]] @0
      panes:
        - alot
        - abook
        - ikhal
        - todo.sh ls +20days

كن حذرًا مع المسافات! وكما هو الحال مع شفرة لغة بايثون فإن المسافات والمسافة البادئة مهمة في كيفية تفسير الملف. احفظ الملف ثم شغّل tmuxinator 20days. ينبغي أن تحصل على 4 ألواح مع برنامج البريد الوت (alot) وبرنامج abook وبرنامج ikhal (اختصار لبرنامج khal التفاعلي) وأي برنامج آخر فيtodo.txtمع الوسم +20days.

ستلاحظ أن النافذة في الشريط السفلي هي بريد معنون. يمكنك النقر على الاسم (إلى جانب النوافذ الأخرى المسماة) للانتقال إلى ذلك العرض. رائع، أليس كذلك؟ أعددت نافذة ثانية باسم Social ببرنامجTuirوNewsboatوعميل IRC الموصول ببرنامجBitlBeeوRainbow Streamفي نفس الملف.

Tmux هو قوتي لتتبع كل الأمور وباستخدام tmuxinator ليس عليّ القلق حول تحجيم تطبيقاتي وتثبيتها والبدء في تشغيلها.

هذه المقالة ترجمة عن Use tmux to create the console of your dreamsتأليف كيفن سوني وترجمة زينب الذهلية

Fahadالخميس, 2020/02/20 - 9:05ص
disqus

صدور جمب ٢٫١٠٫١٨

$
0
0
صدور جمب ٢٫١٠٫١٨

أطلق فريق تطوير برنامج  جمب لتحرير الصور عنالنسخة ٢.١٠.١٨، هذه الإصدار جاء بتحسينات رئيسة في تسهيل استخدام جمب بالإضافة إلى أداة جديدة للتحويل في الفضاء ثلاثي الأبعاد.
وهذه أهم مميزات هذه الإصدارة:
١- جمعت الأدوات المتشابهة في مجموعة واحدة مثلما هو الحال في فوتوشوب مع قابلة تخصيص المجموعة، ويمكن إلغاء تفعليها من نافذة التفضيلات.


٢- تحسين طريقة التعامل مع أداة المزلاج المستخدمة في ضبط إعدادات الأدوات  بطريقة تجعلها مركزة ولا تأخذ حيزا كبيرا.


٣- تحسين كبيرة في تجربة استخدام معاينة التحويلات. حيث أضيف خيار (Composited Preview) لكل الأدوات بحيث يسمح بمعانية التحويل في مكانه الصحيح في الطبقة النشطة مع مراعاة نمط الدمج المطبق على الطبقة.

كذلك أضيف خيار معاينة العناصر المرتبطة بحيث يطبق التحويل على كل العناصر المرتبطة.

٤- أصبح الأماكن القابلة لوضع الأدوات عليها تبرز بشكل واضح عند سحب أداة جديدة.
٥- أداة تحويل 3D جديدة تسمح بتغيير منظور الطبعة في فضاء ثلاثي الأبعاد.

٦- تحسين سرعة الرسم بالفرشاة على رقعة الرسم.

٧- تسريع تحميل فرش ABR
٨- تحسين دعم صيغة فوتوشوب PSD بحيث أصبح تحميل ملفات فوتوشوب أسرع وأصبح بالإمكان فتح ملفات فوتوشوب التي تحوي على نمط الألوان CMYK
٩- دمج أوامر دمج الطبقة مع الأسفل وإرساء الطبقات.
هذا ويخطط فريق التطوير في تحسين واجهة استخدام جمب عن طريق تقديم فكرة مناضد العمل بحيث يمكن تخصيصها مثلا لتصميمات الوب أو التصوير أو الاستخدام العام.
يمكنكم تنزيل هذه الإصدارة من هنا.

Fahadالجمعة, 2020/03/06 - 8:08م
disqus

صدور جنوم ٣٫٣٦

$
0
0
صدور جنوم ٣٫٣٦

بعد ستة أشهر من العمل المستمر، أعلن مطورو سطح مكتب جنوم عن إطلاق النسخة ٣٫٣٦، وقد حوت هذه الإصدارة على عديد من التحسينات وزيادة الأداء ومميزات جديدة، حيث أدمج في هذه النسخة ٢٤٤٣٤ تغيير  قام به ٧٨٠ مساهم.
وهنا قائمة بأهم التغييرات:

  • الإضافات : أضيف تطبيق في سطح مكتب لإدارة الإضافات بحيث يقوم بتحديث الإضافات و إعدادها وتخصيصها وإزالتها وتعطيلها.

  • نمط عدم الإزعاج: فقط أضيف زرا في لوحة التنبيهات لعدم الإزعاج يقوم بإخفاء التنبيهات حتى يعاد تفعيلها من ذات الزر.

  • تحسين شاشة القفل  بحيث أصبحت أكثر فاعلية وأسهل في الاستخدام وذات منظر متناسق وسهل.

  • إضافة القدرة على تغيير الخط لسطح المكتب.

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

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

الفيديو التالي فيه شرح بأهم التغييرات والمميزات الجديدة في جنوم ٣٫٣٦

Fahadالأحد, 2020/03/15 - 11:07ص
disqus

خالد حسني يطلق خط قاهري الحر المجاني

$
0
0
خالد حسني يطلق خط قاهري الحر المجاني

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

يأتي الاسم «قاهري» من مدينة القاهرة بمصر، محاكاة لتسمية الخطوط القديمة على أسماء المدن التي ظهرت بها.

يحتوي الخط على تنويعات لكثير من حروفه، ويوفر خط «قاهري» تطبيق وب يعمل على المتصفحات الحديثة ويتيح الوصول بسهولة إلى مختلف تنويعات الحروف ومميزات الخط الأخرى.

يمكن استخدام التطبيق من بزيارة صفحتهوالكتابة في المنطقة المخصصة للكتابة. ستظهر أسفل النص التنويعات المتاحة للحرف الذي يسبق مؤشر النص (المستطيل الرمادي). النقر على أي تنويعة سيستخدمها بدل الشكل الحالي للحرف:

خصائص الخط

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

لقطة شاشة توضح المسافات بين الحروف

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

لقطة شاشة يظهر فيها تداخل بعض الحروف

 

لتنزيل الخط من هنا

Fahadالسبت, 2020/03/21 - 2:05م
disqus

إطلاق الإصدارة الرابعة من المكتبة الشاملة ووعدا بتوفيرها لنظام لينكس

$
0
0
إطلاق الإصدارة الرابعة من المكتبة الشاملة ووعدا بتوفيرها لنظام لينكس
شعار المكتبة الشاملة
Fahadالجمعة, 2020/03/27 - 10:03ص

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

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

أهم مزاياالمكتبة الشاملة الجديدة:

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

هذه النسخة للويندوز، وستصدر خلال شهور نسخة مثلها للينكس والماك إن شاء الله تعالى.
 

[روابط التحميل]  : هناأو هنا أو هنا أو هنا (أي رابط واحد منهم)

disqus

كورونا: دليل وادي التقنية للتحول الرقمي

$
0
0
كورونا: دليل وادي التقنية للتحول الرقمي
العمل من المنزل
زايدالأحد, 2020/03/29 - 11:43م

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

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

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

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

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

وأخيراتذكر أن تكون عندك خطة طوارئ جاهزة لمثل هذه الظروف.

وبعد هذا التقديم المهم سنذكر بعض الحلول التقنية الحرة و المفتوحة المصدر ستساعدك في التحول الرقمي:

منصة العمل

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

شبكة افتراضية خاصة

في كثير من الأحيان تحتاج إلى  تجعل  موظفيك يصلون إلى شبكة المؤسسة من المنزل  حتى يتمكنوا من  الوصول إلى التطبيقات الداخلية ، هناك العديد من الخيارات الحرة  مثل IPsec و OpenVPN ، و لكن WireGuardهو النجم الصاعد ليكون المتسيد حيث أنه خفيف ويعمل في نواة لينكس مباشرة و سهل الإعدادات ، و آمن.

بوابة الوصول لأسطح المكتب

إذا فكرت أن تجعل موظفيك يعملون من المنزل فحتما لن تجد أفضل من Apache Guacamole

 

التخزين السحابي

خدمة مشاركة الملفات بشكل آمن ضرورية لأي مؤسسة تقريبا خصوصا عندما يكون حجم الملفات كبير ، و أفضل تطبيق حر لهذا الغرض هو NextCloud .

تحرير الملفات  على الشبكة

في بيئات العمل المتباعدة تحتاج إلى حلول للتحرير التعاوني أو أن تستطيع تحرير مستنداتك بدون الحاجة إلى برنامج سطح مكتب تقليدي ، و هنا ننصح بليبرأوفيس اونلاين LibreOffice Online بالتكامل مع NextCloud

بيع المنتجات على الإنترنت

في هذا الوباء ظهرت أهمية التسوق الرقمي  ، لذا لما لا تنشئ محلك الرقمي بواسطة OpenCart  أو Spree Commerce؟

disqus

كتاب الأعماق في تخطيط شبكة أوراق الأنماط المتعاقبة CSS Grid

$
0
0
كتاب الأعماق في تخطيط شبكة أوراق الأنماط المتعاقبة CSS Grid
غلاف كتاب الأعماق في تخطيط شبكة أوراق الأنماط المتعاقبة
زايدالثلاثاء, 2020/03/31 - 10:08ص

لم تكن مواقع الإنترنت في التسعينات نفسها التي نراها اليوم، فالمواقع كانت عبارة عن صفحات تحتوي نصوص وصور مرتبطة بصفحات أخرى ، أما مواقع اليوم اختلفت بشكل كبير فالمواقع اليوم أشبه بصالات عرض للمنتجات والأمر أشبه بمقارنة عربة تنتقل بالدفع مع سيارة تسلا، كلاهما تملكان أربعة إطارات وتسيران على الطريق، لكن الإمكانيات التي تقدمها كل منهما مختلفة كليا، فالمواقع لم تعد تقتصر على عرض المحتوى بل أصبحت قابلة للتفاعل والتخصيص وتقديم خدمات أكثر.
 ولذلك كان على مطوري الويب مواكبة هذه التطورات، ومن أبرز القضايا التي دفعت مجتمع تطوير الويب هو تنسيق المحتوى، فلا يكفي أن يكون لدي محتوى مهم للعملاء بل يجب عرضه بطريقة تليق بهم أيضا.
كانت البدايات بتقسيم مساحة الصفحة عن طريق الجداول،ثم انتقلت للإطارات ،ظهرت بعدئذ خرائط الصور، ثم ظهرت الحاويات div التي تقسم الصفحة لأقسام منطقية وحلت بديلا عن الجداول.
 إلى أن جاء  تخطيط جديد يعتمد على العناصر العائمة Float ، وبعد ظهور أجهزة الجوال الذكية وظهور الحاجة للمواقع المتجاوبة مع مختلف أجهزة العرض ؛ مما أدى لنشوء استعلامات الوسائط Media Queries، وبعد ذلك ظهرت تقنية   Flexbox التي تتعامل مع العناصر ضمن بعد واحد عمودي أو أفقي، مما مهد لظهور التقنية التي تتعامل مع العناصر ضمن بعدين في وقت واحد وهي تقنية الشبكة Grid التي سنتناولها في هذا الكتاب.
محتويات الكتاب:
الوحدة الأولى : مصطلحات تخطيط Grid
- مفهوم تخطيط Grid
- حاوية الشبكة
- المسارات
- الخطوط
- الخلايا
- المناطق
- الفواصل
- عناصر الشبكة

الوحدة الثاني: ضبط حاوية الشبكة
- إنشاء الشبكة
- التحكم بالتموضع

الوحدة الثالثة: ضبط عناصر الشبكة
- ضبط الموقع
- ضبط التمدد
- الخاصيات المختصرة
- ضبط الترتيب

الوحدة الرابعة: خوارزمية التموقع التلقائي
- خوارزمية التموقع التلقائي خوارزمية عنصرية!
- عناصر الموقع الصريح
- العناصر المقفولة مع الاتجاه
- العناصر المتبقية


مؤلف الكتاب هو لورنس أحمد عثمان ، و الكتاب تحت ترخيص المشاع الإبداعي نسب المصنف – غير تجاري 4.0 دولي.

تنزيل الكتاب من هذه الوصلةأو هذه الوصلة.

 

disqus

إطلاق خط سين نظام تنضيد (كتابة) للرياضيات باللغة العربية

$
0
0
إطلاق خط سين نظام تنضيد (كتابة) للرياضيات باللغة العربية
نظام خط.س
Fahadالثلاثاء, 2020/03/31 - 1:02م

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

مزايا نظام خط.س:

1- يدعم اللغة العربية أساسًا، ولكنه قابل للتوسع لدعم التنضيد اللاتيني.

2- أوامر الإدخال في خط.س تكتب بالعربية، وهي مستوحاة من أوامر لاتكس (LaTeX) لإدخال المعادلات.

3- مصمم للعمل على أي خط، ولا يحتاج ضبطًا للخطوط الجديدة كما هو الحال مع منضدات (TeX).

4- يدعم الأرقام المشرقية، ويستخدم رموز يونيكود المعتمدة باستخدام الخط الأميري.
5- يدعم تصيير النصوص العربية المتقدمة باستخدام مكتبة HarfBuzz، كما أنه يتقبل النصوص مختلفة الاتجاه باستخدام FriBidi.

وقد استخدم المطور الأدوات التاليةفي تطوير نظام خط س:

الأدوات والتقنيات المستخدمة
1- النظام والموقع مبرمجان باستخدام#C مع .NET Core.
2- استخدم SkiaSharp لرسم المعادلات.
3- استخدم HarfBuzzSharp لرسم الحروف العربية.
4- أنشأ واستخدم مكتبة FriBidiSharp (واجهة #C للمكتبة الأصلية FriBidi) لمعالجة اتجاه النصوص (مثلا النص العربي من اليمين إلى اليسار، ولكن الأعداد من اليسار إلى اليمين).
5- النظام إلى حد ما يستوحي الأفكار الأساسية من نظام تكس (TeX)، مثل فكرة المربعات (Boxes) والمسافات بين المربعات.
6- يستخدم النظام الخط الأميري في اللغة العربية، وخط XITS في الرموز الرياضية، وكلاهما من نفس المطور.
7- النظام يعمل داخل نظام لينكس داخل حاوية Docker.
8- يستخدم خادم الويب nginx في الموقع.
9- يستخدم النظام أداة ANTLR4 في بناء لغة أوامر خط.س وتحليلها.

لزيارة النظام والاستفادة منه من هنا.

disqus

كتاب أتقن لغة كوتلن .. دليلك لتعلم لغة كوتلن واحترافها

$
0
0
كتاب أتقن لغة كوتلن .. دليلك لتعلم لغة كوتلن واحترافها
كتاب أتقن لغة كوتلن
Fahadالأربعاء, 2020/04/01 - 9:49م

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

فبعد أن نشرنا ترجمة كتاب تعلم لغة GOبسهولة وكتاب بوستجريسكل كتاب الوصفاتحصلنا على بعض التبرعات المالية التي أتاح لنا ترجمة وإخراج هذا الكتاب، و هذا الكتاب مترجمٌ عن كتاب «Programming Kotlin» لمؤلفيه ستيفن سامويل (Stephen Samuel) وستيفان بوكيتيو (Stefan Bocutiu) ، والذي نَشَرتَه دار نشر Packt. إن الترجمة العربية هذه مرخصٌة بموجب رخصة المشاع الإبداعي « نَسب المُصنَّف 4.0»

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

محتويات الكتاب

تمهيد

1. ما يغطيه هذا الكتاب

2. ما الذي تحتاج إليه مع هذا الكتاب؟

3. لمن هذا الكتاب؟

4. تحميل الشيفرة البرمجية للأمثلة

5. أخطاء مطبعيَّة

الفصل الأولالبدء مع كوتلن

1. استخدام سطر الأوامر لتصريف وتشغيل شيفرة كوتلن

2. ‏مُشغِّل كوتلن الآني

3. الصدفة التفاعلية مع الأداة REPL

4. سكربتات مكتوبة بكوتلن؟ !

5. كوتلن مع Gradle

6. كوتلن مع Maven

7. كوتلن وبيئة التطوير IntelliJ

8. كوتلن وبيئة التطوير Eclipse

9. الخلط بين كوتلن وجافا في مشروع واحد

10. خلاصة الفصل

الفصل الثانيأساسيات كوتلن

1. القيم والمتغيِّرات

2. استنتاج النوع

3. الأنواع الأساسيَّة

4. التعليقات

5. الحزم

6. الاستيرادات

7. قوالب السلسلة النصيَّة

8. المجالات

9. 2.‎9. حلقات التكرار

10. معالجة الاستثناءات

11. استنساخ الأصناف

12. المساواة المرجعيَّة والمساواة الهيكليَّة

13. الكلمة المفتاحية this

14. مرئية المتغيرات

15. 2.‎16. تعابير التحكم بتدفق التنفيذ

16. صياغة العَدم null

17. تعبير when

18. الدالة التي تعيد شيئًا

19. التسلسل الهرمي للنوع

20. خلاصة الفصل

الفصل الثالثالبرمجة كائنيَّة التوجه في كوتلن

1. الأصناف

2. الواجهات

3. الوراثة

4. رؤية المغييرات

5. الأصناف المجرَّدة

6. واجهة أم صنف مجرَّد؟

7. التعددية الشكلية

8. قواعد الاستبدال

9. الوراثة مقابل التكوين

10. تفويض الصنف

11. الأصناف المُغلقَة

12. خلاصة الفصل

الفصل الرابعالدوال في كوتلن

1. تعريف الدوال

2. الدوال وحيدة التعبير

3. الدوال التابعة للأصناف

4. الدوال المحليَّة

5. دوال المستوى الأعلى

6. المُعامِلات المسماة

7. المُعامِلات الافتراضيَّة

8. الدوال الملحقة المُوسِّعة

9. المعاملات

10. الصياغة المختصرة للدوال (الدوال المجرَّدة )

11. الدوال التعاودية

12. عدد متغيِّر من الوسائط

13. دوال المكتبة القياسيَّة

14. الدوال المُعمَّمة

15. الدوال النقيَّة

16. جافا من وجهة نظر كوتلن

17. كوتلن من جافا

18. خلاصة الفصل

الفصل الخامسالدوال الأعلى مرتبةً والبرمجة الوظيفيَّة

1. الدوال الأعلى مرتبةً

2. المُغلِّفات

3. الدوال مجهولة الاسم

4. مراجع الدالة

5. مستقبلات الدالة المُجرَّدة

6. الدوال في آلة جافا الافتراضية JVM

7. دالة مركبة

8. الدوال المباشرة

9. التجريف والتجزيء

10. التحفيظ

11. الأسماء البديلة والمستعارة

12. النوع Either (إمَّا )

13. تخصيص اللغات مخصَّصة المجال

14. التحقق من الأخطاء وتراكمها

15. خلاصة الفصل

الفصل السادسالخاصيات

1. لماذا نستخدم الخاصيات؟

2. الصياغة والاختلافات

3. المرئية

4. التهيئة اللاحقة

5. الخاصيات المُعمَّمة

6. التهيئة الكسولة

7. استعمال lateinit مقابل lazy

8. المراقبات

9. تعميم خاصيَّة لا عدميَّة

10. الخاصيات أم التوابع؟

11. خلاصة الفصل

الفصل السابعأمان القيم الفارغة، والانعكاس، والتوصيفات

1. الأنواع القابلة للإنعدام

2. التحويل الذكي بين الأنواع

3. الوصول الآمن للقيم الفارغة

4. عامل ألفيس

5. التحويل الآمن بين الأنواع

6. النوع Optional

7. الانعكاس

8. البانيات

9. الكائنات والكائنات المرافقة

10. خاصيات KClass المفيدة

11. الدوال والخاصيات المنعكسة

12. التوصيفات

13. التوصيفات القياسيَّة

14. اكتشاف التوصيف وقت التشغيل

15. خلاصة الفصل

الفصل الثامنالتعميم والأنواع المُعمَّمَة

1. دوال ذات معاملات غير محدَّدة النوع

2. أصناف ذات معاملات غير محدَّدة النوع

3. التعددية الشكلية المقيَّدة

4. تباين النوع

5. النوع Nothing

6. الأنواع المُسقَطة

7. إزالة الأنواع

8. تجسيد النوع

9. قيود النوع العوديَّة

10. أنواع البيانات الجبريّة

11. خلاصة الفصل

الفصل التاسعأصناف البيانات

1. الإنشاء التلقائي للجالبات وللضابطات

2. التابع copy

3. التابع toString العجيب

4. توليد التابعان  hashCode و  equals تلقائيًا

5. التصريحات المهدومة  (Destructed declarations)

6. الأنواع الهادمة (Destructing types)

7. قواعد تعريف صنف بيانات

8. أوجه القصور

9. خلاصة الفصل

الفصل العاشرالتجميعات

1. التسلسل الهرمي للصنف

2. المصفوفات  (النوع  Array)

3. القوائم  (النوع  List)

4. الخرائط (النوع Map)

5. الأطقم (النوع Set)

6. العرض في وضع القراءة فقط

7. الوصول المفهرس

8. المتتالية (النوع Sequence)

9. خلاصة الفصل

الفصل الحادي عشرالاختبار في كوتلن

1. البداية

2. اختيار الأنماط

3. المطابقات

4. المفتشون

5. المعترضات

6. ضبط المشروع وتهيئته

7. اختبار الخاصيّة

8. الاختبار القائم على جدول

9. الوسوم والشروط والتهيئة

10. خلاصة الفصل

الفصل الثاني عشرالخدمات المصغَّرة مع كوتلن

1. التعريف

2. العيوب والمساوئ

3. لماذا الخدمات المصغَّرة؟

4. إطار العمل Lagom

5. تعريف الخدمات

6. تنفيذ خدمة Lagom

7. خلاصة الفصل

الفصل الثالث عشرالتزامن

1. الخيوط

2. قفل جامد وقف متحرك

3. المنفِّذون

4. حالات التسابق

5. خلاصة الفصل

لتنزيل الكتاب من هناأو من هنا.

disqus

وداعا Python 2.7 نهاية حقبة!

$
0
0
وداعا Python 2.7 نهاية حقبة!
شعار بايثون
Fahadالثلاثاء, 2020/04/21 - 2:58م

أطلق مجتمع لغة بايثون النسخة Python 2.7.18  الأخيرة من سلسلة بايثون ٢. هذه النسخة مميزة لأنها ستؤرخ نهاية دعم بايثون ٢ و خصوصا بايثون ٢٫٧ التي حظيت بتطوير استمر أكثر من ١١ سنة  إضافة إلى دعم بايثون ٣ بالتوازي خلال هذه المدة الطويلة.
وقد بدأت معظم المشاريع التي تعتمد على بايثون ٢ الانتقال إلى بايثون ٣ بعد فترة طويلة من التسويف حتى تكتمل وتنضج بايثون ٣ وخصوصا دعم يونكود الكامل.
وحاليا تقريبا كل المشاريع الحرة الكبيرة اعتمدت على بايثون ٣ وأعلنت توقفها عن دعم بايثون ٢مع نهاية هذا العام ٢٠٢٠م.
للاطلاع على هذه الإصدارة وتنزيلها تابع هذه الوصلة.

disqus

صدور أوبنتو 20.04 ذات الدعم الطويل

$
0
0
صدور أوبنتو 20.04 ذات الدعم الطويل
/ubuntu-20-04
Fahadالجمعة, 2020/04/24 - 11:18ص

أعلن فريق تطوير توزيعة أوبنتو لينكس عن إطلاق أوبنتو 20.04  ذات الدعم الطويل، تحت مسمى "Focal Fossa". هذه الإصدارة ضمنت أحدث تقنيات البرمجيات الحرة للمستخدم وللمخدمات والذكاء الاصطناعي. وفي ما يلي أهم مميزات هذه الإصدارة:

نواة اللينكس:

نسخة Ubuntu 20.04 LTS مبنية على نواة لينكس ٥٫٤ والتي حوت على دعم معالجات إنتل Comet Lake  و  Qualcomm Snapdragon 835 & 855 SoCs و AMD Navi 12 و 14 GPUs, Arcturus و Renoir APUs along with Navi 12 +  مميزات  Arcturus للطاقة .
كذلك دعم مبني لخدمة WireGuard VPN.  
تفعيل الحجر الشامل في نمط السلامة على مستوى النواة.
دعم رازبيري باي (Pi 2B, Pi 3B, Pi 3A+, Pi 3B+, CM3, CM3+, Pi 4B)
تحسينات كبيرة في حفظ الطاقة
تحسينات ضخمة في دعم USB 3.2 و Type-C
تحسينات في سرعة الإقلاع عن طريق تغيير خوارزمية ضغط النواة إلى lz4

تحديث أدوات التطوير :

ضمنت أوبنتو ٢٠٫٠٤ آخر التحديثات على أدوات التطوير وهي: glibc 2.31, ☕ OpenJDK 11, rustc 1.41, GCC 9.3, 🐍 Python 3.8.2, 💎 ruby 2.7.0, php 7.4, 🐪 perl 5.30, golang 1.13.

سطح مكتب أوبنتو:

حظي سطح مكتب أوبنتو على دعم شاشة الإقلاع متكاملة مع شعار بايوس
تحديث سمة Yaru وإضافة إمكانية التبديل بين السمة الفاتحة والداكنة.


هذه النسخة حوت على سطح مكتب جنوم ٣٫٣٦ وقد تحدثنا سابقا عنه هنا.

نظام الملفات:

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

- بايثون ٣ بشكل افتراضي في النظام  إلا أنه يمكنك تثبيث بايثون ٢٫٧ إذا رغبت بذلك.
- متجر Snap  يحل محل  ubuntu-software بشكل افتراضي.

لتنزيل هذه الإصدارة من هناوللاطلاع على كل التغييرات لكل أنواع أوبنتو: سطح المكتب والمخدم والسحابة من هنا

disqus

صدور Kdenlive 20.04

$
0
0
صدور Kdenlive 20.04
صدور Kdenlive 20.04
Fahadالسبت, 2020/04/25 - 10:20م

أطلقتالنسخة ٢٠٫٠٤  من محرر الفيديو الحر كدينلايف، هذه الإصدارة تأتي كذكرى لأول سنة بعد إطلاق النسخة معادة التصنيع، وقد جاءت هذه النسخة بمميزات عديدة،  وإصلاح  ٤٠ علة متعلقة بثبات البرنامج  وتحسينات واسعة في تجربة الاستخدام.
سنستعرض أهم هذه المميزات:

دقة المعاينة


أصبح بالإمكان تغيير دقة معاينة الفيديو  لتسريع عمليات تحرير الفيديو.

سلة المشروع

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

تقييم المقاطع

الوسوم اللونية

الترشيح بنوع المقطع

أنماط الترتيب الجديدة

استبدال المقاطع في سلة المشروع

تحرير متعدد الكاميرات

تسمح واجهة تحرير متعددة الكاميرات  الجديدة باختيار  مسار في الخط الزمني عن طريق الضغط على شاشة المشروع.

تحريك نبرة الصوت


إضافة ميزة تعويض نبرة الصوت عند تغيير سرعة المقطع

دعم تصدير واستيراد بصيغة OpentimelineIO


هذه الصغية تسمح بقابلية النقل بين البرنامج التجارية الأخرى مثل Final Cut 7 XML, Final Cut Pro X XML و Adobe Premiere

تتبع الحركة


حصلت ميزة تتبع الحركة على عديد من الإصلاحات وأضيفت إليها خوارزميات  تتبع جديدة  (CSRT و MOSSE).

شريط التحجيم


أضيف شريط تحجيم للإطارات .

استرجاع بعض المميزات التي فقدت أثناء إعادة تصنيع الشفرة وأهم هذه المميزات التي رجعت:

مرشح  الأمواج الصوتية

مجموعة المؤثرات: حيث يمكن إنشاء مجموعة مؤثرات معا وإعادة استخدامها في أماكن أخرى من المشروع.

الفيديو التالي يوضح أهم هذه المميزات

لتنزيل هذه الإصدارة من هنا.

disqus

إطلاق فيدورا ٣٢

$
0
0
إطلاق فيدورا ٣٢
إطلاق فيدورا ٣٢
Fahadالأربعاء, 2020/04/29 - 9:52م

أعلن فريق تطوير توزيعة فيدورا عن إطلاق النسخة ٣٢وكعادتها فإن فيدورا ضمت أحدث إصدارات البرمجيات الحرة  سواء لسطح المكتب أو المخدم أو إنترنت الأشياء وفي ما يلي أهم مميزات هذه النسخة:
- استخدام جنوم ٣٫٣٦كسطح مكتب افتراضي
- تحسين جمع بيانات الاستخدم عبر DNF  بحيث طور ليجمع معلومات أكثر دقة لطبيعة استخدام فيدورا.
- استعادة أسرع في الحالات التي تستهلك فيها الذاكرة بشكل كبيرة حتى لا يتجمد النظام ويتوقف.
- استخدام nftablesكمحرك خلفي لخدمة firewalld بدلا من iptables  حيث يوفر مميزات رائعة من بينها عدم تكرار الأدوار بين iptables و ip6tables  بالإضافة إلى أن nftables يحظى بدعم مميز في نواة اللينكس.
- استبدل Breezy بBazaar  نظام إدارة الشفرة المصدرية يشبه GIT
- تحسين أداء برامج بايثون بنسبة تصل إلى ٢٧٪
- إزالة حزم بايثون ٢ مع الإبقاء على حزم  python27 كحزمة قديمة. وذلك تماشيا مع إعلان مجتمع بايثون عن إيقاف دعم نسخة ٢٫٧.

بالإضافة إلى قائمة طويلة من مميزات التقنية والتخصصية التي يمكنك الاطلاع عليها من هنا.

لتنزيل هذه الإصدارة من هنا.

disqus
Viewing all 580 articles
Browse latest View live