Ah_Asmar

116 117 ألف مشاهدات المحتوى عضو منذ
Ah_Asmar ثقافة

كل خدمات البريد الالكتروني الشهيرة كانت محظورة عندنا في ذلك الوقت لذلك استخدمت الخدمات العربية في وقتها : أين + نسيج + عجيب

كل خدمات البريد الالكتروني الشهيرة كانت محظورة عندنا في ذلك الوقت لذلك استخدمت الخدمات العربية في وقتها : أين + نسيج + عجيب
Ah_Asmar برمجة

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

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

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

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

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

أنا حددت رواية 1984 و لم أقل له اقرأ السلسة كاملة و لو أنك قرأت هذه الرواية (التي أخذت عددين من السلسلة) لفهمت قصدي

أنا حددت رواية 1984 و لم أقل له اقرأ السلسة كاملة و لو أنك قرأت هذه الرواية (التي أخذت عددين من السلسلة) لفهمت قصدي
Ah_Asmar ثقافة

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

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

إقرأ ترجمة الدكتور أحمد خالد توفيق لهذه الرواية ضمن سلسلة روايات عالمية للجيب فهي سلسة و رائعة جدا

إقرأ ترجمة الدكتور أحمد خالد توفيق لهذه الرواية ضمن سلسلة روايات عالمية للجيب فهي سلسة و رائعة جدا
Ah_Asmar برمجة أندرويد

تصميم جميل جدا أخي و أعتقد أنك أنجزت التطبيق بواسطة phonegap و مكتبة bootstrap

تصميم جميل جدا أخي و أعتقد أنك أنجزت التطبيق بواسطة phonegap و مكتبة bootstrap
Ah_Asmar ثقافة
  1. بالتأكيد يحق لك بيعه حتى لو لم تعدل عليه لكنك ملزم بتوفير الكود مع التطبيق (بما في ذلك التعديلات التي أجريتها)

  2. لا يمكنك منع المشتري من إعادة البيع لأنك ملزم بترخيص التطبيق بعد التعديل تحت نفس الرخصة

1. بالتأكيد يحق لك بيعه حتى لو لم تعدل عليه لكنك ملزم بتوفير الكود مع التطبيق (بما في ذلك التعديلات التي أجريتها) 2. لا يمكنك منع المشتري من إعادة البيع لأنك ملزم بترخيص التطبيق بعد التعديل تحت نفس الرخصة
Ah_Asmar ثقافة

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

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

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

لا ربما أنا أنت؟ :)

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

لا ربما أنا أنت؟ :) بالنسبة لي فقد كان الجهاز يعمل بنظام Win98 و لاحقا قمت باستبداله ب Win Me ثم بعد مشاكل لا حصر لها عدت إلى Win98
Ah_Asmar ثقافة

المعالج : ربما 700 ميغاهرتز

الهارد: 10 غيغا

الرام: 32 ميغا

كارت الشاشة:16 ميغا

عام 2000 -2001 لا أذكر بالضبط و السعر 800 دولار تقريبا

المعالج : ربما 700 ميغاهرتز الهارد: 10 غيغا الرام: 32 ميغا كارت الشاشة:16 ميغا عام 2000 -2001 لا أذكر بالضبط و السعر 800 دولار تقريبا
Ah_Asmar برمجة

ما يميز البرمجة حقيقة هو أسلوب التفكير المميز فيها فهي تتطلب منا أن نفكر على مستويين :

الأعلى : هو التفكير على مستوى منطق العمل أي ما هي الوظائف التي يجب على البرنامج القيام بها

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

لكن ذلك لا يمنع وجود محاولات واعدة في تسهيل البرمجة لعموم الناس فلقد جربت سابقا App Inventor لعمل تطبيق أندرويد و رغم أنه لا يشكل بديلا حقيقيا لأدوات البرمجة الحالية إلا أنني أظن أنها قد تتطور أكثر على المستوى البعيد

ما يميز البرمجة حقيقة هو أسلوب التفكير المميز فيها فهي تتطلب منا أن نفكر على مستويين : الأعلى : هو التفكير على مستوى منطق العمل أي ما هي الوظائف التي يجب على البرنامج القيام بها الأدنى : هو التفكير على مستوى التعليمات البرمجية نفسها أي ما هي التعليمات المطلوبة لإنجاز الوظائف المحددة في المستوى السابق و لما كان هذا المستوى يتطلب دقة في تحديد التعليمات و ترتيبها و معرفة أثر ذلك على حالة البيانات و لذلك من الصعب جدا أن
Ah_Asmar ثقافة

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

لم أقرأ رواية جديدة منذ زمن لكنني قرأت من قبل روايات كثيرة كان أجملها و أروعها بلا منازع سلاسل الدكتور أحمد خالد توفيق ( ما وراء الطبيعة - سفاري - فانتازيا ) إضافة إلى روايات متفرقة له
Ah_Asmar ثقافة
  1. العطر - باتريك زوسكند : تكلم عنها الأخوة من قبل

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

  3. الخيميائي - باولو كويلو

  4. روايات دان براون : بوليسية ممتعة جدا

  5. سلسلة هاري بوتر للمبدعة جي كي رولينغ : ربما تكون هذه السلسة الخيالية من

اروع ما قرأته في حياتي

  1. عدد لا بأس به من روايات عالمية للجيب

لا أستطيع إعطاءها تقييم لأنني وجدتها كلها شديدة الروعة

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

فعلا نهاية غريبة و صادمة بعض الشيء ... لكن الرواية بشكل عام رائعة من حيث الأسلوب و الفكرة الفريدة

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

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

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

ذكرتني بأيام الجامعة حيث درسنا عملية تحويل تابع عودي إلى تابع عادي باستخدام المكدسات stacks لكن رغم أن التابع الناتج أفضل من حيث التنفيذ إلا أن التابع العودي أوضح و أفضل من ناحية هندسة البرمجيات

ذكرتني بأيام الجامعة حيث درسنا عملية تحويل تابع عودي إلى تابع عادي باستخدام المكدسات stacks لكن رغم أن التابع الناتج أفضل من حيث التنفيذ إلا أن التابع العودي أوضح و أفضل من ناحية هندسة البرمجيات
16
Ah_Asmar ثقافة

مؤيد السعدي

مؤيد السعدي
Ah_Asmar برمجة

لا مشكلة عندي في وضع خوارزمية أو كتابة الكود لكن سؤالي كان هل هناك طريقة معروفة للتقييم؟ (أي بالنسبة لأرقام الهواتف التي تباع بأسعار عالية)

لا مشكلة عندي في وضع خوارزمية أو كتابة الكود لكن سؤالي كان هل هناك طريقة معروفة للتقييم؟ (أي بالنسبة لأرقام الهواتف التي تباع بأسعار عالية)
Ah_Asmar تطوير الويب

لا أقصد عند تنفيذ السكربت الحالي فقط و ليس بشكل دائم

لا أقصد عند تنفيذ السكربت الحالي فقط و ليس بشكل دائم
Ah_Asmar تطوير الويب
  1. include & require : يؤديان نفس العمل مع فارق أنه في حالة حدوث خطأ في الكود الذي تم تضمينه فإن include تكتفي بإعطاء تحذير E_WARNING و يستمر تنفيذ الكود أما require فتنهي التنفيذ و تعطي E_COMPILE_ERROR و ذلك ضروري في حالات عدة مثل أن يكون السكربت الذي تريد تضمينه ضروري لعمل التطبيق (مثل أن يتضمن إعدادات الاتصال بقاعدة البيانات)

  2. include_once & require_once : كل منهما يؤدي نفس عمل التابع المقابل له من التابعين السابقين لكن مع فرق أنه إذا تم طلب تضمين سكربت أكثر من مرة فذلك لا يتم إلا مرة واحدة

1. include & require : يؤديان نفس العمل مع فارق أنه في حالة حدوث خطأ في الكود الذي تم تضمينه فإن include تكتفي بإعطاء تحذير E{gfm-extraction-b14a7b8059d9c055954c92674ce60032}WARNING و يستمر تنفيذ الكود أما require فتنهي التنفيذ و تعطي E{gfm-extraction-b14a7b8059d9c055954c92674ce60032}COMPILE{gfm-extraction-b14a7b8059d9c055954c92674ce60032}ERROR و ذلك ضروري في حالات عدة مثل أن يكون السكربت الذي تريد تضمينه ضروري لعمل التطبيق (مثل أن يتضمن إعدادات الاتصال بقاعدة البيانات) 2. include{gfm-extraction-b14a7b8059d9c055954c92674ce60032}once & require{gfm-extraction-b14a7b8059d9c055954c92674ce60032}once : كل منهما يؤدي نفس عمل التابع المقابل له من التابعين السابقين لكن مع فرق أنه
15
Ah_Asmar تطوير الويب

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

  1. التشفير encryption : يتم تشفير الكود بإحدى خوارزميات التشفير الشهيرة و تخزينه كملف مشفر و يحتاج الخادم لتنفيذ سكربت فك التشفير ثم عمل تقييم eval للكود أي هناك استهلاك للموارد

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

للمزيد إليك الروابط التالية :

بالنسبة لأمن الموقع فهناك جوانب أخرى أكثر أهمية ضمن الكود نفسه مثل التأكد من خلوه من أي ثغرات معروفة ( مثل حقن SQL ...) أما تشفير الكود فغير مهم إلا في حالة استخدام استضافة مشتركة ( و هذه الإضافة بالأساس غير آمنة من أجل الاستخدامات التجارية ) و في هذه الحالة يوجد العديد من الأدوات التجارية لهذا الغرض و هي تقدم نوعين من الحماية : 1. التشفير encryption : يتم تشفير الكود بإحدى خوارزميات التشفير الشهيرة و تخزينه كملف مشفر
Ah_Asmar PHP

إن كنت تقصد الاستخدام من أجل التطوير المحلي فأظن أن WAMP هو الخيار الأسهل و كذلك بالنسبة إلى XAMP لكن هذا الأخير يزيد على السابق بوجود FTP Server ضمنه لكن WAMP أراه أسهل من حيث الإدارة و الاستخدام .

أما إن كنت تقصد من أجل الاستخدام الفعلي على السيرفر فيفضل استخدام Linux مع العلم أن XAMP يدعمه

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

إن كنت تقصد الاستخدام من أجل التطوير المحلي فأظن أن WAMP هو الخيار الأسهل و كذلك بالنسبة إلى XAMP لكن هذا الأخير يزيد على السابق بوجود FTP Server ضمنه لكن WAMP أراه أسهل من حيث الإدارة و الاستخدام . أما إن كنت تقصد من أجل الاستخدام الفعلي على السيرفر فيفضل استخدام Linux مع العلم أن XAMP يدعمه مشكلة واحدة واجهتني عند استخدام WAMP عند محاولة تجربة بعض المشاريع و هي أنه لا يقوم تلقائيا بإنشاء المجلدات بل يعطيك رسالة خطأ
13
http://www.atida.org/forums/archive/index.php/t-7888.html
15
Ah_Asmar تطوير الويب

الاستضافة تختلف عن الدومين فالدومين هو فقط عبارة عن اسم لتمييز الموقع أما الاستضافة فتعني وضع الملفات الفعلية للموقع على سيرفر يمكن الوصول له من بقية الناس أي أن الدومين بدون استضافة لا يكفي لتشغيل الموقع

الاستضافة تختلف عن الدومين فالدومين هو فقط عبارة عن اسم لتمييز الموقع أما الاستضافة فتعني وضع الملفات الفعلية للموقع على سيرفر يمكن الوصول له من بقية الناس أي أن الدومين بدون استضافة لا يكفي لتشغيل الموقع