لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 09/02/22 في كل الموقع
-
لدي مصفوفة كبيرة للغاية تحتوي على عشرات الأرقام: const myArr = [123, 456, 789, 102, ...]; وأريد أن أقوم بإسبدال كل العنصر الذي يساوي 102 على سبيل المثال، فكرت في عمل دالة تقوم بالمرور على عنصر من عناصر المصفوفة وتتحقق من قيمته وتستبدله. ولكن ألا يوجد دالة مثل String.replace للتعامل مع المصفوفات تسهل هذا الأمر؟ أو هل توجد طريقة أسهل من المرور على كل عنصر يدويًا؟2 نقاط
-
في جافاسكريبت JavaScript يمكن معرفة نوع قيمة معينة من خلال الكلمة المفتاحية typeof بالشكل التالي: typeof "hi"; // string typeof 123; // number typeof Date.now; // function ولكن عندما أردت التحقق من متغير يحتوي على مصفوفة تم إرجاع Object ونفس الأمر إذا قمت بالتحقق من كائن { } تكون نفس النتيجة. كيف يمكنني التفريق بينهما؟ كيفية التحقق من أن قيمة ما عبارة عن مصفوفة في جافاسكريبت JavaScript2 نقاط
-
الإصدار 1.0.0
62892 تنزيل
لا يخفى على أي متعلم لمجال علوم الحاسوب كثرة الاهتمام بمجال الذكاء الاصطناعي وتعلم الآلة، وكذلك الأمر بالنسبة لمستخدم التقنية العادي الذي بات يرى تطورًا كبيرًا في الآلات والتقنيات التي تحيط به بدءًا من المساعد الصوتي الآلي في جواله وحتى سيارته وبقية الأشياء الذكية المحيطة به. تتوالى الاختراعات والاكتشافات يومًا بعد يوم وتتنافس كبرى الشركات حول من يحرز أكبر تقدم ليخطف الأضواء من غيره. ونظرًا لهذا الاهتمام، ولضعف المحتوى العربي وسطحيته في هذا المجال أيضًا، قررنا توفير مصدر عربي دسم لشرح مجال الذكاء الاصطناعي وتعلم الآلة نظريًا وعمليًا لذا وضعنا فهرس المحتوى آنذاك وبدأنا العمل. هذا الكتاب هو الجزء الأول النظري التأسيسي من أصل جزآن عن الذكاء الاصطناعي وتعلم الآلة، ويبدأ بعرض أهمية الذكاء الاصطناعي وتعلم الآلة عبر الإشارة إلى المشاريع والإنجازات التي قدَّمها هذا المجال إلى البشرية حتى يومنا هذا وكيف أثرت على كل مجالات حياتنا اليومية. ينتقل بعدها إلى لمحة تاريخية عن المجال وكيفية ولادته ومراحل حياته حتى يومنا الحالي. ستجد بعدئذٍ المعلومات الدسمة في الفصل الثالث الذي يشرح المصطلحات المتعلقة بمجال تعلم الآلة ويشرح أساليب تعليم الإنسان للآلة والأسس التي بنيت عليها عمليات تعليم الآلة (منها شرح طرائق تعلم الآلة التقليدية ثم التجميع والتعلم المعزز وحتى الشبكات العصبية والتعلم العميق). يعرض الفصل الأخير تحديات عملية تعليم الآلة وما علاقة البيانات فيها، ثم أخيرًا عرض خارطة طريق لأهم المفاهيم التي يجب أن تتقنها في حال أردت التوسع في المجال وإتقانه. بعد الانتهاء من الجزء الأول في هذا الكتاب وتأسيس المفاهيم والمصطلحات التي يقوم عليها مجال الذكاء الاصطناعي وتعلم الآلة، يمكنك الانتقال إلى الجزء الثاني وهو كتاب عشرة مشاريع عملية عن الذكاء الاصطناعي لبدء تطبيق مشاريع عملية تطبيقية مبنية على بيانات واقعية وتنفيذ أفكار مشاريع من الحياة العملية باستخدام الذكاء الاصطناعي. ساهم بالعمل على هذا الكتاب، محمد لحلح تأليفًا، وجميل بيلوني تحريرًا وإشرافًا، وأخرجه فنيًا فرج الشامي. أرجو أن نكون قد وُفقنَا في هذا العمل لسد ثغرةً كبيرةً في المحتوى العربي -كما خططنا لذلك- الذي يفتقر أشد الافتقار إلى محتوى جيد ورصين في مجال الذكاء الاصطناعي وتعلم الآلة. هذا الكتاب مرخص بموجب رخصة المشاع الإبداعي Creative Commons «نسب المُصنَّف - غير تجاري - الترخيص بالمثل 4.0». يمكنك قراءة فصول الكتاب على شكل مقالات من هذه الصفحة، «الذكاء الاصطناعي: أهم الإنجازات والاختراعات وكيف أثرت في حياتنا اليومية»، أو من مباشرةً من الآتي: الفصل الأول: الذكاء الاصطناعي: أهم الإنجازات والاختراعات وكيف أثرت في حياتنا اليومية الفصل الثاني: الذكاء الاصطناعي: مراحل البدء والتطور والأسس التي نشأ عليها الفصل الثالث: المفاهيم الأساسية لتعلم الآلة الفصل الرابع: تعلم الآلة: التحديات الرئيسية وكيفية التوسع في المجال1 نقطة -
لدي قائمة تحتوي على مجموعة من مسارات لصور على حاسوبي، كل الصور لها نفس الحجم وهي كبيرة (1920 × 1080) وأريد إقتصاص جزء من كل صورة بحجم (1280 × 720) وحفظه في ملف منفصل، حاولت البحث عن دالة تقوم بإقتصاص الصور في مكتبة OpenCV ولكن لم أجد شيء مفيد ما هي الطريقة المستعملة في مكتبة OpenCV لإقتصاص جزء من صورة بحجم معين؟1 نقطة
-
let $= require('jquery'); //window.localStorage.removeItem('Drugs'); let Drugs=[window.localStorage.getItem('Drugs')]; let head=document.getElementById('head'); let h=document.createElement('h4'); // ipcRenderer.on('name-drug',function(e,nameDrugs){ let text=`${localStorage.getItem('nameDrugs')}`; h.innerHTML=text; head.append(h); let j=1; // استقبال الادوية الخاصة بالمرض من قاعدة البيانات db.each('SELECT * FROM drug WHERE disease = ?', [localStorage.getItem('nameDrugs')] ,(err, row) => { if(err) return console.log("theres error") let tbody=document.getElementById('TableData1'); var childBody = `<tr id="ele${j}" idDb=${row.id} class="border-bottom"> <th scope="row">${j}</th> <td class="my-auto col-2"> ${row.commercialName} </td> <td class="col-2">${row.scientificName}</td> <td class="col-2">${row.form}</td> <td class="col-2">${row.description}</td> <td class="col-1"> <button id="edit${j}" class="btn btn-warning btn-link text-center" type="button" > <i class="bi bi-pencil-square"></i> </button> <button id="delet${j}" class="btn text-center btn-danger" type="sub"> <i class="bi bi-trash-fill"></i> </button> </td> <td class="col-1"><input type="checkbox" id="checbox" class="p-3 "> </td> </tr>`; let tabledata=document.getElementById('TableData1'); $('#TableData1').append(childBody) //tabledata.append(childBody) ; عندما احقن العنصر في الصفحة بالستعمال jquery يتم حقن العنصر بشكل صحيح لكن عندما أجلب العنصر الحاوي بالجافا سكريبت لايتم حقن العنصر لماذا ؟1 نقطة
-
عندما قمت بربط الهاتف ب برنامج فيجوال ستوديو كود تم الربط بنجاح ولكن ظهرت لي مشكلة ولا أستطيع حلها لقد جربت عدة طرق مثلاً Flutter clean ولم تنجح هذه الطريقة + لقجد قمت ببناء ملف debug.keystore من جديد ولم تنجح + وبحثت في يوتيوب ولم أجد حل مناسب للمشكلة المشكلة : Launching lib\main.dart on SM A035F in debug mode... lib\main.dart:1 FAILURE: Build failed with an exception. What went wrong: Execution failed for task ':app:packageDebug'. A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store "C:\Users\michael.android\debug.keystore": Integrity check failed: java.security.NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. Get more help at https://help.gradle.org BUILD FAILED in 16m 16s Exception: Gradle task assembleDebug failed with exit code 1 Exited (sigterm)1 نقطة
-
ماهو الكود الذي يسمح لي ان افتح مستعرض الملفات والتصفح واضافة صورة او ملف في البايثون1 نقطة
-
حاول طباعة كل من $('#TableData1') و tabledata وهل الدالة append هي نفسها لكل منهما؟ ابحث عن jquery append و js append و appendChild وهل يمكن تطبيقها على أي عنصر HTML؟1 نقطة
-
1 نقطة
-
قمت بجميع ما فعله الأستاذ بالفيديو لتثبيت البرنامج ولم أستطع فتح البرنامج بعد تثبيته أنا معي windows 71 نقطة
-
أريد إنشاء بعض الملفات بشكل مؤقت بإستخدام بايثون Python ، وحاولت البحث عن مسار مجلد الملفات المؤقتة temp ووجدت أنه يختلف من نظام تشغيل إلى آخر، على سبيل المثال ، في نظام Linux يكون tmp/ ، بينما في نظام ويندوز يكون في المسار C:\Windows\Temp أو C:\Users\Mohssen\AppData\Local\Temp الآن أحتاج إلى طريقة تعمل على كافة أنظمة التشغيل المعروفة لجلب هذا المسار. هل هناك طريقة أساسية للحصول على مسار مجلد التخزين المؤقت temp في بايثون Python؟1 نقطة
-
لدي مشروع مبني بإستخدام React (Next.js) وفكرت في إضافة Google Analytics لتحليل الزورار وعددههم وكيفية تنقلهم داخل الموقع، ولكن لم أتمكن من فهم كيف يتم ربط Google Analytics بمشروع Next.js، كيف ستعلم جوجل بأن المستخدم قد قام بالذهاب إلى صفحة أخرى بينما يتم تبديل الصفحات بإستخدام جافاسكريبت JavaScript (عبر العنصر Link الموجود في Next.js) ؟ كيفية يمكنني إضافة Google Analytics في مشروع Next.js بطريقة صحيحة؟1 نقطة
-
المصفوفات ليست من أنواع البيانات Data Types الأساسية في جافاسكربت، بل تعتبر من نوع كائن Object كغيرها من الأصناف، لذا للتحقق من أن قيمة ما هي من نوع مصفوفة يمكن استخدام الكلمة المحجوزة instanceof والتحقق ما إذا كانت القيمة نسخة من نوع Array كالتالي: [] instanceof Array // true 5 instanceof Array // false {} instanceof Array // false "Emad" instanceof Array // false أو لجعل الشيفرة أكثر وضوحًا يمكن الاستعانة بالتابع الثابت static ضمن الصنف Array نفسه بالاسم isArray، حيث يعيد قيمة منطقية تدل فيما إذا كانت القيمة الممررة له هي مصفوفة كالتالي: Array.isArray([]) // true Array.isArray(5) // false Array.isArray({}) // false Array.isArray("Emad") // false1 نقطة
-
من الأفضل في صناعة الألعاب Unreal Engine 5 او Unity1 نقطة
-
كل المحركين قوي للغاية، وكلاهما معروفة وتم إستعماله في صناعة ألعاب ضخمة، ولكن يكمن الفرق الأساسي بينهما في اللغة المستعملة في تطوير الألعاب في كلاهما، فمحرك Unity يستعمل لغة #C بشكل أساسي للتطوير، بينما محرك Unreal يسعمل لغة ++C، لذلك إن كنت تتقن أحد هذه اللغات بالفعل فيُفضل أن تبدأ بالمحرك الذي يستعمل اللغة التي تتقنها. من المعروف في هذا المجال كذلك أن Unity أسهل في التعامل من Unreal خصوصًا إن كان هذا هو أول تعامل لك مع محركات الألعاب، حيث أن Unity يوفر واجهة سهلة وبسيطة على عكس Unreal الذي يتطلب أن يكون لديك معرفة كبيرة لتتمكن من إستخدام كل المميزات التي يقدمها. كما يتوفر عدد كبير من الشروحات باللغة العربية لمحرك Unity وستجد أن مجتمعه أكبر نوعًا ما عن محرك Unreal، نظرًا لأن Unity أسهل فإن توجه الكثير من الأشخاص لتعلمه يجعل عدد مستخدمين Unity أكبر، كما أن موقع Unity نفسه يوفر بعض الشروحات التي تساعدك في البدء في إستخدامه. أيضًا إن كنت ستقوم بتطوير ألعاب من نوع VR أو أي ألعاب تعتمد على تقنيات مثل augmented reality أو virtual reality أو mixed reality، فسيكون Unreal أفضل في ذلك بما أنه يوفر ما يسمى بـ full XR Support والتي تساعد المطور على إنشاء ألعاب VR بسهولة مقارنة بـ Unity، على الجانب الآخر يوفر Unity دعم لإنشاء ألعاب الجوال بسهولة على عكس Unreal التي تكون ألعابه لأنظمة تشغيل الحاسوب، والسبب في ذلك هو حجم اللعبة الناتج في النهاية، حيث أن Unity يكون حجم ألعابه (مساحة اللعبة بالميجابايت) أصغر بكثير مقارنة بحجم ألعاب Unreal. إن أردت أن تبدأ بصناعة الألعاب فأنصحك بهذه السلسلة (سلسلة تعلم Unity 3D) لتبدأ بها.1 نقطة
-
اريد ان اعرف اذا اكو طريه برمجه على الهاتف واذا اكو فل تخبرني معه افضل برنامج برمجه للهاتف ويخبرني ايذا كيف يتم تنزيله و فيديوهات شرح معه وكيف تنصيب العبه على الهاتف و بيعها على المتاجر .1 نقطة
-
1 نقطة
-
قد يُضاف مستقبلًا دورة لتعليم تطوير الألعاب، الدورات التي توفرها الأكاديمية تعتمد على الطلب في السوق، لتؤهل من يرغب بالعمل كمبرمج من دخول سوق العمل مباشرة واكتسابه مهارات متقدمة في أحدث التقنيات المستخدمة في مجاله، توفر الأكاديمية حاليًا المقالات التالية عن صناعة الألعاب ضمن المتصفح، وسلسلة مقالات عن تطوير الألعاب باستخدام محرك Unity:1 نقطة
-
1 نقطة
-
سوف نتحدث عن المؤلفة كاري لورنس، المؤلفة المبدعة التي ألفت عدة كتب للأطفال لاقت نجاحًا باهرًا، وسنبيّن كيف حولت فكرةً بسيطةً جاءتها أثناء عملها في روضة للأطفال إلى كتاب يُنشر في متاجر الكتب الإلكترونية، ويحقق لها دخلًا ماديًا. لا يُعَد تأليف كتاب للأطفال أمرًا سهلًا، خاصةً لمن ليس لديهم تجارب سابقة، لذا سوف نتحدث عن تجربة الأستاذة كاري الناجحة في التأليف. كانت كاري دائمًا تتخيل نفسها تكتب روايات أو دواوين شعريةً، لكنها لم تتخيل أبدًا أن تؤلف كتابًا للأطفال، ومع ذلك أطلقت في خريف عام 2015 كتابها الأول Don’t Eat Your Boogers، وهو كتاب توعوي موجه للأطفال الصغار يحضّهم على تجنب العبث بالأنف، ولقد كانت هذه التجربة من أفضل التجارب التي مرت في حياتها، وفيما يلي تفاصيل تلك التجربة، بدايةً من الفكرة وحتى التنفيذ. 1. بداية فكرة الكتاب قد يتساءل بعض الناس: من أين أتت لكاري فكرة الكتاب؟ ومن أين جاءتها فكرة تأليف كتاب توعوي للأطفال عن عدم العبث بإفرازات أنفهم المخاطية؟ لقد كانت كاري تعمل في روضة أطفال، وكانت دائمًا معرضةً لرؤية هذا النوع من سلوكياتهم، لذا عندما حل موسم البرد والإنفلونزا في أحد الأيام، كان معظم الأطفال مصابين بالرشح ويعانون من سيلان أنفي، وكانت كاري وزميلتها تقضيان يومهما في مسح أنفيهما الصغيرتين؛ بعدها سمعت كاري فجأةً أحد الأطفال يصرخ قائلًا: "يااع.. لا تأكل مخاطك، هذا مقرف!" فلمعت الفكرة في رأسها فورًا، وضحكت في صمت. وجلست تفكر بعد عدة أيام في عنوان مناسب، وألفت حبكة القصة واسمًا للشخصية الرئيسة، ثم عادت إلى المنزل باكرًا في مساء يوم الجمعة من نفس الأسبوع، وكتبت المسودة الأولى بعد الانتهاء منها، ورمتها جانبًا على نحو غير متوقع، ونستها كأنها لم تكن. 2. المبادرة تلقّت كاري -بعد عامين من تلك الواقعة- تدريبًا عن الكتابة المستقلة، وكان المشروع الختامي لنهاية التدريب -الذي طلبه المدرب منها ومن زملائها- هو كتابة قصة قصيرة أو رواية أو قصة للأطفال. قررت كاري عندها تنقيح قصتها القديمة وتقديمها، فقد كانت متحمسةً لسماع وجهة نظر جديدة، خاصةً أنها كانت قد عرضتها سابقًا على والدتها وبعض زملائها في العمل. ولقد أدهش المدرب كاري بعد ما قدمت قصتها، إذ أعطاها أعلى علامة بين زملائها مع كثير من الثناء والمديح، كما نصحها أن تحاول إرسالها إلى دور النشر. لذا أرسلت القصة إلى إحدى دور النشر، لكنها رُفضت بعد بضعة أشهر، ثم نصحها أحدهم بتجربة معرض الكتاب لتقديمها لهم، لكن القصة رُفضت مرةً أخرى، ثم كانت محاولتها الأخيرة مع مجلة محلية، إلا أنها لاقت رفضًا ثالثًا. أُصيبت كاري بالإحباط بعد كل هذا الرفض، لكن لم تغب عن بالها كلمات المدرب التشجيعية، إذ قالت في نفسها: "طالما أن المدرب رأى شيئًا مميزًا في قصتي، فلا بد أنها جيدة، لذا لن أيأس بسهولة". 3. التحقق من الفكرة لقد حاولت كاري كثيرًا أن تنشر قصتها، لكنها نست شيئًا مهمًا، وهو جمهورها الحقيقي، فليقل المحررون ما يريدون، لكن آراء الأطفال هي الاختبار الحقيقي لقصتها، لذلك رتبت جلسةً في إحدى غرف المدرسة، وجمعت فيها أطفالًا من سن 5 إلى 12 عامًا كي تقرأها لهم. كانت قلقةً بعض الشيء، فقد كانت القصة ما تزال بالأبيض والأسود دون أي رسومات أو صور، كما كانت تسأل نفسها مترددةً: "هل ستعجبهم القصة؟ وهل سيستمتعون بها؟ بل هل سيجلسون لسماعها أساسًا؟". لقد شرحت لهم أن هذه القصة من تأليفها، وأنها ترغب في مشاركتها معهم، وطلبت منهم أن يكونوا صريحين في رأيهم سواءٌ أعجبتهم أم لا، كما أخبرتهم أنه إن لم تعجبهم فلن تغضب منهم، بل ستساعدها أفكارهم وآراؤهم في إعادة كتابة القصة وجعلها أفضل. أخبرها بعض الناس بعد الانتهاء من قراءة القصة أنهم أحبوا كيفية تحول الشخصية الرئيسة إلى اللون الأخضر، وأحب البعض الآخر أنه كان على الشخصية الرئيسة أن تأكل الخضروات السيئة المذاق من أجل أن تتحسن، كما أعجبتهم حقيقة أنها أكلت مخاطها في المقام الأول. حتى قال طفل أو طفلان: "أريد مثل هذا الكتاب"، عندها شعرت كاري أن بين يديها شيئًا مميزًا، وكانت تلك اللحظة هي التي قررت فيها أن تنشر الكتاب بنفسها. 4. إيجاد رسام لم تكن كاري تعرف الكثير من الأشخاص في هذا المجال، لذلك لجأت إلى سؤال من حولها لعلهم يساعدونها في إيجاد رسام ماهر. دلتها السيدة التي نسقت كتابها على رسامة رائعة تُدعى جانين، فألقت كاري نظرةً على أعمالها السابقة من كتب الأطفال التي رسمتها، فأعجبتها كثيرًا، لذا راسلتها بالبريد الإلكتروني مع بعض الأسئلة، وتحدثت معها كثيرًا خلال تلك الأشهر، عندما كانت تحاول جمع المال من أجل دفع تكاليف أتعاب الرسامة. لقد كان أمرًا رائعًا للغاية أن ترى كاري جانين ترسم شكل الشخصية على حسب وصفها، ولقد بدت أفضل مما كانت تتخيلها، كما كان من المثير للغاية مشاهدة الشخصية -التي كانت كاري تحلم بها- تنتقل من مجرد رسمة مرسومة بقلم رصاص إلى شخصية مفعمة بالألوان الكاملة. 5. تجهيز طلب النشر بمجرد أن انتهت جانين من تصميم الغلاف، بدأت كاري بإعداد طلب النشر على أحد مواقع دور النشر، وبعد إعداد الطلب أُعلمت كاري بموعد صدور نسخة مسودة من الكتاب، ثم بعد موافقتها على كامل المسودة، يصبح كل شيء جاهزًا لموعد الإصدار. من المهم عندما تؤلف كتابًا أن تجد دار نشر إلكتروني توزع كتابك على المتاجر الإلكترونية المختلفة، بل على متاجر الكتب خارج شبكة الإنترنت كذلك. 6. الاستعداد ليوم النشر صدر رسميًا كتاب كاري الأول في الثاني من شهر نوفمبر عام 2015 في العديد من متاجر الكتب عبر الإنترنت، كما سمح لها مديرها بوضع شاشة عرض في الردهة الأمامية للروضة مع بطاقة العمل وبعض الحلوى المطاطية، ونزلت مرةً أخرى إلى إحدى غرف المدرسة، لكن كانت هذه المرة تحمل قصتها على هيئة كتاب حقيقي ملون، كما وزعت بعض الحلوى على الأطفال، وأخبروها أنهم أحبوا فكرة أن تمتلك الآنسة كاري كتابها الخاص. لا زالت كاري تفكر حتى اليوم فيما كان من الممكن أن يحدث لو لم تحضر تدريب الكتابة المستقلة ولم تتلقَّ ثناءً من المدرب أو لم تقرأ الكتاب للأطفال، فربما ظل الكتاب موضوعًا على أحد الأرفف في منزلها، لذا فقد كان الأمر مقدرًا لها. تفخر كاري بنفسها لأنها لم تسمح للرفض بأن يقوض عزيمتها، بل استمعت إلى كل تلك الآراء الإيجابية، وحققت حلمًا لم تتوقع أنها ستحققه يومًا من الأيام، وذلك بتأليف ونشر كتاب للأطفال، لذا فهي سعيدة بما آلت إليه الأمور. ترجمة -وبتصرّف- للمقال How I Wrote a Children’s Book: From Idea to Execution لصاحبته GINA HORKEY. اقرأ أيضًا 9 نصائح لبدء العمل ككاتب / مدون مستقل كيف تبدو الشّهور الأولى من العمل ككاتبٍ مستقل؟ كيف تصبح كاتبًا مستقلًا مدفوع الأجر النسخة الكاملة من كتاب طريقك إلى العمل الحر عبر الإنترنت1 نقطة
-
نستخدم JOIN عندما نريد الربط بين جدولين اعتماداً على قيمة أحد الحقول والتي غالبا تكون مفتاح رئيسي في أحد الجدولين ومفتاح ثانوي في الجدول الآخر (مع العلم يمكن الربط بين الجدول ونفسه) نستخدمها عندما يكون لدينا معلومات لكائن ما في الجدول موجودة في جدولين أو أكثر، حيث نضطر لعمل ربط بين جدولين مثلا. جدول الموظفين يحوي معلومات الموظف مع رقم القسم فقط، وجدول الأقسام يحوي على رقم القسم و اسم القسم وموقعه، لذلك هنا علينا الربط بين الجدولين لنعرف اسم القسم وموقعه لكل موظف. ويتم الربط بناءاً على رقم القسم. SELECT * FROM Employees INNER JOIN Departement ON Employees.deptID = Departement.ID; أما Subquery نستخدمها لعمل استعلام جزئي يعيد لنا بعض النتائج، والتي نعتمد عليها في الاستعلام الأساسي حيث يكون من الصعب عمل فلترة من خلال استعلام واحد (أو مثلا نحتاج لعمل فلترة في جدول آخر ثم فلترة أخرى في جدولنا). مثلا نجلب معلومات المنتجات (من جدول المنتجات) التي تم بيعها أكثر من 10 مرات (عدد مرات البيع من جدول الفواتير/الطلبيات) SELECT p.Name FROM Products p WHERE ProductID = ANY (SELECT ProductID FROM Orders WHERE Quantity > 10); أحيانا يمكن عمل نفس الاستعلام عن طريق JOIN أو Subquery ويفضل استخدام JOIN لأنه أسرع في معظم الوقت لأن عملية الربط بين الجداول تكون مفهرسة وتعتمد على المفتاح الرئيسي و الثانوي .. أي عملية تطابق السجلات تكون سريعة مع ملاحظة أن الاستعلام الفرعي يتم تنفيذه أولا ولمرة واحدة (أو أكثر حسب نوع الاستعلام فإن كان هنالك عنصر يتم اختباره من الاستعلام الأب سيتكرر استدعاء الاستعلام الفرعي). والدمج ينتج جدول يحوي جميع الحقول في كلا الجدولين المدموجين حسب حقل الربط.1 نقطة
-
1 نقطة
-
إطار عمل بسيط مُستخدم من قبل شركات مثل Google، و Disney و BMW، لمواكبة التطلعات مع الإجراءات اليومية. تعد الأهداف والنتائج الرئيسية أداةً رائعة لوضع الأهداف، تستخدمها شركات مثل IBM، و Google، و LinkedIn، و Twitter، و Dropbox، و Spotify، و Disney و BMW، للحصول على آلاف الموظفين الذي يسعون وراء الأهداف الطموحة نفسها. ولكن، لا يجب أن تكون شركة متعددة الجنسيات - أو حتى قائد فريق - حتى تستفيد من أداة الأهداف والنتائج الرئيسية. يفيد إطار العمل البسيط هذا في وضع الأهداف الشخصية أيضًا وبنفس القدرة. باختصار، إنه نظام للتأكد من أن ما تريد حدوثه، يحدث. قد تكون الأهداف والنتائج الرئيسية نظامًا مناسبًا جدًا لك، إذا كنت: تبحث عن طريقة أكثر دقة لوضع الأهداف ومتابعتها تعمل كثيرًا ولكن تشعر بأنك لا تتقدم بشكل صحيح تواجه صعوبة بقول "لا" وتركز على الأولويات تشعر بأنك قد قطعت شوطًا طويلًا في تطوير نفسك وتريد تحدي نفسك تحتاج لتحديد الأولويات ومواكبة الإجراءات في الشركة، أو القسم أو الفريق يستند هذا الدليل إلى دروس جون دوير - صاحب رؤوس أموال، ومبشر بـ هدف ونتيجة رئيسية وكاتب في صحيفة New York Times لجزء The Bestseller Measures What Matter - لإعطاءك نظرة عن ماهية أداة الأهداف والنتائج الرئيسية وكيفية جعلها تعمل، بشكل فردي أو كجزء من الفريق. مفاهيم خاطئة حول أداة الأهداف والنتائج الرئيسية يجب أن تكون ذكيًا في جمع البيانات لاستخدام الأهداف والنتائج الرئيسية تعد هذه الأداة أبسط مما تعتقد، ويمكنك تطبيقها دون أن يكون لديك أي مهارات خاصة في البيانات. قابل للقياس تعني أرقام سيخبرك الكثير من الناس أن هذه الأداة تقوم على الأرقام - مثلًا، تكسب على 10000$ من المبيعات الجديدة، تحصل على 5000 مشترك جديد، تخفض نسبة التصنيع بحوالي 25٪. هذا ليس صحيحًا بالضرورة. وحيث أن العديد من النتائج المهمة تعتمد على الأرقام، يمكن قياس العديد منها ب 0 أو 1 - سواء قمت بذلك أم لا. السؤال الأهم لطرحه حول أداة الأهداف والنتائج الرئيسية هو: "هل سأكون قادرًا على قول أنني حققت ذلك أم لا، في نهاية هذه الفترة؟" إذا كانت الإجابة نعم، فهذا يعني أنها نتيجة قابلة للقياس. أداة الأهداف والنتائج الرئيسية حصرية للفرق والشركات وحيث أنه يتم التحدث عن الأداة عادةً في سياق الشركات، فإنه يمكنك استخدامها بنفس الفعالية لنفسك، سواء كان لديك شركة لشخص واحد أو فقط تريد طريقة أكثر دقة لمتابعة أهدافك الشخصية. يجب أن تتضمن أداة الأهداف والنتائج الرئيسية جميع أعمالك تعني الأداة أن تركز على أكثر أعمالك أهمية. وبينما هناك بعض البنود في قائمة الإجراءات والمتعلقة بأهدافك والنتائج الرئيسية، الكثير من البنود لا تتعلق بها مثل (المهام التي تنفذ مرة واحدة، الاجتماعات المنتظمة والرد على رسائل البريد الإلكتروني). ما هي أداة الأهداف والنتائج الرئيسية؟ لنبدأ بالأساسيات. ببساطة، ضع الأهداف التي تصف ما تريد الوصول إليه، والنتائج الرئيسية هي كيف تصل لذلك. وهنا مثال بسيط يوضح أهداف ونتائج رئيسية شخصية: الهدف: المشاركة في ماراثون بأقل من 4 ساعات النتائج الرئيسية: الانضمام إلى مجموعة تدريبية للماراثون التمرين 5 أيام في الأسبوع مع يوم واحد للركض الطويل زيادة 5 أميال كل أسبوع شرب 3 لتر من المياه على الأقل يوميًا النوم ل 8 ساعات كل ليلة يصف دوير في Measure What Matters، الأهداف والنتائج الرئيسية كما هو الحال في نظرية اليين واليانغ لوضع الأهداف. بدون نتائج رئيسية لجعلها قابلة للتطبيق، تبقى الأهداف مجرد أمنيات. وبدون أهداف لتنفيذها باستراتيجيات وأغراض أعلى، تكون النتائج الرئيسية مجرد قائمة مهام دون معنى. ولكن عندما يتم جمعها معًا، تمثل أداة الأهداف والنتائج الرئيسية أفضل ما هو موجود في العالمين: دمج الطموحات الملهمة مع الإجراءات الملموسة. قد تحفز الأهداف الكبرى وتعطي غاية، ولكن ما يؤدي إلى الحصول على النتائج المطلقة هو أفعالك ذات المدى القصير. تحتاج إلى كل منهما لتكون فعالًا. الأهداف تصف ما تريد الوصول إليه أو ما تريد إنجازه مستوى أعلى وصورة عامة أكثر ليست محددة بالوقت بالضرورة - يمكن أن تكون من ربع سنة لربع سنة أو حتى سنة لسنة موجهة للإجراءات الملموسة، ولكن قد لا تكون قابلة للقياس بموضوعية ملهمة - يجب أن تعود إلى مهمتك الكاملة ولماذا تفعل ما تفعل أمثلة على الأهداف: أن تصبح شركة تجذب أفضل 5 مواهب وتحتفظ بها تحسين نسبة الاحتفاظ لشهر واحد بحوالي 20٪ نشر روايتك بنفسك النتائج الرئيسية: تصف كيف تحقق هدفك، أو الإجراءات التي قمت بها لتحقيقه محدودة بالوقت - يجب إنهاؤها بنهاية الدورة ملموسة وقابلة للقياس - يجب أن تكون قادرًا على قول (حصلت على النتيجة أم لا) في نهاية الفترة تقيّم وتتطور باستمرار خلال الدورة مثال على النتائج الرئيسية للهدف: "أن تصبح شركة تجذب أفضل المواهب": إعادة تصميم موقعنا الإلكتروني والوصف الوظيفي لتمثيل طموحاتنا وثقافتنا بشكل أفضل زيادة وجود العلاقات العامة والتواصل الاجتماعي لفريق القيادة جعل التوظيف المستمر من أولويات فريق القيادة الأولى تعيين مدير لقسم شؤون الموظفين خلق فرص للتوجيه والتطور الوظيفي داخل الشركة للهدف: "تحسين نسبة الاحتفاظ بالزبائن لشهر واحد بحوالي 20٪": إجراء 25 مقابلة مع الزبائن السابقين لمعرفة مشاكلهم الحالية توضيح عرض القيمة في الصفحة الرئيسية تجديد سلسلة الترحيب في البريد الإلكتروني خلق تجربة جديدة داخل التطبيق تحديد ومضاعفة القنوات التسويقية مع أفضل نسب الاحتفاظ للهدف: "نشر روايتك بنفسك": كتابة 1000 كلمة يوميًا إيجاد مدقق تحديد أفضل منصات النشر بناء علامة تجارية شخصية على وسائل التواصل الاجتماعي تحسين نسبة الاحتفاظ لشهر واحد بحوالي 20٪ كم عدد المرات التي يجب أن تضع فيها الأهداف والنتائج الرئيسية؟ لا يوجد عدد مرات محدد يجب أن تتبعه، ولكن دوير يعتقد أن الأفضل هو مرة من 1-3 أشهر - مدة كافية لرؤية النتائج ولكنها قصيرة للإجراءات المستعجلة. قد يكون هناك تداخل في الجدول الزمني. مثلًا، قد تضع مستوىً عالٍ، أهداف ونتائج رئيسية سنوية، ثم تقسيمها لتصبح في الأرباع السنوية أو حتى شهرية. إكمالًا لأحد أمثلة الأهداف والنتائج الرئيسية أعلاه، إذا كان هدف شركتك هو "زيادة نسبة الاحتفاظ بالزبائن لشهر واحد بحوالي 20٪"، قد تكون النتيجة الرئيسية "تجديد سلسلة الترحيب في البريد الإلكتروني" أول هدف في الربع الأول لفريق التطوير خاصتك مع هدفه الرئيسي الخاص: هدف الربع الأول: تحسين سلسلة الترحيب في البريد الإلكتروني للحصول على زبائن أكثر النتائج الرئيسية: زيادة نسبة الفتح إلى 75٪ والنقر إلى 55٪ تحديد إجراءات المستخدم الرئيسي المرتبطة مع الاحتفاظ العالي وبناء سلسلة البريد الإلكتروني حول هذه الإجراءات تنفيذ سلسلة ترحيب جديدة في البريد الإلكتروني بحلول الأول من آذار تطوير 10 اختبارات أ/ب لسلسلة البريد الإلكتروني وإعادة الحسابات بناءً على النتائج تذكر، قد تبقى أهدافك كما هي لعدة سنوات، ولكن يجب أن تكون النتائج الرئيسية مرتبطة بالوقت. 3 تحذيرات مهمة حول النتائج الرئيسية لا يجب أن تكون عالمًا في البيانات لوضع الأهداف والنتائج الرئيسية يمكن أن يكون وضع النتائج الرئيسية صعبًا، خصوصًا إذا لم تكن ترى نفسك "شخص يعمل في جمع البيانات". بينما يجب أن تكون النتائج الرئيسية قابلة للقياس، لا يعني هذا أنه يجب أن يكون لديك نظام بيانات متطور لتتبعها. إذا كنت كاتبًا يهدف لكتابة الرواية الأفضل مبيعًا، قد يكون أحد النتائج الرئيسية هو "كتابة 1000 كلمة في اليوم". إذا كان هدفك هو توظيف نائبًا في التسويق، قد يكون أحد أهدافك الرئيسية هو "مقابلة 10 مرشحين". لا تحتاج أدوات خيالية أو معرفة متخصصة لتتبع هذه الأرقام. أيضًا، يمكن قياس النتائج الرئيسية ببساطة بـ 1 أو 0: هل أنجزت النتيجة أ خلال الوقت المحدد أم لا؟ مثلًا، "إنشاء مواصفات تصميم نهائية للبيع من الفريق بحلول 15 نيسان" جيد جدًا. نتيجة رئيسية قابلة للقياس بدون أرقام مرتبطة بها. وبهذه الطريقة، أصبحت النتائج الرئيسية أداة أكثر مرونة وفائدة يمكنها أن تتضمن كل من مراحل التخطيط والتنفيذ للمشروع. لا يجب أن تمثل النتائج الرئيسية كل عملك لا يجب أن تكون النتائج الرئيسية قائمة طويلة تتضمن كل مهمة يجب إنجازها في يوم واحد. مثلًا، يجب على معظمنا الرد على رسائل البريد الإلكتروني كجزء من الواجبات الوظيفية المعتادة، ولكنك لن تضع "إنهاء جميع رسائل البريد الوارد كل يوم" كنتيجة رئيسية. بدلاً من ذلك، يجب استخدام الأهداف والنتائج الرئيسية لتسليط الضوء على أهم الأعمال التي تحتاج إلى تنفيذها للتحرك نحو أهدافك. تجنب الحوافز المتضاربة عن طريق دمج النتائج الكمية والنوعية ليس هناك نقص في القصص التحذيرية عندما يتعلق الأمر بالسعي الانفرادي لتحقيق الأهداف العددية. يحمل دوير الأمثلة غير المعروفة لـ فورد بينتو، حيث تم التضحية بالسلامة من أجل أهداف الوزن والسعر، مما أدى إلى انفجار خزانات الغاز، ومئات الوفيات، واستدعاء 1.5 مليون مركبة في عام 1978. وفي الآونة الأخيرة، أنشأ كل من Facebook و YouTube خوارزميات توصية بالمحتوى وتهدف إلى زيادة الوقت الذي يتم قضاءه داخل تطبيقاتهم. لسوء الحظ، زادت الخوارزميات من المحتوى غير الدقيق أيضًا والذي رآه المستخدمون. لهذا السبب، يجب صياغة النتائج والأهداف الرئيسية مع وضع نتائج غير مقصودة في الحسبان. يوصي دوير بدمج النتائج الكمية مع النتائج النوعية. مثلًا، إذا كان هدفك هو "إنشاء منشور رقمي عالمي المستوى"، فقد تكون النتيجة الرئيسية هي "الوصول إلى 100000 مشترك في الصحيفة الإخبارية". قد تحفز هذه النتيجة الموجهة للكمية باستخدام هدايا مجانية تجذب الكثير من المشتركين الجدد الذين يهتمون بالحصول على أشياء مجانية فقط. يمكنك موازنة ذلك الحافز الكمي بنتيجة مرتبطة بالجودة مثل "الحفاظ على معدل فتح بنسبة 75٪ ومعدل نقر بنسبة 50٪" لضمان تفاعل المشتركين الجدد مع المحتوى الخاص بك. تخيل ما قد يبدو عليه العالم إذا وازن كل من Facebook أو YouTube النتيجة الرئيسية الكمية لـ "الوقت في التطبيق" مع نتيجة الجودة مثل "النسبة المئوية للمقالات الموصى بها التي تعتبر دقيقة من الناحية الواقعية". ما الذي يجعل الأهداف والنتائج الرئيسية فعالة جدًا؟ نظرًا لبساطة الأهداف والنتائج الرئيسية، من المغري رفض الإطار باعتباره مجرد إعادة تسمية لعلامة وادي السيليكون التجارية الملفقة لكل نهجٍ آخر لتحديد الأهداف. لكن هو ليس الإطار نفسه، بل العقلية الكامنة وراءه هي التي تجعل الأهداف والنتائج الرئيسية تحويلية. يصف دوير في In Measure What Matters، "القوى العظمى" الأربعة لـ الأهداف والنتائج الرئيسية التي تميز النظام عن أطر عمل وضع الأهداف الأخرى: التركيز. تنشئ الأهداف والنتائج الرئيسية فهمًا واضحًا لما يجب تنفيذه حسب الأولوية. إنها تمنحك أنت وفريقك الإذن برفض أي شيء آخر. يصف دوير كيف كان تحرير الأهداف والنتائج الرئيسية في حياته المهنية المبكرة في IBM: "عندما جاء الناس إلي بطلبات لصياغة أوراق بيانات جديدة في الربع السنوي الأوسط، شعرت أنني أستطيع أن أقول لا بدون خوف من التداعيات." التنسيق. يكمن جمال الأهداف والنتائج الرئيسية في أنها تجمع بين نهجين أحدهما تنازلي والآخر تصاعدي لتحديد الأهداف. بينما تقوم الشركة بتعيين الأهداف والنتائج الرئيسية الاستراتيجية عالية المستوى (تنازليًا)، يمكن للفرق والأفراد تحديد الأهداف والنتائج الرئيسية الخاصة بهم (بالتشاور مع مديريهم) لتحقيق أهداف الشركة بأفضل ما يمكن (تصاعديًا). ثم يتملكون ذلك العمل المحدد. الأهداف والنتائج الرئيسية للشركة: الهدف: زيادة الأرباح بنسبة 50٪ النتائج الرئيسية: إضافة 10000 مستخدم جديد في 2020 الوصول إلى 200000 مستخدم نشط أسبوعيًا مطابقة الأهداف والنتائج الرئيسية لفريق المنتج لدعم الأهداف والنتائج الرئيسية للشركة: الهدف: تنفيذ ميزة مطلوبة بشدة لتعزيز اكتساب العملاء. النتائج الرئيسية: إنشاء مواصفات تفصيلية بإدخال من جميع فرق المنصات بحلول 15 كانون الثاني تجهيز ميزة للاختبار التجريبي على جميع الأنظمة الأساسية بحلول 1 آذار إطلاق ميزة خالية من العيوب على جميع الأنظمة الأساسية بحلول 31 آذار العمل مع فرق التسويق ودعم العملاء قبل الإطلاق لإيصال مزايا الميزة للمستخدمين الوصول إلى 80٪ من اعتماد الميزة في الأسبوع الأول بعد الإطلاق يكتب دوير عن التوافق في سياق الشركات مع مئات أو آلاف الموظفين، ولكنه ينطبق على وضع الأهداف الفردية أيضًا. تعمل الأهداف والنتائج الرئيسية الفردية على مواءمة الإجراءات اليومية مع الأهداف الأكبر التي وضعتها لنفسك، عند استخدامها بشكل جيد. المسؤولية. تدعم الأهداف والنتائج الرئيسية ما يسميه دوير "روح المسؤولية دون أحكام". تؤدي المواعيد النهائية الواضحة إلى الاستعجال، والقياس الموضوعي يزيل الطابع الذاتي، وتضمن عمليات تسجيل الوصول المنتظمة اتخاذ إجراء سريع إذا خرجت نتيجة رئيسية عن المسار أو احتاجت إلى تعديل. في عصر العمل المعرفي، حيث يصعب قياس الناتج وتحديده في كثير من الأحيان، يمكن أن تكون الأهداف والنتائج الرئيسية نقطة مرجعية متفق عليها بشكل متبادل لتقييم ما يعمل وما الذي يتم إيقافه وما الذي يحتاج إلى التغيير. التطور. يمكن أن تكون الأهداف والنتائج الرئيسية قوة تحفيزية قوية لتوسيع نفسك أو فريقك أو شركتك خارج قدراتهم الحالية، عند استخدامها بشكل صحيح. يجب أن يجعلك وضع الأهداف والنتائج الرئيسية تشعر بعدم الارتياح، بينما في نفس الوقت يجعل الفشل والتعلم اللاحق جزءًا طبيعيًا من العملية. 7 مبادئ رئيسية لجعل الأهداف والنتائج الرئيسية تعمل قد تبدو الأهداف والنتائج الرئيسية بسيطة، ولكن هذا لا يعني أنها سهلة التنفيذ في الواقع. يلخص دوير عقودًا من الخبرة في مساعدة الشركات على تطبيق الأهداف والنتائج الرئيسية في 7 دروس أساسية لجعلها تعمل في أي سياق: الأقل هو الأكثر. يوصي دوير بـ 3-5 نتائج رئيسية لكل هدف. أي عدد أكثر من ذلك، يقلل من الوضوح والتركيز الذي تقدمه الأهداف والنتائج الرئيسية. ضع الأهداف تصاعديًا. كما لاحظ خبير الإدارة بيتر دراكر أنه "عندما يختار الأشخاص مسارًا للعمل، فمن المرجح أن يروه من خلاله". يوصي دوير بأن تضع الفرق والأفراد حوالي نصف الأهداف والنتائج الرئيسية الخاصة بهم بالتشاور مع مديريهم، بدلًا من جميع الأهداف القادمة من القمة. لا يوجد أوامر. حتى عمليات الأهداف والنتائج الرئيسية عالية المستوى والتنازلية التي وضعها قادة الشركة، يجب الوصول إليها من خلال عملية تعاونية وشاملة. الاتفاق الجماعي والتقبل ضروريان للنجاح. حافظ على مرونتك. من المفترض أن تكون الأهداف والنتائج الرئيسية مرنة في الاستجابة للظروف المتغيرة. يمكن تعديل النتائج الرئيسية في منتصف الدورة أو حتى تجاهلها إذا أصبح من الواضح أنها لم تعد منطقية. بينما تميل الأهداف إلى أن تكون طويلة المدى، إلا أنها يمكن أن تتغير حسب الحاجة للتكيف مع الحقائق والمعلومات الجديدة أيضًا. مثلًا، عندما بدأت موتورولا بأخذ حصتها في السوق عام 1979، كان على شركة IBM تغيير الأولويات بسرعة كاستجابة. على مستوى شخصي بشكل أكثر، إذا أصبت أثناء التدريب لماراثون، فستحتاج إلى التركيز على هدف جديد للتعافي بدلًا من ذلك. ستصبح الأهداف والنتائج الرئيسية غير مرتبطة بسرعة بدون مرونة. ضع أهدافًا "ممتدة". لا يجب أن تحقق 100٪ من الأهداف والنتائج الرئيسية. تهدف Google إلى تحقيق نسبة نجاح تتراوح بين 60 و 70٪. ويعني معدل نجاح بنسبة 100٪ أنك لعبت بشكلٍ آمن للغاية مع أهدافك. يجب أن تمدك الأهداف والنتائج الرئيسية أنت و / أو فريقك و / أو شركتك بما يفوق ما أنت قادر عليه حاليًا. إذا كانت مجموعة فرعية من الأهداف والنتائج الرئيسية تجعلك تشعر بعدم الارتياح، فأنت في المسار الصحيح. لا تربط الأهداف والنتائج الرئيسية بالحوافز النقدية مطلقًا. يوضح دوير بالنسبة إلى الشركات، أنه يجب أن تبقى الأهداف والنتائج الرئيسية منفصلة عن التعويضات لكي تعمل. بمجرد ربط النتائج الرئيسية بالمكافآت والترقيات، يكون لدى الأشخاص حافز لتنفيذها بأمان. لتأكيد هذه النقطة، يقتبس دوير من أندي غروف، المدير التنفيذي لشركة IBM و "أبو الأهداف والنتائج الرئيسية": "الهدف من [الأهداف والنتائج الرئيسية] هو تسريع شخص ما - وضع ساعة توقيت في يده حتى يتمكن من قياس أدائه. وهي ليست وثيقة قانونية تستند إليها تقييمات الأداء". كن صبورًا. يعد وضع الأهداف والنتائج الرئيسية أمرًا صعبًا. من المحتمل أن لا يناسبك ما يعمل في IBM أو Google بالطريقة نفسها في مؤسستك أو لك شخصيًا. تنطبق العقلية المرنة والتجربة والخطأ وراء إعداد الأهداف والنتائج الرئيسية بالتساوي على عملية تطبيق النظام نفسه. من غير المحتمل أن تقوم بذلك بشكل صحيح من المحاولة الأولى، ولكن من خلال إعادة تقييم نهجك وتعديله باستمرار، ستقترب أكثر مما هو أكثر فائدةً لك. كيفية تتبع الأهداف والنتائج الرئيسية الخاصة بك في Todoist لكي تعمل الأهداف والنتائج الرئيسية، يجب أن تتوافق مهامك اليومية مع نتائجك الرئيسية. تعد المشاريع والمشاريع الثانوية طريقة سهلة لتحديد أولويات الأهداف والنتائج الرئيسية في Todoist. وضع الأهداف والنتائج الرئيسية لمشاريعك ومشاريعك الثانوية ابدأ بإنشاء مشروع لكل هدف من أهدافك. قد لا يحتوي هذا المشروع على العديد من المهام بحد ذاته، ولكنه سيعمل كمجلد لتنظيم نتائجك الرئيسية وكتذكير مرئي بالغرض من وراء كل نتيجة رئيسية. أنشئ 3-5 مشاريع فرعية تحت كل مشروع موضوعي، واحد لكل نتيجة رئيسية. من الممكن أن يكون ترميز مشاريعك بالألوان مفيدًا، حتى يكون من السهل رؤية المهام المرتبطة بكل هدف ونتيجة رئيسية. أنشئ مشروعًا لكل من أهدافك ومشروعات فرعية لكل نتيجة رئيسية. أنشئ مهمة في كل مشروع فرعي يمثل هدفك في الدورة – مثلًا، "تعيين مدقق". حدد للمهمة تاريخ نهائي لنهاية الدورة، ثم اعمل بشكل عكسي لتحديد المهام التي يجب القيام بها للانتهاء في الوقت المحدد. خطط للخطوات التي ستحتاج إلى اتخاذها للوصول إلى كل هدف. استمر في إضافة المزيد طوال الدورة حسب الحاجة. تأكد من تضمين مهمة أسبوعية متكررة لمراجعة كل نتيجة رئيسية، وتحديد ما يسير بشكل جيد وما الذي يجب تعديله، وإضافة أي مهام جديدة تظهر وتخطيط أولوياتك للأسبوع القادم. راجع الأهداف والنتائج الرئيسية أسبوعيًا - قيّم التقدم، حدّث مشاريع النتائج الرئيسية الخاصة بك وخطط لإجراءاتك للأسبوع القادم. بناءً على الأهداف والنتائج الرئيسية الخاصة بك، قد يكون من المنطقي تتبع نتيجة رئيسية أو أكثر كمهام بدلًا من مشاريع فرعية. مثلًا، إذا كان هدفك هو "نشر رواية بنفسك"، فمن المحتمل أن تكون النتيجة الأساسية "كتابة 1000 كلمة يوميًا" كمهمة يومية بدلًا من مشروع خاص، أكثر منطقية. قد تكون بعض النتائج الرئيسية أكثر منطقية كمهام. حدد مهمتك وهيكل مشروعك لتناسب الأهداف والنتائج الرئيسية المحددة. تذكر أن تبقى مرنًا! يعد كل هدف ونتيجة رئيسية فريدًا وقد يتطلب إعدادًا مختلفًا بعض الشيء. إنشاء مرشح هدف ونتيجة رئيسية أضف المزيد من التركيز إلى المهام المتعلقة بـ الهدف والنتيجة الرئيسية الخاصة بك عن طريق فصلها إلى طريقة عرض التصفية الخاصة بهم. استخدم استعلام التصفية "الأيام السبعة التالية ومشروع موضوعي"، لرؤية جميع المهام في "مشروعك الموضوعي" والمشاريع الفرعية المرتبطة بالنتائج الرئيسية المرتبطة به والتي ستستحق خلال الأيام السبعة المقبلة. في بداية اليوم، افتح مرشح "مهام الهدف والنتيجة الرئيسية" لترى العمل التالي الذي يجب أن تركز عليه. يمكنك أيضًا إضافة مرشح إلى مفضلاتك، بحيث يظهر مباشرةً أسفل "الأيام السبعة التالية" بسهولة. أبقِ مهام الهدف والنتيجة الرئيسية القادمة منفصلة عن قائمة المهام اليومية. اعمل على هذه المهام أولًا. ترجمة وبتصرف للمقال [Workflow Guide] Transform the Way You Set and Track Goals with OKRs لكاتبه Becky Kane1 نقطة
-
مقال جميل علي الإنسان بذل الجهد والأخذ بالأسباب والتوكل علي الله فهو الرزاق سبحانه وتعالي1 نقطة
-
إن eCryptfs هو نظام ملفات للتشفير متوافق مع معايير POSIX ومن فئة الشركات لنظام لينُكس؛ وبتشكيل طبقة فوق طبقة نظام الملفات، فإن eCryptfs يحمي الملفات بغض النظر عن نظام الملفات المُستخدَم أو نوع القسم ...إلخ. هنالك خيار أثناء التثبيت لتشفير قسم /home، هذا سيضبط تلقائيًا كل شيء يحتاج له النظام لتشفير ووصل ذاك القسم. سنشرح هنا طريقة الضبط لتشفير /srv باستخدام eCryptfs. استخدام eCryptfsأولًا، ثبِّت الحزم اللازمة، بإدخال الأمر الآتي من الطرفية: sudo apt-get install ecryptfs-utilsالآن صِل القسم الذي تريد تشفيره: sudo mount -t ecryptfs /srv /srvستُسأل الآن عن بعض التفاصيل حول كيفية تشفير البيانات. لاختبار أن الملفات الموجودة في /srv هي مشفرة، فانسخ المجلد /etc/default إلى /srv: sudo cp -r /etc/default /srvثم افصل القسم /srv، وحاول عرض الملف: sudo umount /srv cat /srv/default/cronإعادة وصل /srv باستخدام ecryptfs ستجعل البيانات قابلةً للعرض مرةً أخرى. وصل الأقسام المشفرة تلقائياهنالك طريقتان لوصل نظام ملفات مُشفَّر باستخدام ecryptfs أثناء الإقلاع؛ سيستخدم هذا المثال الملف /root/.ecryptfsrc الذي يحتوي على خيارات الوصل، بالإضافة إلى ملف مرور موجود على قرص USB. أنشِئ أولًا الملف /root/.ecryptfsrc الذي يحتوي على: key=passphrase:passphrase_passwd_file=/mnt/usb/passwd_file.txt ecryptfs_sig=5826dd62cf81c615 ecryptfs_cipher=aes ecryptfs_key_bytes=16 ecryptfs_passthrough=n ecryptfs_enable_filename_crypto=nملاحظة: عدِّل ecryptfs_sig إلى التوقيع في /root/.ecryptfs/sig-cache.txt. ثم أنشِئ ملف المرور /mnt/usb/passwd_file.txt: passphrase_passwd=[secrets]أضف الآن الأسطر الضرورية إلى ملف /etc/fstab: /dev/sdb1 /mnt/usb ext3 ro 0 0 /srv /srv ecryptfs defaults 0 0تأكد أن قرص USB سيوصل قبل القسم المشفر. في النهاية، أعد الإقلاع ويجب أن يوصل /srv باستخدام eCryptfs. أدوات أخرىالحزمة ecryptfs-utils تحتوي على أدواتٍ أخرى مفيدة: الأداة ecryptfs-setup-private تُنشِئ مجلد ~/Private الذي يحتوي على المعلومات المشفرة؛ يمكن تنفيذ هذه الأداة من المستخدمين العاديين للحفاظ على بياناتهم من المستخدمين الآخرين على النظام.الأداة ecryptfs-mount-private والأداة ecryptfs-umount-private ستصل أو تفصل مجلد ~/Private على التوالي وبالترتيب.ecryptfs-add-passphrase: إضافة عبارة مرور لما يسمى «kernel keyring».ecryptfs-manager: إدارة كائنات eCryptfs مثل المفاتيح.ecryptfs-stat: السماح لك بعرض معلومات eCryptfs الوصفية لملفٍ ما.مصادرللمزيد من المعلومات حول eCryptfs، راجع صفحة المشروع على Lanuchpad.هنالك مقالة في Linux Journal تشرح eCryptfs.للمزيد من خيارات eCryptfs، راجع صفحة الدليل man ecryptfs.لدى صفحة ويكي أوبنتو «eCryptfs» المزيد من التفاصيل.ترجمة -وبتصرف- للمقال Ubuntu Server Guide: eCryptfs.1 نقطة