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



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

http://www.youtube.com/watch?v=rW9m9230LnA

المصدر: itp

مايكروسوفت تطلق نسخة تجريبية من ويندوز7

05/05/2009 – 14:43

windows-7-desktop-gadgets

- سان فرانسيسكو (ا ف ب) – تطلق شركة “مايكروسوفت” للبرمجيات الثلاثاء نسخة شبه نهائية من برنامج “ويندوز7″، نظام التشغيل من الجيل الجديد، لتمنح زبائنها الفرصة في ابداء رأيهم بالنظام قبل اطلاق النسخة النهائية منه.

وبوسع المستخدمين ان يقوموا بتنزيل البرنامج الجديد من موقع “microsoft.com\downloads”، في مؤشر على ان عملاق البرمجيات يضع لمساته الاخيرة على نظام التشغيل الجديد الذي يأمل ان يعلو على الانتقادات التي انهالت على سلفه “فيستا”.

ووزعت نسخ من ويندوز7 التجريبي على المبرمجين الاسبوع الماضي، واشادت ردود الفعل الاولى بمتانة النظام وخلوه من المشاكل التي لازمت نظام تشغيل “فيستا”.

وخلال اعلانه عن اطلاق النسخ التجريبية، قال نائب رئيس قسم “ويندوز بزنس” بيل فيغت ان “الاصغاء الى شركائنا وزبائننا كان اساسيا في تطوير ويندوز7″، مضيفا “استمعنا اليهم وعملنا جاهدين على تقديم اجود نوعية لنسخة تجريبية في تاريخ ويندوز”.

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

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

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

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

المصدر: وكالة فرانس برس


 

الكتاب الأول :

اسم الكتاب : السمو

للمشاهدة والحفظ إضغط على الأيقونة التالية

cid:image002.gif@01C969A3.99308790

حجم الملف : 95.5 كيلوبايت
نوع الملف :
Word

 

الكتاب الثاني :

اسم الكتاب : ثلاثون سبباً للسعادة

للمشاهدة والحفظ إضغط على الأيقونة التالية

cid:image002.gif@01C969A3.99308790

حجم الملف : 148 كيلوبايت
نوع الملف :
Word

 

الكتاب الثالث :

اسم الكتاب : حتى تكون أسعد الناس

للمشاهدة والحفظ إضغط على الأيقونة التالية

cid:image002.gif@01C969A3.99308790

حجم الملف : 228 كيلوبايت
نوع الملف :
Word

 

الكتاب الرابع :

اسم الكتاب : ضحايا الحب

للمشاهدة والحفظ إضغط على الأيقونة التالية

cid:image002.gif@01C969A3.99308790

حجم الملف : 140 كيلوبايت
نوع الملف :
Word

 

الكتاب الخامس :

اسم الكتاب : لا تحزن

للمشاهدة والحفظ إضغط على الأيقونة التالية

cid:image002.gif@01C969A3.99308790

حجم الملف : 2.70 ميغا
نوع الملف :
Word

 

الكتاب السادس :

 اسم الكتاب : مفتاح النجاح

للمشاهدة والحفظ إضغط على الأيقونة التالية

cid:image002.gif@01C969A3.99308790

حجم الملف : 263 كيلوبايت
نوع الملف :
Word

 

 

 

 

 

 

 خبراء أمن المعلومات يراقبون انتشار الفيروس كونفيكر

راقب خبراء أمن المعلومات في العالم باهتمام كبير تطور “دودة” “كونفيكر Conficker ” القوية والتي يفترض أنها تتعزز بحلول الأول من ابريل. وحسبما يتوقع الخبراء، يتطور هذا الفيروس من الشرق إلى الغرب مع تغير اليوم. وقال بول فيرغوسون خبير التهديدات المعلوماتية في مجموعة “ترندو مايكرو” في محاولة لتهدئة المخاوف من هذا الفيروس المعلوماتي إن “الطائرات لن تسقط والانترنت لن تتفكك”. وأضاف إن “اللغز الكبير هو معرفة ما سيفعله الذين يقفون وراء كونفيكر. سيطرتهم على عدد كبير من الحواسيب أمر مخيف. بضربة فأرة واحدة يمكنهم أن يفعلوا ما يشاءون بآلاف الأجهزة”. ووعدت المجموعة العملاقة لبرامج المعلوماتية “مايكروسوفت” بمكافأة قدرها 250 ألف دولار بمن يقدم معلومات تسمح بكشف المسؤولين عن الفيروس المعروف أيضا باسم “داوناداب”.
وهذا الفيروس هو برنامج قادر على تكرير نفسه مستغلا الشبكات أو الكمبيوترات التي لم يتم تحديث برامج حمايتها من الفيروسات مؤخرا. وقد تمت برمجته ليتحول الأربعاء إلى فيروس لا يمكن وقفه وظهر عندما انتقلت بعض الحواسيب إلى تاريخ الأول من نيسان/ابريل.
وقالت مجموعة من الخبراء تراقب تحركات الفيروس على الانترنت في آسيا وأوروبا بينما كان المساء في أوله في الولايات المتحدة، إن الفيروس يتعزز. والفيروس برمج أولا لضرب 250 موقعا على الانترنت يوميا. لكنه بدأ يوم الأربعاء الماضي يضع لوائح تشمل خمسين ألف موقع، وتشمل 500 موقع يوميا.
و حتى الآن لم يعط القراصنة الذين ابتكروا هذه “الدودة” الموجودة حتى الآن في مليوني جهاز كمبيوتر، أوامر محددة. وقال فيرغوسون ملخصا الوضع “هناك مسدس محشو في مكان ما لكن لم يضغط احد على زناده”.
وكان “كونفيكر” رصد للمرة الأولى في تشرين الثاني/نوفمبر 2008 بإصابته كومبيوترات عن طريق الانترنت أو عبر الاختباء في المعطيات المسجلة على شرائح “اليو اس بي”، لينتقل من جهاز الى آخر. وفور دخوله الكمبيوتر يبني دفاعات تمنع إزالته.
وهذا الفيروس يسمح بسرقة معلومات او السيطرة على الأجهزة التي يدخلها ويدرجها في شبكة كم الأجهزة التي يستخدمها قراصنة.
من جهته أكد أيمن الراشد خبير أمن المعلومات للرياض على ما ورد في تصريح بول فيرغوسون مضيفاً أنه يشبه “كونفيكر” بالخلايا النائمة ،و أنه قد تكون هناك العديد من أجهزة الحاسب الحاملة للفيروس بانتظار لحظة الصفر كي ينشط الفيروس ويقوم بعمله التخريبي ،مؤكداً بأن المستخدمين الذين قاموا بتحديث برامج الحماية من الفيروسات قبل إصابة أجهزتهم يعدون خارج دائرة الخطر.
أما أخصائي أمن المعلومات عمرو عبدالله العولقي فيعتقد بأن ظهور الفيروس ليس بجديد حيث كان أول ظهور له في أكتوبر 2008م ولكن النسخة المحدثة منه والتي عجزت الكثير من شركات مكافحة الفيروسات من التصدي لها قبيل انتشارها مما ساعد في إصابة ملايين الشبكات والأجهزة في شتى أنحاء العالم مثل وزارة الدفاع الفرنسية والكثير من القطاعات الخاصة الكبرى مثل شركة الياهو العالمية, كما يعتبر فيروس كونفكير من الفيروسات الذكية جداً لأنه ينتقل بشكل هادئ من جهاز إلى آخر بدون علم الضحية وذلك بالاعتماد على ضعف أمني في أنظمة ويندوز يقوم بدورة الفيروس بتحويلها إلى ثغرة أمنية تساعده في الانتشار والتحكم بالأجهزة المصابة أو حتى استخدامها في عمليات هجوم على مواقع أخرى أو أجهزة باستخدام تقنيات “البوت نت” التي يتمحور دورها في إيقاف الخدمة وحجبها , ويرى العولقي أن الكثير من برامج مكافحة الفيروسات المعروفة فشلت في إزالة هذه الدودة حتى بعد التحديث لما تتمتع به من إمكانيات تطوير نفسها وذلك بفضل ارتباطها المباشر بشبكة الإنترنت, كما نشر نقلاً عن شركة سيمانتك الرائدة في مكافحة الفيروسات تحذير من البحث عن أي معلومات حول فيروس كونفيكر الشهير, حيث يبدو أن العديد من المواقع تحتوي على روابط قد تؤدي بالمستخدم إلى إصابة نفسه بفيروس كونفيكر الذي يستفيد من أنظمة ويندوز الغير محدثة, ونصحت الشركة المستخدمين باستخدام برامج الحماية وتحديث الأنظمة لتلافي خطر هذه الدودة التي أصبحت تهدد مصادر المعلومات وأمنه.

                 

المصدر:الرياض- محمد الدغيلبي

 

مايكروسوفت تقدم دورات كمبيوتر مجانية للمبتدئين وبالعربية!!!

التقنية

مايكروسوفت تقدم دورات كمبيوتر مجانية للمبتدئين وبالعربية


بقلم (mothanna.almobarak@itp.com)

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

هناك طريقتين لاتباع دورات مايكروسوفت إما من خلال الضغط هنا، أو بتنزيل البراامج التعليمية إلى الكمبيوتر والتي تتراوح سعاتها بين 20 و100 ميغابايت.

Posted by: almouj | يناير 1, 2009

ماهي أفضل لغة برمجة؟

ماهي أفضل لغة برمجة؟

أيهما أفضل/أقوى PHP أم ASP؟
أي لغة أفضل/أقوى Java أم #C؟
هل Perl أفضل/أقوى من Python؟
Visual Basic أم Delphi؟

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

إذاً دعنا نتناقش هنا لنعرف الإجابة الحقيقية، والتي لم يتوصل إليها أحد من قبل!
هل أنت مستعد لقراءة جميع ما سأكتب لتعرف الإجابة التي طالما حلُم العديد من الأشخاص التوصل إليها؟

هناك مئات المئات من النقاشات التي طُرحت مسبقاً وتحدّث فيها عشرات العشرات من الأشخاص، كل واحد منهم يقوم بالتسويق للغة التي يبرمج بها ويحترفها، ويحاول أن يثبت للبقية بأنها الأفضل بلا منازع. وماذا بعد تلك النقاشات!! هل توصل أحدهم لإجابة مطلقة؟ بالطبع لا.

إذاً، آسف ياصديقي العزيز. أستميحك عذراً، فليس هناك داعِ لإهدار الوقت مرة أخرى، والدخول في معركة جديدة مع مبرمجين وهواة آخرين فقط لإثبات أن Java هي أقوى لغة أو أن ASP أفضل وأقوى من PHP.

الأمر الغير مشكوك فيه هو أن تعلّم لغة C مهم جداً لتطويرالمنطق البرمجي، وأن لغة سي تستخدم لبرمجة نواة Kernel أنظمة التشغيل. وأنها بمشاركة لغة التجميع Assembly تكون الأفضل للتحكم في أجزاء الكمبيوتر الملموسة Hardware. ولكن ذلك لا يجعلها أفضل لغة على الإطلاق. فانت على سبيل المثال، لا تريد أن تفني عمرك وأنت تحاول بناء نظام يعمل على الويب باستخدام لغة سي.

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

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

اللغات المتشابهة من حيث الهدف كـ PHP – ASP و Visual Basic – Delphi، تؤدي نفس الغرض تماماً إلى حدّ ما. فعلى سبيل المثال: يمكن باستخدام إما فيجوال بيسك أو دلفي لبناء نظام مبيعات يتّصل بقاعدة بيانات مركزية ليقوم بجميع المهمات من تخزين وتعديل واسترجاع وحذف للبيانات إضافة إلى جميع العمليات الأخرى الأساسية في أي نظام مبيعات. ويمكن أيضاً استخدام إما PHP أو ASP لبناء نفس التطبيق المذكور ليعمل على الويب. ومسألة ضعف أو قوة التطبيق الناتج من حيث الأمان أو الاعتمادية أو السرعة أمر عائد على الطرق والأساليب التي يتّبعها المبرمج وليس لغة البرمجة بحد ذاتها.

أنا مؤمن بأن هناك لغات أسرع من لغات أخرى، ويمكن إثبات ذلك نظرياً وعملياً. ولكن عندما يقوم أحد المبرمجين باستخدام اللغة الأسرع فذلك لا يضمن له إنتاج برنامج يتّسم بالسرعة. فلربما كان اسلوب المبرمج خاطيء في إدارة الذاكرة أو معالجة البيانات.

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

الكاتب: نبيل
Posted by: almouj | يناير 1, 2009

المنطق البرمجي!!!

 

 
المنطق البرمجي – دليلك لإحتراف البرمجة


الكثير من المتخصصين في مجال الكمبيوتر وتقنية المعلومات حاولوا كثيراً تعلم برمجة الكمبيوتر Computer Programming ولكن في كل مرة يجدون بأن الطريق مسدودٌ أمامهم. فكثيراً ما نرى من يحمل شهادة جامعية في مجال الحاسب الآلي وقد درس مقدمات في البرمجة والعديد من لغاتها والتقنيات المتعلقة بها ولكن في نهاية الأمر ومع إنه استطاع التخرج إلا أنه اكتشف لاحقاً عدم قدرته على إنتاج البرامج حتى الآن.

أيضاً هناك أعداداً كبيرة من غير المتخصصين من مستخدمي الحاسب الآلي يرغبون في تعلم البرمجة، فهُم ومن خلال استخدامهم لأجهزة الحاسوب لعدة سنوات قد أصبحت لديهم العديد من الأفكار التي يرغبون بتحويلها إلى تطبيقات تعمل على جهاز الكمبيوتر. ولكن، عقبةٌ كبيرة تقف أيضاً أمامهم عند البدء في البرمجة.

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

ولكن العقبة الكبيرة التي تقف أمام من يرغب في تعلم البرمجة هي عدم قدرته على إنتاج البرامج على الرغم من وجود جميع ما تم ذكره من مصادر للتعلم ومع أنه اشترى العديد من الكتب وقرأ عشرات المقالات في المجلات وعلى صفحات الويب. فلماذا يحدث هذا؟

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

إذاً ماهو الشيء الذي يجعل مني مبرمجاً محترفاً؟

بالطبع تعلّم أوامر اللغة ودوالها وتراكيب جملها Syntax مهم وبدون ذلك لن تستطيع كتابة أي برنامج يقوم بتنفيذ مهام مفيدة، فالأهم من ذلك هو المنطق البرمجي Programming Logic. لكي تكون مبرمجاً جيداً يجب عليك أن تغير طريقة تفكيرك وذلك بتعلم الخوارزميات ولغة سي C Language وذلك كون تلك اللغة ستجعلك تفكر بطريقة أفضل وتكسبك مهارات برمجية لن تكتسبها من أي لغة أخرى، لتستطيع بعدها التفكير بمنطق البرمجة الصحيح. كلما أصبحت قادراً أكثر على التفكير المنطقي كلما أصبحت متمكناً أكثر من البرمجة. أضف إلى ذلك، كونك بعد تعلم لغة C ستصبح قادراً على تعلم أي لغة برمجة بسرعة وسهولة.

علماء الرياضيات لديهم القدرة على احتراف البرمجة أكثر من غيرهم بسبب أن علم الرياضيات مبني على المنطق. والدليل على ذلك كون الكثير من المبرمجين المحترفين هم أصلاً من المتخصصين في الرياضيات. ومثال على ذلك هما الثنائي سيرجي برين ولاري بيج، الغنيان عن التعريف، مؤسسا شركة جوجل Google، فقد كان سيرجي متخصصاً في الرياضيات ولم يدرس الكمبيوتر إلا في مرحلة الدكتوراه وأيضاً لاري، مصمم خوارزمية الـ PageRank المعروفة جداً والتي سماها باسمه، فقد كان مجال بحثه في الدكتوراه متعلقاً بالرياضيات والويب. الجبر البولي Boolean Algebra والرياضيات المحددة Discrete mathematics وتسمى أيضاً Finite mathematics يدرسهما طلاب الجامعات في كليات الكمبيوتر وتقنية المعلومات وذلك لوجود تطبيقات وعلاقات بينهما وبين علوم الكمبيوتر.

يُقال أيضاً بأن أفضل المبرمجين هم من يتحدثون أكثر من لغة (المقصود هنا لغات البشر) أو من المتخصصين في علم اللغويات Linguistics وذلك بسبب أن تحدّث أكثر من لغة يقوي التفكير المنطقي وينمّيه وبالتالي يصبح الشخص متمكناً أكثر من تعلم لغات البرمجة. فعلى سبيل المثال: من يتحدث العربية والإنجليزية أفضل ممن يتحدث العربية لوحدها. ومن يتحدث العربية والإنجليزية والفرنسية سيكون أفضلهما.

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

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

المصدر: نبيل


هل يعتدي متصفح “كروم” على خصوصية المستعمل؟

chrome_1


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

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

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

وتطرح المسألة بشكل كبير، إذا علمنا أن اتفاقية الاستعمال التي يحملها متصفح “كروم” تتيح ل”قوقل” العديد من الأنشطة محل التساؤل من حيث المبدأ، حيث تقول تلك الاتفاقية في البند 17 منها في الفقرة واحد أن “قوقل” تمول خدماتها من العمليات الإشهارية، ولذلك فإنها قد تعرض مواد اشهارية من خلال النظر للمعطيات المخزنة بجهازك، بمعنى أنه يتجسس على المعطيات المخزنة على جهازك ويقام باستهدافك من خلالها، انظر ما يقول البند 17.1، وهو محرر في لغة عربية ركيكة، ولكنه يبدو أكثر وضوحا في اللغة الفرنسية او الانكليزية:
17.1 يتم دعم بعض الخدمات من إيرادات الإعلانات، ولذا قد تعرض هذه الخدمات إعلانات ومواد ترويجية. وهذه الإعلانات قد تستهدف محتوى المعلومات المخزنة في الخدمات أو الاستعلامات التي تتم إثارتها من خلال الخدمات أو غير ذلك من المعلومات

ولكن مثل هذه النقطة التي تبدو للبعض هينة، فإنها من حيث المبدأ قد تكون مرفوضة من قبل البعض الآخر، وقد فتحت مسألة خصوصية المستعمل لدى قوقل، الباب للنظر في اتفاقيات الاستعمال وسياسة قوقل عموما في موضوع خصوصية المستعمل لديها وهو الجانب الذي كان لا ينظر اليه عادة، وعند قراءة تفاصيل اتفاقية استعمال منتوجات قوقل، فاننا نجد العديد من النقاط المثيرة للانتباه، منها ان “قوقل” تقر أنها تقوم فعلا بأخذ معلومات عن جهازك وتقوم بتتبع عمليات تصفحك واختياراتك ومواقعك المفضلة، وهذه كلها مهام تدخل في عمليات جوسسة الانترنت وهي التي تقوم بها العديد من برمجيات الجوسسة العاملة لترويج المتوجات واستهداف الحرفاء والتي بدورها تترصدها برمجيات مقاومة الجوسسة وتمنعها، وانظر ماذا تقول “قوقل” في ذلك:
“ملفات تعريف الارتباط – عبارة عن ملفات صغيرة يحتوي الواحد منها على سلسلة من الحروف. وعند قيامك بزيارة Google، نقوم بإرسال واحد أو أكثر من من هذه الملفات إلى الكمبيوتر الخاص بك؛ حيث يتم التعرف على المتصفح الخاص بك بشكل فريد. ويتم استخدام ملفات تعريف الارتباط لتحسين جودة خدماتنا مثل معرفة الطريقة التي يتبعها الأشخاص في البحث، وذلك عن طريق تخزين تفضيلات المستخدم وتتبُّع اتجاهات بحثه. كما تستخدم Google أيضًا ملفات تعريف الارتباط في خدماتها الإعلانية لمساعدة المعلنين والناشرين في عرض الإعلانات وإدارتها عبر الويب. وقد نعمد إلى تحديد أحد هذه الملفات في متصفحك عند قيامك بزيارة موقع ويب وعرض أو النقر فوق أحد الإعلانات المدعومة من خدمات Google الإعلانية”

وتقر “قوقل” بأنها تتقاسم المعلومات التي تأخذها مع أطراف أخرى في حالات تعددها هي، أنظر ماذا تقول في هذا الشأن:
تقوم Google بمشاركة المعلومات الشخصية مع شركات أخرى أو أفراد آخرين خارج Google في الحالات المحددة التالية فقط:
• الحصول على موافقتك. فنحن نشترط الموافقة على الاشتراك قبل مشاركة أية معلومات شخصية حساسة.
• نحن نقدم هذه المعلومات إلى الشركات الفرعية أو التابعة لنا أو أي شركات أخرى موثوق بها أو أفراد موثوق بهم بهدف معالجة المعلومات الشخصية نيابةً عنا. ونشترط أن توافق هذه الأطراف على معالجة هذه المعلومات وفقًا لتعليماتنا وطبقًا لسياسة الخصوصية هذه وأية معايير أخرى مناسبة لأمان وسرية المعلومات.
• لدينا اعتقاد راسخ بأن الوصول إلى هذه المعلومات أو استخدامها أو الاحتفاظ بها أو الكشف عنها يصبح لازمًا بالقدر المعقول إذا كان من أجل (أ) تنفيذ أي قانون معمول به أو لائحة أو إجراء قانوني أو مطلب حكومي واجب التنفيذ (ب) أو تنفيذ بنود الخدمة المعمول بها، مثل التحقيق في أية انتهاكات ممكنة لهذه البنود (جـ) أو اكتشاف مشاكل الاحتيال أو المشاكل الأمنية أو الفنية أو منع حدوثها أو التعامل معها (د) أو الحماية من أي ضرر وشيك بحقوق أو ممتلكات أو سلامة Google أو مستخدميها أو عامة الناس طبقًا لما يتطلبه القانون ويسمح به.

قد يبدو للبعض ان المسلة بسيطة، وقد يقول آخر وماذا لدي على جهازي حتى تسرقه “قوقل” ولكن المسالة يجب النظر لها من ناحية مبدئية، حيث ان ترك جهازك مفتوحا لكي يرتع فيه احدهم يجمع المعلومات كما يريد، شيئ يدعو للإنتباه، ثم ان التساؤل يطرح حين معالجة تلك معطيات، إذ من قال أن الأطراف الذين تعدّهم “قوقل” ثقة حيث مكنتهم من تقاسم المعطيات معها، هم ثقة بالنسبة للمستعمل أيضا؟

أنظر اتفاقية استعمال منتوجات قوقل
أنظر اتفاقية استعمال متصفح قوقل كروم

المصدر: بوابتي

Posted by: almouj | ديسمبر 4, 2008

«غوغل».. تطرح متصفح «كروم»!!!

«غوغل».. تطرح متصفح «كروم» 2820302020_eb39fa50e0

يعرض الصفحات العربية دون مشاكل


أعلنت شركة «غوغل» طرحها متصفحا جديدا مجانيا للكومبيوترات الشخصية تحت اسم «كروم» Chrome، يتميز بأنه متصفح مفتوح المصدر يمكن لأي مبرمج تطويره وتعديله وإضافة ما يريد إليه. ويعتمد المتصفح التجريبي (بيتا) البساطة والموثوقية، التي يتوقعها محبو منتجات «غوغل»، وهو متوفر في 43 لغة، ويستخدم واجهة تفاعل بسيطة تخفي تقنيات معقدة.
وصُمم متصفح «كروم» ليسهل عملية التصفح والبحث والوصول إلى المحتوى المرغوب، عن طريق استخدامه شريطا موحدا للعناوين والبحث، يأخذك إلى الصفحة التي تريدها بسرعة ويسر، بالإضافة إلى وجود لسان Tab تبويب جديد يعرض لائحة بأحدث المواقع التي زارها المستخدم، والعبارات التي بحث عنها، بالإضافة إلى عرض قائمة بالمواقع المفضلة له، الأمر الذي يسهل عملية التصفح بشكل كبير. ويدعم المتصفح الجديد منصة متعددة العمليات تساعد في زيادة ثباته وأمنه، حيث يعمل كل لسان تبويب فيه كعملية منفصلة في ذاكرة الجهاز، فإذا ما توقف موقع ما أو اللسان عن الاستجابة، لا تتأثر الألسنة والنوافذ الأخرى ولن يضطر المستخدم إلى إعادة تشغيل المتصفح كله. وعززت غوغل المتصفح بمحرك نصوص «جافا سكريبت» مدمج (الإصدار رقم 8) يسرع تطبيقات الإنترنت ويفتح المجال أمام فئة جديدة متكاملة من التطبيقات التي لا تدعمها المتصفحات الأخرى.

وتجدر الإشارة إلى أن المتصفح مبني على متصفحات مفتوحة المصدر، قدمت مساهمات مهمة لتقنية التصفح، وهو متوفر حاليا على نظام التشغيل ويندوز فقط، إلا أن الشركة تعد بطرحه على أنظمة التشغيل «ماك أو إس» و«لينوكس»، خلال الأشهر القليلة القادمة. هذا ولاحظنا سرعة تصفح أعلى عند استخدام «كروم»، واستطاع عرض الصفحات العربية بدون أي مشاكل. ويمكن تحميل المتصفح مجانا من موقع http://www.google.com/chrome.

Posted by: almouj | نوفمبر 3, 2008

سطر أوامر لينكس!!!

مقدمة لسطر الأوامر

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

ومن باب الحرية -وهو شعار FSF- فإنك تستطيع استخدام أي برنامج ليكون مفسراً لأوامرك يسمى غلاف shell حاليا الأكثر شهرة هو bash ولكن يستطيع كل مستخدم تغييره واستخدام آخر مثل ksh أو csh أو tcsh …

تلميح BASH أي Bourne Again SHell وقد سمي كذلك لأن بيرني عمل برنامج سماه على اسمه غلاف بيرني (اسم الملف sh) ولكن بعد مدة ظهرت برامج أقوى منه مثل korn shell (اسمه ksh) و csh و tcsh فانقرض هذا البرنامج حتى جاء أحد عشاقه فطوّره وأضاف عليه الميّزيات المنافسة وغيرها وسماه غلاف بيرني مرة أخرى!! إنه الآن جزء من مشروع غنو يعكس فلسفة غنو في أن لغات البرمجة النصية scripting languages يجب أن تكون لغات برمجة حقيقية صممت لكتابة برامج جوهرية والقيام عليها.

هذا جدول يبين الأوامر الأساسية ، ما هو داخل أقواس مربعة [ ] يمكنك عدم كتابته ، و … تعني التكرار ، | تعني اكتب هذا أو هذا وحتى لا تخلط بين ما هو الشيء الحرفي وما هو الذي تعوّض مكانه معناه وضعنا هذه الأخيرة بخط مائل، الأمر ليس معقدا كما يبدو، مر على الجدول بسرعة واستعمله كمرجع سريع مؤقت، وأنت ترى الأمثلة التي تليه وتطبقها عملياً

cd [DIR] للدخول إلى مجلد(دليل) DIR وإذا كتبت cd لوحدها سوف تذهب إلى الدليل البيت وللعودة إلى الدليل الذي كنت فيه اولا cd - وللذهاب للدليل الأب للدليل الذي أنت فيه cd .. وللذهب إلى الدليل الأصل/الجذر الذي تتفرع منه الأدلة الأخرى cd /
pwd عرض المسار إلى الدليل الحالي
ls [-lhFa] [PATTERN] عرض الملفات التي تتفق مع PATTERN ، استخدم l للعرض المفصل و h لإظهار الحجم بطريقة مفهومة أكثر و F لوضع علامة تبين نوع الملف بعد اسمه و a لعرض جميع الملفات حتى التي تبدأ بنقطة وهناك الكثير
clear مسح الشاشة
echo ["STRING"]
printf “STRING1″ ["STRING2"]…
الأولى تطبع النص إلى جهاز الإخراج القياسي ، الثانية بطريقة لغة السي
help [BUILTINCOMMMAND] عرض مساعدة عن أمر من الأوامر المبنية داخل BASH.
whatis [NAME]
man [NAME]
info [NAME]
عرض مساعدة عن الأمر أو الملف الفلاني مثلا man ls أو info grub (للخروج من البرنامج اضغط q) أو whatis gedit الذي يعرض معلومات من سطر واحد يتم توليدها بواسطة mkwhatis.
apropos [NAME] البحث في قاعدة بيانات whatis عن نص مثلاً ‘apropos keyboard leds‘ (قد يكون عليك تشغيل mkwhatis إن لم تكن موجودة).
less [FILE]
more [FILE]
عرض ملف على الشاشة استخدم الأسهم و PageUP PageDown للحركة (للخروج من البرنامج اضغط q)
cat [FILE]… عرض ملف (ومجموعة ملفات) على الشاشة بطريقة غير تفاعلية (الوصف الحقيقي للأمر هو أنه يجمع هذه الملفات ثم يرسلها إلى جهاز الإخراج القياسي )
dd [if=FILE1] [of=FILE2] [bs=N] [count=M] إرسال M وحدة كل منها بحجم N بايت (يمكنك أن تضع k و M للكيلو والميغا) الأول من الملف الأول (تعني if – input file) إلى الثاني (نعم output file) إذا لم تحدد إي من الملفين فإنه الدخل/الخرج القياسي. تستخدم غالباً مع ملفات الأجهزة.
cp [-aRvi] SOURCE… DEST
mv [-aRvi] SOURCE… DEST
rm [-Rv] FILES
نسخ ، نقل(نسخ وحذف الأصل أو تغيير الاسم) وحذف على الترتيب. من المصدر(المصادر) إلى الهدف والخيارات هي :
i السؤال “هل أنت متأكد؟” قبل الحذف
v اكتب ماذا تفعل خطوة خطوة
a الحفاظ على نوع الملف
R نقل الأدلة الفرعية
mkdir DIR…
rmdir DIR…
عمل دليل جديد ، وحذف دليل فارغ على الترتيب.
ln [-sf] FILE_OR_DIR LINK
sln FILE_OR_DIR LINK
عمل رابط/وصلة تشير إلى الملف الأول وتتصرف مثلها تماماً ( أن يكون لديك نسختين من نفس الملف في أماكن مختلفة إن شئت دون أن تأخذ حيزاً على القرص) ، الخيارات :
s أن يكون الرابط soft أي يظهر عند عمل ls -l
f اجبار احلال الرابط الجديد مكان القديم. البرنامج الثاني static يعمل حتى لو كانت وصلات المكتبات غير صحيحة.
su [USER] التحول إلى مستخدم آخر إذا لم يذكر من هو يعتبر الجذر (طبعا بعد أن يقدم كلمة السر له)
whoami تخبرك من أنت !! أي المستخدم الذي تمثله الآن
file [PATTERN] عرض الملفات وما هو نوعها بطريقة مفهومة (اعتمادا على تركيبها ليس الإمتداد) مثلا يقول لك أن هذه English text file وذلك ASCII C text file وذلك MPEG video file …
df [-hbkmg] [PARTITION | DIR]
du [-hbkmg] [FILE_OR_DIR]
عرض المساحة المتبقية،والمساحة التي يشغلها دليل معين b بالبايت ، k بالكيلوبايت ، m بالميغا ، g بالغيغا ، h بطريقة مفهومة
free عرض المساحة المتبقية من الذاكرة والذاكرة الإفتراضية
COMMAND1 ; COMMAND2 [ ; COMMAND3]… تنفيذ الأمر الأول ثم نفذ الثاني وهكذا
COMMAND1 && COMMAND2 [ && COMMAND3]… تنفيذ الأمر الأول فإذا نجح نفذ الثاني وهكذا
COMMAND1 || COMMAND2 [ || COMMAND3]… تنفيذ الأمر الأول فإذا لم ينجح نفذ الثاني وهكذا
COMMAND1 & نفذ الأمر في الخلفية (لا ينتظر حتى ينتهي ويمكنك من تشغيل أوامر أخرى )
COMMAND1 | COMMAND2 تمرير مخرجات البرنامج الأول إلى الثاني ، تسمى هذه التقنية بالأنبوب (pipe)
`COMMAND` ناتج(مخرجات) تنفيذ هذه البرنامج ملاحظة ` تحصل ليها من المفتاح قرب الواحد الذي يحمل حرف الذال والعلامة ~ وهي ليست علامة اقتباس مفردة ” بدون shift
$VARIABLE قيمة المتغير ويسمى هذا تعويض
VARIABLE=VALUE وضع المتغير على القيمة (لا يوجد مسافة)
set عرض كل متغيّرات البيئة وقيمها.
COMMAND [ < FILE1 ] [ > FILE2 ] استخدام الملف الأول كجهاز ادخال قياسي والملف الثاني كجهاز إخراج القياسي
COMMAND [ < FILE1 ] [ << "STRING" ] استخدام الملف الأول كجهاز ادخال القياسي من أوله وحتى الحصول على النص “STRING”
COMMAND [ >> FILE ] إضافة مخراجات الأمر إلى نهاية الملف
COMMAND [ 1> FILE1 ] [ 2> FILE2 ] ارسال المخرجات إلى الملف الأول وإرسال رسائل الخطأ إلى الملف الثاني

ولتسهل عليك حفظ الأوامر اعرف أصل أسماءها

cd (Change Dir ) , pwd (resent working dir),ls(list) , man (manual page) , cp (copy) , mv (move) , rm (remove) , mkdir (Make Dir ) , rmdir (Remove Dir ) , ln (link) du (disk usage) , df (disk free) , su (super user)

وأيضا الخيارات

a (all ) , f (force) , R (recursive) , h (human readable) v (verbos :give info while working)

القليل من الأوامر مثل ‘pwd‘ و ‘clear‘ تعمل فقط بكتابة اسمها ثم الضغط على مفتاح الادخال ENTER، في حين أن أغلب الأوامر تتقبل معلومات أو خيارات من المستخدم تتحكم في سلوكها هذا يسمى تمرير المعاملات (أي arguments أو parameters) تكتب بعد الأمر يفصلها فراغات whitespaces وذلك قبل ضغط مفتاح الادخال ENTER.

تلميح تكون خيارات معظم الأدوات على شكل — ثم الخيار مثلا --force --verbos وللإختصار نضع – واحدة ثم الخيار المختصر -f -v ويجوز أيضا كتابة -fv بدون مسافة بينهما ، أي أن [-abcdef] تعني -a -b -c -d -e -f. وهكذا.

Older Posts »

التصنيفات