م. وائل حسن- أبوإياس

مهندس برمجيات خريج 2010، مؤسس مشروع "البرمجة بإبداع"

http://aboeyas.blogspot.com/

1.38 ألف نقاط السمعة
487 ألف مشاهدات المحتوى
عضو منذ
أتمنى أن تعجبك بإذن الله تعالى :)
و عليكم السلام و رحمة الله و بركاته مرحباً بك أخى الفاضل، أعتذر إليك بشدة عن عدم الرد على رسائلك بسبب الانشغال الشديد (خصوصاً مع انتقالى للعمل خارج مصر و ما أدى إليه هذا من ارتباك شديد فى حياتى) :) يمكننا إن كان الأمر شخصياً أن نتواصل عن طريق بريدى الشخصى: aboeyas87@gmail.com أما إن كان الأمر يتعلق بمشروع "البرمجة بإبداع" فيمكننا التواصل عن طريق البريد: ebda3lang@gmail.com تحياتى إليك.
قمتُ بإعادة رفع حزمة التنصيب الموحدة لوجود مشكلة فى الملف المضغوط، و التى كانت تؤدى لظهور أسماء ملفات الأكواد التى فى مجلد الأمثلة (المجلد examples المرفق مع الحزمة) على شكل طلاسم غير مفهومة. و سبب المشكلة أننى قمتُ بإنشاء الملف المضغوط على نظام Windows 10 و الذى يبدو أن به مشكلة ما حالياً، و لكننى أعدتُ إنشاء الملف على نظام Ubuntu و هو يعمل الآن كما ينبغى بفضل الله تعالى. أرجو منكم المعذرة على هذا الخطأ غير المقصود، و بإمكان
جزاك الله خيراً، قرأتُ التعليقات منذ البداية، و أحاول متابعة الجديد أولاً بأول :) بالنسبة للإصدارة القادمة من "أبدع" و "أندلس" فستكون بعد حوالي شهر من الآن، و سيكون التركيز علي تطوير أندلس بحيث يصير استخدامها أسهل و أفضل بإذن الله تعالي.
لمحبي التقييم السلبي و المسرفين في استخدامه: سبب وجود التقييم السلبي هو التعبير عن السوء الشديد للموضوع أو مخالفته لقواعد الموقع، بينما التعبير عن الاختلاف العادي في الرأي يكون بالتعليق. عافانا الله و إياكم :)
أشكرك علي الإطراء :) في الواقع يمكن النظر إلي الـ.net و كذلك الـjdk باعتبارهما اعتماديات ثقيلة الوطء إلي حد كبير، و في مواقف كثيرة يكون الابتعاد عنهما مكسباً للمشروع؛ من ناحية قدرة المنتج النهائي علي العمل دون اشتراطات مسبقة علي جهاز العميل (إلا ما يتعلق بالمنتج النهائي نفسه بطبيعة الحال).
و جزاك كل الخير. من مهارة المبرمج أن يخفف الضغط عن نفسه قدر الإمكان، و المثال الذي ضربتَه مثال واضح علي استعمال أداة قوية في غير موضعها، بما سيضر بالمنتج النهائي حتي و إن لم يضر عملية التطوير نفسها.
العمل البرمجي مثله مثل غيره قد يقابل المرء فيه كثيراً من الأمور التي تثير الإحباط و الغيظ، إنما المهم أن يستفيد من تلك المواقف و أن يخرج منها و لو بأقل القليل من الفائدة العلمية و العملية :)
كتبتُ منذ فترة مقالاً يشرح بعض الأمور التي ترغب في فهمها، تجده علي الرابط: http://abo-eyas.blogspot.com/2014/03/blog-post.html أرجو أن يكون ذا فائدة لك.
يمكنك أن تجد إجابتي علي هذا السؤال في مقال لي علي الرابط: http://afkar-abo-eyas.blogspot.com/2014/01/blog-post.html
أنا عن نفسي أستخدم IE 11 علي نظام windows 8.1 طوال الوقت تقريباً، لا أنكر أنني أحتاج في بعض الأحيان لميزات أجدها في متصفحات أخري و لا أجدها علي IE (مثل تعدد حسابات المستخدمين في chrome)، إلا أن نسخة نمط الـmetro من المتصفح شديدة الجذب بالنسبة لي؛ لأنها تستفيد من الشاشة الكاملة للجهاز بدون أي تشويش، كما أنها تتعامل مع شاشة اللمس touch screen و لوحة اللمس المتعدد multi-touch trackpad في حاسوبي بشكل يجعل استخدام المتصفح في غاية السلاسة و
شكراً أخي الفاضل. أنا لم أستخدم jsf من قبل، فهل تتطلب إعدادات خاصة في المتصفح (مثل java plugin)، أم أنها محايدة في هذه الناحية (كما أتمني و أتوقع) ؟
حسبما أخبرني البعض فإن ثمن نسخة الـWindows الذي تدفعه عند دفع ثمن الحاسوب يكون مقابل مجرد تنصيبها المسبق عليه !، بمعني أنه لا يحق لك طلب مفتاح تنشيط Activation Key لأنك لم تدفع ثمنه، و أنا عن نفسي لم أجد مفتاح تفعيل لـWindows 8 حينما اشتريتُ حاسوبي المحمول من نوع Asus VivoBook علي الجهاز نفسه و حتي علي العلبة أو أي من الكتيبات المرفقة. هذا من أقبح الأمور التي أكرهها في Microsoft و تعاملها مع مصنعي الأجهزة. و أظن أن
أري أن ذلك خلل شديد في المفاهيم عند أولئك الذين تتحدث عنهم، فالمفترض -حسبما أري- أن يجيب من يرغب في الإجابة علي سؤالك بما يفتح الله به عليه، ثم في النهاية يقول لك "لكني أري أن التقنية الفلانية أفضل لو كنتَ في الحالة العلانية" أو "و لكني لا أنصحك بهذه الطريقة لأنها ستسبب لك المشاكل الفلانية و العلانية، و من الممكن أن تفعل كذا و كذا لتفادي كل تلك المشاكل و الحصول علي ما تريد بشكل أفضل". أي أن الأفضل
أنا عن نفسي أكتفي في تنصيب الـwindows و الـlinux بالـUSB، و التنصيب أسرع من الأسطوانات المدمجة كما أن أصابع الـUSB تحتفظ بالبيانات آمنة لفترة أطول بكثير من الأسطوانات التي تتعرض للجرح و الشرخ و تسبب مشاكل في محتوياتها.
بل هي مجرد ترهات أرضعها له الإعلام الحكومي منذ الصغر، لا تلق له بالاً و إلا "حرقت دمك علي الفاضي" :)
قالت العرب: في الصمت ستر للغبي و إنما صحيفة لب المرء أن يتـكـلـمـا و الحمد لله تعالي أنني رغم كوني مصرياً لستُ من الوطنيين من أمثالك، فأنتم (بارك الله في عقولكم التي تصدق أي كذب يقوله فراعنتكم) مثل البعض من بني إسرائيل، أولئك الذين ما إن نجاهم الله تعالي من خسف فرعون و ظلمه حتي سارعوا إلي عيادة عجل جسد له خوار !
22
هذا وهم ناتج عن عقلية متعصبة للحدود و العرقيات، و هو نفسه ذات عين الهراء الذي نسمعه عن كون الطفل المصري أذكي طفل في العالم (و كأن جينات الذكاء لا تعمل جيداً إلا داخل الأجساد التي تعيش بين خطي طول و دائرتي عرض معينتين !)، و كما قلتُ لك فإن هذا الهراء كله ناتج عن عقلية تربت علي التعصب للحدود و مقت الآخر، و لك فيما حدث بين العلاقات المصرية الجزائرية من صدام بسبب كرة القدم أبلغ مثال علي هذه
هذا يختلف من لغة برمجة إلي أخري: - هناك لغات برمجة تتعامل مع الفاصلة المنقوطة في نهاية الأمر علي أنها تحدد نهاية ذلك الأمر، مثل عائلة لغات الـC (أعني بشكل أساسي C و ++C و java و #C). و بالتالي يجب أن ينتهي كل أمر بالفاصلة المنقوطة و إلا حصلتَ علي خطأ من المترجم compiler. - بينما هناك لغات تتعامل مع الفاصلة المنقوطة علي أنها تفصل بين أمرين فقط، و هذا يعني أن هناك بعض الأحيان التي لا نحتاج فيها
ما أعلمه هو أنه من الأفضل أن تقوم بعمل حساب زائف و تقوم بتطبيق الثغرة عليه و اختراقه من حساب آخر، ثم تراسل الفريق المتخصص في فيسبوك و تعطيهم تفاصيل الثغرة و الحساب الذي طبقتها عليه، ثم بعدها تناقش التفاصيل المادية.
و فيك بارك الله، و أكرمك. أنا خريج كلية هندسة، قسم كهرباء شعبة حاسبات و نظم. و أهتم بالعلوم الأساسية في عالم البرمجيات، مثل أنظمة التشغيل و لغات البرمجة و المُترجِمات compilers و المُفسِّرات interpreters و ما شابههن من أمور.
14
و عليكم السلام و رحمة الله و بركاته بصفتي مصممها فإنني أشكر لك اهتمامك بلغة إبداع، و الواقع أنها بالفعل لم ينته تصميمها و لا بناؤها حتي الآن، و لكني أقوم ببذل أقصي الجهد تحت ضغوط حياتية صعبة (أسأل الله تعالي أن تخف وطأتها في الفترة القادمة). بالنسبة للتساؤل عن صلاحية إبداع لكتابة البرامج الكبيرة فإنها تصلح لذلك بالفعل، و لكن بعد الانتهاء من بناء مكتبتها القياسية، مع الأدوات التي تيسر لمستخدمي اللغة كتابة البرامج الضخمة بها (بيئة برمجة متكاملة
12
أهم مشاريعي و المشروع الوحيد الذي قمتُ بعمل اختبارات موسعة له هو عبارة عن مُفسِّر interpreter، و الاختبارات التي أجريها عليه بشكل دوري -بعد كل تغيير في الأكواد- تقوم علي أساس التأكد من قدرته علي قراءة ملفات لغة البرمجة التي يخدمها، و تنفيذ الأوامر المكتوبة في تلك الملفات بشكل صحيح، و اكتشاف الأخطاء التي توجد في بعض الملفات، و لتحقيق ذلك قمتُ بعمل مكتبة تضم مئات الملفات التي تختبر كل جزئية من جزئيات اللغة، و كذلك قمتُ بكتابة بعض الأخطاء
أشكرك علي الإطراء الزائد :) كنتُ و لا أزال أعاني من نفس المشكلة مع مدوناتي، و رغم ما بذلتُه في نشر روابط الموضوعات في كثير من الأماكن، و عمل صفحات خاصة بهن علي الفيسبوك و تويتر إلا أن الأمر لم يتغير كثيراً و الحمد لله أولاً و آخراً. و بصراحة بعد فترة توقفتُ عن البحث عن السبب؛ لأن الكتابة في حد ذاتها بالنسبة لي أمر ضروري حتي و إن كان عدد القراء قليلاً، كما أن مشاريعي البرمجية أكثر أهمية من