Welcome to my portfolio Page
أثار هذا الموضوع فضولى بشكل كبير، وبدأت في البحث العميق عن كيفية عمل الساتلايت وكيفية برمجته. قمت بشراء جهاز قديم واجهزة حديثة وكل هذا بهدف الوصول الى فكرتى , قمت بتفكيك الجهاز وعرفت الصيغه البرمجيه التى يقوم بها الريسيفر للساتلايت وبدأت في تجربة أفكارى، مستعينًا بالمعرفة التي اكتسبها من الإنترنت ومن خلال خبرتى البرمجية السابقة.
بعد عدة أسابيع من العمل الجاد والتجارب المتواصلة، تمكن علي من تطوير برمجية جديدة لجهاز الساتلايت وتعرفت على التركبية البرمجية الخاصة بالجهاز سواء كانت من صن بلص وغيرها من اللغات البرمجية تفاجاء احد اصدقائى المبرمجين فى احد الشركات الكبرى بانجلترا انى توصلت لهذه الصيغة ثم بعد ذلك تواصلنا مع الشركة وتم تسجيل هذا التطوير تحت اسمى وتم التواصل معاهم بشكل مباشر كانت تجربة غير مسبوقة وممتعه، حيث أضافت ميزات لم تكن متوفرة في النسخ الأصلية، مثل تحسين جودة الصورة والصوت،، وواجهة مستخدم أفضل.
وافضل ما كان فى الموضوع بفضل الله وحمده استطعت ان انقل البيانات الخاصة من الحاسب الالى الى جهاز الساتيلات لانها فكرة مستحيلة ولكنها بدت مستحيلة وتحققت نظرا لان لا يمكنك مقارنة بكل الطرق بين عتاد الكمبيوتر وجهاز الساتلايت خصوصا فى المساحه وتحكم السيستم عن طريقة تزويده media server
لقد بدت الفكرة مستحيلة فى البداية وصعبة ولكن مع الاصرار والفهم الصحيح للقواعد الهندسيه للبرمجه العكسيه وكيفية عملها تم الحل ف النهايه!!
صاحب اول فكرة فى تطوير نظام توميتو اتشبى العالمى الذى يستخدمه ملايين من المستخدمين حول العالم وجعل مدخل الروتر usb بدل ما يكون وظيفته فقط فى مشاركة الملفات تم فك النظام وتعديل البرمجة وتحويل المدخل الى مودم لاتصال ونفس الوقت لمشاركة الملفات
usbإضافة خاصية الاتصال عن طريق
USB إلى الروتر يمكن أن يوفر العديد من الفوائد، منها:
اتصال بديل: يمكن استخدام مودم USB 4G/5G كحل بديل في حال انقطاع خدمة الإنترنت الثابتة.
مشاركة الملفات: يمكن توصيل أجهزة التخزين عبر USB للروتر، مما يسمح بمشاركة الملفات بسهولة بين المستخدمين على نفس الشبكة.
التوسع والمرونة: إضافة منافذ USB تتيح توصيل أجهزة أخرى، مثل الطابعات أو أجهزة الشحن، مما يوفر مرونة أكبر في استخدام الشبكة.
ولقد لاقى اعجاب كبير من المطورين وتم دمج تطويرى داخل السيستم لحد وقتنا هذا..........
تم اختيارى صاحب مقال اول ومراجع فى الموقع العالمى Xda-developers مش هعرف اقولك اى الموقع ده بالضبط بس هو خلاصه العباقرة حول العالم شغالين فيه يتم فيه مناقشة الاراء بين المهندسين والمطورين وافكار كلها هندسه عكسية لان معظم لو مكنش كل سيستم الكترونى انت بتشوفه او تمسكه بداية من الساعه فى الايد لحد الطائره والصاروخ للقمر بتلاقى هندستها العكسية والبرمجه خاصه بيها من هناك فى الموقع المهم اى هو الهاكنتوش؟
مصطلح يُستخدم لوصف أجهزة الكمبيوتر التي تعمل بنظام تشغيل macOS من Apple، لكن تم تثبيتها وتشغيلها على أجهزة غير تابعة لشركة Apple.زى نظام الكمبيوتر العادى ويندوز بس بدل ما نثبت ويندوز نثبت هاكنتوش على كمبيوتر انتل عادى بس مش بطريقة محاكى لا بطريقة سيستم خام مستقل بنفسه, يُعتبر Hackintosh مشروعًا يتطلب تعديلات خاصة على الأجهزة والبرمجيات لضمان توافقها مع نظام macOS، حيث تقوم Apple بتصميم نظام التشغيل ليعمل حصريًا على أجهزتها.
ويعتبر مشروع صعب جدا جدا بسبب انه التحديثات في نظام ابل بتكون غير متوافقة مع بيئة عمل البروسيسور وكل القطع داخل الكمبيوتر لانها قطع غير ليست تابعه لشركة ابل فتأكيد تحصل اعطال كتير , ممكن اقول اكتر مشروع كان فيه تحدى حقيقى مع عقلى لانك مش بتتعامل مع قطعه او لغه برمجيه واحده انت حرفيا هتتعامل مع ملايين الاكواد والهندسه العكسيه فى عكس برامج من قبل وتشغيلها لصالحك
لكن بعد مرور كثير من الوقت وكثير من الوقت يعنى 5 شهور والدراسة والبحث فى برمجيات النظام توصلت الى فكرة تشغيل قطع خارجيه على النظام واصبح النظام يشتغل بسلاسه على جهاز كمبيوتر عادى يعنى اصبحت انى استطيع تثبت نظام ابل على كمبيوتر من انتل واثار الموضوع دهشه كل من المهندسين والمطورين على الموقع الإلكترونى وانتدبوني كعضو مهم مراجعة الاعطال وتصحيح اكواد الهندسه العكسيه وكانت من افضل فترات حياتى انتى اتعرفت على شويه بشر حرفيا عقولهم من كوكب اخر واختيارى فى كتابة المقالات الالكترونية التى كان يشاهدها الملايين !!!!!
صاحب فكرة توزيع الاكواد فى الهندسة العكسية
من أصعب الحاجات ال ممكن تواجه المبرمج هو لما يعيد فك الاكواد من التانى سواء كان ابليكشن او موقع الكترونى حرفيا بتكون الالاف الاكواد البرمجيه والعديد من اللغات المدموجة مع بعض
فبعد العمل فى fwd egypt من ضغط الشغل وكثرة الاكواد واعاده فك الاكواد مرة اخرى كان لازم الالقى حل بدل ما اضيع حوالى ساعتين او ثلاث ساعات واحيانا ايام فى البحث عن الاخطاء توصلت الى طريقة بفضل الله , وهى دمج الاحرف الانجليزية داخل الاكواد بحيث لا توثر على المخرجات البرمجيه ولا توثر على الكود واعادة التقسيم بمعنى لو عندنا ابليكشن كبير شغالين عليه بيكون فيه حرفيا ملايين الاكواد البرمجيه علشان تدور على الخطاء بتاخد وقت كبير جدا , اتوصلت فى مرحلة تصميم الابلكيشن ممكن اضيف بعض الحروف الانجليزية تعبر عن مكان كل قائمة او نشاط داخل البرنامج نفسه فى الاكواد البرمجيه بالتالى عند وجود خطاء كل المطلوب اعمله انى فقط ابحث عن مثلا فى خطاء فى header ابحث عن H او footer تبقا F
وهكذا قلصت مساحة البحث واستغرقت وقت اقل جدا فى تصحيح الخطاء بدل عدة ساعات وارهاق وتركيز حوالى عشرة دقائق فقط وبالتالى تم حل المشكلة ان شاء الله
تم إرفاق برنامج من تصميمى فى الاسطوانة العالمية لمساعدة جهاز الكمبيوتر HIREN Boot CD
نظام الدوس يعنى خطر الموت - زى الانسان المحرك الاساسى ليه العقل والوعاء هو الجمجمة كذلك الحاسب الالى نظام الدوس مينفعش الهزار فيه....
نظام التشغيل DOS (Disk Operating System) هو أحد أنظمة التشغيل القديمة التي كانت تستخدم في الحواسيب الشخصية، خاصة خلال الثمانينيات وأوائل التسعينيات. فيما يلي بعض النقاط الرئيسية حول نظام DOS:
يعتمد DOS بشكل أساسي على واجهة سطر الأوامر (CLI)، حيث يتم إدخال الأوامر النصية مباشرة في الشاشة لتنفيذ المهام.
فى يوم من الايام تعرض جهاز الكمبيوتر الخاص بي لفيروس شديد الصعوبة , كان وقتها موضوع انه فى فيروس يضرب نظام dos فى الكمبيوتر صعب وغير منطقى ولكنه حصل نظرا لانه نظام محمى وصعب يتم تخزين عليه فيروس لفترة ولكن فى سنة من السنوات اصاب جهاز الكمبيوتر فيروس تسبب فى عدم اقلاع الجهاز عن العمل لانه منطقى انه استولى على نظام الدوس ومنعنى انى اقوم بالتثبيت اى نظام حتى ولو عملت فورمات وثبت نظام جديد يقوم قافز من الدوس الى داخل النظام يضربه ويوقعه مرة اخرى قعدت اكثر من يوم افكر كيفية التخلص من هذا الفيروس اللعين...........
ثم فى يوم من الايام خطرت ببالى فكرة انى لازم اقوم بتطوير برنامج من خلاله يستطيع الشخص التصفح داخل ملفات الدوس وقتها تقدر تشوف الفيروس وبكل سهوله تعمله مسح ولكن كيف تصمم برنامج يتعامل مع بيئه الدوس دى كانت المعضله الكبيره
بعد مرور اكثر من اسبوع حسيت انه انا فى تحدى مع الفيروس واصبح بالنسبة لى عدو لازم القضاء عليه وفكرة انى اشيله علشان اثبت نظامى بكل سهوله اصبحت خارج نطاق تفكيرى بداءت افكر انتى بتعامل مع دخيل عدو طرحت الفكرة ومش لاقى حد يطور معاكى الفكرة لاسف ,, بدات اشتغل على برنامج visual basic
وبعد فترة طويله والحمدلله من التفكير والعمل توصلت الى فكرة عمل بيئه الدوس وبدات فى تطوير اول برنامج على بيئه الدوس وفعلا الحمدلله حرقت البرنامج على سى دى وفتحته ودخلت ولقيت الفيروس اللعين وعملت ليه مسح وكل شىء انتهى كانه لم يكن ........ ولكن اتعلمت كتير جدا جدا واستفدت من التجربة ودخلت علشان انشر تجربتى لقيت فى كتير اما يعانى اتواصلت مع فريق hiren وعجبتهم فكرة تطوير البرنامج جدا وتم اعتماده ونشره
إسم مميز جدا وغالى كتير جدا فى ذاكرتى وقلبى💖ومرتبط معايا بقصة نجاح وتوفيق اولا من الله.....
تبداء قصته مشروع شغالين عليه والمشروع كان كبير وصعب ربط مستشفيات بمقاطعه ايف ستريت وبيكر ولندن ببعضها فى قاعده بيانات , واكثر شىء ممكن يزعج الشخص هو عمله مع اشخاص اجانب مختلفين عنه فى كل شىء تقريبا ولكن تم اختيارى من ضمن الجروب للعمل فى هذا المشروع بعد مرور فتره من العمل على قواعد البيانات وربطها ببعض ...
واجهنا مشكلة كبيره فى محاولة الربط نظرا لان كل مستشفى ومؤسسة لها نظامها الخاص المستقل بها.....
واجهنا مشكلة فى الربط وتم تعطيل الفريق المهندسين والمبرمجين لفتره لحين التواصل مع شركة جوجل ترسل مهندس مختص لحل المشكلة
فقررت انى احاول احل المشكلة مع الفريق شغال معاه ولكن لاسف مفيش اى نتيجة فقررت اخد كاتلوج وادارة فنية الكتاب وبداء اقراء فيه تفصيلا لمحاولة فهم بشكل اعمق طريقة عمل السيستم فى كل المنظومات
الحمدلله بعد انهاء القراءة 4 ايام توصلت للحل وقرروا عدم ارسال مهندس مختص من جوجل لادارة المشكلة
من وقتها تم اطلاق لقب " stark" اى تعنى الشخص الذكى المتمكن بفضل الله