20 نوفمبر 2009 | 381 زيارة
أفتقر في هذه الأيام إلى الوقت، فأنا غالب اليوم خارج البيت إما في الجامعة أو في العمل، لذلك لم أستطع أن أركب Ubuntu 9.10 فور نزوله على كومبيوتري الشخصي.
لكن اليوم سرقت بعض الوقت وأستطعت تركيبه وفاجأتني سرعته الرائعة. في كل شيء!! التصفح مع Firefox3.5 ووقع الإقلاع وفتح النظام، الواجهة أسرع وأحلى بكثير.
وكل يوم تضاف أدوات وبرامج محترمة أكثر وأكثر للنظام، ويزيد دعم العالم له سواء من مجتمع أو شركات. حتى أصبح النظام المعتمد لدى المبرمجين في الشركة وننوي أن نعممه لباقي الموظفين.
الحرية شيء رائع وما أحلى أن تكون بدون ثمن! هنا في أوبونتو تحصل فقط
.
جربوه ولن تندمو ^.^ أكمل قراءة بقية الموضوع »
ضمن تصنيف كومبيوتر وتقنية, يوميات | التعليقات: 3 »
8 أغسطس 2009 | 609 زيارة
الحمد لله أولاً وأخيراً،
حصلت على تعيين في شركة SIT الأردنية. كـ PHP Programmer for Web Applications and Websites.
كان اليوم هو اليوم الثاني في العمل وقد كانت بداية رائعة وممتعة. الفريق كله شبابي من الأول إلى الأخير. والنشاط والإلتزام هو الطابع الرئيسي على الزملاء.
دوامي الآن دوام مسائي خلال أيام الأسبوع الخمسة حيث أن الفصل الصيفي لم ينتهي بعد، ويوم السبت دوام كامل.
أتمنى أن أستمر في هذه الوضيفة لمدة كبيرة، حيث أنها ستفيدني من الناحية العملية والخبرة وتوسع عقلي أكثر وأكثر كي أفهم ما أدرسه في الجامعة بشكل أفضل. وإن شاء الله لن تؤثر على مستواي الدراسي، حيث أنه لا تعارض بينهما لأن الوضيفة هذه هي مثل مادة مختبر في درس البرمجة لكنه مكثف ولا ينتهي
.
ضمن تصنيف مواضيع عامة | التعليقات: 15 »
20 يوليو 2009 | 1,023 زيارة
رفعت اليوم ملفات أول مشروع مفتوح المصدر لي على موقع Source Forge وهو نفس برنامج القاموس الخاص بالجوالات الذي أخبرتكم عنه سابقاً.
طبعاً كأول تجربة لي كانت شيئاً ممتعاً ومغامرة شيقة إن صح التعبير، ففيها إستخدمت ولأول مرة تقنية CVS لإدارة كود البرنامج، ورفعت أول نسخة (beta) منه على الموقع وتستطيع أن تفتح موقع المشروع هنا:
رابط موقع البرنامج: Ambar Dictionary
وكما تلاحظون غيرت إسم البرنامج إلى “قاموس عنبر” وهو أحد أرقى أنواع الرز في العالم ويزرع في العراق حصراً.
المشروع إن لم تعرفوا هو مبرمج بلغة جافا وبالتحديد J2ME فهو موجه للجوالات بكافة أنواعها.
لمعرفة بقية تفاصيل البرنامج إضغط هنا:
أكمل قراءة بقية الموضوع »
ضمن تصنيف برامج عملتها, جوال, كومبيوتر وتقنية | التعليقات: 4 »
26 يونيو 2009 | 2,870 زيارة
مرحباً،
أحب أن أبشركم بأنني بصدد عمل عملت برنامج قاموس للجوال. والآن أنا في مرحلة التخطيط والتي ستطول لمدة أيام قليلة لأحدد فيها المتطلبات من برنامجي، وبعدها أباشر العمل على النسخة الأولية.
أحب أن آخذ بعض الإقتراحات منكم بخصوص البرنامج ولكن لا أعدكم قطعاً بتنفيذها كلها! ببساطة لأن بعضها ربما لن يكون ممكنناً أو يستغرق وقتاً طويلاً.
هذه هي الميزات الأساسية التي نوي وضعها في البرنامج لأول نسخة إن شاء الله:
- إنجليزي -إلى- عربي فقط.
- الإكمال التلقائي للكلمات والبحث في الكلمات المشابهة للحروف الأولى.
- ستكون عدد الكلمات الموجودة في القاموس 65110 كلمة إنجليزية ولكل كلمة قائمة وفيرة من المرادفات.
- السرعة وكفاءة البرنامج ستكون في محط الإهتمام، لكنه لن يكون مناسباً لبعض الأجهزة بالطبع.
بعض الميزات الأساسية مستقبلاً:
- تقنية OCR لقراءة الكلمات وترجمتها عن طريق كامرا الموبايل.
- عدد قواميس أكبر مع البرنامج، مع قابلية الإختيار بينهم.
- تصحيح إملائي للكلمات.
وللعلم البرنامج سيكون مبنياً بتقنية J2ME أي بلغة جافا النسخة المصغرة للأجهزة المتصلة (الجوالات وغيره).
تسعدني تعليقاتكم هنا. أكمل قراءة بقية الموضوع »
ضمن تصنيف برامج عملتها, كومبيوتر وتقنية | التعليقات: 11 »
9 يناير 2009 | 1,015 زيارة
في هذه الأيام أنا أعيد تعلم لغة برمجة المواقع php من جديد. بعد أن تجربه طويلة معها (سنتين). سبب إعادة دراستها هو أنني لم أدرسها بطريقة صحيحة، مجرد درست الأساسيات فيها وتعلمت بعض الأمور خلال تعاملي مع php، وهي ليست بالطريقة السيئة لكنها تحد من إمكانية تفكيرك وتحصرك بما تعملت من اللغة في التجارب السابقة.
بعد إن إتخذت هذا القرار توجهت لموقع W3C Schools لكنه لم يكن مقنعاً حيث أنه كان مختصراً جداً وشعرت أنني فقط أراجع المعلومات لا غير، تذكرت بعدها موقع PHP.net حيث يتوفر به مرجع لجميع وضائف دوال php. ففكرت أنه من الممكن أنهم يحتفظون بدليل متسلسل للتعامل مع php. وهذا ما حصل بالفعل حيث أن هذا هو عنوان الدليل: PHP Language Reference. هو أشبه بكتاب حيث يتوفر به كلام مفصل عن كل موضوع يعالجه، كما لم يقصر مجتمع php في دعم هذا الكتاب حيث سترى دائماً أسفل كل نهاية درس تعليقات تناقش هذا الموضوع وتوفر أمثلة جد مفصلة
.
أنصح كل من يريد بتعلم php أن يتعلمها من هنا لا غير! مع ملاحظة أنك قبل أن تتعلم php على الأقل تملك المهارات التالية: أكمل قراءة بقية الموضوع »
ضمن تصنيف مواضيع عامة | التعليقات: 6 »
8 يناير 2009 | 1,117 زيارة
(هذه دردشة مبرمج ^.^، قد تكون بلا هدف عدا الكلام عني وغير مرتبه … إن كنت تظن أن وقتك ثمين فأتركها!)
كما تعرفون. فأنا مولع بالبرمجة ومنذ سنين وأنا مداوم على تعلم الجديد منها وتطبيقها على حد سواء. على أيه حال فأنا أرا فيها متعة كبيرة
… ولكن هناك أمر غريب. أنني عندما كنت أستخدم مثلا Visual Basic 6. أشعر أن الأشياء التي أكتبها بها غبية
. مع أنها كانت تفي بالمطلوب ^^. ولا ينقصها شيء!
أحياناً أشعر بالكسل من كتابة أمر ما فمثلا. عملت برنامج في وقت سابق يتعلق بأرشفة برامج الجوال عندي وترتيبهم وعرضهم بشكل مختصر وبشرح عن كل واحد منهم – البرنامج سيحول إلى موقع أنترنت قريبا – المهم بالتأكيد تتوفر في لغة البرمجة تعامل مع قواعد البيانات وما إلى ذلك. لكنني لم أستعملها مطلقاً بل جعلت البرنامج يعتمد على الملفات بدل قواعد البيانات.
تخيلوا أن هناك جدولا لقاعدة بيانات، يغطي إحتياجات برنامجي أكمل قراءة بقية الموضوع »
ضمن تصنيف برامج عملتها, تطوير المواقع, جوال, يوميات | التعليقات: 4 »
3 يناير 2009 | 2,052 زيارة
مرحباً. منذ زمن لم أكتب شيئاً تقنياً.
والآن جاء الوقت لكي أعطيكم جرعة قاتله من المواضيع التقنية ^^. سأبدأ بهذه الفكرة التي إكتشفتها اليوم. ربما تبدو غريبة لمبرمجي الجافا لكنها عملية جداً وتفيد لصنع كود قابل لإعادة الإستخدام وكي نطبق مبدأ (عدم إختراع العجلة!). بعد المقدمة، أبدأ بالزبدة.
الفكرة وما فيها هي وضع طريقة أفضل وأكثر عملية للبرمجة الكائنية وخصوصاً الـSetter والـGetter للفئات.
(تحتاج لفهم هذا دراسة أساسيات لغة الجافا أو أي لغة برمجة تدعم oop وكذلك دراسة البرمجة الكائنية OOP بها، إن لم تكن كذلك فلا تقرأ المقال!).
ربما كما درست فإن مبرمجي الجافا يفضلون وضع Setter وGetter لكل خاصية(Properties) في الصنف بدلاً من ترك الخاصية public للسيطرة عليها في حال طرأ تغيير عليها. وهي طريقة جداً جملية حيث بها تضمن قلة الأخطاء إلى أدنى حد ممكن. خصوصاً إذا كنت مطور مكتبات (Programming Libraries) أو مطور SDK ولو كانت صغيرة. سترى أن هذا الأمر مهم جداً للسيطرة على الكود وإدراته وإستخدام ميزات oop بأفضل وجه (تابع قراءة المقال). أكمل قراءة بقية الموضوع »
وسوم: فكرة, برمجة, تعليم, جافا, درس
ضمن تصنيف دروس البرمجة | التعليقات: 6 »