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

هشام رزق الله

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

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

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

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

    31

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

  1. أشهر برنامج لتحويل التسجيلات الصوتية إلى نصوص هو Dragon NaturallySpeaking وهو برنامج ضخم ويتميز بقدرته الكبيرة على التعرف إلى الكلام صوتي وتحويله إلى نصوص، عيبه الوحيد أنه غير مجاني وهو مكلف. يمكنك أيضا استخدام برنامج Braina وهو أرخص سعرا من البرنامج السابق ويتميز بأنه يدعم العديد من اللغات. تقريبا لا توجد برامج مجانية لتحويل الملفات الصوتية إلى نصوص وإذا وُجدت فإن جودتها وقدرتها على التعرف على الأصوات سيئة للغاية.
  2. إليك هذه القائمة من أفضل مكافحات الفايروسات لنظام ويندوز: برنامج Avira Free Antivirus: يعتبر من أشهر برامج مكافحة الفايروسات المجانية وهو أكثرها تحميلا، يتميز بسهولة استخدامه وقدرته الكبيرة على مكافحة الفايروسات. برنامج Bitdefender Antivirus Free Edition: يعتبر من أشهر وأقدم مكافحات الفايروسات، توجد نسخة منه مجانية وأخرى مدفوعة تتميز بتوفير الآمان الكامل لحاسوبك (ملفات، مواقع انترنت...). برنامج Panda 2016 Free Antivirus: مكافح فايروسات وملفات الخبيثة خفيف وسريع، على الرغم من أنه يعتبر من المكافحات الجديدة إلا أنه يأتي ضمن قائمة أفضل مكافحات لعام 2016.
  3. من المفترض أن تتمكن من الإتصال بموقعك عن طريق عنوان IP الخاص بخادمك، فقط تأكد من عمل منفذ 80 عن طريق هذا الموقع الذي سيخبرك بعنوان IP الخاص بك بالإضافة إلى إمكانية اختبار عمل أي منفذ من منافذ جهازك (جرب 80). إذا كان المنفذ مفتوح ويعمل بدون مشاكل، فمن المفترض أنك ستتمكن من الإتصال بموقعك بكل سهولة عن طريق عنوان IP. إذا كان موفر خدمة الانترنت الخاص بك أو الجدار الناري قد أغلق هذا المنفذ، فيجب عليك فتحه أو تغيير منفذ الوصول إلى خادمك. وللاتصال بمنفذ معين يكفي أن تضيف نقطتين مع اسم المنفذ كالتالي: 197.0.64.102:80 حيث سيتصل المثال السابق بعنوان 197.0.64.102 عن طريق منفذ 80.
  4. الرسالة تخبرك أن البطارية لا تعمل بشكل جيد وقد ينطفئ جهازك في أي وقت وستخسر بيانات التي تعمل عليها، يبدو أنك بقيت فترة طويلة مع هذه البطارية وأنصحك باستبدالها وشراء بطارية جديدة، فمشكلة البطاريات شائعة ويجب استبدالها بعد سنة ونصف أو أكثر لأنها تفسد من كثرة الاستخدام. لاستمرار العمل بحاسوبك أنصحك بربطه بالكهرباء مباشرة ومن ثم ازالة البطارية واستمرار العمل عليه حتى تشتري بطارية جديدة.
  5. طريقة إظهار وإخفاء القوائم باستخدام Jquery هي التالية: $(document).ready(function() { $('#showmenu').click(function() { $('.menu').slideToggle("fast"); }); }); وهذا مثال حي لها. أو يمكنك استخدام هذه الطريقة أيضا: $(document).ready(function() { $('#showmenu').click(function() { $('.menu').toggle("slide"); }); }); وهذا مثال حي لها. حيث أن في الأمثلة السابقة showmenu هو اسم Div الخاص بالزر أو بالكلمة المراد الضغط عليها لإظهار القائمة و menu هي القائمة المراد إظهار/إخفائها. إذا لم يكن هذا ما تريده أو واجهت أية مشكلة فأخبرني.
  6. هو بيئة برمجة يحتوي على العديد من الأدوات وAPI التي ستساعدك على بناء تطبيقات لأنظمة أندرويد وios بالإضافة إلى الويب بسهولة وبشكل أسرع. ستجد أنه يملك العديد من الأدوات المساعدة في إنشاء التطبيقات وتحويلها بين المنصات والبيئات المختلفة بالإضافة إلى خدمات التخزين والاستضافة والتراسل وتقارير المشاكل والأخطاء وغيرها من الخدمات التي ستوفر لك الوقت والجهد في إنشاء التطبيقات المختلفة. إنضم المشروع إلى Google منذ مدة وهذا هو موقعه الرسمي.
  7. إليك وظائف هذه البرامج ومجانيتها: مايكروسوفت project 2016: برنامج لإنشاء مخطط لمشاريع مع تحديد المدة الزمنية للتنفيذ بالإضافة إلى تقسيمه إلى اجزاء وتوزيع مهام التنفيذ على الأشخاص. البرنامج غير مجاني. مايكروسوفت visual studio: بيئة برمجة متكاملة للغات الدوت نت. توجد نسخة مجانية من هذا البرنامج. مايكروسوفت windows server: نظام تشغيل ويندوز من مايكروسوفت مخصص لأجهزة الخوادم (السيرفرات) والتي تحاول من خلاله شركة مايكروسوفت منافسة أنظمة يونكس المهيمنة على سوق الخوادم. نظام مدفوع. مايكروسوفت access: برنامج الشهير من مايكروسوفت لإدارة قواعد البيانات، يتميز بسهولته وسرعته، يأتي ضمن حزمة مايكروسوف أوفيس وهذه الحزمة غير مجانية. مايكروسوفت visio: برنامج من مايكروسوفت لرسم المخططات والرسوم البيانية وهو برنامج مدفوع. أرفقت روابط للبرامج إذا ما احتجت إلى مزيد من المعلومات حولها.
  8. توجد طرق عديدة لفعل ذلك، فيمكنك على سبيل المثال استخدام 3 حلقات تكرار من نوع for، حيث الأولى والتي تعبر عن الأسطر تحتوي على حلقتي تكرار الأولى لوضع الفراغات والأخرى لوضع النجوم لتكون الشيفرة البرمجة النهائية كالتالي: #include <iostream> using namespace std; int main() { int i,j,num,z; cout<<"Enter num: "; cin>>num; for (i=0;i<num;i++) { for (j=0;j<i;j++) { cout<<" "; } for (z=j;z<num;z++) { cout<<"*"; } cout<<endl; } } لاحظ أننا أعطينا خيار للمستخدم ليختار طول سلسلة النجوم وأن حلقة التكرار الثالثة ستكمل ما بقي من طول السطر من الأولى.
  9. توجد طريقتين لفعل ذلك، فإما أن تكتب ذلك بنفسك وهذه هي طريقة مختصرة لفعل ذلك: أولا تأكد من إصدارات البرامج، وهذه هي طريقة التأكد من اصدار php: $php_version=phpversion(); if($php_version<5) { $error=true; $php_error="PHP version is $php_version - too old!"; } بعد ذلك تأكد من عدم وجود أخطاء في الاتصال قواعد البيانات( معلومات الاتصال حصلنا عليها من المستخدم): $db_error=false; // try to connect to the DB, if not display error if(!@mysql_connect($_POST['dbhost'],$_POST['dbuser'],$_POST['dbpass'])) { $db_error=true; $error_msg="Sorry, these details are not correct. Here is the exact error: ".mysql_error(); } if(!$db_error and !@mysql_select_db($_POST['dbname'])) { $db_error=true; $error_msg="The host, username and password are correct. But something is wrong with the given database. Here is the MySQL error: ".mysql_error(); } البيانات التي ستحصل عليها من المستخدمين لقواعد البيانات ستكون مشابهة لهذه: // try to create the config file and let the user continue $connect_code="<?php define('DBSERVER','".$_POST['dbhost']."'); define('DBNAME','".$_POST['dbname']."'); define('DBUSER','".$_POST['dbuser']."'); define('DBPASS','".$_POST['dbpass']."'); ?>"; إذا استطعت كتابة هذه المعلومات إلى ملف الإعداد فإفعل ذلك، وإلا اجعل المستخدم يفعل ذلك: if(!is_writable("inc/db_connect.php")) { $error_msg="<p>Sorry, I can't write to <b>inc/db_connect.php</b>. You will have to edit the file yourself. Here is what you need to insert in that file:<br /><br /> <textarea rows='5' cols='50' onclick='this.select();'>$connect_code</textarea></p>"; } else { $fp = fopen('inc/db_connect.php', 'wb'); fwrite($fp,$connect_code); fclose($fp); chmod('inc/db_connect.php', 0666); } في النهاية أنشئ الجداول واملئها بالبيانات المطلوبة: // assuming you have DB established connection // and have the resource identifier in $db_link $q="DROP TABLE IF EXISTS `users`;"; mysqli_query($db_link,$q); $q="CREATE TABLE `users` ( `id` bigint(20) unsigned NOT NULL auto_increment, `username` varchar(100) NOT NULL default '', `level` varchar(100) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8"; mysqli_query($db_link,$q); $q="INSERT INTO `users` (username, level) VAUES ('admin','admin');"; mysqli_query($db_link,$q); إذا لم تعجبك هذه الطريقة فيمكنك استخدام احدى سكربتات التثبيت الجاهزة مثل PHPAppInstaller وZZ/OSS Installer وغيرها. المصدر
  10. هي بيئة للغة سي بلس بلس، هذا البرنامج سيُمكنك من برمجة برامج باستخدام لغة سي بلس بلس. في العادة هو برنامج واحد والبقية برامج أخرى تابعة له، ولكل واحدة منها وظيفة معينة ومكتباتها في البرمجة. قد تحتاج بعض البرامج إلى مكتبات وأدوات من Microsoft Visual C++ لذلك تأكد من ذلك قبل حذف هذا البرنامج لأنه قد تتوقف بعض البرامج عن العمل.
  11. هنالك طريقتين لإنشاء تعليقات وردود لموقعك، الطريقة الأولى هي عن طريق برمجة ذلك بشكل كامل وهذا يتطلب معرفة بلغات HTML, CSS,PHP, JavaScript بالإضافة إلى معرفة بقواعد البيانات مثل MySQL. أو توجد طريقة أخرى أسهل وأسرع وهي عن طريق استخدام شيفرة برمجية جاهزة للردود، ومن أشهر هذه الأدوات هي disqus التي تتميز بسهولة تامة في التركيب حيث يكفي أن تضيف شيفرة معينة إلى المكان الذي تريد اظهار الردود، وبالنسبة لي أنصحك بهذه الطريقة لأنها موثوقة وسهلة وتختصر الكثير من الوقت والجهد.
  12. بالنسبة للمواقع فستجد الكثير من المواقع السهلة ومن أشهرها موقع Whois.net حيث سيجلب لك معلومات حول الدومين وصاحبه بكل سهولة كما يمكنك استخدام موقع Whois.icann.net والذي يشبه الموقع الأول في النتائج، ومن المواقع الأخرى المفيد موقع Who.is. أما بالنسبة للبرامج فأشهر هذه البرامج المجانية هو برنامج Mr.Who والذي يتميز بأنه يعمل على عدة أنواع من الدومينات مثل .org و .net وغيرها. يمكنك أيضا استخدام برنامج WhoisCL إذا لم تشكل الواجهة النصية مشكلة بالنسبة لك.
  13. تختلف لغة البرمجة التي يجب عليك اتقانها باختلاف المحرك الذي تريد استخدامه، فمثلا لو أردت استخدام محرك يونتي فيجب عليك اتقان لغة سي شارب لبرمجة ألعاب ثنائية وثلاثية الأبعاد. أما لو أردت استعمال محرك Unreal Engine فيجب عليك تعلم البرمجة باستخدام لغة سي بلس بلس للبرمجة. أما بالنسبة إلى محرك CryEngine فهو أيضا يستخدم لغة سي بلس بلس بالإضافة إلى لوا كما يمكنك البرمجة باستخدام بلغة سي شارب في حالة استخدامك لـ CryMono. أكثر لغات البرمجة مشهورة في عالم برمجة الألعاب هي سي شارب وسي بلس بلس.
  14. يمكنك تعلم لغة سي شارب ومن ثم استخدام محرك يونتي لبرمجة ألعاب ثنائية الأبعاد أو ثلاثية الأبعاد لمختلف المنصات (ويندوز، ماك، لينكس، أيفون، أندرويد، بلاي ستيشن...). أو يمكن تعلم لغة لوا - Lua ومن ثم استخدام مكتبات Corona لبرمجة ألعاب ثنائية الأبعاد لأنظمة الهواتف الذكية (أندرويد و ios). توجد الكثير من الخيارات الأخرى، لكن هذه هي الأكثر شيوعا.
  15. بالنسبة لإصدارات HTML القديمة، ما قبل الإصدار الخامس، فلإضافة خلفية تحتاج إلى استخدام صفة background من وسم <body> حيث ستضع مسار الصور التي تريد جعلها كخلفية أو اللون المطلوب كما في المثال التالي: <html> <body background="bgimage.jpg"> <h1>Hello world!</h1> <p>Academy.Hsoub.com</p> </body> </html> أما في الإصدار الخامس من HTML فلقد تم حذف صفة background نهائيا ولإضافة خلفية ستحتاج إلى استخدام CSS كما في المثال التالي: <body style="background-image:url(bgimage.jpg)"> للمزيد من المعلومات حول هذه الصفة أنصحك بالإطلاع على هذا الدرس.
  16. توجد الكثير من الأسباب لهذه المشكلة فإطلع على هذه الأسباب وحاول معرفة المشكلة: توجد مشكلة أثناء إتصال النظام بالشبكة، فحاول قطع الإتصال بشبكة الويفي ومن ثم اضغط بالزر الأيمن عليها واختر Forget وبعد ذلك اتصل بها وادخل كلمة المرور من جديد. قد يكون السبب أنه لا توجد شبكة انترنت أصلا، فتأكد من وجود الانترنت في الويفي عن طريق الاتصال بالشبكة من جهاز آخر (هاتف، حاسوب...). قد تكون المشكلة في المتصفح واعداداته، فحاول تجربة متصفح آخر. ربما قد اتصلت بشبكة وهمية بنفس اسم شبكتك، فتأكد من عدوم وجود شبكتين بنفس الاسم. تأكد من تثبيت جهاز مكافح فايروسات جيد وعدم وجود فايروسات أو برامج خبيثة على جهازك.
  17. الصفات اختيارية في لغة الـ HTML، بالنسبة لصفة alt في وسم <img> فوظيفتها إظهار نص في مكان الصورة في حالة عدم عرض هذه الصورة لأسباب عديدة، مثل بطئ سرعة الإنترنت ومنع المستخدم للصور... وينصح بكتابة جملة أو كلمة في هذه الصفة لشرحها، للمزيد من المعلومات حول هذه الصفة أنصحك بالإطلاع على هذا الدرس. أما صفة rel في <link> فهي تصف نوع العلاقة بين الملف الحالي والملف المرتبط، فمثلا عند ربط صفحة HTML بملف CSS فيجب كتابة سطر مثل هذا: <link rel="stylesheet" type="text/css" href="theme.css"> للمزيد من المعلومات حول هذه الصفة أنصحك بالإطلاع على هذا الدرس.
  18. إذا لم تُرد برامج فيمكنك استخدام هذا الموقع بسهولة لتحميل قائمة تشغيل كاملة من موقع يوتيوب، أو إذا أردت تحميل القائمة الكاملة وتحويلها إلى صيغة MP3 في نفس الموقع فأنصحك باستخدام هذا الموقع. يمكنك أيضا استخدام برنامج Youtube PlayList Downloader إذا أردت برنامج لتحميل القوائم من موقع اليوتيوب بدلا من استخدام المواقع.
  19. لا، لا يجب عليك احتراف لغة HTML بشكل كامل قبل الانتقال إلى تعلم CSS، لكن لا بدّ من تعلم بعض أساسيات لغة HTML قبل البدء بتعلم لغة CSS، بعبارة أدق يمكنك تعلم هاتين اللغتين معا في نفس الوقت تقريبا، ولن تتقن إحداهما تمامًا بدون الأخرى. إذا أردت دروس لتعلم كل من HTML وCSS وBootstrap في نفس الوقت فأنصحك بالإطلاع على هذه السلسلة التعليمية على موقعنا.
  20. توجد العديد من الطرق لفعل ذلك، وأعتقد أن هذا هو أفضل حل بدلا من استخدام الإستثناءات: routes.MapRoute( "404-PageNotFound", "{*url}", new { controller = "StaticContent", action = "PageNotFound" } ); أضف الشيفرة السابقة إلى global.asax كآخر route إلى register. إذا لم تعجبك الشيفرة السابقة فهذه شيفرة أخرى بسيطة وسهلة الفهم: <customErrors mode="On" defaultRedirect="~/Error/" redirectMode="ResponseRedirect"> <error statusCode="404" redirect="~/Error/PageNotFound/" /> </customErrors> ستجد أن الكثير من المبرمجين يستخدمون طريقة الاستثناءات وتُستخدم كالتالي: throw new HttpException(404);
  21. هذا السطر لتعريف ترميز الشفرة البرمجية التي استخدمتها في برمجة الصفحة، و UTF-8 هو الترميز العالمي الأكثر شيوعا على الانترنت، حيث أنك ستتمكن من برمجة موقع باللغة العربية أو بأي لغة أخرى عند كتابتك هذه الشيفرة. حاول حذف هذه الشيفرة وستجد أن الحروف والكلمات العربية تحولت إلى رموز وأرقام غريبة ومتداخلة لا يمكنك فهمها.
  22. الخطأ هو أنه عند توجيهك للرابط وضعت رمز # (هاشتاق) أمام الاسم عند التعريف، أي أن الشيفرة البرمجية التالية: <a name=#1000> 1000 </a> يجب أن تستبدلها بهذه لتعمل الصفحة كما أردتها: <a name="thousand"> 1000 </a> وغيّر ما يجب تغييره حسب ما غيرناه. لاحظ أننا استخدمنا اسم بدلا من رقم في اسم الرابط، وهذا الشيء مهم، فتجنب تسمية الروابط بأرقام. كما أنه توجد طرق أخرى أفضل من هذه لتقسيم الصفحة إلى أجزاء وهي عن طريق div، للمزيد من المعلومات حولها أنصحك بزيارة هذا الشرح.
  23. لهذه المشكلة أسباب عديدة، فتأكد أولا من أنك قد ثبّتت نسخة موثوقة وأصلية من البرنامج، فبعض النسخ الموجودة على الإنترنت مليئة بالفايروسات والبرامج الخبيثة. ومن الأسباب الأخرى أيضا لهذه المشكلة أنك تقوم بالتعامل مع ملفات كبيرة على حاسوب ذا مواصفات ضعيفة نوعا ما أو أن المستند الذي تعمل عليه به مشاكل وأخطاء.
  24. حاول حل هذه المشكلة بأحد الحلول التالية: تأكد من أن الرابط الذي تدخل إليه هو youtube.com وليس m.youtube.com احذف التخزين المؤقت من المتصفح(cache) . تأكد من إعدادات المتصفح وأنك لم تضع خيار اختيار نسخة الهواتف من المواقع أو شيء من هذا القبيل. ابحث في الموقع عن كلمة "desktop version" أو "نسخة سطح المكتب" واضغط عليها.
×
×
  • أضف...