اذهب إلى المحتوى

لوحة المتصدرين

  1. Wael Aljamal

    Wael Aljamal

    الأعضاء


    • نقاط

      13

    • المساهمات

      6975


  2. بلال زيادة

    بلال زيادة

    الأعضاء


    • نقاط

      5

    • المساهمات

      4376


  3. Ali Haidar Ahmad

    Ali Haidar Ahmad

    الأعضاء


    • نقاط

      3

    • المساهمات

      1068


  4. سامح أشرف

    سامح أشرف

    الأعضاء


    • نقاط

      3

    • المساهمات

      2934


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 01/02/22 في كل الموقع

  1. لدي modal به 2 inputs اريد ادخال قيم بالinputs وعند عمل sumit لنموذج المودال تقوم بتغيير هذه القيم مباشرة بعناصر في كودhtmlاريد تحديد الخطا في هذا الكود $(document).ready(function(){ $("#myModal").modal('show'); $('#form1').submit(function(e){ e.preventDefault(); var num1 = $('#text1').val(); var num2 = $('#text2').val(); if(num1 & num2 != null){ $('#demo1').text('num1'); $('#demo2').text('num2'); } }); });
    2 نقاط
  2. ضمن الواجهة، نقوم بتعريف حقل إدخال يدعى TEXT FIELD وفي Tkinter يوجد Entry widget. يمكن تعريف مثال بسيط كالتالي: from Tkinter import * root = Tk() root.title('my application') e = Entry(root) // تعريف الحقل e.pack() e.focus_set() ثم لقراء القيمة المدخلة، نستخدم الدالة get def printUserText(): global e // حتى نصل لحقل الإدخال string = e.get() // جلب النص print (string) // طباعة وفي حال أردت وضع زر للاستجابة لحدث النقر سيكون كالتالي b = Button(root,text='print my text',command=printtext) b.pack(side='bottom') // موضع الزر root.mainloop() // تشغيل
    2 نقاط
  3. 2 نقاط
    سَعِدت البارحة سعادةً بالِغةً بكتابٍ جديدٍ يُثري المكتبة العربيَّة طرحه الزَّميل والصَّديق عبَّاد ديرانيَّة في اليوم العالميِّ للغة العربيَّة، وعُنوانه "فنُّ التَّرجمة والتَّعريب"، وهمَّمت بقراءته بشغفٍ فأنهيته في أَقلَّ مِن يومٍ. يُناقِش هذا الكتاب مسألةً جوهريَّةً تمسُّ كُلَّ مَن يَعمَل على الحدود بين حضارتين أو ثقافتين مُتباينتين، فيَنقُل مِن فكر إِحداها إُِلى الأخرى، ويَأخذ مِن لغة الأُخرى إِلى الأُولى، وهذه المسألة هي: متى يَكُون هذا النَّقل ترجمةً وتعريباً ومتى لا يَكُون كذلك؟ وما هي المعايير اللازمة لضبطه فيُصبِح عملاً موضوعياً معياريَّاً بعيداً عن الذاتية والفوضى؟ يَبتدِئ هذا الكتاب بمُقدِّمةٍ أَدبيَّةٍ بحثيَّةٍ رفيعة المُستوَى، فيها نقاشٌ مُطوَّلٌ عن أَصل اللُّغة والمَعنى الكامِن فيها، ثُمَّ يَنتقل إِلى تعريف التَّرجمة وتَوضِيح معناها ليُبيِّن كيف استُعملت هذه الأَداة تاريخيَّاً حتَّى مَطلَع القرن العشرين في نقل المَعارِِف والعُلُوم بين الحضارات والأُمم، ويلي ذلك عرضٌ لدور العرب والمُسلمين في هذه الحركة الإِنسانيَّة، خاصَّةً في العصر الذَّهبيِّ لِلحضارة الإِسلاميَّة الذي كانت جوهرته بغدادُ وواسطة عقده بيت الحكمة، وتُغطِّي هذه المواضيع فُصُولاً ثلاثاً في مَطلَع الكِتاب. يأخذنا المُؤَلِّف بعد ذلك في باب جديد هو نظرية الترجمة فيعرض لنا الصراع التاريخيِّ بين القائلين بحرفيَّة التَّرجمة والقائِلين بالنَّقل بتصرفٍ ويَعُود بنا إِلى جذور هذا الجدال غير المنتهي، ثُمَّ يَستعرِض عَدَداً وافِراً مِن آفات التَّرجمة الحديثة على اللُّغة العربيَّة وتأثيرها الكبير على الفهم والمَعنَى ويَختُم هذا الباب بفصلٍ مُخصَّصٍ لِلمُعجَمات مِن لسان العرب إِلى أُكسفورد، لِيُبيِّن لنا فيها ضعف العمل المُعجميِّ العربيِّ، لا بل توقُّفه شبه التَّام، والحاجة الماسة إِلى تطويره وتحديثه، وهذه مَسألةٌ مُلِّحة، وعلى مجامع اللُّغة والخُبراء العرب في المَجالات كافةً التَّصدِّي لها والردَّ عليها بما يَلزَم مِن مُعجَماتٍ ومساردَ للأََلفاظ الحديثة. ويَنتقِل المُؤَلِّف بعد ذلك إِلى الجانب التَّعليميِّ، فيَطرَح في فصولٌ مُتلاحِقةٍ كيفيَّة تعريب المُفرَدة والتَّركيب والجملة ثُمَّ يَنتهِي بفصلٍ شيق لتعريب الثَّقافة نفسِها، وهذا الباب، بفصوله كُلِّها، مِن أَمتع ما قرأت، فهو مُختصرٌ في طُوله، كثير المعلومات، فيه عصارة العصارة وخلاصة الخلاصة وخبرةٌ كبيرةٌ تفاجأت بوجُودها لدى المُؤَلِّف الَّذي لم يُكمِل عقده الثَّالِث بعدُ. ومع أني أتفق اتفاقاً عاماً مع أغلب ما جاء في الكتاب، لكني أختلف اختلافاً كبيراً معه في درجة التشدد في منهج العمل المقترح، وأرى أن المُؤَلِّف يَتساهل في كثير من الأمورٌ ويُخفِّف فيها عن عاتِق المُترجِم، ويَترُك باب الاجتهاد له مُوارَباً، وإِِن كان يُحذِّر مِن مَغبَّته، وذلك لأني أجد بعد عملي لعقدٍ مِن الزَّمن في التَّرجمة والتَّعريب أَنَّ التَّشدُّد في هذا الباب شرٌّ لا بُدَّ مِنه، والالتزام بالفصيح والبليغ أَمرٌ لا يَلزَم التَّساهل فيه أَبداً، ولكن هذا يَبقى رأينا الشَّخصيَّ في مسألةٍ تَحتمِل الاختلاف. يَسدُّ هذا الكِتاب عموماً ثغرة كبيرة في المكتبة العربية، فلم أقع من قبلُ على كتاب يُناقِش هذه المسائِل كُلَّها في إِطارٍ واحِدٍ جامِعٍ مانِعٍ، وهُو زادٌ ضروريٌ لِكُلِّ مَن يَبتدِئ العمل في التَّرجمة والتعريب لِيُعينه على شقِّ طريقه بيده وليُجيب على أَسئلته الَّتي قد يَحتاجُ، مِن غير هذا الكتاب، إلى أَعوامٍ ليَصِل إِلى إِجابتها الوافِية.
    2 نقاط
  4. السلام عليكم لقد قمت بعمل تعريب للقالب من ltr الى rtl بالاضافة الى ترجمة المصطلحات و الجمل الخاصة بالقالب الى اللغة العربية عبر اضافة plug in تدعى ب locotranslate تم انشاء ملفين هما ar.po و ar.mo كما انني انشأت ملف rtl.css قمت تحويل الووردبرس الى اللغة العربية و الحمدلله تم تطبيق التنسيقات و التعريب و لكن هنالك مشكلة و هي عندما ارسلت الى الزبون الملفات و تم تجريبه من قبله , تم فقط تطبيق التنسيقات ال rtl فقط و لم يتم تطبيق التعريب تم ارفاق الملف الخاص بالتعريب ما هي المشكلة يا ترى؟؟؟؟ هل من مساعدة ؟؟ مشاكل-القالب-zon.rar zon.zip
    1 نقطة
  5. كتابة الشرط خطأ، يجب أن تكون بهذه الطريقة: كل عدد نختبره بنفسه عند إضافة القيمة لا نضع اقتباس حول num1 في الدالة text if(num1 != null && num2 != null){ $('#demo1').text(num1); $('#demo2').text(num2); } لأن num1 & num2 != null تعمل عملية bitwise and أي عملية الضرب المنطقي (يعيد 1 في حال جداء بتين متقابلين لهما قيمة 1) 0 0 1 1 operand1 0 1 0 1 operand2 ---------- 0 0 0 1 result = operand1 & operand2 أي الشرط لديك لا يمثل تحقق الشرط في حال كان كلا العديين لا يساوي null .. من موسوعة حسوب:
    1 نقطة
  6. ما الفرق بين استخدام template engine مثل jade وبين react js
    1 نقطة
  7. قمت بتثبيت إصدارات مختلفة من فلاسك Flask لأقوم بتشغيل مشروع قديم نوعًا ما، ولكن لا أعرف الآن ما الإصدار المثبت لدي في الوقت الحالي، ما هي أسهل طريقة لمعرفة إصدار Flask المثبت؟
    1 نقطة
  8. يمكنك مراجعة الإجابة السابقة لاحظ أنه يوجد مسافة فارغة بجانب كلمة reserved آخر شيء ، لذلك أخبرتك أن تتفقد و تحذف هذه المسافات.
    1 نقطة
  9. في مشروع فلاسك Flask لدي، عندما أقوم بعمل أي تغيرات على ملف JavaScript وتحديد الصفحة في المتصفحة لا تظهر هذه التغيرات ويتم تحميل نسخة قدمة من ملف جافاسكريبت لا تحتوي على آخر التغيرات. كيف أحل هذه المشكلة؟ هل توجد طريقة لحذف الملفات المؤقتة Cached في فلاسك Flask
    1 نقطة
  10. @بلال زيادة في اي ملف يوجد مسافات فارغة؟ الترجمة تظهر عندي في السيرفر المحلي لكن لا تظهر عند الزبون ما هي الاخطاء الموجودة في الترجمة؟ اعتذر منك اخي لكن لم افهم ما تقصد 100%
    1 نقطة
  11. 1 نقطة
  12. اكتب كود الجافاسكربت صحيح سواء كان داخل html او في ملف js خارجي وال console لايظهر لي اي خطأ ولاكن لا يظهر شئ علي المتصفح خاصه عندما استخدم document. getElementById لتغير نص او صوره مع العلم انه يعمل في بعض لاكواد الاخري كتغير لون او اعطاء انذار انذار جهازي اندرويد نسخه 8
    1 نقطة
  13. الخطأ لديك في كلمة innerHtml يجب أن تكون كلمة html جميعها أحرف كبيرة كالتالي innerHTML فيكون الكود الخاص بك هو document.getElementById("test").innerHTML="hello";
    1 نقطة
  14. هل يمكنك إضافة الكود الموجود في ملف index.js ؟
    1 نقطة
  15. <body> <div id="test">test</div> <script src="index.js"></script> </body> هذا فيhtml
    1 نقطة
  16. لاحظ أنه يجب إزالة المسافات الفارغة كما في المثال الآتي esc_html__('Copyright All right reserved ','zon'); يجب أن تكون esc_html__('Copyright All right reserved','zon'); و يجب عليك إصلاح جميع الأخطاء التي موجودة بملف الترجمة و من ثم إعادة توليد ملف ar.mo.
    1 نقطة
  17. ما هو امر input هل له بديل في tkinter ام لا واذا كان لا فكيف اجعله يأتي في الواجهة بدل الترمنال
    1 نقطة
  18. هل تأكدت بأن الزبون يستخدم اللغة العربية لموقعه ؟
    1 نقطة
  19. السلام ععليكم ان كان لدي عدد من الدرجات للطلاب واريد معرفة نسبة النجاح و مجموع عدد الطلاب الناجحين كيف يتم ذلك باستخدام الوال في برنامج اكسل وشكرا لكم
    1 نقطة
  20. السلام عليكم .. لدى مشكلة وهى اننى اريد عدم اخفاء ال bottom tabs عند الدخول الى سكرين معينة .. وولفعل ذلك يجب أن أقوم بعمل nested stack ووضعه داخل التاب الواخدة بدلا من وضع كموبننت الاسكرين نفسها .. ( انظر الى الكود ) هل هناك طريقة اخرى لفعل ذلك بدون عمل nested stack ؟؟ لان مشكلتى هى اننا عندما أضغط على tab فيها nested stack واقوم بالدخول داخل سكرين أخرى متعلقة بال stack .. وعند الضغط على tab اخرى والرجوع مرة ثانية فانا اجد نفسى عالقا عند أخر سكرين قمت بالدخول اليها داخل ال stack مثال للتوضيح .. عندى bottom tabs فيها مثلا home و user و 2 سكرين خاصيين ب user لنفترض مثلا profile و settings اريد عندما اضغط على user tab فاننى ادخل على profile وليس settings المشكلة هى .. عند الضغط على user tab .. بعدها الضغط على settings .. بعدها الضغط على home tab .. وبعدها الضغط على user tab مرة أخرى فانا اجد نفسى عالقا فى settings screen وليس profile هل يوجد حل لتلك المشكلة ؟ // مثال بسيط للتوضيح const UserStack = () => ( <Stack.Navigator> <Stack.Screen name="Profile" component={Profile} /> <Stack.Screen name="Settings" component={Settings} /> </Stack.Navigator> ); export const MainTabs = () => { return ( <Tab.Navigator> <Tab.Screen name="HomeScreen" component={HomeScreen} /> <Tab.Screen name="UserScreen" component={UserStack} /> </Tab.Navigator> ); };
    1 نقطة
  21. لم أفهم مشكلتك بالضبط . هل المشكلة أن ال navigator لايبقى ظاهراً في كل السكرينات ؟ أي انه لايبقى ثابت ويختفي عندما تنتقل لصفحة معينة ؟ أرجو التوضيح أكثر ..
    1 نقطة
  22. أرجو أن تقوم بإرفاق الكود الخاص بك لكي استطيع مساعدتك
    1 نقطة
  23. هل تقصد أن قاعدة البيانات التجريبية (خلال التطوير) هي نفسها التي تحاول عمل اتصال المشروع عليها بعد رفع ملفات الموقع؟ في حال أن الموقع موجود على نفس المخدم (السيرفر) و كنت من قبل تستطيع الوصول له (remote connection)، فإن المشكلة في الاتصالات الداخلية على مستوى السيرفر localhost تأكد من فعيل local connections Start > All Programs > SQL Server 2005 > Configuration Tools > SQL Server Surface Area Configuration Click on Surface Area Configuration for Services and Connections Select the instance that is having a problem > Database Engine > Remote Connections Enable local and remote connections Restart instance ويوجد تعديل على Connection String أضف localdb (localdb)\mssqllocaldb <connectionStrings> <add name="ProductsContext" connectionString="Data Source=(localdb)\mssqllocaldb; ... ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1 نقطة
  24. لتشغيل دالة في الخلفية (في thread مختلفة) تحتاج إلى إستعمال المكتبة threading بالشكل التالي: import time import threading from flask import Flask app = Flask(__name__) @app.route('/start') def start_handler(): # هذه الدالة ستعمل في الخلفية للقيام ببعض المهام def handle_sub_work(): for i in range(20): print(i, time.time()) time.sleep(1) # تشغيل Thread جديد threading.Thread(target=handle_sub_work).start() return "started" app.run(debug=True) بهذا الشكل سوف تعمل الدالة handle_sub_work في خيط Thread جديد، ولن يحتاج العميل الإنتظار لكي تنتهي هذه الدالة من العمل حتى يحصل على الطلب. ملاحظة: الدالة handle_sub_work تعمل في Thread جديد لذلك ليس لديها أي وصول إلى الكائن request الحالي، ولكن يمكن حل هذه المشكلة من خلال copy_current_request_context بالشكل التالي: @app.route('/start') def start_handler(): @copy_current_request_context def handle_sub_work(): for i in range(20): print(i, time.time()) print(request.url) # لتتأكد من إمكانية الوصول إلى الكائن request الحالي time.sleep(1) threading.Thread(target=handle_sub_work).start() return "started"
    1 نقطة
  25. يجب تشغيل التطبيق وتحديد أن عنوان المضيف host بعنوان 0.0.0.0 على النحو التالي: if __name__ == '__main__': app.run(host='0.0.0.0', port=5000) بهذا الشكل يمكنك أن تقوم بتشغيل المشروع على الشبكة المحلية، فعلى سبيل المثال إن كان الجهاز لديه العنوان: 192.168.X.X فيمكنك تشغيل المشروع http://192.168.X.X:5000 كما يمكنك تشغيل المشروع من خلال الأمر flask: flask run --host=0.0.0.0 --port=5000 كما إن كنت تستخدم جدار ناري firewall للحماية فعليك أن تسمح بتشغيل المنفذ 5000 من خلال الأمر التالي: sudo ufw allow 5000
    1 نقطة
  26. يمكن إضافة الخاصية _class (لاحظ علامة _ في نهاية الكلمة لأن الكلمة class محجوزة في بايثون) {{ form.email(class_="css-class-here") }} وستكون النتيجة بهذا الشكل: <input class="css-class-here" id="email" name="email" type="text" value=""> كما يمكنك أن تقوم بإضافة أي خاصية HTML إلى الحقل من خلال تمرير كائن إلى المعامل render_kw بالشكل التالي: email = EmailField('Email', render_kw={'class': 'css-class-here', 'style': 'background:red;'}) <input class="css-class-here" id="email" name="email" type="text" value="" style="background:red;">
    1 نقطة
    كتاب "فن الترجمة والتعريب" رائع لن تشعر أنك تقرأ محتوى أكاديمي لإن الكتاب فيه قصص عن تاريخ الترجمة والمترجمين الأوائل وفيه صور وأمثلة لتوضيح الأفكار. استمتعت في قراءة فصل "كتب تزن ذهبا" والذي تناول تاريخ الترجمة.
    1 نقطة
  27. للقيام بالأمر عليك باستخدام الوسيط order ضمن barplot والتابع DataFrame.sort_values حيث يقوم هذا التابع بترتيب إطار بيانات على أساس عمود محدد مثلاً: df.sort_values('Growth') """ State Growth 3 Gorgenia 266684 2 Albany 308245 0 NewMexico 860280 1 NewYork 994163 """ إذاً لترتيب أعمدة البيانات سنقوم بالتالي: import seaborn as sns import pandas as pd import numpy as np import matplotlib.pyplot as plt State = ["NewMexico", "NewYork", "Albany","Gorgenia"] growth = [860280, 994163, 308245, 266684] df = pd.DataFrame({"State": State, "Growth": growth}) sns.barplot(x='State', y="Growth", data=df,palette="hsv_r", order=df.sort_values('Growth').State) الخرج: الآن في حال أردت أن يكون الترتيب تنازلي: import seaborn as sns import pandas as pd import numpy as np import matplotlib.pyplot as plt State = ["NewMexico", "NewYork", "Albany","Gorgenia"] growth = [860280, 994163, 308245, 266684] df = pd.DataFrame({"State": State, "Growth": growth}) sns.barplot(x='State', y="Growth", data=df,palette="hsv_r", order=df.sort_values('Growth',ascending = False).State) الخرج:
    1 نقطة
  28. هناك Kwargs (وسيط إضافي) هو annot_kws، ويقبل قاموساً أحد مفاتيحه هو 'size' الذي يتيح لك القدرة على تغيير حجم ال annotations كما يلي: import seaborn as sns import matplotlib.pyplot as plt import numpy as np data = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15]]) text = np.array([['A', 'B', 'C', 'D', 'E'], ['F', 'G', 'H', 'I', 'J'], ['K', 'L', 'M', 'N', 'O']]) formatted_text = (np.asarray(["{0}\n{1:.2f}".format( text, data) for text, data in zip(text.flatten(), data.flatten())])).reshape(3, 5) fig, ax = plt.subplots() # annot_kws هنا نمرر الوسيطة الإضافية ax = sns.heatmap(data, annot=formatted_text, fmt="", annot_kws={'size': 15}) الخرج:
    1 نقطة
  29. للقيام بذلك نقوم بإنشاء اثنين subplot على نفس المحور Axes كما يلي: import pandas as pd import seaborn as sns import matplotlib.pyplot as plt df = pd.DataFrame({ 'A': [10, 32, 14], 'B': [60, 22, 34], 'C': [21, 10, 5] }) # subplots تعريف ax=plt.subplots() # رسم المخططين على نفس المحور ax=sns.barplot(x=df["A"],y=df["B"],color = 'black') ax=sns.barplot(x=df["A"],y=df["C"],color = 'green') # تحديد أسماء للمحاور ax.set(xlabel="X", ylabel="Y") plt.show() الخرج: مثال آخر: import pandas as pd import seaborn as sns import matplotlib.pyplot as plt #creating dataframe df=pd.DataFrame({ 'A':[i for i in range(10,110,10)], 'B':[i for i in range(100,0,-10)], 'C':[i for i in range(10,110,10)] }) axes=plt.subplots() axes=sns.barplot(x=df["A"],y=df["B"],color = 'lime') axes=sns.barplot(x=df["A"],y=df["C"],color = 'green') axes.set(xlabel="x-axis", ylabel="y-axis") plt.show()
    1 نقطة
  30. أحاول الوصول لخاصية عدد الأعمدة، يجب وضع خيار autogeneratecolumns="false" => int temp = GridView1.Columns.Count; // will return 6 حسب المثال <asp:GridView ID="GridView1" autogeneratecolumns="false" runat="server"> <columns> <asp:boundfield datafield="CustomerID" headertext="Customer ID"/> <asp:boundfield datafield="CompanyName" headertext="Company Name"/> <asp:boundfield datafield="Address" headertext="Address"/> <asp:boundfield datafield="City" headertext="City"/> <asp:boundfield datafield="PostalCode" headertext="Postal Code"/> <asp:boundfield datafield="Country" headertext="Country"/> </columns> </asp:GridView>
    1 نقطة
  31. مع كل تبديل في حالة الاختيار، سيتم إرسال القائمة كاملة مع التعديلات، لذلك في كل مرة، يمكننا تحديد أن جميع الخيارات متاحة، ثم نعود و نزيل ما تم تحديده، سأحاول تطبيق الفكرة: الأولى نعتبرهم جميعاً ظاهرين ثم نخفي ما تم تحديده ضعها قبل for each const int gvProductsCount = gvProducts.Columns.Count; for (int i = 0; i < gvProductsCount; i++) { gvProducts.Columns[i].Visible = true; } ثم تأتي for each لتخفي ما تم اختياره. الفكرة الثانية باستخدام if - else foreach (ListItem item in lstBoxTest.Items) { if (item.Selected) { // item 1 if (item.Value == "1" ) { gvProducts.Columns[1].Visible = false; } else { gvProducts.Columns[1].Visible = true; } // item 2 if (item.Value == "2" ) { gvProducts.Columns[2].Visible = false; } else { gvProducts.Columns[2].Visible = true; } // item 3 if (item.Value == "3" ) { gvProducts.Columns[3].Visible = false; } else { gvProducts.Columns[3].Visible = true; } } }
    1 نقطة
  32. هو عبارة عن جدول يقوم باستخدامه الحاسوب ليعمل مقابلة بين رقم المحرف و معناة بشكل آخر، لكل حرف أو رقم ترميز في الحاسوب بالشكل الثنائي، وليعلم الحاسوب ماهو الحرف وكيف يظهره يستعمل الجدول، مثلا رقم الحرف A هو 65 و B هو 66 والصورة التالية توضح جدول ASCII
    1 نقطة
  33. (OCR (Optical Character Recognition : يعمل التعرف الضوئي على الأحرف عن طريق التقاط الصور (مثل المسح الضوئي) لجزء من النص ثم تحليله أولاً لتحديد كيفية محاذاة الأحرف (في أي اتجاه) ، ومدى حجمها (المربعات الفردية) ثم تحليل كل حرف محتمل للعثور عليه تطابق من قاعدة البيانات الداخلية ocrs (أي إذا كان الحرف المعزول "A" أو "B" وما إلى ذلك). أي هي طريقة حديثة لتحليل المستندات الممسوحة ضوئيًا عبر رأس القارئ ، باستخدام خوارزميات الكمبيوتر لمقارنة الصور بأنماط الذاكرة المخزنة للأحرف ، مع نسبة احتمالية للمخرجات المختارة (اختيار الحرف حسب الأكثر تطابقاً مع الأنماط، تكون الدقة تقريبية). (OMR (Optical Mark Recognition: يعمل التعرف الضوئي على العلامة (OMR) في الاستطلاعات والاستبيانات عادةً حيث يتم وضع علامة (علامة مميزة مثل علامة X أو طمس المربع) كإجابة. يعد OMR أسهل من OCR لأن كل ما عليك فعله عادة هو إما تحديد أن هناك شيئًا ما في الاستجابة (علامة X أو مربع ممتلئ مطموس) عادةً باستخدام مستشعرات الصور التي تحدد أن المربع فارغ أم لا ، وإلا فسيستخدم OMR باستخدام OCR ولكن بطريقة أسهل ، الآن بعد أن عرفت بالضبط أين توجد مربعات الاستجابة (تحتوي على قالب في قاعدة بياناتها) ، يمكنها عمل التحليل للصورة للحصول على علامة أو X أو لا شيء وما إلى ذلك. كما يتم استخدامه مع أجهزة قراءة الرموز الشريطية للمسح الضوئي بالليزر Bar Code MICR (Magnetic Ink Character Recognition): يعمل (التعرف على الأحرف المغناطيسية بالحبر) عن طريق طباعة أجزاء معينة من النص أو الكود بخصائص مغناطيسية بحيث لا يحتاج إلى تحليل بصري. يمكن لمجموعة من المستشعرات المغناطيسية مسح الرموز المطبوعة مغناطيسيًا بطريقة سهلة وسريعة بحيث تصبح الرموز المطبوعة رمزًا ثنائيًا أو تعود إلى ASCII بطريقة سهلة وسريعة. الفرق مع OCR هو السرعة. يعد MICR أسرع بكثير من التعرف الضوئي على الحروف ولذلك نستخدمه مع معالجة الشيكات (بطاقات مصرفية أو ائتمانية). نحن لا نستخدمها في كل مكان لأنها أكثر تكلفة بكثير. عدة تقنيات للتعرف على النص وقراءته.
    1 نقطة
  34. تُعدُّ كلٌّ من أنظمة إدارة الأداء وأنظمة المكافآت من الآليات المهمة التي يمكن استخدامها لتعزيز أداء الأفراد والمجموعات وتحفيزهم، بالتالي الارتقاء بالأداء العام للمؤسسة ورفع معدلات إنتاجيتها ونموها. إنَّ أنظمة الأداء وأنظمة المكافآت جزء من ثقافة الشركة؛ إذ إنَّها تُبيِّن الطريقة المُستخدمة لإدارة أداء (أو ضعف أداء) الموظفين الذين يعملون فيها، ودرجة استعدادها لتقدير أولئك الموظفين ومكافأتهم على أدائهم. لقد ظهرت خلال السنوات الماضية العديد من وجهات النظر حول أفضل الاستراتيجيات والطرق التي تُفضي إلى تقدير الموظفين ومكافأتهم، والتي تُسهم أيضًا في تعزيز أدائهم ودافعيتهم. نظام المكافآت والحوافز يجب في البداية توضيح مصطلح نظام المكافآت والحوافز قبل الحديث عن أفضل الاستراتيجيات والنتائج المرتبطة به. إنَّ أنظمة المكافآت (rewards systems) هي الإطار الذي تضعه المؤسسة (بواسطة قسم الموارد البشرية في معظم الأحيان) وتستخدمه لتقديم نوع من المكافأة (النقدية أو غيرها) للموظفين مقابل أدائهم، والهدف هو تعزيز دافعيتهم وتحفيزهم لكي يواصلوا العمل لصالح المؤسسة. تتكوَّن أنظمة المكافآت في الأساس من البرامج والسياسات المرتبطة بالتعويضات، ولكن قد تشمل أيضًا الامتيازات التي سوف تُقدَّم للموظفين وغيرها من المكافآت الإضافية التي تلبِّي احتياجاتهم. ينصبُّ التركيز الأساسي لأنظمة المكافآت التي تُحدِّدها إدارة الموارد البشرية على النجاح في تطبيق نظام التعويضات داخل المؤسسة. إنَّ معظم المؤسسات تسعى إلى تطبيق برنامج الدفع مقابل الأداء (pay-for-performance) الذي يُقدِّم أجورًا تنافسية في سوق العمل ويقدّم تعويضات مختلفة للموظفين بناءً على أدائهم. تتبنَّى المؤسسة التي تُطبِّق برنامج الدفع مقابل الأداء فلسفة تهدف إلى مكافأة أفضل الموظفين أداءً بهدف جعلهم رمزًا يُحتذى وترغيب الموظفين الآخرين في المكافآت وتحسين الأداء العام للمؤسسة، وإيلاء اهتمام خاص بالموظفين الأكثر تأثيرًا. يُشير ستيفن ميلر في إحدى المقالات المنشورة بعنوان «دراسة: الدفع مقابل الأداء يؤتي ثماره» على الموقع الإلكتروني لجمعية إدارة الموارد البشرية (SHRM) في عام 2011، يشير إلى أنَّ أهم أربعة عوامل تدفع الشركات للبدء في تطبيق استراتيجية الدفع مقابل الأداء هي: تقدير الأفراد ذوي الأداء العالي ومكافأتهم (46.9%) زيادة احتمالية تحقيق أهداف الشركة (32.5%) تحسين الإنتاجية (7.8%) نبذ ثقافة الاستحقاق (7.8%) أظهرت الدراسة أيضًا أنَّ دوافع الشركات لتطبيق استراتيجية الدفع مقابل الأداء كانت مختلفة، وذلك يعتمد على ما إذا كانت الشركة ذات أداء مرتفع أم منخفض. لقد صرَّحت نصف المؤسسات ذات الأداء المرتفع تقريبًا بأنَّ تقدير أفضل الموظفين أداءً ومكافأتهم كان الدافع الأساسي الأول لتطبيق الاستراتيجية، ويتضح من ذلك أنَّ المؤسسات ذات الأداء المرتفع التي تُطبِّق هذه الاستراتيجية تؤمن بفكرة التمييز في المكافآت بين الأفراد ذوي مستويات الأداء المختلفة. في المقابل، يبدو أنَّ المؤسسات ذات الأداء المنخفض ليست متأكدة من حقيقة دوافعها لتطبيق استراتيجية الدفع مقابل الأداء، وقد كان تحقيق أهداف الشركة هو الدافع الأول الذي أشارت إليه هذه المؤسسات. وفقًا لتقرير "Compensation Programs and Practices Report" الذي أعدَّته جمعية WorldatWork في عام 2015، يستمر استخدام برنامج الدفع مقابل الأداء في النمو، وقد ذكرت (72%) من الشركات بأنَّها تربط زيادة الأجور بالأداء الوظيفي، وأشارت (67%) من الشركات إلى أنَّ الزيادات التي يحصل عليها الموظفون ذوو الأداء العالي أكثر بـِ 1.5 مرة على الأقل من تلك التي يحصل عليها الموظفون ذوو الأداء المتوسط. بالإضافة إلى ذلك، يبدو أنَّ نتائج الاستطلاع تشير إلى أنَّ تقبُّل الموظفين لفلسفة المؤسسة فيما يتعلَّق بالتعويضات يزداد عندما يكون هناك فرق أكبر بين الزيادات التي يحصل عليها كلّ من ذوي الأداء المتوسط وذوي الأداء العالي، إذ إنَّ ذلك يُؤكد على أنَّ الشركة جادَّة بشأن الدفع مقابل الأداء. يتكوَّن برنامج الدفع مقابل الأداء من عدة عناصر، ويواجه قسم الموارد البشرية صعوبة في تصميم تلك العناصر المختلفة وتحليلها وتعميمها وإدارتها حتى يُنفَّذ البرنامج بأسلوب مناسب وقانوني. يتوجَّب على قسم الموارد البشرية أن يُشرك إدارة الشركة في وضع عناصر برنامج الأجر مقابل الأداء والتي تتضمَّن: تحديد فلسفة المؤسسة فيما يتعلَّق بالأجور. ينبغي على إدارة الشركة أن تصادق على أنَّها سوف تُشجِّع الثقافة القائمة على مكافأة الموظفين على الأداء القوي. دراسة الآثار المالية المترتبة على إحداث تغييرات لتطبيق برنامج الدفع مقابل الأداء. ما مقدار الفرق في الأداء لدينا؟ ما هي تكلفة تطبيق ذلك؟ تحديد أي ثغرات موجودة في العمليات الحالية، مثل: إدارة الأداء، وزيادة الجدارة، والمكافآت قصيرة الأجل وطويلة الأجل. إذا كانت سياسات الموارد البشرية والتعويضات الحالية تتعارض مع برنامج الدفع مقابل الأداء، فيجب مراجعتها وتغييرها. إذا كان هناك مواطن خلل في عملية إدارة الأداء، فيجب تصحيحها قبل تنفيذ برنامج الدفع مقابل الأداء؛ وإلَّا ستقل ثقة أفراد المؤسسة فيه. يجب أيضًا الرجوع إلى بيانات السوق عند وضع هيكل الرواتب حتى تتأكَّد المؤسسة من أنَّ سياسة التعويضات الخاصة بها ستمكِّنها من أن تكون في الموضع الذي ترغب فيه في السوق. تحديث العمليات المرتبطة بالتعويضات، وذلك بإدخال عناصر برنامج الدفع مقابل الأداء الجديدة فيها، ويتضمَّن ذلك تصميم مصفوفة الجدارة (merit matrix)، التي تربط الزيادات السنوية في أجور الموظفين بأدائهم، بالإضافة إلى تصميم مصفوفة المكافآت قصيرة الأجل واستراتيجية المكافآت طويلة الأجل. بعبارة أخرى، ينبغي الإجابة عن الأسئلة التالية: كيف يؤثِّر الأداء على مدفوعات المكافآت؟ ما هو الفارق (أو مقدار الزيادة) لكل مستوى؟ تبليغ المديرين والموظفين بفلسفة برنامج الدفع مقابل الأداء والتغييرات التي سوف تطرأ وتدريبهم عليها. ينبغي توضيح التغييرات في ضوء الثقافة العامة للمؤسسة؛ إذ تُعدُّ هذه الخطوة استثمارًا طويل الأجل للمواهب والأداء في المؤسسة. استراتيجية المكافآت الإجمالية يؤدِّي متخصِّصو إدارة الموارد البشرية دورًا رئيسيًا في تحديد أنظمة المكافآت، وتُعدُّ التعويضات التي تُقدَّم للموظفين مجرَّد أساس واحد فقط (ولكنَّه الأساس الأكثر أهمية) من «المكافآت الإجمالية». تشير جمعية (WorldatWork) إلى أنَّ المكافآت الإجمالية هي علاقة ديناميكية بين أصحاب العمل والموظفين. تُشير الجمعية أيضًا إلى أنَّ استراتيجية المكافآت الإجمالية (total rewards strategy) هي الاستراتيجية التي تضعها المؤسسة لجذب الموظفين وتحفيزهم والاحتفاظ بهم وإدماجهم، تتكوَّن هذه الاستراتيجية من ستة عناصر هي: التعويضات: الأجر الذي يقدمه صاحب العمل لموظفيه مقابل الخدمات التي يؤدّونها (أي مقابل الوقت والجهد والمهارة)، ويشمل هذا كلًّا من الأجر الثابت والأجر المُتغير المرتبط بمستويات الأداء. الامتيازات: البرامج الإضافية التي يُطبِّقها صاحب العمل إلى جانب التعويضات النقدية التي يُقدِّمها للموظفين، ومن الأمثلة عليها: البرامج الصحية وبرامج حماية الدخل وبرامج الادخار وبرامج التقاعد، التي توفِّر الأمن للموظفين وأسرهم. فعالية العمل والحياة: يُقصد بها مجموعة محدَّدة من الممارسات والسياسات والبرامج التنظيمية، إلى جانب فلسفة قائمة على دعم الجهود المبذولة من أجل مساعدة الموظفين على النجاح والتوفيق بين الحياة العملية والحياة الشخصية. التقدير: برامج رسمية أو غير رسمية تُقرُّ أو تهتمُّ بشكل خاص بإنجازات الموظفين وجهودهم أو سلوكياتهم وأدائهم، وتُشجِّع استراتيجية العمل من خلال تعزيز السلوكيات المرغوب فيها (مثل الإنجازات المميزة) والتي تساهم في نجاح المؤسسة. إدارة الأداء: التنسيق بين أنشطة المؤسسة وفِرق العمل والأفراد في سبيل تحقيق أهداف العمل ونجاح المؤسسة ككل. تتضمَّن عملية إدارة الأداء تحديد التوقعات، وعرض المهارات، والتقييم، والتغذية الراجعة، والتحسين المستمر. تنمية المواهب: توفير الفرص والوسائل التي تساعد الموظفين على تطوير مهاراتهم وكفاءاتهم المهنية على المدى القريب والبعيد. نموذج المكافآت الإجمالية وفق جمعية WorldatWork (حقوق النشر محفوظة لجامعة رايس، OpenStax، مستخدمة تحت رخصة المشاع الإبداعي (CC-BY 4.0)) دوافع تحفيز الأفراد إنَّ إدارة الموارد البشرية هي المسؤولة عن تحديد العناصر المختلفة لاستراتيجية المكافآت الإجمالية الخاصة بالمؤسسة والتحقُّق من أنَّها مناسبة لجذب الموظفين الجيدين والاحتفاظ بهم. من المعلوم أنَّ هناك العديد من المكافآت المختلفة التي يمكن أن تحفِّز الأفراد بناءً على دوافعهم الشخصية، وقد نشرت مجلة هارفارد بزنس ريفيو في عام 2008 مقالًا بعنوان «Employee Motivation: A Powerful New Model»، "تحفيز الموظفين: نموذجٌ فعّال معاصر" ، وأشار مؤلفو هذا المقال إلى أنَّ هناك أربعة دوافع تعمل على تحفيز الأفراد، وأكَّدوا على أنَّ هذه الدوافع مغروسة في عقولنا وتؤثِّر بشكل مباشر على عواطفنا وتصرُّفاتنا. هذه الدوافع الأربعة هي: حب التملُّك، وحب الانتماء، وحب المعرفة، والحماية. سنوضِّح فيما يلي كلّ دافع من هذه الدوافع وكيف يمكن التعامل معها في إطار المؤسسة. يشير دافع حب التملُّك إلى أنَّنا جميعًا نمتلك رغبةً في الحصول على السلع النادرة التي تعزِّز من شعورنا بالرفاهية، ويبدو أنَّ هذا الدافع نسبي (أي أنَّه يعتمد على مقارنة ما لدينا بما لدى الآخرين) ولا يُمكن إشباعه إشباعًا تامًّا (أي أنَّنا نرغب في الحصول على المزيد دائمًا). تتعامل المؤسسة مع هذا الدافع من خلال نظام المكافآت، وتتخذ الإجراءات من أجل التمييز بين مستويات الأداء ومكافأة للموظفين بناء على أدائهم وتقديم أجور تنافسية. يشير دافع حب الانتماء إلى أنَّ البشر لا يرتبطون فقط بالأفراد؛ بل يرتبطون أيضًا بالمؤسسات والجمعيات والدول. يُشبَع هذا الدافع داخل المؤسسة عندما يشعر الموظفون بالفخر لأنَّهم جزء من المؤسسة وبالسرور لكونهم أعضاء في فريق العمل، ويُغرس ذلك الشعور من خلال ثقافة المؤسسة وما تتخذه من إجراءات لتعزيز المسؤولية المشتركة والصداقة بين الموظفين وتقدير التعاون والعمل الجماعي وتشجيع المشاركة واتباع أفضل الاستراتيجيات أثناء العمل. يشير دافع حب المعرفة إلى أنَّنا جميعًا نرغب في فهم العالم الذي نعيش فيه وبناء النظريات والتصوُّرات المختلفة لتفسير حقيقة الأشياء، ومن بين الأمور التي تُحفِّز الأفراد هي توقهم إلى أن يتجاوزوا التحديات التي تواجههم وأن يكون لهم دور وبصمة في هذه الحياة. تستطيع المؤسسات إشباع هذا الدافع لدى الموظفين من خلال تصميم وظائف تتضمَّن تأدية أدوار متميِّزة ومهمة في المؤسسة، بالإضافة إلى وظائف بنَّاءة تعزِّز الشعور بالمساهمة والإنجاز لدى الموظفين. يشير دافع الحماية إلى غريزتنا للدفاع عن أنفسنا وعائلاتنا وأصدقائنا، ويرتبط بالمواقف الدفاعية التي نتخذها لمواجهة التهديدات الخارجية، ويكشف أيضًا هذا الدافع عن مستوى مقاومتنا للتغيير والأسباب التي تجعل بعض الموظفين يتصرَّفون بطريقة وقائية أو عاطفية. تتعامل المؤسسات مع هذا الدافع من خلال عمليات إدارة الأداء وتخصيص الموارد، وتتخذ الإجراءات في سبيل زيادة الشفافية والعدالة وتعزيز ثقة الموظفين بها من خلال تحقيق العدل بينهم في المكافآت والمسؤوليات وتقدير الجهود التي يبذلونها. تُعدُّ أنظمة التعويضات والمكافآت مجالًا معقَّدًا للغاية من مجالات إدارة الموارد البشرية، وتهتمُّ المؤسسات بها بشكل أساسي؛ إذ تُعدُّ التعويضات والمكافآت من أهم الدوافع التي تُحفِّز الأقراد ضمن المجتمعات. ينبغي على إدارة الموارد البشرية أيضًا الأخذ بالحسبان مختلف عناصر استراتيجية المكافآت الإجمالية التي بيَّناها في هذا المقال، بالإضافة إلى الدوافع والوسائل التي يمكن استغلالها لتحفيز الموظفين. ترجمة -وبتصرف- للفصل Influencing Employee Performance and Motivation من كتاب Principles of Management اقرأ أيضًا المقال التالي: سياسة التوظيف: إعداد المؤسسة للمستقبل المقال السابق: إدارة الأداء في عملية إدارة الموارد البشرية
    1 نقطة
  35. السلام عليكم اريد طريقه تشفير السيدي بحيث لا يستطيع احد ان ينسخ منه و لايظهر للمستخدم ادخل كلمه السر عندي بعض برامج اريد ابيعها ولا اريد احد ينسخ منها بتمنى تساعدوني وشكرا
    1 نقطة
×
×
  • أضف...