EXEED AI

Abdulrahman Nashat's Recent LinkedIn Posts

Abdulrahman Nashat

Abdulrahman Nashat

@an0x1

Junior PERN Developer | Developing Nabatera (AgriTech SaaS) | Plant Protection & Agri-Business

en14 posts

Creators with less than 20 posts available do not have insights & analytics.

View on LinkedIn

Search creators

Posts

Junior PERN Developer | Developing Nabatera (AgriTech SaaS) | Plant Protection & Agri-Business

1mo

تبحث عن إبرة في كومة قش؟ 🌾💻 هكذا كان شعوري طوال الفترة الماضية وأنا أبحث في فضاء لينكد إن عن المهتمين بمجال تكنولوجيا الزراعة (AgriTech). كنت أظن أن السعي منفردًا هو السبيل الوحيد لكل من يحاول الجمع بين علمين يبدوان متباعدين في أذهان الكثيرين. لكن، لعل الله أراد لي غير ذلك.. خلال رحلة بحثي الصامتة، دارت بيني وبين عدد محدود جداً من المهتمين حوارات متبادلة؛ تواصلتُ شخصياً مع قلة منهم، وتواصل معي آخرون يواجهون مشاكل تقنية حقيقية في مشاريعهم وأبحاثهم الزراعية. وبما فتح الله به عليّ من معرفة متواضعة، حاولت مساعدتهم وتذليل تلك العقبات. في تلك اللحظات بالذات، ورغم قلة عددنا، انقدحت في ذهني شرارة لم تكن وليدة الصدفة. تذكرت حينها نموذجاً ملهماً طالما تابعت أثره بتقدير كبير؛ وهو الأستاذ الاستشاري عدي حاتم، ومجتمعه المعرفي الراقي الذي يفيض بالنفع الصادق وتبادل الخبرات دون زيف أو رياء. تساءلت: لماذا لا نزرع بذرة مشابهة في تربة الـ AgriTech الخصبة؟ من هنا، ولدت فكرة تأسيس "مجتمع صغير" (بدايةً على مجموعة واتساب)، ليكون مساحة دافئة ومثمرة نتبادل فيها الخبرات، نذلل العقبات التقنية، وندعم بعضنا البعض لتطوير هذا القطاع الحيوي في عالمنا العربي. من أنا ولماذا أبدأ؟ أنا أخوكم، طالب في كلية الزراعة (قسم وقاية النبات)، وفي نفس الوقت أسير في شغف البرمجة كمطور برمجيات. لا أدعي كمال العلم، بل هي معرفة متواضعة وتجربة أرجو بها نفع الناس. وأعاهدكم أن أكون أول المساهمين بتقديم كل ما أملك من دعم تقني أو زراعي لكل سائل يستعين بنا، مستعيناً بالله أولاً وأخيراً. ولأن البركة لا تحل في عمل إلا بمرضاة رب العمل.. فقد وضعت للمجموعة عهداً وميثاقاً أساسياً لا تهاون فيه، نابعاً من خشيتي لله ورغبتي في ألا أحمل وزراً فوق وزري يوم العرض عليه: الشرط الحاكم: يمنع منعاً باتاً معصية الله عز وجل داخل المجموعة؛ فلن أتحمل مسؤولية ذنوب أحد، ونريد لبيوتنا وأعمالنا البركة. المنكرات والسمعيات: يمنع نشر المقاطع المصحوبة بالموسيقى، أو الإعلانات والمنشورات التي تتضمن صور نساء، أو أي منكر يخالف شرع الله الحنيف. التركيز المهني: المجموعة مخصصة بالكامل للنقاش العلمي والتقني في الـ AgriTech، والابتعاد عن أي نقاشات جانبية تضيع وقت الأعضاء وتشتت الجهود. المجموعة لن تكون مكاناً للأعداد المليونية الصامتة، بل نريدها "بيئة تفاعلية حية" تخرج منها مشاريع حقيقية تخدم الأمة وتطور الزراعة المستدامة. إذا كنت مهندساً زراعياً، مطور برمجيات، باحثاً، أو مهتماً بدمج التقنية بالزراعة، وتريد الانضمام إلينا وبناء هذا المجتمع خطوة بخطوة.. 📝 الرابط في التعليقات. وجزاكم الله خيراً، وبارك في أوقاتنا وأعمالنا جميعاً. #AgriTech #الزراعة_الذكية #برمجة #وقاية_النبات #ريادة_الأعمال #مجتمعات_تقنية #نباترا نُشر من الشبكة العربية الاحترافية Qabilah | قبيلة ورابط الانضمام إليها في أول تعليق 👇
11

Junior PERN Developer | Developing Nabatera (AgriTech SaaS) | Plant Protection & Agri-Business

2mo

جهد شهور وتكاليف باهظة قد تتبخر في ليلة واحدة بسبب تغير مناخي مفاجئ أو آفة لم نحسب لها حساباً! 🌾 من خلال بحثي المستمر وتحليلي الدقيق لأبرز التحديات التي تعصف بالقطاع الزراعي في الآونة الأخيرة، تكشفت لي حقيقة واضحة: الخسائر الفادحة في محاصيلنا الاستراتيجية نادراً ما تكون ناتجة عن تقصير في العمل، بل تعود في أساسها إلى "الفجوة الزمنية" بين توقيت توقع المرض ولحظة حدوثه الفعلي. واقعياً، تُهدر أموال طائلة على "رش وقائي" في توقيت غير مناسب لمجرد الشك، وفي المقابل تُدمر محاصيل بأكملها بسبب تأخر التدخل، خاصة مع الأمراض الفطرية الشرسة كالندوات وأعفان الجذور. مستعينين بالله، وبناءً على هذه المعطيات، بدأنا العمل على تطوير "نظام إنذار مبكر ذكي" مخصص للمزارع. الفكرة الأساسية تقوم على معالجة البيانات المناخية الدقيقة وتحليلها للتنبؤ بفرص ظهور الأمراض قبل حدوثها . الهدف هو دعم المزارع والمهندس لاتخاذ قرار الرش في وقته الذهبي؛ لترشيد استهلاك المبيدات وحماية المحصول بأقل تكلفة ممكنة. ولأن الحلول التقنية الناجحة يجب أن تُبنى من رحم التجارب الحقيقية في الحقل وليس بمعزل عنها، فإنني أحتاج لخبراتكم. لقد أعددت استبياناً فنياً قصيراً (لن يستغرق سوى دقيقتين إن شاء اللّه) لجمع رؤى وتجارب المهندسين الزراعيين، أصحاب المزارع، والاستشاريين. رأيك هو حجر الأساس الذي سيوجه بوصلة هذا النظام ليلبي الاحتياج الفعلي بدقة. 🎁 حصرياً: كن من أول (50 شخصاً) يكملون هذا الاستبيان ويتركون بياناتهم، لتحصل على "دعوة حصرية ومجانية" لتجربة النظام والاستفادة منه فور إطلاقه إن شاء الله. 👇 رابط الاستبيان موجود في أول تعليق. ملحوظة: ده للمزارعين أو الملاك أو المهندسين الزراعيين في مصر فقط نسأل الله العلي القدير أن يطرح البركة في زروعكم وأرزاقكم، وأن يوفقنا وإياكم لتقديم ما ينفع العباد والبلاد ويحفظ أقواتنا. دعمكم بإعادة النشر (Share) ومشاركة آرائكم في التعليقات يصنع فارقاً كبيراً في وصول الفكرة لأهل الاختصاص. #زراعة #تكنولوجيا_الزراعة #الإنذار_المبكر #أمراض_النبات #الزراعة_الذكية #مصر #Agritech نُشر من الشبكة العربية الاحترافية Qabilah | قبيلة ورابط الانضمام إليها في أول تعليق 👇
8

Junior PERN Developer | Developing Nabatera (AgriTech SaaS) | Plant Protection & Agri-Business

4mo

هل يمكن لسطور الكود أن تحمي المحاصيل؟ 💻🌱 القصة تبدأ من هنا.. بين صفحات الكتب في كلية الزراعة (قسم وقاية النبات) وشاشات البرمجة (React & Next.js)، كانت هناك فكرة تراودني دائمًا: "كيف يمكنني تحويل هذه المعرفة العلمية إلى أدوات تقنية ملموسة؟" بدأت الرحلة في صيف 2024، لم تكن مجرد محاولة لتعلم البرمجة، بل كانت محاولة لبناء جسر يربط بين تكنولوجيا المعلومات والقطاع الزراعي (AgriTech). اليوم، يسعدني أن أشارككم أولى ثمار هذا الجهد: إطلاق موقعي الشخصي (Portfolio). ماذا ستجد في هذا الموقع؟ هوية بصرية: تعكس شغفي بالتقنية والزراعة معاً. الأدوات التقنية: استخدمت فيها أحدث التقنيات التي أتقنتها مثل (Next.js, Tailwind CSS, TypeScript) لضمان تجربة مستخدم سريعة ومتجاوبة. المشاريع: عرض لرحلتي في تطوير الواجهات الأمامية وكيفية توظيفها. ⚠️ ملاحظة "تحت الإنشاء": يقولون إن "الكمال لله وحده"، وبما أنني أؤمن بالتعلم المستمر ومشاركة الحقائق كما هي: ستجدون خانة "اتصل بنا" (Contact Form) موجودة كواجهة، ولكنها لا تعمل حالياً. السبب ببساطة هو أن رحلتي مع "الباك آند" (Backend) لا تزال في بدايتها، وأعمل حالياً على إتقان التعامل مع قواعد البيانات والسيرفرات لتفعيلها قريباً بإذن الله. فصبركم معي 🤌، فالقادم يتطلب بناء أساس متين خلف الكواليس. أتشرف بزيارتكم للموقع وإعطائي ملاحظاتكم التقنية أو المهنية، فبالنقد البناء نتطور. رابط الموقع: portfolio.anedge.link #FrontEnd #ReactJS #NextJS #AgriTech #Portfolio #WebDevelopment #PlantProtection #LearningJourney نُشر من الشبكة العربية الاحترافية Qabilah | قبيلة ورابط الانضمام إليها في أول تعليق 👇
7

Junior PERN Developer | Developing Nabatera (AgriTech SaaS) | Plant Protection & Agri-Business

0mo

​لكل منا قصته الخاصة.. وقد تبدو قصتي هذه عادية للبعض، لكنني شعرت اليوم برغبة في مشاركة هذا الفصل منها؛ لعل فيه رسالة لمن يمر بمرحلة تقاطع طرق مشابهة. ​أنا شخص أؤمن إيماناً يقيناً بقاعدة ربانية أصيلة: "نحن مُكلَّفون بالسعي، ولسنا مُطالَبين بالنتيجة". ​بدأت حكايتي مع هذه القاعدة في مرحلة الثانوية العامة. في ذلك الوقت، كان "حلم الطب" هو الهاجس الأكبر للجميع تقريباً. لكن بالنسبة لي، كنت من ضمن الأقلية غير المهتمة بهذا المسار. كنت أرى أن هذه المهنة تتطلب صلابة نفسية وقدرة على تحمل مشاهد الألم المستمر، وهي طبيعة لم أجدها في نفسي. ​في المقابل، كنت متأثراً بشدة بفكرة أن أصبح عالماً.. أن أكون "زويل المستقبل". وعليه، كانت بوصلتي تتجه بوضوح نحو "كلية العلوم". ​ثم ظهرت النتيجة.. وشاء الله ألا أحصل على المجموع المطلوب لكلية العلوم بفارق درجات قليلة جداً. ​هل حزنت؟ نوعاً ما. لكن لكي أكون صريحاً وموضوعياً مع نفسي، كنت أدرك في قرارة نفسي أن حصولي على هذا المجموع كان في حد ذاته "ستراً وتوفيقاً من الله"، مقارنة بحجم تقصيري الشديد في تلك الفترة. ​اليوم، عندما أنظر لتلك الأيام، أنا لا أندم على درجات الثانوية العامة التي فقدتها، بل أندم على "الوقت". الوقت الطويل الذي أضعته، والذي كان بإمكاني أن أستثمره في تعلم مهارات حقيقية وتطوير ذاتي ولم أفعل. ​لكن من رحم هذا الندم، وُلد أهم مبدأ أعيش به اليوم: "التعلم المستمر وتطوير الذات ليسا خياراً، بل ضرورة حتمية". ​الجميل في الأمر، وفي تدبير الله عز وجل، أن تلك المرحلة الصعبة -نهاية الثانوية وبداية العام الجامعي الأول- لم تكن مجرد خسارة لحلم، بل كانت أعظم مكسب في حياتي. ففي خضم هذا التخبط، كانت بداية "التزامي" وتقربي إلى الله، وهو ما منحني سكينة الرضا وجعلني أتقبل أن خيرة الله دائماً خير من اختياراتنا. ​ما مضى لن يعود، ولكن درسه باقٍ يوجهني. هذه كانت البداية فحسب.. ربما أشارككم المحطات التالية من هذه الرحلة في منشورات قادمة.. ولا أعدكم بذلك! ​ #تطوير_الذات #التعلم_المستمر #السعي #رحلة_عمل #الثانوية_العامة #قصتي نُشر من الشبكة العربية الاحترافية Qabilah | قبيلة ورابط الانضمام إليها في أول تعليق 👇
3

Junior PERN Developer | Developing Nabatera (AgriTech SaaS) | Plant Protection & Agri-Business

4mo

السلام عليكم ورحمة الله وبركاته، 👋 📍 ثلاثة أيام قضيتها داخل قاعات مديرية الزراعة بالفيوم، في ضيافة معهد بحوث أمراض النباتات. على الورق 📜، المحصلة هي شهادة توثق حضور دورة مكثفة عن مكافحة أمراض محاصيل حيوية في محافظتنا: (النخيل 🌴، بنجر السكر، ومشاكل العائلة الباذنجانية المعقدة 🍅). والمحتوى العلمي كان دسماً بالفعل، بداية من التشخيص الدقيق وصولاً لبرامج المكافحة المتكاملة. ✅ لكن، لو سألتني عن "المكسب الحقيقي" الذي خرجت به، فلن أشير إلى الشهادة المعلقة في البرواز.. ✋ المكسب الحقيقي كان في "الكواليس" 🤝. كان في تلك النقاشات المفتوحة مع دكاترة المعهد والباحثين 🗣️، الأسئلة التي طرحتها عليهم خارج سياق المحاضرات الرسمية، والإجابات التي نبعت من خبرة سنين في الحقل وليس من الكتب فقط. هذه النوعية من العلاقات المباشرة (Networking) والتواصل مع العقليات العلمية هي التي تختصر عليك مسافات طويلة جداً من البحث 🧠. ولأن الشيء بالشيء يُذكر.. هذا العمق في فهم "أمراض النبات" ليس مجرد تحصيل علمي للدراسة، بل هو حجر أساس لشيء آخر.. 🏗️ هناك "كيان" تقني يتم الإعداد له حالياً؛ مشروع يُطبخ على نار هادئة 🔥 لدمج هذه التفاصيل الفنية الدقيقة مع حلول برمجية ذكية. كل معلومة عرفتها في هذه الدورة هي جزء من "Logic" هذا النظام القادم بإذن الله 💻. خطوات ثابتة.. والعبرة بالنهايات 🚀. #Agriculture #PlantPathology #Networking #AgriTech #Fayoum #WebDevelopment نُشر من الشبكة العربية الاحترافية Qabilah | قبيلة ورابط الانضمام إليها في أول تعليق 👇
5

Junior PERN Developer | Developing Nabatera (AgriTech SaaS) | Plant Protection & Agri-Business

3w

Nabatera. Predicted. Protected.
5

Junior PERN Developer | Developing Nabatera (AgriTech SaaS) | Plant Protection & Agri-Business

2mo

هل "نظلم" الأرض عندما نساوي بين نباتاتها؟ ​في علم البرمجة، نحن نعلم أن الـ Loop الناجح هو الذي يعالج كل عنصر بناءً على قيمته الخاصة، وليس الذي يعطي الجميع نفس النتيجة. في الزراعة، لقرون طويلة، كنا نتعامل مع الحقل كأنه "نسخة واحدة" (Single Object)؛ نفس كمية المياه، نفس السماد، ونفس المبيد لكل شبر. ​لكن الحقيقة أن في ذلك "ظلم" للأرض وإهدار للموارد. ​تخيل لو دخلت مستشفى فقرر الطبيب إعطاء جميع المرضى نفس الدواء لأنهم "في نفس المبنى"! هذا ما نفعله عندما نرش حقلاً كاملاً لأن بقعة صغيرة تعاني. ​هنا تظهر عظمة الـ AgriTech في تحقيق مفهوم "القسط": ​من خلال تقنيات الـ Precision Agriculture (الزراعة الدقيقة)، نحن ننتقل من "التعميم" إلى "التخصيص". باستخدام رؤية الحاسوب (Computer Vision) وإنترنت الأشياء (IoT) ​إعطاء كل نبتة حقها: التكنولوجيا تسمح لنا بمعرفة أي جزء من الأرض عطشان فعلياً، وأي جزء شبعان، فلا نسقي إلا بقدر الحاجة (تطبيقاً لمبدأ ترك الإسراف). ​تقليل الأثر الكيميائي: بدلاً من إغراق التربة بالمواد الكيميائية، نوجه الأداة للمكان المصاب فقط. نحن هنا لا نحمي المحصول فحسب، بل نحمي "الأمانة" (التربة والمياه الجوفية) للأجيال القادمة. ​بيانات في خدمة الإعمار: كمطور، أرى أن ربط حساسات التربة بقواعد بيانات سحابية ليس مجرد "كود"، بل هو توثيق لـ "صحة الأرض" لنعرف كيف نعمرها بشكل مستدام. ​الزراعة الذكية ليست مجرد "تطور تقني"، هي محاولة بشرية للوصول لأقصى درجات العدل في إدارة موارد الله. ​التكنولوجيا الحقيقية هي التي تمنع الهدر قبل أن تبحث عن الربح. ​ #AgriTech #PrecisionAgriculture #Sustainability #FullStack #إعمار_الأرض #الزراعة_الدقيقة #Technology نُشر من الشبكة العربية الاحترافية Qabilah | قبيلة ورابط الانضمام إليها في أول تعليق 👇
4

Junior PERN Developer | Developing Nabatera (AgriTech SaaS) | Plant Protection & Agri-Business

3mo

"كل ما تحتاجه هو app.get وكام مسار، والباك إند جاهز!" هكذا قد يخيل للكثيرين في البداية، وهكذا كنت أعتقد إلى حد ما قبل أن أغوص فعلياً في بناء مشروع حقيقي ومعقد باستخدام Express.js. الواقع أن Express.js إطار عمل مرن جداً (Unopinionated)، لا يفرض عليك هيكلة معينة. في البداية تبدو هذه الحرية رائعة، لكن بمجرد أن يكبر حجم المشروع، تجد نفسك أمام السؤال المرعب: "أين يجب أن أضع هذا الكود؟". بناء الباك إند ليس مجرد استلام طلب (Request) وإرجاع استجابة (Response). لقد كانت رحلة برمجية مليئة بالاصطدام بالحقائق الهندسية، وأكثرها إيلاماً كان نظام المصادقة والصلاحيات (Authentication & Authorization). الـ Auth ليس مجرد التحقق من مطابقة كلمة المرور؛ نحن نتحدث عن دورة حياة كاملة: تأمين المسارات، إدارة الـ JWTs، التعامل مع الـ Refresh Tokens، وتأمين النظام ضد الثغرات. إنها منظومة أمنية متكاملة لا تقبل أنصاف الحلول. من خلال العمل المستمر والنقاشات التقنية العميقة في هذا المشروع، أدركت أن الباك إند الحقيقي يبدأ بعد مرحلة الـ Routing. إليكم بعض المفاهيم التي لا غنى عنها والتي تحول الكود من مجرد "نص برمجي يعمل" إلى "نظام يعتمد عليه": 1️⃣ هندسة المشروع وفصل الاهتمامات (Architecture & Separation of Concerns): لا يمكنك رمي كل المنطق البرمجي (Business Logic) داخل الـ Route. كان لزاماً تقسيم العمل وتحديد أين نضع كل شيء: الـ Controllers للتعامل مع الطلبات، والـ Services للعمليات المعقدة، ليكون الكود قابلاً للصيانة والاختبار. 2️⃣ إدارة الاتصال بقواعد البيانات (Connection Pooling): فتح اتصال جديد مع قاعدة البيانات مع كل طلب هو انتحار لأداء النظام. كان لا بد من فهم وتطبيق الـ DB Pool لإعادة استخدام الاتصالات المتاحة بكفاءة عالية ومنع انهيار الخادم تحت الضغط. 3️⃣ سلامة البيانات (Database Transactions): ماذا لو كنا نقوم بعملية مركبة (مثل خصم رصيد وإضافة طلب) وفشلت في المنتصف؟ لا يمكن ترك قاعدة البيانات في حالة غير مستقرة. هنا تأتي حتمية استخدام الـ Transactions لضمان تنفيذ العمليات ككتلة واحدة؛ إما أن تنجح بالكامل أو تُلغى بالكامل (Rollback). 4️⃣ تطور قاعدة البيانات (Migrations): التعديل اليدوي على الجداول أثناء تطور المشروع هو وصفة لكارثة في بيئة الإنتاج (Production). استخدام الـ Migrations أصبح إلزامياً لتتبع تغييرات هيكل قاعدة البيانات (Schema) بشكل آمن ومنظم وموثق. الخلاصة: بناء باك إند بـ Express.js أو غيره يتطلب عقلية "مهندس أنظمة" وليس مجرد "كاتب كود". أنت لا تبني مجرد واجهة برمجة تطبيقات (API)، أنت تبني بنية تحتية يجب أن تكون صلبة، آمنة، وقابلة للتوسع. شاركني في التعليقات: ما هو أكثر جزء واجهت فيه صعوبة أو وجدته "مؤلماً" عند بناء أنظمة الباك إند لأول مرة؟ #BackendDevelopment #ExpressJS #NodeJS #SoftwareEngineering #WebDevelopment #BackendArchitecture #Database نُشر من الشبكة العربية الاحترافية Qabilah | قبيلة ورابط الانضمام إليها في أول تعليق 👇
3

Junior PERN Developer | Developing Nabatera (AgriTech SaaS) | Plant Protection & Agri-Business

4mo

كانت تجربة حلوة في المجمل والمرة دي extrovert كسب introvert 😅 Just expanded my professional network! 🚀 I've just made new great connections over 1:1 video calls - all in just 120 minutes! Join me on @BrainsMingle next room! 👥 🔗

BrainsMingle.com: where professionals connect, share and earn

5

Junior PERN Developer | Developing Nabatera (AgriTech SaaS) | Plant Protection & Agri-Business

1mo

سبحان من علّم الإنسان ما لم يعلم.. في زحمة أدوات التطوير الحديثة، والـ Objects، والـ JSON التي جعلت حياتنا كمطورين أسهل بكثير، كثيراً ما ننسى "أصل الحكاية".. البداية التي بُني عليها كل هذا التطور: الصفر والواحد (0 & 1). في نقاش تقني عميق خضته مؤخراً مع الذكاء الاصطناعي حول كفاءة هيكلة الأنظمة (Architecture)، تطرقنا إلى عمليات الـ Bitwise (تحديداً الـ Masking والـ Merging). طرحت سؤالاً بشفافية: "لماذا قد نلجأ لهذا الأسلوب المعقد اليوم؟ لدينا خوادم بذاكرة (RAM) ضخمة ومعالجات جبارة، لماذا لا نكتفي بالطرق الحديثة والمقروءة ببساطة ونبتعد عن تعقيد البتات (Bits)؟" ومن خلال التفاصيل التي تكشفت في هذا النقاش، استوقفني المعنى العظيم في الحديث الشريف: "لا تحقرن من المعروف شيئاً".. حتى في هندسة البرمجيات، هذه الـ "بتات" المتناهية الصغر تحمل قوة وكفاءة (وبركة في استهلاك الموارد) لا يمكن تعويضها. عندما نظرت "تحت الكبوت" (Under the hood) للأنظمة الكبيرة بناءً على هذا البحث، وجدت العجب: 1️⃣ مكتبة عملاقة مثل React، محركها الداخلي (React Fiber) يعتمد بشكل مكثف على الـ Bitwise لترتيب أولويات التحديثات بسرعة فائقة لا تدركها العين. 2️⃣ في قواعد البيانات الكبرى، بدلاً من حجز 20 عموداً (Columns) لحفظ صلاحيات المستخدمين، يتم دمجها (Merging) في رقم واحد (Integer) يوفر مساحات تخزينية هائلة ويسرع عملية البحث بشكل مذهل. 3️⃣ في أنظمة إنترنت الأشياء (IoT)، حيث الأجهزة في أماكن نائية والشبكات ضعيفة، يتم ضغط القراءات وإرسالها كحزم صغيرة، ثم تُستخرج بالـ (Masking) في الخادم بكفاءة تامة. 💡 الـ Masking أشبه بـ "مصفاة" دقيقة تستخرج المعلومة التي تريدها فقط من بحر البيانات بلمح البصر، و الـ Merging هو فن جمع المتفرق وتخزينه في أصغر مساحة ممكنة. العبرة التي خرجت بها ليست تقنية فحسب، بل هي درس عام: الأدوات الحديثة والواجهات المريحة نِعمة تسهل علينا 95% من طريقنا، ولكن في أوقات الشدائد (عندما تواجه عنق زجاجة في الأداء، أو ضغط ملايين العمليات)، ستحتاج للعودة إلى "الأصول والجذور". المهندس الحق هو من يتقن استخدام أدوات العصر، لكنه أبداً لا ينسى كيف تُبنى الأشياء من الصفر. شاركوني في التعليقات.. متى كانت آخر مرة اضطررتم فيها للنزول لأساسيات الصنعة والتعامل مع الـ Bitwise أو تحسين الذاكرة بشكل مباشر في مشاريعكم؟ 👇 #هندسة_البرمجيات #تطوير_الويب #برمجة #SoftwareEngineering #Bitwise #WebDevelopment #Programming #TechThoughts نُشر من الشبكة العربية الاحترافية Qabilah | قبيلة ورابط الانضمام إليها في أول تعليق 👇
2

Junior PERN Developer | Developing Nabatera (AgriTech SaaS) | Plant Protection & Agri-Business

2mo

في منطقة عمياء لم يلتفت إليها الكثيرون في السوق المصري.. حيث تتصادم جذور الزراعة الممتدة في الأرض مع أعقد تقنيات المستقبل، تتشكل الآن فكرة خارج المألوف. شيء لا تراه كل يوم، وربما لم تره من قبل في هذا القالب. هي ليست مجرد فكرة عابرة، بل "لغز" يدمج ريادة الأعمال بالزراعة والتكنولوجيا المتقدمة. ولكي أستطيع فك شفرة هذا اللغز وتحويله إلى واقع، كان عليّ أن أعود خطوة للوراء.. لأتعلم من جديد. أنا الآن في مرحلة التحضير، أدرس، وأبني الأساس الذي سأخوض به هذا التحدي. المعركة أضخم مما تبدو، والمجهول فيها يثير الحماس بقدر ما يثير الرهبة. هل سأنجح في النهاية؟ أسأل الله التوفيق في ذلك. ولكني دخلت هذا التحدي بقاعدة صارمة: الفشل هنا هو مكسب شخصي، وتجربة لا تُقدر بثمن. سأدفع بهذه الفكرة لأقصى حد ممكن، وسأبذل كل ما في وسعي.. ولكن، إذا أدركت في لحظة ما أن المعطيات أو حجم التحدي يتجاوز إمكانياتي الحالية، أمتلك الشجاعة التامة لـ "التراجع التكتيكي" وإعادة الحسابات. أنا لا أبيع وهماً، بل أعد بمحاولة حقيقية وشرسة. الرحلة انطلقت بالفعل في صمت، ولا أستطيع كشف أوراقي الآن.. لكن، ما يتم التحضير له يستحق الانتظار. استعدوا . نُشر من الشبكة العربية الاحترافية Qabilah | قبيلة ورابط الانضمام إليها في أول تعليق 👇
2

Junior PERN Developer | Developing Nabatera (AgriTech SaaS) | Plant Protection & Agri-Business

4mo

https://lnkd.in/dWHvnxgg Published from Qabilah | قبيلة. Use the invitation in the first comment to join 👇
2

Junior PERN Developer | Developing Nabatera (AgriTech SaaS) | Plant Protection & Agri-Business

2mo

​بدافع الفضول الهندسي البحت، كنت أبحث مؤخراً في كيفية تعامل المعالج (CPU) مع العمليات الحسابية الأساسية على مستوى لغة الآلة، واستوقفني فرق شاسع في الأداء بين عمليتين تؤديان نفس النتيجة الرياضية تماماً. ​إذا أردنا قسمة رقم صحيح على 2 وإهمال الكسر، لدينا طريقتان: الطريقة الرياضية المعتادة: let result = Math.floor(x / 2); ​وطريقة إزاحة البتات (Bitwise Right Shift): let result = x >> 1; ​رياضياً، النتيجتان متطابقتان. لكن هندسياً، الفارق كبير. عملية القسمة (/) تُعتبر من أثقل العمليات الحسابية على وحدة الحساب والمنطق (ALU) داخل المعالج، حيث تستهلك دورات ساعة (Clock Cycles) أطول نسبياً ليتم إنجازها. ​في المقابل، إزاحة البتات لليمين (>>) تُنفذ في المعالج كـ "تعليمة واحدة" (Single Instruction) بسرعة فائقة؛ لأن المعالج يتعامل مع البنية الثنائية (Binary) للرقم ويزيحه خانة واحدة لليمين، وهو ما يوازي القسمة على 2. ​لكن السؤال المنطقي هنا: هل يجب أن نستبدل كل علامات القسمة (/) في الكود الخاص بنا بـ (>>) للحصول على أداء أفضل؟ ​الجواب الموضوعي: لا. ​في بيئات تطوير الويب الحديثة (مثل Node.js أو المتصفحات)، يمتلك محرك الجافاسكربت (V8 Engine) مترجماً ذكياً (JIT Compiler). أثناء مرحلة تحسين الكود (Optimization)، يستطيع المحرك التعرف على نمط القسمة على 2 (للأرقام الصحيحة) ويقوم هو بتحويله تلقائياً إلى تعليمات Bitwise على مستوى لغة الآلة (Machine code) دون أي تدخل منك. ​الخلاصة: تطبيق هذه الـ Micro-optimizations يدوياً يكون حتمياً ومطلوباً إذا كنت تطور محرك ألعاب، أو أنظمة مدمجة (Embedded Systems)، أو تبني خوارزمية حرجة ستُنفذ ملايين المرات في أجزاء من الثانية. ​أما في تطوير الويب والـ Backend المعتاد، فالأولوية الهندسية تكون دائماً لـ "وضوح الكود" (Readability) وقابلية الصيانة. ​المهندس المحترف يقرأ ويبحث ليفهم تماماً كيف تعمل الآلة، ليس بالضرورة ليعقد الكود الخاص به، بل ليدرك متى يكتب كوداً واضحاً ومقروءاً لفريق العمل معتمداً على ذكاء المترجم (Compiler)، ومتى يتدخل بنفسه للنزول لمستوى البتات. نُشر من الشبكة العربية الاحترافية Qabilah | قبيلة ورابط الانضمام إليها في أول تعليق 👇
1

Junior PERN Developer | Developing Nabatera (AgriTech SaaS) | Plant Protection & Agri-Business

3w

أرجو من الاخوة عدم نسيان الانضمام للجروب هنبدأ نقاشات و موضوعات مهمة بعد انتهاء الامتحانات بإذن الله
Abdulrahman Nashat Recent LinkedIn Posts | EXEED AI