المتابعون للمدونة

الأربعاء، 16 يونيو 2021

مولدات الكود Source Generators

استخدام مولدات الكود Source Generators لإنشاء سجل مرجعي Record في VB.NET:

مولدات الكود Source Generators هي ميزة جديدة أضيفت إلى سي شارب وفيجوال بيزيك دوت نت منذ التحديث 16.9 لفيجوال ستديو، وهي تتيح لك فعل الكثير من الأشياء المدهشة التي لم تكن تحلم بها من قبل... وسنرى في الفيديو مثالا قويا على هذا، وهو تعريف كود خاص لإنتاج Record في فيجوال بيزيك، بإمكانيات تتفوق على مثيله في سي شارب، وسأشرح لك في الفيديو كيف استخدمت الأدوات التي يقدمها لنا مترجم Roslyn مثل شجرة الصياغة SyntaxTree ومصنع الأكواد SyntaxFactory لتحيل الصيغة الخاصة التي استخدمتها لتعريف السجل المرجعي، وهو ما يفتح الباب أمامنا لإضافة صياغات جديدة للغة VB.NET بكل سهولة ويسر!

شاهد الفيديو :

وقد حللت في الجزء الثاني من الفيديو مشكلة تحميل الحزم البرمجية NuGets، وشرحت كيف حللت مشكلة إرسال القيمة Nothing إلى المعاملات الاختيارية Optional parameters:

وفي الجزء ثالث شرحت مولد كود آخر وظيفته إنتاج المؤشرات الثنائية Flags لإنتاج فئة تقدم كل الدوال اللازمة لإجراء العمليات الثنائية الهامة Bitwise Operations على قيم المؤشر بكل سهولة:



الاثنين، 14 يونيو 2021

موكب المومياوات 8

 موكب المومياوات: 8- اسمه حر وليس حورس!! أمثلة لتزييف نطق أسماء الفراعنة والآلهة المصرية القديمة!

ما الهدف من تدريس النقش المقدس (أو ما يسمونه الهيروغلوفية باللغة الإغريقية) في التعليم الابتدائي في مصر بدءا من العام القادم؟.. وهل نطقها الحالي صحيح، أم أنه في أغلبه نطق يوناني؟

هل النصوص المكتوبة في أي لغة تدل دلالة تامة على نطقها؟

أمثلة لألفاظ عربية في أسماء الفراعنة وأسماء مدنهم وأسماء معبوداتهم!

ما الفائدة من تعليم الفرنسية والصينية والهيروغلوفية في المدارس بينما المدارس فاشلة في تعليم العلوم التجريبية؟

الخميس، 27 مايو 2021

أقوى من الموت

 هذي الأسودُ إذا سَرَت فالقدسُ في العينينِ كحلُ

هذي الأسودُ إذا بَدَتْ فزعَتْ صـــهاينـــةٌ وفلوا
هذي الأسودُ إذا رَمَتْ خضعَ اليــهـــودُ لهم وذلوا
أقوى مِن الموتِ اشتهاءُ الموتِ في حقٍّ يَجِلُّ
شاهدوا إلقائي للقصيدة كاملة مع مشاهد من انتفاضة الأقصى:



الاثنين، 24 مايو 2021

حلول لمشكل سد أثيوبيا

 أفكار ومشاريع لتعويض النقص المتوقع في مياه نهر النيل بعد ملء سد أثيوبيا:

مقترحات لحل مشكلة المنسوب الميت في بحيرة السد العالي، وتقليل تبخر المياه، والاستفادة من الرطوبة العالية في جو مصر، ومد السكك الحديدية من جنوب الوادي إلى الواحات وتوشكا والعوينات وضفاف بحيرة السد العالي ومنها إلى السودان وغيرها من دول حوض النيل حتى يمكننا الاستفادة من الزراعة في هذه المناطق والدول في فترات العوز المائي في مصر.

وغيرها من الأفكار الهامة في هذا الفديو.

السبت، 22 مايو 2021

هكذا شم النسيم

تُسائلُني: أينَ سوفَ تشمُّ النسيمْ؟!

أجبتُ: وهل في الطبيعةِ أروعُ من مقلتيك يَشُدُ إليها الفؤادُ الرحالْ؟

للشاعر الراحل حاتم يحيى طه رحمه الله.

الجمعة، 21 مايو 2021

المدرسة وقانون الأحوال الشخصية

 في مشروع قانون الأحوال الشخصية الجديد، هناك مشاكل أعمق بكثير من مجرد اقتراح سجن الزوج الذي يتزوج على زوجته بدون علمها.. وجود المدرسة في حياة الناس عقد الزواج والطلاق بشكل غير مسبوق في التاريخ، ولهذا نحتاج لإعادة النظر في كل القضايا لأنها جميعا مترابطة.. ففي النهاية، هذه المنظومة تؤدي في العالم كله إلى عزوف الشباب عن الزواج وعزوف المتزوجين عن الإنجاب، وزيادة حالات الطلاق ونزاعات المحاكم.

الخميس، 20 مايو 2021

Blazor مع VB.NET؟

 بعض تجاربي لاستخدام Balzor Web Assembly  مع فيجوال بيزيك دوت نت، واقتراح طريقة أخرى للتعامل مع wasm بدلا من Blazor components.

تجارب عروضية

استعراض لجزء من ورشتي الشعرية وبعض الأبيات التي كتبتها لتجربة أوزان جديدة أو نظرة مختلفة لأوزان معروفة.

الأربعاء، 19 مايو 2021

لغة Rad Basic لمبرمجي VB6

 بشرى لمبرمجي VB6: لغة Rad Basic هي إصدار VB7 الذي طال انتظاره!

من المتوقع صدور لغة Rad Basic في شهر يونيو القادم، وهي متوافقة تماما مع لغة فيجوال بيزيك 6، مع ميزات جديدة، وتهدف في مرحلة لاحقة إلى العمل عبر نظم التشغيل وإنشاء تطبيقات الويب والموبايل

لغة Mercury بديلة VB.NET

 بشرى سارة لمبرمجي فيجوال بيزيك دوت نت: لا تقلقوا على مشاريعكم فهناك شركة أخرى أصدرت نسخة مطورة من VB.NET اسمها Mercury تستطيع تشغيل مشاريعكم وتسمح لها بالعمل عبر نظم التشغيل المختلفة وتتيح لها الكثير من الإمكانيات التي حرمتنا ميكروسوفت منها في السنوات الأخيرة!

الأحد، 16 مايو 2021

خبر سعيد لمبرمجي فيجوال بيزيك

فيجوال بيزيك دوت نت لن تموت، بل ستواصل تطورها عبر لغة جديدة اسمها الزئبق Mercury، وهي متوافقة تماما مع VB.NET وتعمل مع إطار العمل ودوت نت كور، كما أنها عابرة لنظم التشغيل وتستطيع إنشاء تطبيقات الويب وأندرويد، وفيها إضافات جديدة مثل التعامل مع المؤشرات Pointers والخصائص الكسولة Lazy Properties، وفيها بعض القدرات الجديدة في سي شارب مثل سجلات الفئات Records، ناهيكم عن أنها تعمل على منصة Elements وتكتسب منها القدرة على العمل على نظم تشغيل أخرى، والقدرة على إضافة ملفات كود من لغات برمجة مختلفة في نفس المشروع (كإضافة ملف سي شارب في مشروع فيجوال بيزيك)، وغير ذلك الكثير.

خبر سعيد آخر لمبرمجي VB6 هو ترقب صدور VB7 الذي طال انتظاره أكثر من 20 عاما!.. انتظروه الشهر القادم باسم Rad Basic.

بيزيك التطبيقات السريعة Rad Basic هي لغة برمجة متوافقة تماما مع VB6 وتستطيع تشغيل كل مشاريعك القديمة، ومن المخطط أن تكون عابرة لنظم التشغيل في مراحل تالية وأن تستخدم لتطوير مشاريع الويب والجوال.

السبت، 15 مايو 2021

حضور في غياب

 الذكرى السادسة لرحيل أبي رحمه الله وغفر له ولمن سبقه ولحقه من أهله وأصدقائه وأحبابه، وجمعنا الله بهم في جنة الخلد مع المتقين والأبرار.

أبي الذي كالبدرِ بيتَنا أنار

الآنَ صارَ صُورةً على الجدار

مفّكرٌ وباسمٌ وصامتٌ وهادئٌ وسَمْـتُه الوقار

وأينَ مِن جمالِ وجههِ الفِرار؟

الجمعة، 14 مايو 2021

تحية واعتذار

 تحية واعتذار إلى أسيادنا المرابطين في بيت المقدس وأكنافه.

قَالَ رَسُولُ اللَّهِ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّمَ: (لَا تَزَالُ طَائِفَةٌ مِنْ أُمَّتِي عَلَى الْحَقِّ ظَاهِرِينَ لَعَدُوِّهِمْ قَاهِرِينَ لَا يَضُرُّهُمْ مَنْ خَالَفَهُمْ إِلَّا مَا أَصَابَهُمْ مِنْ لَأْوَاءَ حَتَّى يَأْتِيَهُمْ أَمْرُ اللَّهِ وَهُمْ كَذَلِكَ قَالُوا يَا رَسُولَ اللَّهِ وَأَيْنَ هُمْ قَالَ بِبَيْتِ الْمَقْدِسِ وَأَكْنَافِ بَيْتِ الْمَقْدِسِ)

الخميس، 13 مايو 2021

فاتنة نامت عن تحضير الإفطار!

 تَسألُهُ:

- ألهذا اليومِ مناسبةٌ لا أذكرُها؟

- بالتأكيدْ

تَرمقُهُ بفضولٍ فَيَزيدْ:

- هو يومٌ آخرُ أجملُ في حبِّكْ

هلَّ على دنيا العاشقِ كالعيدْ

الاثنين، 10 مايو 2021

تعقيد الخلية واستحالات الداروينية

 مقتل الداروينية: الشفرة الوراثية تحمل تركيب البروتينات والبروتينات تترجم الشفرة الوراثية!

لمن يحاولون ربط القرآن الكريم بخرافة داروين: التعقيد في بنية الخلية وشفرتها الوراثية يجزم باستحالة حدوث أي تطور عشوائي

الحياة لا تأتي إلا من حياة.. وحياة كل منا قبس من حياة أمهاتنا

السبت، 8 مايو 2021

ما قبل آدم

 هل كان هناك أشباه بشر قبل سيدنا آدم؟

كيف علمت الملائكة أن البشر سيفسدون في الأرض؟

كم كان طول سيدنا آدم، وكم كان عمره؟

الجمعة، 7 مايو 2021

أسطورة النقاء العرقي

 موكب المومياوات 7- أسطورة النقاء العرقي

لا يوجد عرق نقي في أي مكان في العالم، فقد اختلطت كل الأجناس والأعراق بالتزاوج عبر آلاف السنين.

لو أن هناك عرقا نقيا، لكان معظمهم مصابين بالبله المغولي!.. لهذا يجب الابتعاد عن زواج الأقارب، بينما التزاوج بين العائلات والأعراق المختلفة يقوي الجينات.

المستقبل يصنعه العلم والعمل، وليس الافتخار بأمجاد الماضي.. الولايات المتحدة الأمريكية صارت دولة من 240 سنة فقط، ورغم هذا تحكم العالم!.. بينما افتخار القبائل العربية بأنسابهم جعلهم يقتلون بعضهم ولم يوحدهم إلا الإسلام.

لن أكافئها على عصيانها

 أناْ لن أكونَ لها

مهما فُتِـنتُ بها

إلا إذا أَهدَتْ لقلبي الزهرَ من بُستانِها

الخميس، 6 مايو 2021

هل المصريون مصريون؟!!

 موكب المومياوات: 6- هل المصريون مصريون؟!!

يدعي بعض المتطرفين أن المسلمين في مصر ضيوف وأنهم عرب وليسوا مصريين.. فهل هذا صحيح؟

وهل يوجد على ظهر مصر عائلات نقية جينيا من أحفاد الفراعنة؟

صفحة الشاعر