Jan 9, 2015

Ubnutu updating is borken and Ubuntu cannot start anymore

I was updating Ubuntu to version 14.10 but it hanged when reached to grub2 updating step (it may be because Ubuntu was installed in legacy mode).

 I restarted the computer by force but Ubuntu is not start any more, it just go to grub like bash screen.

I did the following steps to solve the problem:
  1. Boot by Ubuntu live usb in "efi mode".
  2. Install boot-repair tool.
  3. By boot-repair (from advanced options) I reinstalled grub on an efi partition (if not exist, create one by gparted tool).
  4. Reboot the computer to login on installed Ubuntu.
  5. Then from Ubuntu advanced options, I selected one of the versions, then Press "ctrl + Alt + f1"
  6. Console will be opened, make sure that there is Internet connected.
  7. login in it, and type this command:  sudo dpkg --configure -a
  8. It will take some time to repair the instance. (take a coffee break until it finish :) )
  9. Then reboot and enjoy.

Nov 15, 2014

Tricks After Installing Ubuntu

  • Enable root user:
sudo gedit /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf

greeter-show-manual-login=true

sudo passwd
  • Remove guest user:
 sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
allow-guest=false
  • Set your environment variables in:
/etc/environment
  •  To make .sh files excutable:
    Open the folder contains the file, from Edit menu  -> preferences : behavior tab : 
    check "run executable text files when they are opened"
  • To create desktop shortcuts:
sudo apt-get install --no-install-recommends gnome-panel
gnome-desktop-item-edit ~/Desktop/ --create-new
  • Create wifi hotspot:
prepare:
the hostapd version in Ubuntu 14.04 is buggy and doesn't work properly. To get AP-Hotspot to work with hostapd in Ubuntu 14.04, you need to downgrade hostapd and use apt to hold the package so it's not upgraded


cd /tmp wget http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb sudo dpkg -i hostapd*.deb sudo apt-mark hold hostapd
installing AP-Hotspot:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install ap-hotspot
start  hotspot:
sudo ap-hotspot start
  • Enable hibernate option:
sudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

Fill it with this:

[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes
then restart
  • Add refresh to right click menu
    sudo add-apt-repository ppa:nae-team/ppa
    sudo apt-get update

    sudo apt-get install nautilus-refresh
    then logout and login again

  • Enable minimize windows from launcher icon
    gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true
    

Nov 8, 2014

Make WiFi hotspot on windows 8

I followed the below steps to create WiFi hotspot  on windows 8, and it works fine.
I was using USB modem as internet source, but it is the same for any internet connection.
  1. Connect your computer to the internet
  2. Open network and sharing center
  3. Open your internet connection properties
  4. From sharing tab, check "Allow other network users to connect through this ...", and from connection type list select wifi then press ok , close
  5. Download the virtual router program from http://virtual-router.net/
  6. Extract the zip file and Run the exe file. (it doesn't need setup)
  7. Open windows firewall select "Allow an app or feature through windows firewall" and add the virtual router program to the allowed list

Notes:
  • You may need to do step 4 every time you reconnect the internet, I don't know how to make this option as default.
  • If the devices cannot connect your hotspot, try to restart the virtual router program.

Mar 1, 2014

تأملات في الاسلام والتعامل مع الاخر

 تمهيد

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

  العهدة العمرية

بالنسبة للعهدة العمرية فذُكرت في كتب التاريخ باكثر من نص، والنص في اللينك التالي، هو ما انا مقتنع انه كان الصحيح ايامها لانه منطقي
https://www.paldf.net/forum/showthread.php?t=514867

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

الجزية
سوف أستعين بفتوى د. القرضاوي

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

دخول الاسلام للبلاد
 بالنسبة لطريقة دخول الاسلام للبلاد
 فانا مؤمن انه الاصل في الموضوع هو كلمات رسولنا "خلوا بيني وبين الناس" هذا الاصل
 يعني اترك لي الحرية ادعو للدين والناس تقرر ما تتبعه
 وانا ارى انه من العدل والمنطقي ان تترك للديانات الاخرى نفس الحق ايضا -ما دمت تثق في دينك بالحجة والمنطق- بشرط ان لا يُستغل فقر او حاجة احد للدخول في الدين

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

وهناك دول في وسط افريقيا(مثل زامبيا ونيجيريا وغينيا) وفي جنوب شرق اسيا (مثل اندونيسيا والهند) انتقل إليها الاسلام عن طريق الدعاة  وبعض تجار المسلمين وبدون حروب تماما

طبعا في العصر الحالي الستاليت والانترنت جعلت -الى حد كبير- حرية توصيل الكلمة موجودة بالطبيعة من غير حروب ولا غيره، يبقى فقط على ابناء كل دين ان يُظهروا حجتهم ودلائلهم ، وان يَظهروا ايضا في العالم كشعوب متحضرة ومتقدمة ومحترمة فيكونوا خير دعاية لدينهم
------------------

Feb 27, 2014

تأمل في حوداث الطيران

من متابعتي لبرنامج "تحريات الكوارث الجوية" على قناة ناشيونال جيوجرافيك .. لاحظت ان اسباب حوادث الطيران تنحصر اساسا في سببين

 عطل في احد اجهزة الطائرة : وغالبا يكون عيب في التصميم لم يكتشف من قبل، ونادرا يكون مشكلة صيانة

أو خطأ بشري من قائدي الطائرة : ارهاق او قلة خبرة او اضطراب في التصرف مع ظروف استثنائية مفاجئة

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

 للمسافرين: ان يحاولوا بقدر الامكان ان يختاروا ايام السفر بحيث تكون التوقعات الجوية كلها معتدلة والسماء صافية

 لشركات الطيران: نصيحتى لشركات الطيران فيها تفصيل قليل؛ غالبا يكون هناك برمجة لا ارادية لعقول قائدي الطيران على التصرف الروتيني بسبب ان اغلب رحلات طيرانهم تكون في ظروف جوية عادية، فعندما يفاجئوا في مرة ان الظروف الجوية غير عادية ورغم انهم قد يمتلكون الخبرة الكافية فهم يواجهوا ثلاثة عوامل

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

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


واتمنى السلامة للجميع :) 

Jun 14, 2013

خريطة ملوك/خلفاء الدولة الأموية

الخلفاء/الملوك مرتبون من اعلى الى اسفل بنفس ترتيب حكمهم تاريخيا
السهم الازرق يعني قرابة مباشرة (ابن)ء
السهم الاخضر يعني قرابة غير مباشرة 
 السهم الاحمر يعني لا توجد قرابة ولكن تم السيطرة على السلطة بالقوة

Feb 26, 2013

عندما نلتزم باللحية ونترك السنة


،لو اهتم الناس بسنة النبي صلى الله عليه وسلم في زهد الدنيا والتصدق كما يهتموا باللحية والجلباب لما بقى فقيرا او مظلوما في بلادنا  ولكن للاسف نحن نعيش ظاهرة الاهتمام بالمظاهر اكثر من الجوهر

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

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

ام يكفينا ما يسد حاجتنا بابسط ما يكون ونتصدق على من لا يجد قوته؟! فاذا لم يكن هناك فقراء فلتفعل كما تريد ... اعتقد ان لو النبي صلى الله عليه وسلم بيننا الان لاخبرنا ان اتباع سنته في الزهد والتصدق اولى من اهتمامنا باللحية والجلباب

 دعونا نلقي نظرة في سنة نبينا صلى الله عليه وسلم وسنة خلفائه رضوان الله عليهم:
------
في ذات يوم ذبح النبي صلى الله عليه وسلم شاة، فقامت عائشة رضي الله عنها فتصدقت بها كلها ولم تُبقِ إلا الكتف؛ لأن الرسول صلى الله عليه وسلم كان يحب الكتف والذارع، قال: «ما صنعت الشاة؟» قالت: ذهبت كلها إلا الكتف، قال: «لا. قولي: بقيت كلها إلا كتفها».

يقول عمر رضى الله عنه أمرنا رسول الله صلى الله عليه وسلم يومًا أن نتصدق فوافق ذلك مالاً عندي، فقلت اليوم أسبق أبا بكر، فجئت بنصف مالي، فقال لي رسول الله صلى الله عليه وسلم: «ما أبقيت لأهلك؟» فقلت مثله؛ وأتى أبو بكر بكل ما عنده، فقال له النبي صلى الله عليه وسلم: «ما أبقيت لأهلك؟» قال: أبقيت لهم الله ورسوله، قلت: لا أسابقك إلى شيء أبدا.

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

هذه نبذة صغيرة والسنة والسيرة تحفل بالكثير غير ذلك.

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

اخيرا؛ هذا اجتهادي .. والحكمة ضالتي

Jan 25, 2013

ما حاجة الاخلاق الى الدين ؟؟

من الممكن ان يكون الانسان عنده التزام ذاتي للاخلاق الحسنة وعنده ضمير يقظ وهو ليس على اي دين ... بل الاكثر من ذلك انه هناك دول تتبنى المنهج العلماني البحت وفي نفس الوقت تعلى القيم الانسانية والحق (احيانا اكثر من دول يطلق عليها ذات مرجعية دينية)

اذا  ما حاجة الاخلاق الى الدين ؟؟

مثلا في الدين الاسلامي، قال الرسول (ص): "انما بعثت لاتمم مكارم (وفي رواية صالح) الاخلاق" حديث صحيح
ذكر أهل العلم الأخلاق الفاضلة مما طبقت الشرائع على طلبه


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

-  تأكيد القيم الانسانية والاخلاق الحميدة والاعلاء من شأنها

- معالجة بعض نقاط القصور في التفكير البشري؛ بمعنى ان كثيرا من الامور الحياتية تراها الناس انه لا مشكلة بها ثم تكتشف على المدى الطويل الحكمة من تحريم او تحليل هذه الامور، والامثلة على ذلك موجودة

- اعطاء الانسان مزيدا من الثبات على الاخلاق الحسنة في "وقت الشدة" لانها بنيت على عقيدة واساس روحي وايمان بالثواب والعقاب .. لكن عندما تكون الاخلاق مجرد التزام ذاتي يكون التخلي عنها وقت الشدة والازمة مرجح اكثر

اخيرا هذا اجتهادي ... والحكمة ضالتي

Jan 11, 2013

روايات وخواطر


دعاء

يا رب ... عبدك يناجيك ... من ظلمات الدنيا ... في زمن تاهت فيه الحقيقة والتبس الحق فيه بضباب الباطل ... واصبح الباطل يُحـَق والحق يُبطـَل ... ولا نعرف اين المفر اين الحق اين العدل اين صراطك المستقيم اين الوسط بين تشددٍ و تفريط ، بين قسوةٍ ورحمة ، بين زهدٍ وسعة ، بين التيار الجارف والقلة القليلة ... بين وبين ...

يا رب ... لا أعرف بأي صفاتك ادعوك ... فقد وصلت الحروف والكلمات الى منتهاها في القرآن ... فكلمة "عليم" تعجز عن وصف مدى علمك وكلمة "عظيم" تعجزعن وصف مدى عظمتك ... بل يعجزا عن وصف ماهية علمك وعظمتك ... فليس كمثلك شئ ... وما وصلنا في القرآن الا تقريب التقريب الى عقولنا المحدودة التى تقف عاجزة عن ادراك حقيقة نفسِها فكيف تدرك خالقها !!

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

==========================================================

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

- يلا يا جماعة فاضل اقل من ساعتين على المغرب، والمشوار لسه بعيد

- يعني هو لازم المطعم ده، ما في مية مطعم في البلد

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

- طيب يلا، عشان بعد كده مش هنلاقي اماكن في اي مطعم ساعة الفطار



انتقلنا من مواصلة الى اخرى ... نكاد نسمع صوت بطوننا من الم الجوع ... لم يبقى الا بضع دقائق على المغرب عندما كنا على بعد أمتار قليلة من المطعم,



- ايه ده ه ه ه ... حرام بقى



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

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

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

فاترينة عرض

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

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

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

يأتي القهوجي لاخذ الطلبات ...

- ماذا يوجد عندكم؟

- عندنا شاي، قهوة، ينسون، عصير ليمون، مانجا ...

- طب هات اتنين شاي وثلاثة عصير مانجا

تتصاعد الضحكات هنا وهناك ... تنتشر الابتسامات الصفراء على الوجوه ... تسمع كلمات متطايره من هنا وهناك ...

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

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

.....

.....

شفت ماتش امبارح؟  انا عجبني الواد سالم شطه ده لاعيب جامد أوي -

ده واد تعبان، لا ... اللعيب اللي اسمه ابراهيم عجوه ده هو اللي ملوش حل -


تمر بالشارع فتاة ترتدي بنطال ضيق وقميص شفاف ... يرشقها بعض الزبائن بنظراتهم ... وآخرين يقولون يا راجل هي دي شكل واحدة.


لقد بدا لي كل شئ ساعتها وكأنه فاترينة عرض ... ولا أعرف لماذا استغربت من اسلوب هؤلاء الشحاتين من قبل

- اتفضل يا باشا، طربيزة فاضيه اهيه
- عندكوا ايه يتشرب؟؟

-  عندنا شاي، قهوة، ينسون، عصير ليمون، مانجا
...
==================================================================

اقدار الناس

خلق الله سبحانه وتعالى الناس اقسام

1. قسم مبتلى بالخلقة (مرض معين، عيب خلقى، قصر القامة، ...) و
2. قسم مبتلى بالظروف (الفقر، ظروف عائلية سيئة، ...) و
3. قسم مبتلى بالخلقة والظروف
4. قسم غير مبتلى ولكنه قد يتعرض لبعض المواقف الصعبة في حياته

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

وان القسم رقم 4 لابد ان يكون الاكثر قلقا ... لان المؤمن مبتلى ... والابتلاءات تكفر الذنوب وتعلي الدرجات في الاخرة ... فلابد ان يراعى الله في افعاله ... ويدرك ما به من نعمة في الدنيا قد يتمنى في الاخرة انه لم يحصل عليها و انه كان من المبتلين لينال درجات اعلى

والله أعلم

Dec 19, 2012

2011-2012 work tasks

******************************* SOF team **************************
-Bug 2550 Fixed
-Bug 2551 Fixed
-Bugs 2546, 2547, 2548 Fixed
-Bug 2429 Fixed
-Bug 2333 and its related issues Fixed
-Read SRS of CR111, CR143    **** (1)##
-Investigate bug 2468, 1995
-Test uploading file performance
-Resume (1)
-Small changes on Admin module
-Make interface prototype for CR 143 **** (3)##
-Watch Mariam's working on build 35 (SecuredPin: POSSOFUtilites, POSSOFWebservice for b.inquire, b.sheet, change pin) and (Bug ????)
-Resume (3)    **** (4)##
-Review the online card payments flow as described in sections 9.4.1 and 9.4.2 against the code
-Resume (4)
-Run BVT for online, webservices and batch upload on server 43
-Refine AddRole.jsp page to make allowed services as pop-up window
-Run BVT for online and webservices lcoally
-Investigate bug 2678
-Refine interface of CR 143
-CR111 - Implement Uploading, parsing and validation part *** (5)##
-Investigate bug 2748,2725,2724,2758,2759 *** (6)
-Resume (5)##
-Implement Add/Update/Delete banks functionality.
-Bug 2884, 2885, 2886
-Replace logging statements *** (7)
-Modify biller simulator
-Smoke testing for retial/bank upolad batch
-Biller simulator: validate billing account
-Unreconcilied CC acounts Report
-Resolve defects of bank reconciliation process.
-Resolve other bugs in Admin module
-Build sequence diagram for batch handling process
-Resolve more bugs in bank reconiliation
-Resolve bugs for Unreconcilied CC acounts Report
-Build flow chart for batch handling process
-Develop CR 207
--The default task
-Create description document for registeration WSDL *** (8)
-Investigate GW problem !!
-Resume (8)##
--The default task
-Fix issues in registeration
-BVT and fix issues
-build 35: change password and enable merchant for collection
-BVT on build 35
-Resolve non-updated code for merchant / pos
-Fix issues
******************************* eBIP team **************************
-Develop Payment basket for eBIP web channel
-Fix payment basket bugs
-Credit card module: reading documents
    *MasterCard VPC Integration Guide.pdf    MasterCard VPC Sample Code.pdf(1) 26/5
    *MasterCard VPC Integration Planner.pdf 29/5
    *MasterCard VPC Integration Reference.pdf MasterCard VPC Integration Trobleshooter.pdf 30/5
    *Sample Codes MasterCard VPC Sample Code.pdf(2) 31/5
    *try to send request 1/06
-POC for CC 3party and 2.five party
-Generate CC CRUD screens
-Implement online payment by card
-Implement basket payment by card
-Handle payment history details and recipt
-POC: partial submit problem
-Handling percentage and prepaid fees
-Bugs solving
-Investigate bugs 5971, 5962, 6003, 6007, 6010, 5956

-Test MIGS live account (fail void, fail refund)
-MIGS Simulator
-Category after user registered    (merge it)
-Delete enrollment, delete from baskets (merge it)
-bug 6172 (integrate & merge it)
-Write draft for deployment doc
-Bugs solving: 6150
******************************** GW team *******************************
-Read EBC SRS
-EBC XSLT translators
-Batch executer Process
-EBC integration
-Reversal Process
-Reversal adapter
-AWB integration
-Fix GW defects
-AWB integration
-Handover of web(credit card)
-Refund mail process
-Reports
-Fix GW & reports bugs
-Preformance testing
-GW payment attempt

Oct 27, 2012

ما يقال عن الاعجاز العلمي في الهندوسية

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

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

1. هناك ابحاث على ان ليس كل ما ذكر في كتب الهندوسية من اخبار علمية صحيح فهذا يرجح انه دخل من تحريف او وضع البشر، وهناك بالفعل ذكر في كتب التوراة والانجيل ايضا لبعض الامور العلمية التي لم تكتشف الا في العصر الحديث ولكن يأخذ علي هذه الكتب ان فيها ايضا ما يتعارض مع حقائق علمية ثابتة بعكس ما ادركته حتى الان عن القراءن (يمكنك قراءة كتاب "القرآن الكريم والتوراة والانجيل والعلم" - تاليف د/ موريس بوكاي)

2. اعتقد ان الكتب الهندوسية لم يطبق عليها علم اتباع الاثر والسند من قديم الازل مثل ما كان يفعله علماء المسلمين عند تجميع القراءن والسنة في كتب .. وبذلك ليس هناك يقين من ان كتب الهندوسية لم تحرف على مدار الاجيال

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

  4. هناك اقاويل بان هناك ذكر لمجئ الرسول محمد (ص) في كتبهم: فهذا يرجح تحريف كتب الهندوسية لانها جمعت بين عقيدة متناقضة مع ذكر لرسول سياتي بعقيدة مختلفة
فالموضوع يحتاج بحثا اكبر ولكن يبدو من المقدمات ان القرآن الكريم لازال يحتفظ بتفرد في اعجازه العلمي الصحيح والدائم ... ولكن بعض من زينت في قلبه حب الشهوات سارع بالتعلق باي شئ حتى يطمئن نفسه ويريح ضميره بان ليس هناك دين ولا حساب ولا اخرة فيفعل ما يهوي وما يتشهي كيفما شاء وان خيل له عقله غير ذلك
فلا تسارع في الميل الى اهل الهوى والباطل ولكن ابذل المزيد من الوقت والجهد في البحث عن الحقيقة ليطمئن قلبك. واليك بعض المراجع و المواقع التى قد تساعدك:
 http://www.albshara.com/showthread.php?t=39616 

http://www.irf.net/index.php?option=com_content&view=article&id=146&Itemid=129


http://www.saaid.net/feraq/mthahb/index.htm

Oct 26, 2012

خلاصة الخلاصة

دوام الحال من المحال ، لا يظل شئ على حاله

الدنيا يعني نقص ، لا شئ في الدنيا كامل ، وكل شئ له مميزات وعيوب ، حتى الأديان لم تنزل لتنظم حياتنا في كمال ولكن للوصول الى أقل عيوب ممكنة

الحكمة ضالة المؤمن أينما وجدها فهو أولى بها

أي شئ ممتع مع الوقت ستفقد الشعوربمتعته وستحتاج الى شئ جديد

مهما اعتقدت ان الاخر غبي ، فقد يرى الامر من زاوية لا تراها انت

اي قاعدة دنيوية لها استثنائتها

لا يوجد شئ مضمون حدوثه، مهما توافرت الاسباب

Oct 25, 2012

Information you should know about the company

If you want to join a company, you must know this information about it:
  1. The working field
  2. The location / address (is it suitable for you?)
  3. The company clients
  4. Its products (advantages, markets, weak points)
  5. Its owners
  6. Its rank in its working field & market
  7. The competitors
  8. Its starting year
  9. The company system
  10. Its projects
  11. Used technologies

Me (until now)

احب ان اصل الى النهاية ولا اكون مستريحا عندما تكون هناك مواقف غامضة ذات نهاية مفتوحة وغير محددة

احب العمل والاجتهاد

لا امانع في اتباع القواعد ولكن بعد معرفة هدفها

اريد ان اتكيف مع المجتمع من حولى

هادئ الطباع

احاول ان اكون انبساطي اكثر من كوني انطوائي

احب المرح والتسلية والاثارة كنوع من التغيير ولكن الا تكون الاثارة هي نمط حياتي

منظم جدا او احاول ان اكون هكذا

* اشعر بالاحباط عندما يتقاعس الاخرون عن اداء واجبهم

احب ان تسير الحياة في هدوء دون مفاجأت كثيرة

اشعر ان من واجبى الاهتمام بالاخرين

اعتقد ان من الافضل ان اكون مستعدا دائما لحدوث الاسوأ

---------------------------

ابحث باستمرار عن الطرق والاساليب التي استطيع من خلالها ان افهم الحياة و افهم نفسي وافهم الاخرين

أؤيد تعديل وتطويع القواعد عندما تقتضي الظروف ذلك

اتألم بشدة عندما يسئ الي شخص تربطني به علاقة وثيقة

لا اجد صعوبة في التعامل مع النقد السلبي

غالبا لا تؤثر علي مشاعري في اتخاذ القرارات

-------------------------------------

احب ان اتعلم من اجل التعلم

* اشعر بالراحة عندما اكون بصحبة عدد محدود جدا من الناس

لا اشعر بالارتياح ازاء كثرة عبارات المجاملة

*الى حد ما اجد صعوبة في التعبير عن مشاعري للاخرين

Dec 17, 2010

Working experience (in software engineering)

** In tasks management:

1. You should know the planned time for each task u take ... and you should estimate your needed time for the task ... compare the results ... clear your responsibility about the quality if the time is not enough.

2. Expect the worst cases, when decide your tasks time.

3. Understand the roles of each person in the project, and try to execute the correct cycles of decisions.

4. Be sure that the delivery manager knows all the problems in the produced build -if exists-

5. Don't plan a vacation depending on a project end, just define a suitable date and don't care they will behave.

6. Every period, Talk with the other members in your team to know what are tasks they took
and what are the problems they faced in them.

7. Don't ignore or postpone any task, finish it as soon as possible before time stresses on you.

8. Don't produce code in a build without testing it well .. WHATEVER the conditions and whatever your trusting in your code.

9. Divide each task to sub tasks and distribute them at days.

10. Try to participate in the estimation of your tasks in the plan.

11. When you do a task in cooperation with other teams: if you stopped because of other teams components (or servers) , if the problem take more than 15 minutes, send formal mail to this team asking solving the problem (cc project manager) to make the project manager tracking the issues times.

12. Don't work more over to finish the delayed work, more "over" working means more faults.

13. If you will document steps that you are executing for first time and one time, then document step by step while you execute them (to not forget anything).

**In Implementation :
1. Always check on null parameters for public methods.

2. When implementing with XML(or any defined message structure), Check on null for the optional elements.

3. Be sure that you are working on ONE design/SRS document only.

4. Work on the design/SRS document, exactly. And any requirements are not in the document, Send a confirmation e-mail first.

5. Take a confirmation e-mail before commit anything on the production version  path.

6. It is preferred to update your "current" workspace daily from version control.

7. Divide any problem to sub-problems, then begin to solve the simplest one.

8. When use any new technology method/API, you should read its documentation and understand it firstly, don't take it from Google examples as it is.

9.  write log statements before and after any interaction with outside component (DB, web service, Queue, File system, ... ).

** In testing:
1. Ask about character encoding.

2. Check floating numbers (Add/multiply/divide) for multi numbers.

3. write every note u got while testing.

4. When changing any small part, you "should" test all related units again carefully --> if no time, Tell the manager to clear your responsibility

5. Define all "successful criterias" -Take care with the stored DB values-

6. Define test cases with defined inputs (files/cases) and the expected results before.

7. Take care with date ranges (in future/ too old)

** In Communication skills :
 1. Don't give feedback for conversation/talking you don't understand well, however the number of times you asked the other to repeat to understand, it is better than wrong feedback.

2. Don't give information you don't ensure from it. Don't be embarrassed to say "I don't know", it is better than to be embarrassed when the other discovers that you mis-leaded them.

3. Firstly, Think if the required info from you is related with another person, redirect the requester to him. Why do you carry the responsibility instead of him ?!

4. Fight for your opinion, and discuss with higher level managers to prove that (if the company policy allows that)

5. When discussing any problem, try to divide it to sub-problems and  discuss each one separately.

6. Improve the conversation:
  • Clarify your objective
  • Structure the conversation (problem / solution, ...)
  • Manage the conversation  speed / slowness
  • Find a common background
  • Move beyond argument (story, example, explain, ...)
  • Summarize often time (check what you understand with the other person)
  • Use visuals (presentation, paper, body language, ...)

Sep 23, 2009

Generate J2SE client from WSDL using JBoss wsconsume

If you have a valid WSDL URL and need to invoke web service method(s), here is what I compiled in order to consume a WSDL in JBoss environment:

We will Use “wsconsume” utility supplied by JBoss WS (available under /bin) to generate necessary glue code and stubs/interfaces.
  1. Type-in following command on the command prompt. Make sure that you have working WSDL URL before executing following command:
    [JBOSS Path]\bin>wsconsume -k -p packageName -o targetBinDir -s TaregtSrcDir http://127.0.0.1:8080/ejbs/HelloWorld?wsdl
  2. Once you have the interfaces, you can write the client like this (you should get the classes names (service, proxy) from the generated code in targetBinDir ):
public class HelloWorldClient {
    public static void main(String[] args) {
        //Create Service
        HelloWorldService service = new HelloWorldService();

        //create proxy
        HelloWorld proxy = service.getHelloWorldPort();

        //invoke
        System.out.println(proxy.hello("hello"));
    }
   }
  • Related links:
http://myarch.com/create-jax-ws-service-in-5-minutes
http://www.mastertheboss.com/en/web-interfaces/101-jboss-web-services-part-1.html


Jun 29, 2009

Maven build without running test cases

To build a project by maven without running the test cases use command:

mvn package -Dmaven.test.skip=true

this will reduce the build time.

And to run tests only use:

mvn test

Jun 2, 2009

NoSuchMethodError

I have did modification in a large exiting project , and when i have modified a module in this project and built this module individually ... then building all the project (by Maven) ... depoly it (on Jboss) ... test ... it thorws NoSuchMethodError at run time for a function that I sure that it exist in the code ... then I know that building some module of a project (by Maven) changes the version of that module from other modules in the project, so they become incompatible with them self

I solved it by:
1. Make the build number in "buildNumber.properties" file in each module as the same
2. Clean the project
3. Build the project
4. deploy and it works fine.

Or, Take a fresh copy of the project, then build it all when u do a change in either module.

I hope this help

Feb 13, 2009

الموقف

كثيرا يعتقد الانسان انه سوف يتصرف بسلوك معين في مواقف معينة ... ولكن عند وجوده بالفعل فى تلك المواقف يكون سلوكه واحساسه غير ما توقع