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

هشام رزق الله

الأعضاء
  • المساهمات

    1442
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    31

كل منشورات العضو هشام رزق الله

  1. يمكن ترجمة هذا المصطلح إلى "الرسم البياني المعادل" أو شيء من هذا القبيل وهي طريقة في معالج الصور حيث يتم تعديل تباين الصورة باستخدام الرسم البياني (histogram) الخاص بالصورة. إليك هذا المثال البسيط لتطبيق histogram equalization باستخدام لغة جافا. للمزيد من المعلومات حول هذا المصطلح أنصحك بالإطلاع على ويكيبيديا.
  2. في Xamarin توجد أجزاء مشتركة لكل من تطبيق أندرويد وios وتوجد أجزاء يجب إعادة كتابتها لأن كل نظام تشغيل لديه مكتباته الخاصة وأجزاءه، لذلك لا يمكن دمج استخدامهم في نفس الوقت. للمزيد من المعلومات حول هذا الموضوع وللتعرف بشكل أفضل على هذه الأجزاء أنصحك بالإطلاع على التوثيق الرسمي للبرنامج.
  3. البرنامج جيد حسب تجربتي البسيطة معه لكنني أنصحك بتعلم الجافا أو سي شارب واستخدامهم في برمجة التطبيقات بدلا من استخدام لغة بيسك، فهذه اللغة أصبحت قديمة نوعا ما الأن ولقد انخفض عدد البرامج التي تستخدمها (لم أتحدث عن التطبيقات لأنها تقريبا غير موجودة مقارنة مع الجافا وسي شارب). إذا أردت بداية جيدة في تعلم برمجة تطبيقات أندرويد فأنصحك بتعلم أساسيات لغة جافا ومن ثم استخدام أندرويد ستوديو للبرمجة.
  4. توجد عدة طرق لاستخدام API الخاص بمواقع التواصل الإجتماعي فموقع فيسبوك على سبيل المثال، يمكن الوصول إلى API الخاص به من خلال هذا التوثيق الرسمي. أما بالنسبة لتويتر فأنصحك باستخدام هذه المكتبة البسيطة بما أنك ستستخدم لغة PHP في البرمجة. في النهاية، يمتلك جوجل بلس توثيق قوي وبسيط يتفوق على التوثيقين السابقين ويمكن الوصول إليه بسهولة عن طريق هذا الرابط حيث يدعم هذا الأخير العديد من التخصيصات لأزراره.
  5. بإختصار الإجابة هي لا، لأن الووردبريس تم إنشاؤه باستخدام الـ PHP ويجب عليك تعلم هذه اللغة حتى تتمكن من إنشاء وتعديل والتعامل مع القوالب. لكن توجد طريقة يمكنها مساعدتك وهي عن طريق البحث عن قالب مشابه لفكرتك ومن ثم تعديل شيفرات HTML وCSS وجافا سكربت، لكن إنتبه إلى شيفرات PHP وأماكنها وستحصل في النهاية على ما تريده.
  6. لقد اخترت تصميم برنامج يعمل على إصدار أندرويد N، وهذا الإصدار يتطلب النسخة 1.8 من جافا أو أحدث منها. يمكنك في هذه الحالة إما تثبيت نسخة 1.8 من جافا (الطريقة تختلف حسب نوع النظام) أو يمكنك إزالة أندرويد N من قائمة الأنظمة التي سيعمل عليها تطبيقك. في حالة إختيارك للخيار الأول، يمكنك تثبيت النسخة من الرابط المكتوب عليه "Install a supported JDK" واتباع الخطوات حسب نظام التشغيل.
  7. توجد العديد من البرامج التي يمكنك استخدامها لتصميم صفحات تطبيق أندرويد ومن أشهر هذه التطبيقات وأكثرها استخداما هو برنامج Sketch الذي يتميز بسهولته، وإليك هذا الدرس البسيط لتصميم تطبيق ملاحظات باستخدام هذ البرنامج، وفي نفس الوقت ستكتشف أغلب وأشهر أدواته وكيفية استخدامه.
  8. نعم، فالرسالة تخبرك بأنه يجب تحديث نسخة PHP من الإصدار 5.2.3 إلى الإصدار 5.2.4، إذا كنت على استضافة مدفوعة فأنصحك بالتواصل مع الدعم الفني للاستضافة ليخبروك ما هي الخطوات أو الإجراءات التي يجب عليك اتخاذها لترقية PHP أو إذا كنت على استضافة محلية فيمكنك ترقيتها بنفسك وهذه الطريقة تختلف من نظام لآخر.
  9. في العادة يكون الهاتف محمي بشكل جيد من تطبيقات التجسس فكل تطبيق تقوم بتثبيته سيخبرك بصلاحياته وبالتالي ستعرف ما هي التطبيقات التي لديها صلاحيات كبيرة وغريبة، تأكد فقط من عدم وجود تطبيقات أو ودجات غريبة على هاتفك لم تقم بتثبيتها مسبقا، وقم بإزالتها فورا، ولزيادة الحماية أنصحك بتثبيت مكافحات الفايروسات وبرامج الحماية من ملفات التجسس والتي من بينها على سبيل المثال Anti Spy Mobile Free وهو تطبيق مجاني كما أنه توجد عدة تطبيقات أخرى يمكنها مساعدتك مثل Hidden Device Admin Detector و SMS/MMS Spy Detector.
  10. توجد عدة أسباب لختلاف تنسيق القالب على جهازك: قد يكون متصفحك قديم، لذلك فلن يدعم بعض الخصائص الجديدة، فمثلا لو كان متصفحك قديم جدا فلم يتمكن من تشغيل شيفرات ووسوم HTML5. تعديل بعض الخصائص في الصفحة عن طريق المتصفح مثل تعطيل جافا سكربت وهو شيء يمكنك فعله من إعدادات المتصفح. قد يكون السبب أن الصور الموجودة على Github قديمة ومبالغ فيها لذلك تجد بعض الإختلاف. أو قد يكون السبب هو اختلاف أنظمة التشغيل لذلك ستجد أن بعض الخطوط ستختلف من نظام لآخر. هل أنت متأكد من مسار ملفات Font Awesome؟ تأكد من وجود ملفات Font Awesome، بعض الأحيان تكون ملفات HTML مرتبطة بمكتبة Font Awesome عن طريق مكتبة على الانترنت قد تم حذفها أو تغيير رابطها، لذلك تأكد من وجودها. تأكد من متطلبات القالب، هل يتطلب ملفات معينة أم لا، وقد بتنزيل الملفات الناقصة.
  11. شهادات CCNA تعمل لمدة 3 سنوات من تاريخ إجراء الاختبار، لا يجب عليك إعادة الامتحان للنسخة الجديدة من الشهادة لكن يُنصح بإعادته للنسخة الجديدة، طبعا لا يختلف الإمتحان الجديد عن القديم كثيرا بل ستدرس فقط الإضافات الجديدة التي تمت إضافتها، لذلك أتوقع أنك ستنتهي من الإمتحان الجديد في وقت قصير للغاية. للمزيد من المعلومات حول الإمتحانات واصداراتها، راجع الموقع الرسمي.
  12. نعم فأسعار هذه الخدمات من شركة أمازون للاستضافة غالية ويمكنك استخدام هذا الموقع لحساب الأسعار، فيكفي أن تدخل نوع الاستضافة وحجم البيانات الشهرية التي تتوقع استخدامها مع بقية المعلومات وسوف تحصل على السعر بالضبط. أتوقع أن الترافيك سيتجاوز 2 تيرا بايت شهريا، لذلك ضع ذلك في الحسبان وهذه الترافيك يتغير من موقع لآخر حسب حجم الصفحات ونوع الموقع وغيرها من المعلومات. ECU = EC2 Compute Unit وهي طريقة لتسهيل تحديد قوة CPU، فواحدة منها معنها أنه سيتم توفير قدرة CPU 1.0-1.2 GHz من معالج 2007 Opteron أو2007 Xeon.
  13. يجب ذكر نوع الجهاز عند ذكر الخطأ الذي يظهر لك، وهذا الخطأ يظهر في أجهزة نينتاندو - Nintendo ويشير إلى أن عملية التحقق من كلمة المرور لتي أدخلتها قد فشلت وتم رفض الإتصال من قبل الراوتر. نصائح لحل هذه المشكلة: غيّر نوع إعدادات حماية الـراوتر في جهازك إلى WPA2 - PSK (AES) وقم بمحاولة الإتصال مرة أخرى. تأكد مرة أخرى من كلمة المرور الخاصة بالراوتر الخاص بك عن طريق إعداداته. قم بإطفاء الراوتر وأعد المحاولة مرة أخرى. تأكد من أن وضع الوايرلاس داخل إعدادات الراوتر ملائمة مع جهاز Wii فهذا الجهاز يدعم صيغ 802.11g و802.11b. حاول تغيير قناة الراوتر إلى 1 أو 11. المصدر
  14. أغلب مواقع الويب تستخدم PHP فمثلا سكربتات العالمية الشهير مثل ووردبريس، جوملا، دروبال، أوبن كارت وغيرها الكثير تم برمجتها باستخدام لغة PHP أما بالنسبة للغة JAVA 2EE فالمواقع التي تستخدمها قليلة للغاية (نادرة). يتميز PHP كذلك بتوفر مصادر متنوعة وبكل اللغات لتعلمه في حين أن مصادر تعلم Java 2EE قليلة للغاية وشبه معدومة. أضف إلى ذلك PHP مدعومة من قبل الخوادم أكثر من JAVA 2EE. أنصحك بتعلم PHP فحتى لو كنت مبرمج JAVA بالفعل فستتعلم لغة php في وقت قصيرة للغاية.
  15. البروكسي هو خادم أو وسيط يتخلل الإتصال بين جهازك والمواقع التي تريد طلبها، وبالتالي يُمكنه فرض سياسة وصول معينة على المتصلين من خلاله، كما يمكنه مراقبة اتصالهم لمعرفة المواقع التي يطلبونها وحتى البيانات التي يبتادلونها مع تلك المواقع في حال لم يكن الإتصال مُشفرًا https. كسر البروكسي يعني تجاوز هذا الوسيط واستخدام وسيط آخر، للهرب من سياسة الحجب المتبعة والتخلص من الرقابة المفروضة على الإتصال. وهذه هي فوائده. أما سلبياته، فمنها كونه ممنوع في عدّة دول وقد تفرض عقوبات على مستخدميه. أيضًا الثقة بالخادم الجديد الذي اخترته والذي قد لا يسلم من التجسس والضعف الأمني. وأكثر سلبياته المعروفة هو بطء تصفح الإنترنت عن طريقه، في حال استخدام البرامج المجانية لذلك (وهي الأعم الأغلب). لذا ننصح باستخدام خدمة مفدوعة لأنها أسرع وأكثر موثوقية.
  16. يجب عليك أولا تحديد اختصاص معين في البرمجة لتعرف كيف تبدأ، فهل تريد برمجة تطبيقات الهواتف الذكية؟ ففي هذه الحالة يجب عليك تعلم لغات مثل جافا، سي شارب، Swift وغيرها المهتمة ببرمجة التطبيقات وبعد ذلك تستخدم مكتبات وبرامج مثل Android Studio أو Xamarin وغيرها للبرمجة. أما إن كنتَ تُفضّل برمجة الألعاب؟ ففي هذه الحالة توجّه لتعلم لغة سي شارب واستخدام برامج مثل Unity للبرمجة. أما في حالة تفضيلك برمجة المواقع فيجب عليك تعلم لغات الويب مثل HTML وCSS وجافا سكربت وphp بالإضافة إلى أطر الويب المختلفة سواء كانت الموجهة للغة PHP أو للغات الأخرى مثل بايثون وروبي. بعد أن تختار الاختصاص حاول أن لا تتسرع في تعلمه، فلا أحد تعلم البرمجة في ليلة وضحاها، فخذ وقتًا كافيًا ثم انتقل إلى شيء جديد في نفس الاختصاص بعد احترافك للشيء الأول.
  17. توجد أسباب عديدة لهذه المشكلة، فقد تكون المشكلة أنك تستخدم معالج من نوع AMD، ففي هذه الحالة تأكد من تثبيتك لنسخة arm من أندرويد ستوديو. إذا كنت تستخدم معالج من نوع Intel فقد تكون المشكلة هي أن VT-x غير مفعّل على جهازك، فهي هذه الحالة تحتاج إلى تفعيله والطريقة تختلف من جهاز إلى آخر. أرجو أن يُساعدك ذلك في حلّ المشكلة.
  18. أعتقد أن الصياغة الصحيحة لاستخدام هذه المكتبة هو التالي: int main(int argc, char* argv[]) { PlaySound("C:\\Users\\Commander\\Desktop\\test.wav", NULL, SND_ASYNC); getch(); return 0; } حيث ثم بتعويض مسار ملف الصوت بالمقطع الصوتي الذي تريده. إذا كان لديك أكثر من ملف فأنصحك باستخدام SND_FILENAME بدلا من SND_ASYNC كما في هذا المثال البسيط: int main(int argc, char* argv[]) { PlaySound("C:\\Users\\Commander\\Desktop\\test.wav", NULL, SND_FILENAME); PlaySound("C:\\Users\\Commander\\Desktop\\test2.wav", NULL, SND_FILENAME); return 0; } هذه المكتبة تعمل على نظام ويندوز فقط، وللمزيد من المعلومات أنصحك بالإطلاع على التوثيق الرسمي.
  19. هل لديك الشيفرة البرمجية لهذه التطبيقات؟ إذا كان جوابك نعم، فلما لا يمكن دمجهم؟ قد تحتاج إلى بعض المعرفة باستخدام أندرويد ستوديو لتعرف كيف تدمج وترتب التطبيقين معا، بالإضافة إلى كيفية التنقل بين التطبيقين أو كيفية استخدام التطبيقين في نفس الوقت، فالعملية تحتاج إلى خبرة نوعا ما وليس مبتدئ. إذا لم تكن تملك الشيفرة البرمجية فلا أعتقد أنه يمكنك الدمج بين التطبيقات.
  20. نعم توجد العديد من محاكيات الأخرى، لكن يبقى أفضلها هو ipadian. يمكنك استخدام على سبيل المثال Air iPhone Emulator والذي يعتبر المنافس الأقوى لـ ipadian وهو مجاني أو يمكنك استخدام Xamarin Testflight فعلى الرغم من أنه محاكي مدفوع إلا أنه يستحق ثمنه لما يوفره من مميزات وقوة فهو يسمح لمستخدمي برنامج Xamarin بتجربة تطبيقاتهم على أنظمة ios بكل سهولة، حيث يمكنك برمجة تطبيقات ios باستخدام Xamarin ومن ثم تجربة هذه التطبيقات عبر هذا المحاكي.
  21. يمكنك فعل ذلك بطريقتين، فإما أن تستخدم احدى المواقع التي توفر هذه الخدمة (خدمة عمل unwrap ل pl/sql package) مثل هذا الموقع بكل سهولة أو يمكنك استخدام احد البرامج على حاسوبك لعمل ما تريده مثل هذا البرنامج الذي يعمل على أنظمة ويندوز. بالنسبة لي، أنصحك بالخيار الأول لأنها أسرع وأبسط ولا يتطلب تثبيت أي شيء.
  22. يحتوي إطار العمل على أدوات وبعض الأساسات التي ستسهل عملك كثيرا، ففي برمجة الويب ستُسرع أطر العمل عملك كثيرا ولن تضطر عند بناءك لموقع/تطبيق أن تبدأ من الصفر، بل يمكنك الإعتماد على أطر الويب وتسريع العمل. تختصر أطر العمل الكثير من الوقت عبر توفير دوال إضافية بالإضافة إلى ترتيب عملك وتقسيمه إلى أجزاء وتنظيمه.
  23. سبب ذلك أن دالة main() يتم استدعاؤها من قبل JVM قبل أي كائن آخر تم إنشاؤه. وبما أنها static فإنه يُمكن أن يتم استدعاؤها مباشرة من قبل الصنف. يتم أيضا في بعض الأحيان استعمال static لتعريف توابع المستخدم (methods) وبذلك لن نحتاج إلى إنشاء كائنات.
  24. توجد عدة طرق يمكنك استخدامها لحماية جهازك من هجمات ARP: يمكنك على سبيل المثال استخدام برنامج NetCut نفسه لحماية جهازك من هجمات ARP عبر خيار Protect my computer كما يظهر في الصورة التالية: أو يمكنك استخدام برنامج NetCut Defender والذي سيقوم بنفس وظيفة البرنامج السابق. كما أنصحك كذلك بتثبيت برنامج حماية ESET Smart Security ومن ثم اخفاء العلامة أمام خيار "Allow response to ARP requests from outside the Trusted zone" كما توضحه الصور التالية: وبذلك سيتم حماية حاسوبك من هجمات ARP.
  25. SQL هي لغة برمجة موجهة للتعامل مع قواعد البيانات من حيث الإنشاء والتعديل والإضافة والحذف وغيرها، توجد العديد من البرامج إدارة قواعد البيانات التي تستخدم هذه اللغة مثل MySQL وMariaDB و PostgreSQL وغيرها. أما Oracle فهي شركة عالمية، ولديها برنامج لإدارة قواعد البيانات، ويمكنك استخدام SQL مع اوراكل عن طريق بيئة Oracle SQL Developer التي توفر لك إمكانية استعمال SQL مع قواعد البيانات التي أنشأتها شركة Oracle.
×
×
  • أضف...