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

الجمعة، 14 ديسمبر 2018

أنا مثخن بالهوى




قوارب الصيادين الغارقة.. المشكلة والحل



قوارب الصيادين الغارقة.. المشكلة والحل

هذا الخبر في مثل هذا اليوم عام 2014 (منذ أربع سنوات):
"لقي 13 صيادا مصريا مصرعهم غرقا وما زال 13 آخرون في عداد المفقودين إثر غرق مركب صيد فجر الأحد في خليج السويس، وتم إنقاذ 11 صيادا.. وقال السيد محمد عرفه، أحد الناجين من الحادث، إن سفينة اصطدمت بمركبهم أثناء تواجدهم بمنطقة جبل الزيت بعد أن أطلقت صفارة عالية قبل الاصطدام".

وطبعا لم يتم تحديد السفينة حتى اليوم، رغم أن هذا أمر سهل بالرجوع إلى سجلات قناة السويس وقت الحادث، ومراجعة الرادارات والأقمار الصناعية!!
الأسوأ أن مركب صيد دمياطي غرق في البحر الأحمر في بداية هذا الشهر في نفس المنطقة والظروف الجوية، وهناك احتمال أن تكون سفينة صدمته هو أيضا، ولم ينج منه أحد وما زالت جثث 13 صيادا مفقودة حتى الآن!
الأسئلة التي يجب أن نطرحها هنا ما دامت نفس الكوارث تتكرر بنفس الغباء ولا يتعلم منها أحد:
1- ألا توجد مسارات محددة للسفن التي تعبر قناة السويس يمكن إعطاؤها للصيادين حتى يتجنبوها؟
2- ألا توجد أي وسائل مراقبة رادارية أو جوية أو بالأقمار الصناعية للتدخل السريع في مثل هذه الحوادث؟
3- ألم يرسل الصيادون أي استغاثة لاسلكية؟.. ألا توجد جهات تتلقى الاستغاثات؟
4-  لماذا سمحوا للمركب بالخروج من ميناء السويس في ظل تلك الظروف الجوية، وما فائدة الأرصاد الجوية؟
5- لماذا في الأصل سمحوا للمركب بالمرور من عزبة البرج عبر قناة السويس إلى البحر الأحمر؟.. هذه المراكب صغيرة وغير مجهزة لأي طوارئ ولن تصمد في أي عاصفة أو أمواج عالية ولا أظن أنها تستطيع تحديد أماكن الشعاب المرجانية بأجهزة حديثة.. باختصار هي لا تصلح إلا للصيد في المياه القريبة من شواطئ البحر المتوسط.

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

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

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


الاثنين، 10 ديسمبر 2018

ما أظلمك



ما أظلمك 

تَمادى بيَ الحلمُ في سَكْرةِ العشقِ.. ما أظلَمَكْ!
تقولينَ: "بالحبِّ ما أوهمَكْ؟!"
وإنّي الذي ذابَ شوقا إليكِ ومِن عَذبِ أنغامِه أَطعَمَكْ 

جميلٌ مُحيّاكِ ما أوسمَكْ
مَليكةُ عرشِ الفتى رسَّمَكْ
ولكن سريعا تَروغينَ منّي كأني ببحرٍ مَلَكتُ السَّمَكْ!
فما بالُها أقسمَتْ مقلتاكِ - إذا غبتِ - بالشوقِ "لن نَرحمَكْ"؟ 

تَراءَى لكِ الشهدُ.. عن بهجةِ العشقِ ما أَحلَمكْ!
لماذا فؤادُكِ عني انهمَكْ؟
وفي لُجَّةِ النَأْيِ ما أقحَمَكْ؟
أأعماكِ عني غرورُ الجمالِ وخُنتِ الذي قلبُهُ أكرَمَكْ؟
وغنّاكِ شِعرا رقيقا عَذُوبا فعذّبتِ في قسوةٍ مُلهَمَكْ! 

فلا تَندَمي، أنتِ أَقصَيتِ حبي، إذا الشوقُ في الهجرِ قد هاجمَكْ
وناجيـتِني في الغروبِ،
وطَيفي على صفحةِ البدرِ قد كلّمَكْ
وقلبُكِ يَعصيكِ لا ليسَ يَنسَى، وعقلُكِ أقسمَ لن يَفهَمَكْ
فعندئذٍ تُوقنينَ بحبي، ويُسكِرُ همسُ اشتياقي فَمَكْ
وتَدرينَ يا ريمُ أرداكِ سهمي، سَفَكتُ على دربِ عشقي دَمَكْ
وتَبغينَ في لمستي بَلسَمَكْ 

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

تَناءَى بكِ الخوفُ عن لذّةِ الحبِّ.. ما أجرَمَكْ! 

محمد حمدي غانم
20/11/2018


خريطة تدفق لجمع أول 21 عددا طبيعيا زوجيا



س: ارسم مخططا لجمع أول 21 عددا طبيعيا زوجيا. 

الحل: سنستخدم في هذا الحل ثلاثة متغيرات:
1- العداد: سنستخدمه للعد من 1 إلى 21.
2- العدد_الزوجي: سنضع به العدد الزوجي الذي وصلنا إليه، ومع كل زيادة للعداد سنضيف 2 على هذا المتغير لنصل إلى العدد الزوجي التالي.. بهذه الطريقة ستكون قيم هذا المتغير هي: 2، 4، 6، ..... 40، 42.
3- المجموع: سنضع في هذا المتغير مجموع الأعداد الزوجية. 


 

حل آخر:
يمكن الاستغناء عن المتغير المسمى العدد_الزوجي في الحل السابق، لأننا نستطيع استنتاج العدد الزوجي من العداد مباشرة، لأنه ببساطة = 2 × العداد.. لاحظ أن هذا يستدعي تعديلا صغيرا، فالعداد يجب أن تكون قيمته 1 في أول مرة لأن أول عدد زوجي طبيعي هو العدد 2.. لهذا سنجعل القيمة الابتدائية للعداد = 1 في المخطط الجديد.. هذا بدوره يستدعي تطوير الشرط، فلو تركنا الشرط القديم كما هو فسينتهي التكرار عندما تصل قيمة ع إلى 21 دون أن نجمع 2 * 21 على المجموع.. لهذا يجب تطوير الشرط ليصير: "هل العدد = 22 ؟" أو بطريقة أخرى: "هل العدد أكبر من 21 ؟"
 
 
من كتاب المبرمج الصغير، للصف الثالث الإعدادي، للتنزيل مجانا:


الأحد، 11 نوفمبر 2018

العلم يقول لا للداروينية!



العلم يقول لا للداروينية!

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


أنثاي




الجمعة، 9 نوفمبر 2018

كتب سي شارب وفيجوال بيزيك دوت نت



كتب م. محمد حمدي غانم عن VS.NET 2017
لمبرمجي C# و VB.NET

 


أولا كتب فيجوال بيزيك:
7- المبرمج الصغير (PDF للتحميل مجانا).

ثانيا: كتب سي شارب:
8- من الصفر إلى الاحتراف: برمجة قواعد البيانات في سي شارب (PDF للتحميل مجانا):

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

لشراء الكتب من خارج مصر:
يتم تحويل ثمن الكتب + ثمن الطرد بخدمة ويسترن يونيون، ويتم إرسال الطرد بالبريد السريع ويصل في أربع أيام أو أكثر على حسب بعد الدولة.
تكلفة الطرد الذي يحتوي على 5 كتب إلى الخليج والأردن: 75 دولارا وعند إضافة كتاب الفروق بين اللغتين تصير 80 دولارا.
تكلفة الطرد الذي يحتوي على 5 كتب إلى تركيا وأوروبا: 90 دولارا وعند إضافة كتاب الفروق بين اللغتين تصير 100 دولار.
تكلفة الطرد الذي يحتوي على 5 كتب إلى العراق وسوريا: 130 دولارا وعند إضافة كتاب الفروق بين اللغتين تصير 150 دولار.
مع ملاحظة أن التكلفة تشمل ثمن الكتب وثمن إرسال الطرد.
لتفاصيل التحويل أرجو مراسلتي على بريدي:


يا عنيدة




الخميس، 8 نوفمبر 2018

كتاب مجاني: جدول عرض البيانات DataGridView


للتنزيل مجانا، كتاب: من الصفر إلى الاحتراف:
جدول عرض البيانات DataGridView
لمبرمجي سي شارب
 
مقدمة:
يشرح الكتاب بالتفصيل جدول عرض البيانات DataGridView وشبكة البيانات DataGrid ومكرر البيانات DataRepater.
ويحتوي الكتاب على أمثلة عملية تعلمك كيف تتعامل مع هذه الأدوات، وكيف تنشئ أنواعا جديدة من أعمدة جدول العرض، تعرض خاناتها أداة اختيار التاريخ أو شجرة منسدلة أو أي نوع آخر تريده من الأدوات، كيف تجعل جدول العرض يعمل في الوضع الافتراضي Virtual Mode وكيف تضيف إليه تقنية تقسيم السجلات على صفحات Paging، وكيف ترسم مستطيلا حول الصف الحالي في جدول العرض، وكيف تنشئ قالبا لعرض كل سجل، وكيف تكرر عرضه باستخدام مكرر البيانات DataRepeter، وكيف تستخدم مكرر البيانات في الوضع الافتراضي Virtual Mode.
وغير هذا الكثير.
 
محتويات الكتاب:
 
      مقدمة
10
 
-15-
جدول عرض البيانات DataGridView
 
 فئة جدول عرض البيانات DataGridView Class
12
التعامل مع أعمدة جدول العرض
 
التعامل مع صفوف جدول عرض البيانات
 
التعامل مع خانات جدول عرض البيانات
 
التعامل مع جدول العرض
 
التعامل مع جدول العرض في الوضع الافتراضي VirtualMode
 
تحسين أداء جدول العرض
 
الصفوف المشتركة Shared Rows
 
تقسيم جدول العرض إلى صفحات Paging
 
 
ملحق 1
الفئات التي يستخدمها جدول عرض البيانات
 
 فئة عنصر جدول العرض DataGridViewElement Class
116
 فئة نطاق جدول العرض DataGridViewBand Class
 
 فئة أساس المجموعة BaseCollection Class
 
 فئة مجموعة أعمدة الجدول DataGridViewColumnCollection
 
 فئة عمود جدول العرض DataGridViewColumn Class
 
 فئة عمود مربعات النصوص DataGridViewTextBoxColumn
 
 فئة عمود الأزرار DataGridViewButtonColumn Class
 
 فئة عمود مربعات الاختيار DataGridViewCheckBoxColumn Class
 
 فئة عمود الصور DataGridViewImageColumn Class
 
 فئة عمود الوصلات DataGridViewLinkColumn Class
 
 فئة عمود القوائم المركبة DataGridViewComboBoxColumn
 
 فئة مجموعة صفوف جدول العرض DataGridViewRowCollection
 
 فئة صف جدول العرض DataGridViewRow Class
 
 فئة خانة جدول العرض DataGridViewCell Class
 
 فئة خانة مربع النص DataGridViewTextBoxCell Class
 
 فئة خانة الزر DataGridViewButtonCell Class
 
 واجهة خانة التحرير IDataGridViewEditingCell Interface
 
 فئة خانة مربع الاختيار DataGridViewCheckBoxCell Class
 
 فئة خانة الصور DataGridViewImageCell Class
 
 فئة خانة الوصلة DataGridViewLinkCell Class
 
 فئة خانة القائمة المركبة DataGridViewComboBoxCell Class
 
 واجهة أداة التحرير IDataGridViewEditingControl Interface
 
 فئة أداة تحرير مربع النص DataGridViewTextBoxEditingControl
 
 فئة أداة تحرير القائمة DataGridViewComboBoxEditingControl
 
 فئة الخانة الرئيسية DataGridViewHeaderCell Class
 
 فئة خانة رأس العمود DataGridViewColumnHeaderCell
 
 فئة الخانة العلوية اليسرى DataGridViewTopLeftHeaderCell
 
 فئة خانة رأس الصف DataGridViewRowHeaderCell
 
 فئة طراز خانة جدول العرض DataGridViewCellStyle Class
 
 فئة طراز الحافة المتطور DataGridViewAdvancedBorderStyle
 
 
-16-
شبكة البيانات DataGrid
 
 واجهة خدمة التحرير IdataGridEditingService Interface
206
 فئة طراز شبكة البيانات DataGridTableStyle Class
 
 واجهة التنبيه بتحرير عمود شبكة البيانات
 IDataGridColumnStyleEditingNotificationService Interface
 
 فئة طراز العمود DataGridColumnStyle
 
 فئة عمود النصوص DataGridTextBoxColumn Class
 
 فئة العمود المنطقي DataGridBoolColumn Class
 
 سجل خانة الشبكة DataGridCell Structure
 
 فئة شبكة البيانات DataGrid Class
 
 
 
-17-
مُكرِّر البيانات Data Repeater
 
 فئة مكرر البيانات DataRepeater Class
236
استخدام مكرر البيانات في الوضع الافتراضي
 
 فئة عنصر مكرر البيانات DataRepeaterItem Class
 
 
 


صفحة الشاعر