12 مايو 2011

ماذا يعني شراء مايكروسوفت لسكايب

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

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

تحياتي...

24 فبراير 2011

تسرب المعلومات

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

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

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

3- الثقه المفرطه بالناس:
هناك من يعطي ثقه عمياء بالعاملين معه لنقل بيانات ومعلومات سريه يفترض أن يقوم بتسليمها بنفسه وبأشرافه.
وهناك من يشرك بعض الناس خاصة بالايميلات عندما يضعهم ضمن قائمة المراسله ويعرض لهم بعض البيانات المفترض أن تكون خاصه.

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

وتذكر دائما أن الآله ليست دائما هي السبب بالأخفاق بل سببها هو الأنسان الذي صممها أو صنعها أو استخدمها.
تحياتي :)






14 فبراير 2011

قواعد البيانات والبرمجه

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

وهذه بعض النصائح من الخبراء التي ارجو الاهتمام بها اثناء تصميم قواعد البيانات:

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

2- اهتم بمفاتيح الجداول وعلاقاتها:
مفتاح الاساس (Primary key) من اهم عناصر قاعدة البيانات اهتم باختيارها وتنظيمها وضبط العلاقات بها.
لا تكن عشوائي وتضع حقول كمفاتيح وتضطر لتغييرها لانك ادركت لاحقا انها لا تفي بالغرض وتضطر لتغيير تصميم قاعدة البيانات ككل.

3- اهتم بتسوية قاعدة البيانات بعقلانيه:
المصطلح بالانجليزي (Database normalization) وهي بساطه عملية تنظيم البيانات في قاعدة البيانات للحد من تكرارها في اكثر من مكان مما يقلل حجمها وينظم عمليات الاضافه والحذف والتعديل.
وتساهم هذه العمليه ايضا بتسريع استخراج النتائج من قاعدة البيانات لكن لا تبالغ كثيرا وتقوم بانتاج الكثير من الجداول التي قد تبطي الاداء وتصعب من فهم قاعدة البيانات.

4-اهتم بالفهرسه للجداول:
الفهرسه (indexing) من الامور البسيطه التي تسرع اداء قاعدة البيانات احرص على القيام بها وتصميم الجداول بطريقه تجعل فهرستها ذو فائده عظيمه.


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

6- وثق اعمالك دائماً:
اعترف أن التوثيق من الأعمال الممله التي نقوم بها كمطورين لكنها بالحقيقه مفتاح السعاده لاحقا لك ولغيرك فعذاب ساعة توفر لك سعادة سنسن.
وبالاخص عند التعديل على النظام القائم اهتم بهذا الامر وتعلم طرق واساليب تساعدك بهذا العمل وتناسب مزاجك.

تحياتي،،

09 يناير 2011

مبرمج جديد .. في اي مجال اركز؟

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




30 أكتوبر 2010

Steps to create WCF service client

Windows Communication Foundation (WCF - part of .NET 3.0) provides a robust framework that allows Web Services and .NET Remoting applications to be built and consumed using a consistent object model.

http://msdn.microsoft.com/en-us/library/aa480190.aspx


Steps to create WCF service client:
1.How to: Create a Windows Communication Foundation Client
http://msdn.microsoft.com/en-us/library/ms733133.aspx
2.How to: Configure a Basic Windows Communication Foundation Client
http://msdn.microsoft.com/en-us/library/ms734663.aspx
3.How to: Use a Windows Communication Foundation Client
http://msdn.microsoft.com/en-us/library/ms730144.aspx

عش حياتك بلا ادمان

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

وعش حياتك بلا ادمان :-)

26 أكتوبر 2010

مقطع عن عيوب OpenOffice

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