Hello our valued visitor, We present you the best web solutions and high quality graphic designs with a lot of features. just login to your account and enjoy ...
Hello our valued visitor, We present you the best web solutions and high quality graphic designs with a lot of features. just login to your account and enjoy ...
رقم الخبر | عنوان الخبر | التفاصيل |
---|---|---|
72,941 | فريق 22Pixels Games السعودي يطلق لعبة الحركة Kidvio |
أعلن فريق تطوير الألعاب السعودي الناشئ، 22 Pixels Games ، عن إطلاق لعبة Kidvio على الهواتف المحمولة، وهي أولى ألعاب الفريق. تعتبر لعبة Kidvio لعبة حركة وقفز تعتمد على الوقت والتركيز في طريقة لعبها، وتتميز اللعبة برسومات مميزة ويمكن للمستخدمين الاستمتاع بتجربتها على الهواتف الذكية على نظامي أندرويد و iOS على حد سواء. يجدر الذكر أن اللعبة غير متاحة بشكل مجاني وتتوفر للشراء مقابل 1.99 دولارًا أمريكيًا، لكن متابعو عالم التقنية سيحصلون على تجربتها دون الحاجة لدفع المبلغ من خلال أكواد الخصم الذي وفرها فريق تطوير لعبة Kidvio لمتابعي الموقع. حيث يمكن لمستخدمي متجر آبل الاستفادة من الكودين ( EP3J646K67Y7 و 4M4999ELKXX3)، فيما يمكن لمستخدمي متجر جوجل بلاي الاستفادة من (JR771Q0LPM11AD2ADRGVA2N و EBCUDECA0QFTZLH4Y55DVWG). التدوينة فريق 22Pixels Games السعودي يطلق لعبة الحركة Kidvio ظهرت أولاً على عالم التقنية. |
72,929 | ما هي منصة Trello.. وكيف تعمل؟ |
تمتلك منصة Trello أكثر من 50 مليون مستخدم حول العالم، ويعتبرها الكثيرون بوابة النجاح في بيئة العمل عن بعد. وتعتبر منصة Trello إحدى منصات العمل عن بعد، والتي تم تصميمها لتوزيع العمل على الموظفين الموجودين في الشركات. كما يمكنك استخدامها للشركات التي تعمل محليًا وعبر مقراتها، حيث تساعد على توزيع الوظائف بشكل بصري جميل يمكن الوصول إليه بسهولة. وتعتمد المنصة في جوهرها على مبدأ Kanban لإدارة المشاريع، وهي توفر للمديرين والموظفين معًا طريقة سهلة لعرض المشاريع منذ بدايتها. المكونات الأساسية لمنصة Trelloتتكون منصة Trello بشكل رئيسي من مجموعة من البطاقات والقوائم ولوحات العمل. حيث تضم كل لوحة عمل مجموعة من القوائم وكل قائمة تضم مجموعة من البطاقات التي تحتوي على الوظائف التي يجب إكمالها مع أي تعليقات خاصة بها. ويمكنك إضافة المستخدمين المختلفين إلى أي وظيفة ترغب فيها وخاصة بأي بطاقة تمتلكها، كما يمكنك إضافة موعد نهائي لتسليم الوظيفة. وتستطيع تقسيم هذه البطاقات والقوائم بأي طريقة ترغب بها، سواء كانت قوائم لوظائف تمت بالفعل أو وظائف مازلت قيد التنفيذ. ويمكنك أن ترفق أي معلومات أو ملفات ترغب بها مع أي بطاقة موجودة في التطبيق. ويعني ذلك إرفاق الملفات النصية أو الصور أو حتى ملفات من منصات أخرى. وتستطيع استخدام Trello مع المنصات الأخرى مثل Slack أو Gmail عبر مجموعة من الإضافات التي تتيحها الشركة لك. ويضم التطبيق مجموعة من الاستخدامات المتنوعة لأدوات الذكاء الاصطناعي المتاحة فيه، وتعمل هذه الأدوات على نقل البطاقات وإضافة التعليقات وتحديث حالتها بشكل تلقائي دون تدخل المستخدم لتوفر عليه الوقت. تسعير المنصةيمكنك استخدام منصة Trello بشكل مجاني دون الاشتراك فيها، ولكن إذا كنت ترغب في الاستفادة بكامل من إمكانيات المنصة، فإنك تحتاج للاشتراك المدفوع بها. وتوفر المنصة أربع حزم مختلفة من الاشتراكات، بمجموعة مختلفة من الميزات والإضافات الخاصة بكل حزمة. وتبدأ أسعار اشتراك Trello مع الحزمة المجانية التي يمكن لأي مستخدم الاشتراك فيها. وتوفر لك مساحة تخزين لا نهائية بحجم 10 ميجابايت للملف الواحد، بالإضافة إلى 250 وظيفة تلقائية. ولكن الحد الأقصى للوحات التي يمكن أن تمتلكها في الحزمة المجانية هي عشرة لوحات في وقت واحد. وأما الحزمة الاعتيادية للاشتراك وقد تم إضافتها مؤخرًا، فهي تزيد من حجم الملفات ليصبح 250 ميجابايت للملف الواحد بسعر 5 دولارات للمستخدم. وأخيرًا الحزمة الأعلى للاشتراك، وهي تأتي بسعر 10 دولارات في الشهر للمستخدم، فإنها تمنحك استخدامات لا محدودة لخاصية Butler مع اختيارات إضافية للأمان وترتيب الأعمال. وتوجد خطة خاصة بالشركات تعتمد على عدد المشتركين والميزات التي تحتاجها كل شركة، لتبدأ من 17.50 دولار للمستخدم في الشهر. |
72,890 | طريقة ضبط الشبكة في نظام التشغيل لينكس |
إن وصل حاسوبك المثبت عليه نظام التشغيل لينكس على الشبكة ليس بهذه البساطة. سنتناول في هذه المقالة ملفات إعدادات الشبكة الرئيسية في توزيعات نظام لينكس المبنية على ريدهات Red Hat، وسنطلع على خدمتي بدء تشغيل وإدارة الشبكة، وهما: خدمة بدء تشغيل الشبكة الموقَّرة، ومدير الشبكة NetworkManager المثير للجدل. تستطيع إدارة عدة بطاقات شبكة بسهولة في نظام لينكس، فعادةً تحتوي الحواسيب المحمولة على بطاقات شبكة سلكية ولاسلكية wireless، ويمكن أن تدعم بطاقات واي ماكس WiMax للشبكات الخليوية. كما تدعم الحواسيب المكتبية تعدد بطاقات الشبكة، فتستطيع أن تستخدم حاسوبك المثبَّت عليه نظام لينكس كعميل متعدد الشبكات multi-network أو موجه router للشبكات الداخلية، وهي حالة طبقتها في بعض الأنظمة التي عملت عليها. ملفات إعدادات بطاقة الشبكةيخصَّص ملف إعدادات لكل بطاقة شبكة في المجلد /etc/sysconfig/network-scripts، وتكون صيغة تسمية هذه الملفات كالتالي ifcfg-<interface-name>X حيث أن interface name هو اسم بطاقة الشبكة، و X هو رقمها الذي يبدأ من الصفر أو الواحد حسب اصطلاح التسمية المعتمَد. فمثلًا يكون اسم أول بطاقة شبكة من نوع إيثرنت Ethernet interface كما يلي: /etc/sysconfig/network-scripts/ifcfg-eth0أما بقية الملفات في مجلد /etc/sysconfig/network-scripts يكون معظمها نصوص برمجية أو سكربتات scripts تستخدَم لتشغيل الخدمات أو بطاقات الشبكة وإيقافها وتأدية عدة مهام متعلقة بضبط الشبكة. يرتبط كل ملف من ملفات إعدادات بطاقة الشبكة ببطاقة شبكة فيزيائية محددة من خلال العنوان الفيزيائي MAC address للبطاقة. اصطلاحات تسمية بطاقة الشبكةكانت اصطلاحات تسمية بطاقات الشبكة بسيطة وغير معقدة وسهلة حسب اعتقادي، فاستخدام اصطلاح التسمية ethX بدا منطقيًا لي وكانت تسهل كتابته، ولم يتطلب أية خطوات إضافية لمعرفة إلى أية بطاقة شبكة ينتمي الاسم الطويل والمبهم. لكن للأسف كانت ترغمني إضافة بطاقة جديدة غالبًا على إعادة تسمية بطاقات الشبكة، وكان يؤدي هذا إلى تعطيل النصوص البرمجية والإعدادات. وقد تغيرت هذه الآلية أكثر من مرة. بعد مضي فترة اتسمت فيها التسميات بأنها طويلةً ومبهمةً، أصبح لدينا الآن مجموعة ثالثة من اصطلاحات التسمية الأفضل نوعًا ما. لا تزال الأسماء مثل ethX مستخدمة في توزيعة سينتوس CentOS من الإصدار 6.x. أما اصطلاحات التسمية الأحدث التي تكون الأسماء فيها مثل eno1 أو enp0s3 مستخدَمة في RHEL 7 و CentOS 7 والإصدارات الأحدث من توزيعة فيدورا Fedora. يمكنك الاطلاع على اصطلاح التسمية في توزيعتَي RHEL 6 و CentOS 6 في دليل استخدام ريدهات في الملحق A. تسمية أجهزة الشبكة المعتمَد، والاطلاع على اصطلاح التسمية في التوزيعات RHEL 7 و CentOS 7 والإصدارات الحالية من فيدورا في دليل الشبكة في ريدهات في الفصل الثامن: تسمية أجهزة الشبكة المعتمَد. نماذج عن ملفات الإعداداتيحدد هذا النموذج من ملف إعدادات بطاقة الشبكة المسمَّى باسم ifcfg-eth0 ضبط عنوان IP ثابت لخادم مثبَّت عليه توزيعة CentOS 6. # Intel Corporation 82566DC-2 Gigabit Network Connection DEVICE=eth0 HWADDR=00:16:76:02:BA:DB ONBOOT=yes IPADDR=192.168.0.10 BROADCAST=192.168.0.255 NETMASK=255.255.255.0 NETWORK=192.168.0.0 SEARCH="example.com" BOOTPROTO=static GATEWAY=192.168.0.254 DNS1=192.168.0.254 DNS2=8.8.8.8 TYPE=Ethernet USERCTL=no IPV6INIT=noتبين الإعدادات الواردة في هذا الملف أنه ينفذ المهمات التالية: يشغل بطاقة الشبكة عند إقلاع الجهاز، ويسند لها عنوان IP ثابت، ويحدد نطاق domain وبوابة الشبكة gateway، ويحدد خادمَي DNS، ولا يسمح لأي مستخدم غير المستخدم الجذر root بتشغيل وإيقاف بطاقة الشبكة. يتضمن ملف إعدادات بطاقة الشبكة التالي المسمَّى باسم ifcfg-eno1 إعدادات خدمة DHCP لمحطة عمل مكتبية desktop workstation. TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=no IPV6_AUTOCONF=no IPV6_DEFROUTE=no IPV6_FAILURE_FATAL=no NAME=eno1 UUID=a67804ff-177a-4efb-959d-c3f98ba0947e ONBOOT=yes HWADDR=E8:40:F2:3D:0E:A8 IPV6_PEERDNS=no IPV6_PEERROUTES=noفي نموذج ملف الإعدادات الثاني لم تحدَّد مدخلات DHCP والعنوان IP ونطاق البحث وجميع معلومات الشبكة الأخرى لأن خادم DHCP هو من يوفّرها. يمكن تجاوز بنود الإعدادات مثل البنود المتعلقة بخوادم DNS في ملف إعدادات بطاقة الشبكة بإضافة سطري DNS1 و DNS2، تمامًا مثل نموذج الإعدادات الثابتة السابق. لاحظ أن النموذج الثاني يتضمن سطرًا للمعرّف العالمي الفريد UUID. بحسب معرفتي لا يؤثر هذا السطر على وظائف ملف الإعدادات، إذ أنني عادةً أحوله إلى تعليق أو أحذفه نهائيًا ولم يؤدي ذلك إلى حدوث أي خلل في شبكتي. يحدد سطر HWADDR في كلا ملفي إعدادات بطاقة الشبكة العنوان MAC address لبطاقة الشبكة الفيزيائية، وهذا يربط بين بطاقة الشبكة الفيزيائية بملف إعدادات بطاقة الشبكة الموافق لها. يجب أن تعدّل عنوان MAC في الملف إذا بدّلت بطاقة الشبكة. يمكنك معرفة MAC address لبطاقة الشبكة NIC بعدة وسائل، أختار منها عادةً الأمر ifconfig الذي يعرض جميع بطاقات الشبكة المثبتة على الجهاز، وعنوان MAC لكل منها وإحصائيات متنوعة مرتبطة بها. يُطبع عنوان MAC للعديد من بطاقات الشبكة الحديثة على علبتها أو على ملصَق موجود على بطاقة الشبكة نفسها. لكن تولَّد معظم ملفات إعدادات بطاقة الشبكة تلقائيًا أثناء عملية تثبيت بطاقة الشبكة أو فور رصد بطاقة الشبكة المركَّبة حديثًا، ليتضمن ملف إعدادات بطاقة الشبكة الجديد عنوان MAC address. يشير سطر ONBOOT أن تفعيل بطاقة الشبكة يكون عند إقلاع الجهاز. إذا عدلنا هذا السطر إلى no يصبح تفعيل بطاقة الشبكة إما يدويًا أو من خلال واجهة مدير الشبكة بعد تسجيل الدخول. يشير السطر USERCTL أنه لا يسمح للمستخدمين غير المخوّلين بإدارة بطاقة الشبكة، أي تشغيلها وإيقافها. تعديل هذا المعامل parameter إلى yes يسمح للمستخدمين العاديين أن يفعِّلوا بطاقة الشبكة ويوقفوا تفعيلها. لا يهم ترتيب الأسطر في ملف إعدادات بطاقة الشبكة، إذ أنه سيؤدي مهامه كيفما رتبت الأسطر. وكما هو متعارف عليه، تكتَب أسماء الخيارات بأحرف كبيرة وتكتَب القيم بأحرف صغيرة. ويمكن أن تضع قيم الخيارات بين علامتي اقتباس ""، لكن لا يكون ذلك ضروريًا إلا في الحالة التي تكون فيها القيم رقمًا أو أكثر من كلمة واحدة. خيارات الإعداداتاخترت لك بعض أكثر الخيارات المستخدَمة في ملف إعدادات بطاقة الشبكة لتطلع عليها من بين العديد من خيارات الإعدادات:
تحديد الخيار DHCP يؤدي إلى تجاهل معظم الخيارات الأخرى، لتكون الخيارات الوحيدة المطلوبة في هذه الحالة هي BOOTPROTO و ONBOOT و HWADDR. من الخيارات الأخرى التي لا يتم تجاهلها وقد تجدها مفيدةً خياري DNS1 و PEERDNS وذلك في حالة أردت تجاوز مدخلات DNS التي يزودك بها خادم DHCP. ملف الشبكة القديمستتعامل مع ملف واحد قديم وأصبح مهملًا الآن وهو ملف الشبكة network. الذي يتضمن في إصدارات فيدورا وريد هات وسينتوس عادةً سطرًا واحدًا يحتوي تعليقًا، وتجده في المسار /etc/sysconfig. كان يستخدم سابقًا لتفعيل أو تعطيل الربط الشبكي، إضافةً إلى تحديد اسم مضيف الشبكة كما هو مبين في النموذج التالي: NETWORKING=yes HOSTNAME=host.example.comإن هذا الملف موجود في فيدورا منذ إصدارها 19 لكنه غير مستخدَم. لا يزال مستخدمًا في إصدارات RHEL/CentOS 6.x، لكنه لم يعد مستخدمًا في RHEL/CentOS 7.x، إذ يحدَّد اسم مضيف الشبكة حاليًا في الملف /etc/hostname. ملفات الشبكة الأخرىيحتوي مجلد /etc/sysconfig/network-files العديد من الملفات الأخرى التي تكون جميعها عادةً نصوص باش BASH تنفيذية وليست ملفات إعدادات. إن هذا بالنسبة لي على الأقل إحدى أكثر الاستثناءات المزعجة للتسلسل الهرمي القياسي لنظام الملفات في لينكس FHS الذي ينص صراحةً أن ملفات الإعدادات، وليست الملفات التنفيذية، هي الملفات الوحيدة التي نجدها ضمن المسارetc/. ملف route-<interface> هو أحد ملفات الشبكة الأخرى الموجودة في المسار /etc/sysconfig/network-files. إذا أردت أن تضبط أسطر توجيه ثابتة static routes في نظام متصل بأكثر من شبكة multi-homed system، أنشئ ملف توجيه route لكل بطاقة شبكة. فمثلًا يسمى الملف التالي route-eth0، وهو يحدد أسطر التوجيه لبطاقة شبكة محددة لكل من الشبكات والمضيفين الفرديين. default 192.168.2.1 dev eth0 10.10.10.0/24 via 192.168.0.1 dev eth0 192.168.1.0/24 via 192.168.0.1 dev eth0 192.168.96.11 via 192.168.97.1 192.168.15.100 via 192.168.15.32 192.168.96.12 via 192.168.97.1 192.168.97.100 via 192.168.97.1نادرًا ما يستخدم هذا الملف، إلا في حالة كنت تستخدم المضيف كموجه في بعض احتياجات التوجيه المعقدة. اطلع على دليل الربط الشبكي الخاص بإصدار ريد هات إنتربرايس لينكس أو سينتوس لديك للحصول على المزيد من تفاصيل ضبط أسطر التوجيه. بدء تشغيل الشبكةإن دخول الشبكات اللاسلكية والهواتف المحمولة جعل إعادة ضبط بطاقات الشبكة عند إضافة كل شبكة لاسلكية جديدة معقدًا ويستهلك وقتًا طويلًا. كما أن ذلك قد يؤدي إلى تضارب التسميات عند إضافة بطاقة شبكة جديدة. الشبكةكانت خدمات الشبكة القديمة هي المستخدَمة افتراضيًا في إدارة مهام بدء تشغيل الشبكة وإيقافها في التوزيعات المبنية على ريد هات حتى عام 2004. كان نص التشغيل البرمجي SystemV يستخدم ملفات إعدادات ثابتة لتشغيل الشبكة السلكية أو اللاسلكية عند إقلاع الجهاز، أو عند تنفيذ أمر بسيط مثل service network start في واجهة الأوامر. لا تزال هذه الخدمة متوفرة لكن يعاد توجيه الأوامر من خلال systemd. لا تستطيع خدمة الشبكة مراقبة الأجهزة القابلة للتوصيل أو الشبكات اللاسلكية المتغيرة، لذا يصعب استخدامها على الحواسيب المحمولة أو الحواسيب من نوع نت بوك netbook. كما ظهرت مشاكل عند ضبط شبكة سلكية على الحواسيب المحمولة، والخوادم أو الحواسيب المكتبية المثبَّت عليها عدة بطاقات شبكة. لقد واجهت مشكلةً عندما كنت أبدل بطاقة شبكة تالفة في مضيف مثبَّت عليه عدة بطاقات شبكة، لأن اسم بطاقة الشبكة كان غالبًا يتغير خلال عملية إقلاع النظام. مدير الشبكةطرحت ريدهات مدير الشبكة NetworkManager في عام 2004 لتسهيل عملية ضبط الشبكة والاتصالات وأتمتتها، وخاصةً للشبكات اللاسلكية. كانت الغاية منه تفادي اضطرار المستخدم إلى ضبط كل شبكة لاسلكية يدويًا. مع أن الغاية منه كانت تسهيل إدارة الشبكة على المستخدمين غير التقنيين، إلا أنها تتطلب أن يجري مدير النظام بعض التعديلات، لأن العديد من الوظائف المعتادة أصبحت تعالجها شريحة جديدة من ملفات الإعدادات والنصوص البرمجية. هذا يعني أن ملفات الإعدادات القياسية معرضة لأن يكتب مدير الشبكة فيها في كل مرة يعاد تشغيل خدمات الشبكة، وهذا يشمل كل عملية إعادة إقلاع. إن العفريت udev هو مدير نواة الجهاز المسؤول عن تسمية جميع الأجهزة تسميةً منهجيةً ومتواصلةً، وهذا يشمل أجهزة الشبكة وأجهزة التخزين القابلة للإزالة. كما تستخدم لمطابقة أسماء أجهزة الشبكة مثل eth0 أو eno1 مع عنوان MAC لبطاقة الشبكة. آلية عمله التقريبيةيرصد مدير الأجهزة udev إضافة جهاز جديد إلى النظام مثل بطاقة شبكة جديدة، وينشئ قاعدةً للتعرف عليه وتسميته إذا لم يكن موجودًا مسبقًا. تغيرت تفاصيل آلية تنفيذ ذلك في الإصدارات الأحدث من فيدورا وسينتوس وريد هات. يمكنك الاطلاع على الشرح المفصَّل للنهج المتَّبع في تسمية الأجهزة في دليل الربط الشبكي في ريد هات 7، إضافةً إلى شرح من أين تشتَق هذه الأسماء. إن العرف الحالي هو استخدام محتويات ملفات إعدادات بطاقة الشبكة لتوليد القواعد. لكن إذا لم يكن هذا الملف موجودًا، يرسل udev إشعارًا إلى مدير الشبكة عند وصل جهاز جديد أو الاتصال بشبكة لاسلكية جديدة، لينشئ مدير الشبكة عندها ملف جديد لإعدادات بطاقة الشبكة. ينشئ العفريت udev قيدًا لكل بطاقة شبكة في ملف قواعد الشبكة. يستخدم مدير الشبكة هذه القيود إضافةً إلى المعلومات الواردة في ملفات إعدادات بطاقة الشبكة الموجودة في مجلد /etc/sysconfig/network-scripts في تهيئة كل بطاقة شبكة. قرار مدراء النظاميمكن استخدام خدمات الشبكة الأقدم وتعطيل مدير الشبكة. ستجد العديد من المقالات التوجيهية التي تشرح كيفية تعطيل مدير الشبكة والرجوع إلى استخدام خدمة الشبكة، مثل هذا الدليل التوجيهي، لذا لن نخوض في هذه التفاصيل ضمن هذه المقالة. لا أنصح شخصيًا بالرجوع إلى خدمات الشبكة الأقدم، لأنني لحظة فهمت آلية عمل مدير الشبكة و udev معًا لتوفير نظام تسمية ثابت وضبط تلقائي لكل من الأجهزة الحالية والجديدة، بدا كل شيء منطقيًا بالنسبة لي وجعل ذلك إدارة بطاقات الشبكة أسهل. برأيي إن مدير الشبكة يجمع ميزات الخدمتين. لكن كما جرت العادة في نظام التشغيل لينكس، إن اتخاذ قرار أية خدمة ستستخدم يعود إليك. ترجمة -وبتصرف- للمقال How to configure networking in Linux لصاحبه David Both. اقرأ أيضًا
|
72,871 | تسهل القرصنة.. ثغرة خطيرة في أبل وتويتر |
حذر باحثو الأمن السيبراني من أن العديد من الخدمات الشائعة، بما في ذلك Apple iCloud و Amazon و Twitter و Cloudflare و Minecraft، معرضة لاستغلال "zero-day exploit"، مما ترك فرق أمن تكنولوجيا المعلومات في العديد من الشركات تتدافع لإصلاح الثغرة الأمنية المسماة 'Log4Shell'. وعثر على استغلال "zero-day" (وهو هجوم إلكتروني يستهدف ثغرة برمجية غير معروفة لشركات البرامج) في نظام تسجيل Java المستخدم على نطاق واسع والمسمى "log4j2"، وإذا تم استغلال الثغرة الأمنية، فإنها تسمح بتنفيذ التعليمات البرمجية عن بُعد (RCE) على الخوادم المعرضة للخطر، مما يمنح المتسللين القدرة على استيراد البرامج الضارة التي من شأنها أن تعرض ملايين الأجهزة للخطر تمامًا. فيما قال باحثون من شركة LunaSec لأمن التطبيقات إن "العديد والعديد من الخدمات معرضة لهذا الاستغلال. فقد تم بالفعل اكتشاف أن الخدمات السحابية مثل Steam و Apple iCloud وتطبيقات مثل Minecraft معرضة للخطر". ووفقًا لتقرير TechCrunch ، فإن الشركات التي لديها خوادم تم التأكد من تعرضها لهجوم "Log4Shell" حتى الآن تشمل Apple و Amazon و Cloudflare و Twitter و Steam و Baidu و NetEase و Tencent و Elastic "، على الرغم من وجود مئات إن لم يكن الآلاف من الشركات الأخرى المنظمات المتضررة". |
72,862 | سوني تستحوذ على شركة تطوير الألعاب Valkyrie Entertainment |
أعلنت شركة سوني عن خامس استحواذ لها هذا العام لتعزيز قسم الألعاب، وذلك من خلال الاستحواذ على شركة تطوير الألعاب Valkyrie Entertainment الأمريكية، بعد شراكة طويلة بين الشركتين. تأسست شركة Valkyrie Entertainment، وهي عبارة عن استديو تطوير ألعاب بالتشارك، حيث يرتكز عملها على تطوير الألعاب بالتعاون مع الشركات الأصلية، فمثلًا عملت على تطوير لعبة God of War مع سوني مؤخرًا، وسبق لها تطوير ألعاب أخرى مع مايكروسوفت مثل Halo Infinite، وكذلك مع Riot. تسعى سوني من خلال هذا الاستحواذ إلى تعزيز مكانتها في قطاع الألعاب؛ حيث يُعد القطاع الوحيد تقريبًا الذي يحقق النمو سنويًا بشكل ملحوظ على عكس القطاعات الأخرى مثل الأجهزة الإلكترونية والهواتف. وتأتي هذه الخطوة في ظل النمو الهائل الذي يشهده قطاع الألعاب في السنوات الماضية. المصدر: التدوينة سوني تستحوذ على شركة تطوير الألعاب Valkyrie Entertainment ظهرت أولاً على عالم التقنية. |
72,827 | لعبة PUBG: Battlegrounds ستتوفر للعب بشكل مجاني بداية العام المقبل |
بعد نحو 5 سنوات من إطلاق لعبة ببجي التي غيرت نظرة المستخدمين وعشاق الألعاب في العالم لاسيما ألعاب إطلاق النار، ستتوفر مع نسخته الأصلية PUBG: Battlegrounds بشكل مجاني للعب بداية العام المقبل. سيتمكن الجمهور منذ 12 يناير 2022 من لعب ببجي PUBG: Battlegrounds دون رسوم لنسختها الأساسية بعد أن كانوا بحاجة للاشتراك في اللعب ليتمكنوا من تجربتها. وستوفر الشركة اشتراك باسم Battlegrounds Plus يسمح للمستخدمين الحصول على مزايا إضافية والدخول لأوضاع وتصنيفات مختلفة مقابل 13 دولارًا أمريكيًا، ما يعني أن الاشتراك سيقتصر على الذين يرغبون بشراء بعض المزايا الإضافية والأسلحة في داخل اللعبة والحصول على على 1,300 عملة نقدية “كوين” عند تفعيل الاشتراك لأول مرة، كما سيوفر هذا الاشتراك إمكانية الاستمتاع بوضع “Ranked Mode” الذي يسمح للاعبين باللعب مع آخرين من نفس المستوى. تُمثل هذه الخطوة بُشرى سارة للذين يرغبون بتجربة اللعبة أو الذين يلعبونها مسبقًا للاستمتاع بها مجانًا، وكذلك عند توجههم للحصول على مزايا إضافية احترافية مقابل اشتراك واحد. يُشار أن شركة Krafton الكورية الجنوبية، الناشر الرسمي للعبة PUBG: Battlegrounds، تمكنت من بيع أكثر من 75 مليون نسخة حتى الآن، وتحظى لعبتها بتفاعل قوي جدًا على مختلف المنصات مع وجود متوسط لاعبين في نفس الوقت بما يزيد 146 ألف لاعب – وهي نسبة تتضاعف في أوقات الذروة يوميًا. المصدر: التدوينة لعبة PUBG: Battlegrounds ستتوفر للعب بشكل مجاني بداية العام المقبل ظهرت أولاً على عالم التقنية. |
72,803 | كيفية إصلاح خطأ الخادم الداخلي 500 Internal Server Error في مواقع ووردبريس |
يظهر الخطأ Internal Server Error 500 على كل صفحات موقعك عندما تحصل مشكلة في الخادم أو ملفات النظام، وغالبًا تكون المشكلة في المسار الجذر للموقع، حيث توجد ملفات ووردبريس، ولكن يُمكن أن تكون المشكلة بسبب خادم استضافتك. يُعَد هذا الخطأ واحدًا من أكثر الأخطاء التي تتعب أصحاب مواقع ووردبريس، وذلك لعدم وجود حل واضح وصريح له، وبالتالي يتطلب الكثير من البحث لمعرفة جذر المشكلة، ويستهلك هذا وقتك وصبرك في آن واحد. سوف نحاول تبسيط الأمر عليك من خلال اقتراح مجموعة من حلول هذه المشكلة وشرح آلية تطبيق كل واحدة. كيفية إصلاح الخطأ Internal Server Error 500 في موقع ووردبريسيجب عليك أولًا اتخاذ بعض الإجراءات الوقائية، حيث تتطلب الحلول المطروحة الكثير من التعديل على ملفات الموقع. أخذ نسخة احتياطية عن الموقعكما ذكرنا سابقًا، فإن هذه الحلول تتطلب الكثير من التعديل على ملفات الموقع ضمن المسار الرئيسي لملفات ووردبريس، لذلك يُنصح بشدة بأخذ نسخة احتياطية عن ملفات الموقع قبل الإقدام على أي خطوة في حال حدوث أمر غير متوقع. استخدام برنامج FTP Clientإن كنت تملك خبرةً مُسبقةً في استخدام برنامج FTP Client، فستستطيع تخطي هذا القسم، لأننا سوف نشرح آلية تثبيت هذا البرنامج، حيث تتطلب أغلب الحلول استخدامه. يسمح لك برنامج FTP Client بالدخول والتعديل على ملفات موقعك الإلكتروني. صحيح أنك تستطيع استخدام مدير الملفات الذي تُوفره الاستضافة، لكن استخدام برنامج FTP Client أسهل بكثير. توجد العديد من برامج FTP Client، ولكننا سوف نستخدم برنامج FileZilla في هذا المقال. توجه إلى صفحة FileZilla الرئيسية لتنزيل برنامج FileZilla Client، ثم اضغط على زر التنزيل الأخضر في حال قدم الموقع توصية بالإصدار المناسب لنظام تشغيل حاسوبك؛ أما في حال لم يظهر لك هذا الخيار، فاضغط على Show Additional Download Options الموجود تحت الزر الأخضر، ونزِّل الإصدار المناسب لنظام تشغيل حاسوبك. افتح البرنامج حالما تنتهي من تنزيله لبدء تثبيته على حاسوبك، وبعد الانتهاء شغل البرنامج، واضغط على File ثم Site Manager، بعد ذلك اختر New Site، وأدخل اسم موقعك الإلكتروني. اضبط الإعدادات التالية:
استخدم اسم المُستخدم وكلمة المرور التي تستعملها للدخول لمدير الملفات في الاستضافة؛ أما إن كانت الاستضافة تستخدم لوحة تحكم cPanel، فعندها استخدم معلومات تسجيل الدخول الخاصة بها، وإن لم تكن متأكدًا من معلومات الدخول، تستطيع سؤال فريق دعم الاستضافة. توجه إلى Transfer Settings، وفعّل خيار Limit Number of Simultaneous Connections. اضبط الرقم الأعظم للاتصال لـ 8، حيث تمنع هذه الخطوة الخادم من حجب عنوان IP الخاص بك، ثم اضغط على Connect للاتصال بالخادم. وبهذا تكون قد أصبحت جاهزًا الآن لتطبيق الحلول المختلفة لمشكلة Internal Server Error 500. الحلول الشائعة للخطأ Internal Server Error 500إن السببين الشائعين لهذا الخطأ هما تلف ملف htaccess. وتجاوز حد ذاكرة PHP للخادم، ويُمكن أن يتلف ملف htaccess. بعد تثبيت إضافة أوعمل تغيير آخر على موقع ووردبريس، والحل البسيط لهذه المشكلة هو بإنشاء ملف htaccess. جديد. تظهر مشاكل تجاوز حد ذاكرة PHP بسبب الكتابة الضعيفة لشيفرة إحدى الإضافات التي تعمل على موقعك، أو بسبب نمو موقعك مع الوقت واستخدامه للعديد من الإضافات، ليبدأ بعدها بتجاوز حد الذاكرة المُخصص له من قِبل الاستضافة. سوف يظهر الخطأ Internal Server Error 500 عند تحقق أحد الأسباب السابقة. سوف نعلمك كيف تُنشئ ملف htaccess. جديدًا، وتتخلص من النسخة التالفة القديمة، وتختبر ما إذا كان موقعك يتجاوز حد ذاكرة PHP المُخصص له. إنشاء ملف htaccess. جديدافتح المسار الجذر (يكون عادةً public_html) لملفات تثبيت ووردبريس باستخدام FileZille أو برنامج FTP Client الذي تفضله. إذا رأيت مجلدات تُدعى wp-content وwp-admin، فيعني هذا أنك في المكان الصحيح، وإن كنت لا تستطيع العثور على ملف htaccess. أو أي ملف يبدأ اسمه بنقطة، فعندها يجب عليك إظهار هذه الملفات من خلال الضغط على خادم Server، ثم تفعيل خيار Force Showing Hidden Files. انقر بزر الفأرة الأيمن على ملف htaccess. حالما تجده، وأعد تسميته إلى htaccess.bak.، وذلك لحذف ملف htaccess. التابع للموقع. بعد ذلك أنشئ ملفًا جديدًا من خلال التوجه إلى لوحة تحكم ووردبريس، والضغط على تبويب الروابط الدائمة ضمن قسم الإعدادات، ثم توجه لأسفل الصفحة واضغط على حفظ الإعدادات، وبهذا سوف يُنشئ ووردبريس ملف htaccess. جديدًا. أعد تحميل الموقع، فإذا اختفى الخطأ Internal Server Error 500، فسيعني هذا أن السبب كان تلف ملف htaccess. وحُلّت المشكلة الآن، ولكن إن ظهر الخطأ مرةً أخرى، فعندها يتوجب عليك إجراء المزيد من الاختبارات لمعرفة سبب المشكلة. اقتباسملاحظة: تُسبب التسمية الخاطئة لهذا الملف ظهور خطأ كهذا، لذلك تأكد أن اسمه htaccess. وليس أي شيء آخر. زيادة حد ذاكرة PHP في ووردبريسيُضبط حد ذاكرة PHP في ووردبريس من قِبل الاستضافة، وسوف يحاول ووردبريس زيادة هذا الحد عند بدء تجاوزه، لكنه لا يستطيع تجاوز الحد الذي تفرضه الاستضافة على الخادم، ويكون هذا الحد عادةً منخفضًا في الاستضافات المشتركة، لذلك عليك رفع هذا الحد في ووردبريس وإعادة تحميل الموقع للتأكد أنه هو سبب ظهور الخطأ Internal Server Error 500. افتح مسار تثبيت ووردبريس، وحدد مكان الملف wp-config.php، ثم انقر عليه بزر الفأرة الأيمن، واختر Download، ثم افتحه باستخدام محرر النصوص المُفضل لديك، وأضف له التعليمة التالية: define('WP_MEMORY_LIMIT', '64M');احفظ الملف، ثم أعد رفعه لمسار تثبيت ووردبريس، واستبدله بالملف الموجود ضمن الخادم، ثم أعد تحميل أي صفحة ضمن الموقع، فإذا اختفى الخطأ، فسيعني هذا أن السبب هو الذاكرة المحدودة؛ أما إذا بقي الخطأ، فهذا يعني أن المشكلة غير مرتبطة بالذاكرة، وتستطيع إزالة السطر السابق من ملف wp-config.php، وإعادة رفع الملف لمسار تثبيت ووردبريس مرةً ثانيةً، واستبدال الملف السابق. لا تفرح كثيرًا إن اختفى الخطأ، فما زال عليك تنفيذ بعض الخطوات، لأنك بزيادة حد الذاكرة تُصلح المشكلة السطحية، وليس السبب الرئيسي للمشكلة، فعند زيادة حد الذاكرة، لن يعني هذا أن الموقع لن يتجاوز هذا الحد مرةً أخرى، لذلك الحل الصحيح هو البحث عن سبب الاستهلاك المتزايد للذاكرة والتخلص منه. تستطيع متابعة القراءة لمعرفة الأسباب والحلول الأخرى لهذه المشكلة، ولكن عندما يستمر هذا الخطأ في الظهور، سوف تُضطر لرفع مواصفات الخادم. الحلول الأقل استخداما للخطأ Internal Server Error 500إصلاح تلف ملف htaccess. ورفع حد ذاكرة PHP هما الحلان الأكثر استخدامًا لإصلاح الخطأ Internal Server Error 500، ولكن هناك حلولًا أخرى في حال لم يعمل الحلّان السابقان، سوف أذكر منها التالي:
إن كنت تستطيع الدخول للوحة تحكم ووردبريس، فيعني هذا أنك تستطيع تعطيل هذه الإضافات واحدةً تلو الأخرى، وبعد تعطيل أي إضافة، جرب تحميل صفحات الموقع من جديد لتتأكد مما إذا عادت للعمل أم لا، وبالتالي إذا اختفى الخطأ، فإن المشكلة ناتجة عن الإضافة التي عطلتها قبل تحميل الصفحة من جديد. ابحث عن بديل لهذه الإضافة واحذفها إن كانت وظيفتها مهمةً بالنسبة لموقعك، ولكن إن كنت تظن أنك لا تستطيع استبدالها أو الاستغناء عنها، فعندها عليك التواصل مع مطور الإضافة مباشرةً وطلب إصلاحها، وتستطيع عمل هذا من خلال استمارة الدعم للإضافة على موقع wordpress.org، ولكني أنصح بالبحث إن كان يتوفر دعم في مكان آخر حتى لو كان بمقابل مادي. أما إن كنت لا تستطيع الدخول للوحة تحكم ووردبريس، فعندها عليك استخدام FTP Client، والتوجه للمسار الرئيسي لتثبيت ووردبريس، والدخول لمجلد wp-content. يحتوي هذا المجلد على الإضافات والقوالب ومجلدات أخرى. أعد تسمية مجلد الإضافات plugins لأي اسم آخر مثل plugins_old، حيث يُعطل هذا جميع الإضافات على موقعك، وبعد ذلك أعد تحميل صفحات الموقع وتأكد إن كان الخطأ اختفى، وفي حال اختفاء الخطأ، أعد تفعيل الإضافات واحدةً تلو الأخرى، مع إعادة تحميل صفحات الموقع في كل مرة للكشف عن الإضافة التي تُسبب هذا الخطأ، ولا تنسَ إعادة اسم المجلد إلى plugins. تصحيح أخطاء موقع ووردبريسإن كنت تواجه مشكلةً في تحديد سبب الخطأ الذي يظهر على موقعك، فتستطيع استخدام ميزة كشف الأخطاء الموجودة في ووردبريس. عليك استخدام الشيفرة كما هو مُوضح في الصورة ضمن ملف wp-config.php، وذلك لتفعيل وضع تصحيح الأخطاء في ووردبريس ضمن موقعك. سوف تُسجل جميع الأخطاء ضمن ملف في مسار تثبيت ووردبريس، لذلك إن كنت مطوِّرًا، فستستطيع البدء بتصحيح أخطاء موقعك، لكن إن كنت مالكًا للموقع ومتوسط الخبرة، فالأفضل ألا تخوض في هذا الأمر، لأنك لن تفرق بين الأخطاء البسيطة التي يُمكن تجاهلها والأخطاء التي يجب إصلاحها. لا يُفضل استخدام هذه الميزة في موقع يعمل وله زُوار، لأنها تكشف شيفرةً برمجيةً أمام الزوار، لكن في بعض الأحيان تكون هي الطريقة الوحيدة لمعرفة سبب الخطأ 500 Internal Server Error ضمن موقعك. التحقق من صلاحيات الملفات) يجب التحقق من صلاحيات الملفات مع أنها نادرًا ما تكون المشكلة، حيث تُعطى الصلاحية 755 للمجلدات و644 للملفات ضمن مسار تثبيت ووردبريس، ويُحتمل أن يُسبب تغيير هذه الصلاحيات لقيم مُختلفة الخطأ 500 Internal Server Error. ادخل للمسار الرئيسي لتثبيت ووردبريس باستخدام برنامج FTP Client مثل FileZilla، وألقِ نظرةً على عمود الصلاحيات إن كان مُختلفًا عما ذُكر سابقًا. رفع نسخة جديدة من مجلدي wp-admin وwp-includes لموقعكيجب عليك اللجوء لهذه الخطوة بوصفها ملاذًا أخيرًا، وذلك بعد استخدام جميع الخطوات السابقة دون نتيجة، لذلك قبل رفع هذه المجلدات عليك أخذ نسخة احتياطية عن ملفات موقعك، ثم رفع نسخة جديدة من ملفات ووردبريس. عليك فك ضغط الملفات من ملف zip، ثم فتح المجلد بعد فك ضغطه. افتح مسار تثبيت ووردبريس لموقعك من خلال برنامج FTP Client، ثم عليك رفع مجلدات wp-admin وwp-includes من مجلد ووردبريس الذي فككت ضغطه إلى مسار موقعك، وذلك لاستبدال النسخ القديمة من المجلدات وما تتضمنه من ملفات. أعد تحميل موقعك من المتصفح، فإذا اختفى الخطأ، فيعني هذا أن السبب ملف معطوب، لكن إن استمر بالظهور، فليس لديك خيار آخر سوى الاتصال بفريق دعم الاستضافة وطلب المساعدة. التواصل مع فريق دعم الاستضافةإن جربت جميع الطرق السابقة ولم تستطع حل المشكلة، فمن المُحتمل أن يتمكن فريق دعم الاستضافة من مُساعدتك، لكن من المهم أن تُجرب الطُرق السابقة لتتأكد أن المشكلة ليست من مسار ووردبريس. تختلف جودة الدعم الذي سوف تتلقاه من استضافة لاستضافة أخرى، لكن سوف تُلقي معظم الاستضافات باللوم على ملفات موقعك بدلًا من اتهام خوادمها، وهذا مُحتمل، حيث تتسبب العديد من القوالب والإضافات في العديد من المشاكل المشابهة، والتي لا يستطيع فريق الدعم التدخل لحلها إلا بتعطيل الإضافة أو القالب. من المهم تجريب جميع الخطوات السابقة لكي تتمكن من إخبار فريق الدعم بالخطوات التي جربتها ولم تحل المشكلة، وذلك لتؤكد لهم أن المُشكلة ليست من ملفات موقعك. اطلب منهم بلطف التحقق من سجلات الخادم لمعرفة إن كانت المُشكلة تظهر هناك. الخلاصةلا يوجد سبب واضح للخطأ 500 Internal Server Error، لذا يحتاج للكثير من عمليات البحث عن سبب المشكلة لتتمكن في الأخير من إصلاحه. نتمنى أن تكون الخطوات السابقة واضحةً كي تتمكن من تطبيقها بنفسك لإصلاح المشكلة، لكن قبل أن تبدأ بأي خطوة عليك أخذ نسخة احتياطية عن الموقع، والأفضل هو أخذ نسخة احتياطية عن الموقع دوريًا، كي تتمكن من إصلاح الموقع بالعودة لنسخة حديثة عن الموقع لا تتضمن هذا الخطأ، كما يجب عليك التأكد من مطور الإضافة أو القالب من أن التحديث متوافق مع نسخة ووردبريس على موقعك ولن يتسبب في أي مشكلة، ومن المُهم جدًا تحديث الاستضافة دوريًا، حيث تظهر أغلب هذه المشاكل في الاستضافات المُشتركة منخفضة التكلفة. ترجمة -وبتصرّف- للمقال How to Fix the 500 Internal Server Error on Your WordPress Website لصاحبه Lyn Wildwood. اقرأ أيضًا |
72,802 | هل فات الوقت على تعلّم البرمجة؟ |
لا أعلم عزيزي القارئ كم هو عمرك بالضبط، لكن ما دمت لم تتجاوز الخمسين فجوابي هو لا لست كبيرًا على تعلم البرمجة (وحتى لو كنت تجاوزتها فعلى الأرجح أنك لست كبيرًا على التعلم كذلك). في الوقت الحالي على ما يبدو الجميع يقوم بالبرمجة بدءًا من الأطفال الصغار الذين يتعلمونها في المدارس أو في كثير من الألعاب مثل لعبة ماين كرافت Minecraft الشهيرة، وصولًا إلى المراهقين والبالغين كذلك الذين يتوفر لديهم المحتوى الغني المناسب لكلٍ منهم إما في الألعاب الالكترونية أو الدورات التدريبية ومقاطع اليوتيوب، باختصار هناك الكثير من المحتوى لنتعلم منه. سؤالنا الرئيسي هو : ما هو العمر الذي يعتبر الشخص فيه كبيرًا على تعلم البرمجة؟ هل هي للصغار فقط؟ أو يمكن لمن هم أكبر سنًا أو لمن يرغبون بتغيير مسار وظيفتهم أو الحصول على ترقية تعلمها ؟ لا تقلق خذ الخطوة الأولى فحسب ..الكثير منا يسيرون بمساراتٍ وظيفية كانت منطقية بالنسبة لهم في وقتٍ ما، ومع مرور الوقت قد تتغير الظروف وتتبدل القناعات، فتتحول المحبة إلى نفور والشغف إلى ملل تام!، ويصبح غير مجدٍ ولا عملي ما كان مناسبًا لنا في فترة سابقة فندخل في فترة ركود وسكون. بغض النظر عن الحالة التي أنت عليها الآن، أنت تعلم أن تعلم البرمجة هو ما تريد الوصول إليه لكن المشكلة الظاهرة أمامك حالياً هي أن الجميع سبقوك إليها وبدأوا بتعلمها منذ الصغر، و أصبحوا يتقنون العديد من المهارات التي لم تكن تعلم بأنها ممكنة الحدوث!، تشعر بالشيخوخة وأنك غير مرتبط بهذا العالم ومتأخرٌ عن اللحاق بالركب، و بالرغم من كل هذا ترغب بأن تكون مبرمجاً لتطور من نفسك وترتقي في مهنتك. عزيزي القارئ أنت تنظر للأمور من المنظور الخاطئ! لا ينبغي لتركيزك أن يكون منصبًا على العمر، لأنك إن كنت تكره ماتقوم به أو لم تكن تحرز تقدمًا نحو أهدافك ولاتمارس شغفك خلال سير طريقك الحالي، فلا عيب ولا حرج من تصحيح طريقك للوصول إلى المسار الصحيح، إن كان تعلم البرمجة هو المسار الذي تحتاج السير فيه فأقدم ولاتتردد أو تقلق بشأن مسألة العمر فلم يفت الأوان بعد. بدايةً ما هو (الكود) على وجه التحديد؟بكل بساطة هو عبارة عن مجموعة من الأفكار تم ترتيبها بشكل منطقي بطريقة معينة لإنشاء واجهة للمستخدمين ليتفاعلوا معها. عملية البرمجة بحد ذاتها تتطلب مستوى معين من المثابرة و تكريس الذات وبذل المجهود للتعلم الذاتي. هناك الكثير لنتعلمه من خلال البرمجة فهي أكثر من مجرد فهم للأوامر و طريقة الكتابة أو استخدام الخوارزميات، بل تتعدى ذلك إلى ترجمة الأفكار إلى شيء ملموس فكونك مبرمج أنت الأساس الوسيط ما بين صاحب الفكرة الأولية والمُخرج النهائي. كل ما تعمقت في تعلم البرمجة كل ما أدركت أنها أداة لتحقيق غرضك واختلاف لغات البرمجة ما هو إلا إصدارات مختلفة من تلك الأداة. لأنه في نهاية المطاف بإمكانك تحقيق نفس النتائج باستخدام لغات برمجة مختلفة، بالطبع قد تكون لغةٌ ما أكثر ملائمة في مسائل معينة من لغات أخرى، فمع الخبرة و الممارسة ستصل إلى التعرف على نقاط قوة وضعف كلٍ منها ومدى ملائمتها لاحتياجاتك. التعلم في سن كبيرة.. المميزات والعيوبالمميزات المشكلة التي يواجهها العديد من متعلمي البرمجة في سن متقدمة هي مقارنة أنفسهم بالأصغر سنًا والذين يبدو أنهم أكثر تقدمًا منهم في معرفة البرمجة، وقد يعتقدون أن وجود مثل هؤلاء المطورين الشباب يعد خبرًا سيئًا لمن يرغبون بتغيير حياتهم المهنية ، لكن هذا ليس صحيحًا بالضرورة.. في واقع الأمر بصفتك متعلمًا أكبر سنًا أنت تتمتع بميزة عنهم، فلديك العديد من المهارات الحياتية والخبرات العملية التي ستكون حتمًا مساعدًا لك على ترجمة أفكارك إلى أكواد. فمهما كان ما قمت به من عمل حتى هذه النقطة، فقد اكتسبت منه خبرة و مهارة سواء عن طريق تفاعلك مع العملاء أو العمل على مهارات الإدارة أو أي شيء آخر يتطلب نوعًا مختلفًا من المهارات الفنية فكل هذا لن يذهب هباءً. على سبيل المثال: ربما كنت تعمل في مطعم لتقديم البرجر في السنوات الماضية، فأنت بحكم عملك تعرف الكثير من التفاصيل الدقيقة لسير عملية البيع و إعداد الوجبات ومعالجة الطلبات والتعاملات المالية ونحوها، كل هذا الكم من المعرفة بالتأكيد يميزك عن من يفتقدها مِن مَن هم أصغر سنًا منك. الأصغر سنًا ممن لديهم خبرة برمجية قد تصل إلى أعوامٍ لا يملكون ما لديك بالتأكيد، قد يكونون مبرمجين محترفين لكنهم يفتقرون إلى المهارات التي لا يمكن اكتسابها إلا من خلال النضج والخبرة. ربما يكون مجال تخصصك القانون أو التعليم أو العلوم أو العقارات، بالرغم من بعده عن البرمجة إلا أنه مفيد جدًا. ففي وقتنا الحالي في كل مجال يمكنك تخيله هنالك شركة ناشئة تبني منتجًا تقنيًا لهذا المجال، وبالطبع سنراهن على أنهم سيكونون حريصين على وجود من يفهم مجال عملهم بالإضافة إلى المعرفة البرمجية. إذا كانت لديك خبرة في التعامل مع مواقف العمل المعقدة ، أو القدرة على توحيد آراء الفريق، أو التحدث أمام الجمهور، أو معرفة كيفية تحديد أولويات العمل حتى يتم إنجاز المشروع في الوقت المحدد، فإن هذه المهارات ستضعك في مرتبة متقدمة على العديد من المهندسين في صناعة التكنولوجيا. زيادة خبرتك في الحياة تعني زيادة فرص حصولك على المشاريع المميزة والفريدةالشيء الوحيد الذي يحتاجه أي مبرمج هو طريقة لإثبات قدرته على البرمجة. يتم ذلك غالبًا من خلال المشاريع، تُحب الشركات أن ترى أنه يمكنك التعامل مع مشكلة من العالم الحقيقي وإنشاء برنامج لحل هذه المشكلة. ميزتك هنا هي أنك واجهت مواقف حياتية كثيرة. ربما يمكنك إنشاء صفحة ويب للترويج لحدث في مجال عملك، و ربما تكون والدًا جديدًا ويمكنك إنشاء تطبيق لتسجيل أنماط نوم طفلك و عرض البيانات بطريقة تصويرية ملهمة. النقطة المهمة هي أنه يمكنك استخدام خبراتك الفريدة لإنشاء مشاريع غير عادية لن يراها أرباب عملك من أشخاص أقل منك خبرة. مقارنة بالمهن الأخرى ذات الرواتب المرتفعة التي بإمكانك مزاولتها و تطوير مهاراتك فيها، فإن تعلم البرمجة يعتبر سريعًا، وبامكانك تعلمه بشكل كامل من المنزل، و تقوم بتغيير مهني كامل في غضون بضعة أشهر، بينما المهن الأخرى قد تتطلب تدريباً رسميًا طويلًا أو شهاداتٍ معقدة أو حتى سنوات من العودة لمقاعد الدراسة!. بالطبع لا يعني ذلك أن التحول سهل المنال (فتعلم مهارة جديدة والحصول على وظيفة منها قد يكون من أصعب مراحل حياتك)، لكن إن وجدت المتعة في رحلة تعلمك فبالتأكيد سيؤتي عملك الشاق ثماره. العيوب أحد الأمور التي قد تكون عائقًا في رحلة تعلمك هو وقت الفراغ، فقد يكون لديك بشكل أقل من أقرانك الأصغر عمرًا، سواء كنت أحد الوالدين أو مشغولاً بالفعل بمهنة مرهقة في مجال مختلف، ستحتاج إلى العمل بجدية أكبر لتكريس الوقت والمساحة لتعلم البرمجة. فمثلها مثل أي مهارة جديدة يتطلب تعلمها تكريس الوقت والجهد اللازم لتحرز تقدمًا. إذا كان هدفك العمل في مجال التكنولوجيا فيجب عليك قبول فكرة أن من يرأسك أو يتداخل في عملك قد يكون أصغر منك ببضع سنوات وفي بعض الحالات أصغر بعقود!، يمكن أن تكون هذه صدمة إذا كنت آتيًا من بيئة عمل تقليدية حيث يزيد العمر عمومًا مع التسلسل الهرمي للشركات، حاول تقبل ذلك و التعود عليه. و من جانب آخر قد تواجه في بعض الأحيان وبشكلٍ غير ظاهر بعض التحيز ضد سنك، فيميل بعض متخذي القرار الأصغر سنًا إلى توظيف من هم على شاكلتهم. كقاعدة عامة، كلما كبرت الشركة زاد تنوع نطاق الأعمار الذي ستجده فيها. في الشركات الناشئة في الغالب تكون الأعمار متقاربة فهي قد بدأت للتو على يد مجموعة أصدقاء مثلًا، هذا النوع من الشركات يتضمن الكثير من العمل غير المجدول وساعات العمل الإضافية لمحاولة هذه الشركة إطلاق نفسها بمجالها، وقد يصاحب ذلك انعدام الأمن الوظيفي( هل ستستمر هذه الشركة لأكثر من عام؟). يمكن أن يؤدي هذا النمط من العمل وحجم المخاطر إلى جعل مثل هذه الشركات في المراحل المبكرة غير جذابة لكبار السن الذين لديهم التزامات مثل العائلات والرهون العقارية. نصائح أخيرةإذا كنت تستمتع بالبرمجة، فلا يجب أن يكون العمر عائقًا أمام تعلمها أو العثور على وظيفة في مجال التكنولوجيا. إليك ما يمكنك فعله لزيادة فرصك في النجاح: خصص وقتًا للتعلم: سواء كانت استراحة الغداء أو بضع ساعات كل مساء بعد ذهاب الأطفال للنوم، خصص بعض الوقت غير المنقطع في البرمجة. تواصل مع المبرمجين الآخرين في عمرك: تعلم مع صديق، أو ابحث عن أشخاص عبر الإنترنت لمشاركة رحلتك معهم، وجود أقران يفهمون تحدياتك الفريدة سيجعل العملية أكثر إمتاعًا. لا تقارن نفسك بالآخرين: تعلم البرمجة ليس منافسة، وإذا كنت تفكر في الأمر على أنه منافسة فسوف تشعر بالإحباط. ركز على رحلتك الفريدة ونقاط قوتك وأهدافك. استهدف المزيد من الشركات الراسخة: عندما يحين وقت البحث عن وظيفة ، ضع في اعتبارك تركيز جهودك على الشركات الكبرى. هذا لا يعني أنه لا يجب عليك أبدًا العمل في شركة ناشئة ، ولكن عليك فقط أن تدرك أنها توفر قدرًا أقل من الاستقرار ، وقد تواجه مشكلة أكبر في الشعور وكأنك تنتمي إلى تلك البيئة. لا يهم كم عمرك الآن. لا يوجد شيء مثل “التأخير” أو “التقدم في السن” في البرمجة. معظم من هم في المجال في حالة دائمة لتعلم شيء جديد، نحن جميعًا مبتدئون في شيء ما. عندما يكون تعلم البرمجة شرطًا أساسيًا لإحداث تغيير إيجابي في حياتك، فلا يهم في أي عمر تقرر اختياره. لا توجد جائزة كبرى لمن هو أصغر مطور برامج!. الكاتب: نوف المنيف التدوينة هل فات الوقت على تعلّم البرمجة؟ ظهرت أولاً على عالم التقنية. |
72,764 | الخبراء يجيبون.. هل رفض مخترع لقاح بيونتك- فايزر أخذه فعلاً؟ | انتشر على مواقع التواصل الاجتماعي فيديو يدعي أن مخترع لقاح بيونتيك/ فايزر ضد فيروس كورونا البروفسور أوغور شاهين وزوجته وموظفي شركته لم يأخذوا اللقاح. لكن القصة الحقيقية في عدم أخذ شاهين للقاح حينها تعود لسبب آخر. |
72,763 | لا تنمر بعد اليوم ولا مضايقات.. تويتر يحمي المشاهير |
بعد الأزمات الأخيرة التي عصفت بمواقع التواصل الاجتماعي، بشأن الخصوصية واختراق الحسابات وغيرها، توجهت الأنظار لتفادي هذه المشكلات بأسرع وقت. فقد كشف تقرير عن خدمة سرية يقدمها "تويتر" لحماية الشخصيات الهامة والمستخدمين الذين لديهم عدد كبير من المتابعين من أي هجمات. قائمة داخلية"Project Guardian"، الخدمة التي كشف عنها تقرير لوكالة "بلومبيرغ" الأميركية، وهي عبارة عن قائمة داخلية تضم الآلاف من المستخدمين الذين يعتبرهم العصفور الأزرق عرضة أكبر للمضايقات والانتقادات. كما كشف التقرير أن الخدمة تعمل عند تلقي تويتر بلاغا عن منشور مسيء متعلق بحساب ما في القائمة، ليقوم فريق الإشراف على المحتوى في الشركة بالاستجابة فوراً وبسرعة أكبر من جميع التقارير الأخرى التي قام بتجميعها. وأوضحت المعلومات أيضاً أن الخدمة الجديدة تمكّن تويتر من منع انتشار المحتوى الضار، وكذلك الاحتفاظ بمحتوى مغردات بارزة على المنصة مع تقليل أحداث التنمّر. بدوره، اعتبر يويل روث، رئيس قسم سلامة الموقع، أن هناك مجموعة من المستخدمين تشكل قائمة Project Guardian، ولا يتعين على هؤلاء أن يكونوا من المشاهير فقط، بل ستضم القائمة أيضاً مستخدمين عاديين آخرين معرضين للخطر يتم اختيارهم بناء على معايير معينة يحددها الموظفون. كما تمت إضافة مستخدم إلى الخدمة عندما يلاحظ موظفو تويتر أنهم يرون عدداً كبيراً من الرسائل البغيضة، حتى لو لم يدرك ذلك المستخدم، مؤكدة أن من حق الأخير طلب تقديم مزبد من الحماية. طريقة ذكيةيشار إلى أن هذه الخطوة قد لاحقت استحسان الكثيرين عبر المنصة، إذا اعتبر البعض أن تويتر سيكون قادراً على منح كل مستخدم نفس القدر من الدعم الأمني. فيما اعتبرها آخرون طريقة ذكية من المنصة لمنع المصايقات تماماً عبر صفحاتها. |