أهم أقسام المدونة

الصفحات

الجمعة، 25 فبراير 2022

فخ أوكرانيا

 وسقط الدب الروسي في فخ أوكرانيا!!


من وجهة نظري، لم تتخلّ أمريكا وأوروبا عن أوكرانيا، لأنهم كانوا يستخدمونها من البداية كطعم لإسقاط روسيا في فخ لا يمكن تفاديه:

-      فإما أن تسكت روسيا وتترك أوكرانيا تنضم لحلف الناتو لتصير صواريخ الناتو على حدود روسيا.

-      وإما أن تجد روسيا نفسها مجبرة على احتلال أوكرانيا، حيث يصورها الإعلام العالمي كله وهي تعتدي وترتكب جرائم حرب وتُسقط حكومة منتخبة ديمقراطيا، مع أن روسيا لن ترتكب في أوكرانيا 1 في الألف من المجازر التي ارتكبتها في سوريا والتي أغمض الإعلام العالمي عينيه عنها!

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

وأنا لا أنفي هنا أن أمريكا صارت أضعف، فهزيمة أمريكا في العراق وأفغانستان كانت سبب انهيارها اقتصاديا في الأزمة المالية العالمية عام 2008.. وقد أعلن ترامب أن خسائر أمريكيا تجاوزت 8 ترليون دولار بسبب حروبها في العراق وأفغانستان، وهو ما يزيد عن 125 ألف مليار جنيه مصري، وهو ما مبلغ خزعبلي يكفي لهدم مصر وإعادة بنائها كلها بالكامل ولو وزع على سكان مصر لأخذ كل فرد فينا 1.25 مليون جنيه!!

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

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

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

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

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

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

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

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

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

أما تسليم أنفسنا لأحد المعسكرين مجانا في ظل كل ما نعانيه من أزمات واضطرابات، فسيكون انتحارا نهائيا لا شك فيه، يقضي على ما بقي من الأخضر واليابس في بلادنا.

وربنا يستر.

محمد حمدي غانم

25/2/2022

السبت، 19 فبراير 2022

لص الشعور

حتى لصوصُ الهَوَى لم يَرحموا أَلَمي = سرقوا شُعوري الذي لم يَأْتِ مِن عَدَمِ

لم يَكْفِهِمْ مِحنتي في عِشقِ فاتنةٍ = منّي سَباها النَّوَى، كي يَسرقوا قلمي؟!

الأربعاء، 16 فبراير 2022

علم ينتفع به



 مبادرة علم ينتفع به:

بادر الأخ الكريم Salwan Albahadly بالتبرع بمبلغ 50 دولارا لمنح نسخ من كتبي الجديدة عن C# و VB .NET  لغير القادرين على شرائها (انظر الرابط في التعليقات لتفاصيل أكثر عن هذه الكتب).. وأنا أعتذر له أني نشرت هذا علنا بدون إذنه لكني أرى لهذا فائدة عظيمة.

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

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

تهدف المبادرة إلى توفير كتبي المتخصصة عن سي شارب وفيجوال بيزيك للجميع على مرحلتين:

الأولى: توفير نسخ مجانية لغير القادرين على شراء الكتب.

الثانية: توفير الكتب مجانا للجميع، كما سأوضح.

 

ويمكن دعم المبادرة بإحدى الطرق التالية:

1- ادفع مبلغا يناسب قدرتك لإعطاء الكتب لغير القادرين على شرائها.. من يرغب بالمساهمة أرجو أن يراسلني على بريدي:

msvbnet@hotmail.com

2- أو اشتر نسخة توضع على حاسوب شخصي أو  Laptop في مكتبة المدرسة أو الجامعة أو ما شابه.. كما قلت ليست لدي مشكلة في التشارك في قراءة الكتاب ما دام على نفس الجهاز المرخص له.. انظر الكتب المتاحة وآلية شراء النسخ الالكترونية.

3- أو اشتر نسخة لنفسك أو ابنك من الكتب المتاحة.. انظر الكتب المتاحة وآلية شراء النسخ الالكترونية.

4- أخبر الآخرين عن المبادرة لعل بعضهم يشارك فيها.. وشارك هذا المنشور من صفحتي البرمجية على فيسبوك على صفحاتك على وسائل التواصل المختلفة واجعله للعامة، لعله يصل إلى بعض من يستفيد من رصيد الكتب المجانية المتاح.

 

للراغبين في الاستفادة من رصيد الكتب المجانية:

* يمكنك طلب كتاب واحد فقط، لترك فرصة للآخرين.

* لو كان ثمن الكتاب مرتفعا بالنسبة لمقدرتك أو بسبب سعر الدولار في بلدك، فحدد جزءا من سعر الكتاب تستطيع دفعه، وسنكمل الباقي من رصيد المبادرة.. أي: ادفع أي جزء تقدر عليه من ثمن الكتاب، واترك الباقي لغيرك.

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

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

* سيكون الكتاب محميا للعمل على حاسب شخصي يعمل بنظام الويندوز.. فرجاء لا تطلب مني نسخة PDF، ولا تطلب نسخة تعمل على الهاتف المحمول لأن لغة البرمجة التي يشرحها الكتاب لا تعمل على المحمول، فما الفائدة من تعلم لغة برمجة لن تمارسها بيدك؟

* أرجو ممن يرسل رسالة لطلب كتاب، أن يرفق بها الملف ReaderData.bin الخاص بالجهاز الذي يريد أن يضع الكتاب عليه.. انظر التفاصيل حول ها الملف.. هذا سيوفر علي ردا أطلب منك فيه قراءة الرابط وإرسال الملف.

 

بالتوفيق للجميع.

 

الاثنين، 14 فبراير 2022

اسم المتغير السداسي عشري

 سر من أعجب أسرار سي شارب

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

string x = 'Hello';

Console.WriteLine(\u0078(;

هذا الكود سيطبع على الشاشة النص Hello لأن \u0078 هو التمثيل السداسي عشري لاسم المتغير x!!!

والمثال التالي يعرف متغيرا اسمه Count بهذه الطريقة ويعرض قيمته:

int \u0043\u006F\u0075\u006E\u0074 = 5;

Console.WriteLine(Count);

السبت، 12 فبراير 2022

كتب وروايات ودواوين مجانية

 كتب مجانية لـ م. محمد حمدي غانم

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


كتب:

·      خرافة داروين، حينما تتحول الصدفة إلى علم.

·      كتب برمجة مجانية.

·      كتب برمجة غير مجانية.

 

روايات وقصص:

1. نبضات من قلوب العاشقين.

2. حائرة في الحب.

3. حب في القطار.

 

دواوين زجل وشعر بالعاميّة المصرية:

1. فنجان وجع.

2. عنيكي عايزة تحضني.

 

دواوين شعر فصحى:

1. انتهاك حدود اللحظة.

2. دلال الورد.

3. امرأة تسكن في زحل.

4. كون بطعم براءتي.

5. ليلى وأخواتها.

6. فارس من زمن العشق.

7. شيء بيننا.

8. همسات لامرأة ما.

9. أجمل أشعارك.

 

 

 

الخميس، 10 فبراير 2022

كتاب الجديد في C# 8, 9, 10




 - اسم الكتاب: الجديد في إصدارات سي شارب 8 ، 9 ، 10

- عدد الصفحات: 200

- سعر الكتاب: 5 دولارات من خارج مصر أو 60 جنيها من داخل مصر.

 

للحصول على الكتاب


هذا الكتب تجميع لأجزاء متناثرة من مرجع:

"من الصفر إلى الاحتراف سي شارب 10، أساسيات اللغة والتفكير البرمجي"

والهدف من هذا، هو التيسير على من قرأوا ذلك المرجع لإصدار سي شارب 7، أو كانوا يجيدون بالفعل سي شارب حتى الإصدار 7 ويريدون أخذ فكرة عن الجديد في إصدارات سي شارب التالية، وعلى رأسها:

- مسجلات البيانات Records.

- مطابقة الأنماط Pattern Matching.

- معالجات النصوص التعويضية Interpolated String Handlers.

ولا يقتصر هذا الكتاب على تجميع الأجزاء التي تتناول الجديد في إصدارات سي شارب، وإنا يشتمل أيضا على بعض المواضيع الهامة التي أضفتها للمرجع، مثل:

- إنشاء مشروع لاختبار الوحدات Uint Test Project وتعلم كتابة الاختبارات.

- إنشاء مكتبة للفئات Class Liberary.

- نبذة عن طريقة عمل مترجمات الكود Compilers من خلال إنشاء محلل نصي لحل العمليات الحسابية بطريقة ثالثة غير الطريقتين المشروحتين في الإصدار السابق من المرجع.

وغير هذا مما يمكن أن تلقي نظرة سريعة عليه في الفهرس:

 

-1-

الجديد في سي شارب 8 و 9 و 10

 

كود المستوى الأعلى Top Level Code .... 8

نطاقات الاسم العامة Global Namespaces .... 10

جملة نطاق الاسم Namespace Statement .... 10

الكود الذكي IntilliCode .... 11

التعديل أثناء التشغيل Hot Reload .... 11

التعويض عن الثوابت النصية .... 12

التجاهلات Discards .... 13

التفكيك Deconstruction .... 13

المعامل sizeof .... 14

العدد نصف العشري Half .... 15

تسهيلات في التعامل مع الكائنات .... 16

الأنواع المرجعية المنعدمة Nullable Reference Types .... 17

تطويرات جديدة في الدالة المجهولة Anonymous Function

والدالة الفورية Lambda Expression .... 20

النسخ مع التعديل باستخدام التعبير with .... 22

تطويرات تخص منشئ السجل Structure Constructor .... 23

الخصائص التي يمكن إعدادها فقط Init-Only Properties .... 25

دوال للقراءة فقط Read Only Functions .... 26

 

-2-

الفهرس Index ونطاق الخانات Range

 

الأربعاء، 9 فبراير 2022

الكتابة الاحترافية تحتاج لتمويل

 ·     لماذا لا يمكن أن تكون الكتب العلمية المتخصصة مجانية؟

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

وأنا أبيع كتبي منذ بدأت نشرها بأسعار رمزية لا تناسب عدد مبيعاتها القليل الذي يجعلها تحقق عائدا ضئيلا، لكني أضع في ذهني دائما أن معظم متعلمي البرمجة هم شباب الجامعة، لهذا أحاول أن أجعل ثمن الكتاب في متناولهم.

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

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

ألا ترى معي أنها تجربة تستحق أن تستمر؟

لو كنت ما زلت لا ترى هذا، فأرجو أن تأخذ نبذة عن معاناة سوق النشر العلمي في الوطن العربي.

 

 

الثلاثاء، 8 فبراير 2022

فهرس كتاب سي شارب 10

 فهرس كتاب من الصفر إلى الاحتراف سي شارب 10

 

لقراءة مقدمة الكتاب

للحصول على الكتاب

 

•  مقدمة .... 7

 

-1-

قصة حياة سي شارب

 

•  من الحصاة إلى الحاسوب .... 13

•  مراحل تطور الحاسب .... 16

•  لغة الآلة .... 18

•  لغة C  .... 24

•  لغة C++ و Visual C++ .... 25

•  لغة Java و j++ .... 26

•  لغة C# .... 27

 

-2-

التفكير البرمجي


•  الخوارزمية Algorithm  .... 31

•  مخطط تنفيذ البرنامج Flowchart  .... 32

•  مجالات البرمجة  .... 34

 

-3-

إعداد اللغة

 

الاثنين، 7 فبراير 2022

مدللة الهزى

أنا الكلماتُ،

قدّمتُ الهَوَى للغِيدِ في أطباقِ وجداني

أنا المفتونُ والفتّانُ

أشعاري انتصاري في نِزالاتِ الأنوثةِ حينَ سحرُ العينِ أرداني!

وأنتِ الآنَ مَوقعتي

حَرَقتُ لديكِ مِجدافي وأشرعتي

حذارِ الآنَ يا لَيلايَ مِن عشقي العَوانِ!

\

صناعة النشر العلمي

 من أجل إنقاذ ما يمكن إنقاذه

من صناعة النشر العلمي في الوطن العربي!

 

أخي القارئ/المبرمج:

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

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

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

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

وقد طرحت من قبل مبادرة "علم ينتفع به"، داعيا أن يتشارك مجموعة من القادرين في شراء حق كتاب، لأنشره مجانا لجميع العرب، ليكون هؤلاء الممولون شركاء في نشر علم يُنتفع به ويحتسبوا أجرهم عند الله في هذا، ويمكن أيضا أن أضع لهم دعاية عن بعض أنشطتهم التجارية أو مواقعهم داخل الكتاب.. لكن للأسف لم تلق هذه الدعوة صدى كافيا (أو لم تصل لمن يتحمسون لها بسبب سوء الدعاية).. لهذا سأجرب النشر الالكتروني وأرى، فإن فشلت هذه التجربة فسأتوقف عن الكتابة وأعمل كمبرمج وحسب.

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

لقد نشرت في السنوات الماضية عددا من كتبي مجانا لنشر العلم واحتساب الأجر، لكن لو انتشرت كل كتبي بشكل مجاني، فلن أستطيع مواصلة الكتابة، فلا شيء مجاني في الحياة كما تعلمون!

أرجو أن تكون الصورة قد وصلت كاملة، وتكونوا مدركين لحجم المشكلة التي يعانيها سوق النشر العلمي في الوطن العربي.. وربنا يصلح الحال.

 

الخميس، 3 فبراير 2022

تقنيات سطح المكتب

 المبرمجون حائرون.. يتساءلون في جنون: ما التقنية التي نستخدمها لبرمجة تطبيقات سطح المكتب في دوت نت؟

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

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

 

2- WPF: وهي أصعب قليلا في التعلم، لكنها تستطيع تصميم نوافذ مذهلة بأكواد قليلة وإمكانيات تتجاوز نماذج الويندوز بكثير، وفيجوال ستديو دوت نت نفسها مكتوبة بها، وقد أريتكم أن واجهة لغة سمول بيزيك مكتوبة بها، وبها أيضا أضفت إليها مصمم النماذج في لغة سمول فيجوال بيزيك.. ولي عنها كتاب أساسيات WPF لمبرمجي سي شارب ومنه نسخة للغة فيجوال بيزيك.

 

3- UWP: نسخة معدلة من WPF للتعامل مع ويندوز 10، وكانت تستهدف أجهزة ويندوز 10 فون وبيع التطبيقتات عبر متجر الويندوز، لكن ميكروسوفت فشلت في أن تأخذ أي حصلة ملموسة من سوق الهواتف المحمولة وأعلنت فشلها رسميا العام الماضي، كما أعلنت إيقاف تطوير UWP هذا العام.

 

4- Blazor Desktop: تقنية جديدة تستهدف جذب مبرمجي الويب إلى تصميم تطبيقات سطح المكتب بنفس أدوات تصميم مواقع الويب مثل HTML و Blazor.

 

5- MAUI: الجيل الثاني من XAmarin ويمكن أن تستخدم لعمل تطبيقات تعمل على المحمول ونظم التشغيل المختلفة.

 

6- WinUI: تقنية جديدة تحاول فيها ميكروسوفت أن تدمج التقنيات السابقة معا في إطار عمل موحد لإعادة جمع شتات مبرمجيها!

 

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

أنا عن نفسي أستخدم WPF لأنه أقوى التقنيات حتى الآن، لكن معظم المشاريع مكتوبة بنماذج الويندوز ويجب أخذ فكرة عنها.. وسأرى ما الذي يمكن أن تقدمه لي تقنية MAUI و WinUI، لكني لست مهمتما ب UWP ولا Blazor Desktop.