مدونة الويب 2.0

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

التعقيد

May 15, 2011 - الأحد 13 جمادى الثانية 1432 | 4 تعليق | التصنيف: أفكار

التعقيد البرمجي من أسوأ الأحوال التي يمكن أن يصل إليها الشخص، أحياناً كثيرة يكون التعقيد من جهة الزبون، ولكن التعقيد داخل العمل أو المشروع قاتل، بالفعل مقولة لينوس تسطر بماء الذهب، “Talk is cheap, show me the code”، من الأمثلة الشائعة التي تقتل المشاريع الريادية (startups) هو التعقيد، فلا يقبل مؤسس المشروع لإطلاقه إلا أن يكون بأبهى حلة، وبتلك الحالة لايطلقه أبداً ﻷنه لم ولن يصبح أي مشروع أو برنامج بهيئة متكاملة، يقودنا الموضوع لنقيض التعقيد وهو البساطة ولكن أحياناً كثيرة نقع بالتعقيد دون أن نعرف أو ننجرف مع التيار.

أذكر قصة قرأتها في موقع The Daily بعنوان The Complicator’s Gloves أو قفازات المُعقّد (لاحظوا التشكيل)، القصة تتحدث عن شركة يوجد فيها منتدى حواري لمبرمجي الشركة، ففي يوم من اﻷيام طرح موضوع غير برمجي من قبل شخص مُعقّد عن أنه لديه فكرة رائعة لبرودة مقود الدراجة في صبيحة اﻷيام الباردة في إنجلترا، وتدفق الكثير من الناس إلى ذلك الموضوع يطرحون أفكار حيث بدأت الأفكار بتركيب دينامو على الدراجة ثم تركيب دينامو مع بطارية وتدرجت الإبداعات اللامتناهية في التعقيد وكيف أن أحد لم يفكر بهذه الفكرة من قبل! حتى وصلت هذه الأفكار العبقرية إلى طريقة أكثر بساطة وفاعلية! تلك الفكرة البسيطة والفعالة كانت عبارة عن جاكيت مفرغ من الداخل فيه أنابيب تجري فيها المياه الدافئة من منطقة اليدين إلى المعدة وستجري المياه بفعل حركة الجسم، ويمكن إضافة الدينامو أو البطارية إليه لفعالية زائدة إلى موديل الدراجة وليس المشي.

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

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

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

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

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



الوسوم: مشاريع, نصائح

مستقبل الدروبال

May 3, 2011 - الثلاثاء 01 جمادى الثانية 1432 | 6 تعليق | التصنيف: برمجة

السلام عليكم،

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

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

أيضاً سأشارك في نواة دروبال 8 في مجالي التوطين (localization) وسماحيات الوصول (Access Control)، وهما تركيزي الأكبر حالياً في مجتمع دروبال.

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

ما أريده هو بالفعل أن أرى أناس مختصين بكل مجال، لا بالكلام ولكن بالأفعال وكما قال العم لينوس (Talk is cheap, show me the code).

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



الوسوم: php, إدارة المحتوى, تكتيك, دروبال, نصائح

تنظيم اليوم 3\3\3

May 1, 2011 - الأحد 29 جمادى الأولى 1432 | 4 تعليق | التصنيف: أفكار

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

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

اسم الطريقة كما العنوان (3\3\3) وتقوم على تقسيم اليوم (الوحدة الأهم في الزمن البيولوجي للإنسان) إلى ثلاث قطع ومن ثم تقسيم كل قطعة إلى ثلاث قطع وبعدها تقسيم تلك الثلاث الجدد إلى ثلاث أخرى، باختصار ثلاث طبقات من القطع المثلثة :) مثال عالسريع للفهم السريع (مثال توضيحي وليس حقيقي):

- العمل

— قراءة البريد الإلكتروني

—— بريد العمل

—— الرد على بريد العملاء

—— إرسال عروض للعملاء

— عملي اليومي (مشروع x)

—— إنشاء الهيكلية العامة

—— تحضير النموذج اﻷولي

—— تجريب النموذج الأولي

— إعداد التقارير للمدير

—— تقرير الإنجاز

—— تقرير الكلفة اﻷولية

—— تقرير المدة الزمنية

- التطوير الذاتي

— قراءة خلاصات RSS

—— خلاصات الأخبار الجديدة

—— خلاصات المنتجات

—— خلاصات الأبحاث العلمية

— نقاش مع الأصدقاء

—— في المجتمعات الإلكترونية

—— في استراحة العمل

—— على الهاتف

— تجريب تقنيات جديدة

- الراحة

— قراءة رواية

— النوم

 

شروط هذه الطريقة أيضاً ثلاثة:

  • العنوان لايتعدى الثلاث كلمات للتبسيط والابتعاد عن حشر أكثر من مهمة تحت عنوان واحد.
  • لاتنزل بالطبقات ﻷكثر من ثلاث ﻷنه وببساطة لن تستطيع إنجازهم في يوم واحد بهذه الطريقة وممكن أن تكون الطبقات أقل من ثلاث (طبقتين للإنسان الروتيني جداً أو المركز على شيء) وطبقة واحدة (ثلاث مهام على الأكثر في اليوم) (للإنسان الروتيني جداً جداً أو المركز جداً جداً شبيه الآلة).
  • من الممكن أن تحوي الطبقة عنصرين بدل الثلاث (طبقة الراحة تحوي فقط قراءة كتاب غير برمجي والنوم) حيث يكون التركيز أكبر في حال وجود عنصرين لا ثلاث أي عدد ساعات أكبر لكل مهمة.

أما عن مبدأ تقسيم اليوم إلى ثلاثة أقسام فلأن اليوم 24 ساعة وكل قسم سيكون 8 ساعات، وأيضاً للبساطة حيث أكثر من 3 ستكون 4 مما يكثر المهام اليومية وأقل من 3 سيكون 2 وهو عدد قليل ولكنه مقبول في حالة الراحة ﻷن النوم سيستهلك معظم الساعات الثمانية المتبقية من اليوم.

 

الهدف الجوهري من هذه الطريقة هي الوصول لهدف ما، على سبيل المثال، أريد الانتهاء من مشروع x ولكن بالنظر إلى المثال بالأعلى فأنا لا أبذل إلا ثلث الثلث (تسع اليوم 1\9) من يومي له (حوالي ساعتين ونصف) تريد الانتهاء بشكل أسرع؟ زد هذه الساعات مثلاً عن طريق إزالة أحد مهمات هذه الطبقة أو دمجهم (دمج قراءة البريد الإلكتروني بالتقارير تحت مسمى إضاعة الوقت!)، مثال آخر لشخص يريد احتراف الووردبريس على سبيل المثال فإذا كان ببرنامجه اليومي يقضي مثلاً أكثر من نصف يومه على الووردبريس فهو في الطريق الصحيح، وإذا كان أقل فشكر الله سعيكم وسيحترف الووردبريس بعد أشهر أو سنوات ربما.

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



الوسوم: أفكار, تنظيم الوقت

فكر جيداً قبل أن تشتري

April 25, 2011 - الاثنين 23 جمادى الأولى 1432 | 10 تعليق | التصنيف: أفكار

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

مؤخراً جهازي المسكين Vostro 1400 بدأ يتعب بشكل عام، منافذ لم تعد تعمل وبعضها يعمل بشكل متواضع، والأداء أيضاً أصبح ثقيلاً، أسبابي الرئيسية كانت عندما اشتريت هذا الجهاز هي سرعة المعالج، حجم الشاشة الصغير (13 إنش) ممايخفف وزنه، سعره المناسب، وإمكانية شراؤه من دون نسخة ويندوز (يأتي معه بهذه الحالة FreeDos).

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

سأقارن الآن بين منتجات شركة Lenovo Thinkpad وشركة Macbook (موديل Pro وموديل Air) كونهم يقدمون أفضل أداء (لاتنسى الفايو أيضاً Sony Vaio ولكن لن أذكره هنا).

لنبدأ بشاشة الجهاز المحمول، أكثر مايقال عن شاشة Mac هي دقتها الممتازة، هل تعلم ماذا تعني VGA؟ WXGA؟ و WXGA+؟ دقة الأخيرة هي الأفضل نظراً لعدد البيكسلات الموجودة فيها، مثلاً الفرق بين شاشة iPhone4 و iPhone3 واضح، الجيل الرابع يحمل دقة شاشة من حيث عدد البكسلات أكثر بأربع مرات من الجيل الثالث من هذا الهاتف. دقة الشاشة عامل حاسم بالنسبة لي عند اختيار جهاز، مثلاً ThinkPad T-Series لديه إصدار يمتلك دقة شاشة أعلى من الماك بوك برو (أعتقد يوجد خيار في الماك بوك برو 15 إنش مع دقة شاشة WXGA+ تأكد منها بنفسك، أيضاً بعض موديلات الثينك باد لديها خيار UXGA وفرقه عن WXGA أن الأخير للشاشات العريضة Wide بينما UXGA للشاشات العادية Standard) وأيضاً خيار SXGA و SXGA+.

نأتي للمعالج، الماك بوك برو على سبيل المثال الجديد يشحن مع معالج إنتل من عائلة i والأسرع هو i 7 ولكنه يشحن مع الجيل الأول من هذه العائلة بينما الثينك باد على يأتي مع الجيل الثاني من هذه العائلة (أعتقد الموديلات اﻷحدث من البرو بدأت تشحن مع الجيل الثاني)، هي نقطة مهمة ولكن تهمل في موقع الشركات المصنعة (لاتعتمد على مواقع الشركات ﻷنهم لايذكروا سوى الحسنات)، لايكفي بالمعالج سرعته وحسب ولكن يوجد سرعة النقل بين المعالج والذاكرة (الجسر الشمالي) وتعرف هذه السرعة بال FSB، الثينك باد لديه السرعة الأكبر ب 1066 ميغا هرتز بينما الماك بوك 800 ميغا هرتز، هذه السرعة مهمة نظراً للكم الهائل من المعلومات الذي ينقل بين المعالج والذاكرة، نأتي لآخر نقطة بالمعالج وهي ذاكرة المعالج (الكاش)، كاش الماك بوك برو يصل لحد 8 ميغا بينما الثينك باد يشحن مع 3 ميغا كاش، معالجات الماك بوك برو الحالية من عائلة “الجسر الرملي” (Sandy Bridge) المطورة في معامل أبحاث إنتل في حيفا، راجع تفاصيل هذه العائلة لتتعرف أكثر على التقنيات المستخدمة فيه، Macbook air مازال يشحن مع معالج من عائلة Core 2 Duo!

إذا كنت تبحث عن وزن خفيف مع أداء عالي فبالتوفيق، الوزن الخفيف = أداء متواضع مثل عائلة Macbook air من الماك وعائلة X-Series من الثينك باد، بينما عائلتي Macbook Pro و T-Series هما للأداء العالي، ولكن يبقى الوزن عامل مهم مع الأداء العالي، فغالباً من يريد أداء عالي هم المبرمجين الذين يعملون بشكل كبير على أجهزتهم وبمعظم الأوقات لايرتحلون ولايحلون إلا مع هذه الأجهزة، الماك بوك برو وزنه أثقل من الثينك باد، بينما Macbook air وزنه أقل.

البطارية تعتمد على مدى استخدامك للجهاز بدون شاحن (في الأماكن العامة والمواصلات)، يوجد لديك خيار تبديل البطارية بأخرى أكبر، كلا الجهازين يفخران باستخدام البطارية المقنن (الافتراضية تأتي مع 6 خلايا شحن يمكنك التمديد ل 9 خلايا لكن على حساب الوزن)، يوجد مشكلة في Macbook air وهي استخدامه لل USB تقريباً في كل شيء، فمثلاً استهلاك البطارية عند استخدام شبكات Ethernet عن طريق منفذ USB ستكون مميتة!

عرّجنا على سيرة الترقية، حظاً موفقاً بترقية عتاد Macbook خصوصاً مع إزالة ExpressCard من موديلات الماك بوك برو الجديدة، لايوجد مخرج فاير واير Firewire ولايوجد eSata (الساتا الخارجي).

القرص الصلب (harddisk) للثينك باد متفوق بسرعته ذات 7200 دورة بينما الماك بوك برو 5400 دورة في الثانية، سعة قرص الماك الأساسية أكبر من الثينك باد ولكن يمكنك تكبير الحجم عند التخصيص وقت الشراء. macbook air يشحن مع مساحة تخزينية من نوع الفلاش flash storage أو مايسمى ب SSD وميزته بسرعة النقل الكبيرة حيث لاتوجد الحركة الميكانيكية البطيئة، تأكد من واجهة القراءة\الكتابة هل هي Sata؟ لا أعرف نوع الواجهة controller في macbook air ولكن بشكل عام flash storage أبطىء من أقراص SSD على الرغم من أنهم يستخدمون نفس التقنية SSD. الثينك باد لاتقدم سوى HDD اﻷبطىء من SSD.

الشكل الخارجي للثينك باد سقيم (الحمد لله أني لا أهتم بالشكل!) طلاؤه عبارة عن طلاء مت بينما الشكل الخارجي للماك بوك عبارة عن unibody من الألمنيوم، للثينك باد قفص سفلي لحماية الجهاز من الأسفل ومحيط الشاشة مدّعم بألياف الكربون.

سعر الماك بوك برو أغلى بكثير من الثينك باد (البرو يتراوح بين 1200 إلى 2500 بينما الثينك باد T410 بين 1300 إلى 1700 دولار) (أيضاً يمكنك الحصول على  كوبونات حسوم للثينك باد) بينما سعر macbook air مشابه وقريب جداً للثينك باد.

سيطول الموضوع قليلاً اليوم ولكنه موضوع مهم، سأتحدث الآن عن شاشة اشتريتها موديل Samsung SyncMaster 940B، دقة الشاشة وألوانها الممتازة كانت العامل الحاسم لشرائها، أضف إلى ذلك كمية الأعطال الكلية القليلة لشركة سامسونج في مجال الشاشات مقارنة على سبيل المثال مع إل جي LG. نظام الألوان في الشاشة ممتاز وتغيير النظام يعني صور مختلفة كلياً ليس بشدة الإضاءة فحسب ولكن بدرجات الألوان الممتازة التي تناسب عدة أوضاع (قراءة، ألعاب، أفلام، مخصص) اسم التقنية هي MagicColor وهذا الموديل يأتي مع الجيل الثاني من تلك التقنية، لا يأتي مع الشاشة مكبرات صوت (لم أكن أريد ذلك)، لاتدعم الدقات العالية، ليست شاشة عريضة ولكنها مربعة Standard انتبه لذلك في حال كنت تريد شاشة عريضة حيث لكل استخدامات معينة تعتمد على البرامج التي تستخدمها. يوجد لها مخرجي صورة VGA وهي DVI ولكن انتبه في حال كنت تستخدم الأخير فاطلب من البائع أن يعطيك كبل DVI ﻷنه لايأتي مع الشاشة (أعطاني البائع كبل مجاناً، صفقة جميلة!). الشكل الخارجي عادي ويمكن تنظيفها بسهولة (لايوجد الكثير من المنحنيات في هيكلها)، زاوية الرؤية فيها ممتازة تصل تقريباً لمستوى موازي لسطح الشاشة (160 درجة)، تأتي بلون أسود وأعتقد أنه يوجد لون فضي أيضاً.

بالنهاية لاتدع أصدقاؤك يقنعوك بآرائهم الشخصية، صديق لي عندما ذكرت له بأني أنوي شراء Thinkpad هز برأسه وقال “مالك مصلحة” بدون ذكر أي سبب! هذه العبارة قد تمر على شخص عادي ولكن على شخص يقضي معظم حياته على الكمبيوتر عيب أن تمر عليه بدون أن يبحث ويفكر أولاً.

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



الوسوم: شراء, صفقات, نصائح

إضافة القرآن الكريم للووردبريس

April 17, 2011 - الأحد 15 جمادى الأولى 1432 | 4 تعليق | التصنيف: إضافات

السلام عليكم،

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

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

شكراً لـ @AAlakkad و @arabsciences



الوسوم: إسلام, القرآن الكريم, وورد بريس

كتب مطلوبة

April 15, 2011 - الجمعة 13 جمادى الأولى 1432 | 6 تعليق | التصنيف: كتب

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



الوسوم: أرامكس, أمازون, كتب

سأبدأ الآن

April 10, 2011 - الأحد 08 جمادى الأولى 1432 | 4 تعليق | التصنيف: مشاريع

السلام عليكم،

في التدوينة السابقة “إبدأ الآن” تحدثت عن خلاصات تجربتي وتجربة شباب رواد الأعمال، اليوم رسمياً (10\4\2011) سأبدأ بالعمل على مشروعي القادم startup، لايمكنني حالياً الدخول في تفاصيله ولن تكون مهمة لكم، المهم هو الآتي:

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

هذا مالدي وهذا باعتقادي أهم اﻷشياء بالنسبة لي، اترك الأمر لك لتضيف وتحذف ماتشاء، المهم أن تعتبر بتجارب الآخرين وبالتوفيق للجميع.



الوسوم: مشاريع

إبدأ الآن

March 26, 2011 - السبت 22 ربيع الثاني 1432 | 7 تعليق | التصنيف: تطوير

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

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

من أهم الدروس هي:

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

- إبدأ مشروعك الآن حتى لو لم تكن تملك خبرة تقنية، ابحث عن شريك مناسب وسارع بالبدء، دائماً تسمع كلمة إبدأ الآن وبالفعل هي تعني أن تبدأ ولاتؤجل مشروعك ليموت كغيره من اﻷحلام.

- ابتعد عن الأفكار المكررة وإن كان ولابد فحاول أن تكون فكرتك مميزة عنهم بأشياء جوهرية تجذب الناس إلى هذا المشروع.

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

- ركز على المشروع (المشاريع) وأعطه جزءً من وقتك اليومي أو اﻷسبوعي، المهم لاتبدأ ثم تتوقف فذلك أسوأ من عدم البدء ﻷنك تكون قد أضعت وقتاً ومالاً.

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

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



الوسوم: أفكار, مشاريع

نحو عرب نت 2011

March 18, 2011 - الجمعة 14 ربيع الثاني 1432 | تعليق واحد | التصنيف: فعاليات

سأتجه يوم الثلاثاء 22-3-2011 بإذن الله إلى مؤتمر عرب نت 2011 (التحول الرقمي)، حيث جدول المؤتمر سيكون:

الثلاثاء – يوم المطورين

الأربعاء والخميس – محاضرات من رواد أعمال ورجال أعمال وتقنيين

الجمعة – يوم مفتوح

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



الوسوم: مؤتمرات، عرب نت، لبنان

الانتقال للمستوى الأفضل في البرمجة

March 14, 2011 - الاثنين 10 ربيع الثاني 1432 | 10 تعليق | التصنيف: أفكار, برمجة

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

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

كيف؟ لتحسن مستواك البرمجي والتفكيري عليك بقراءة بعض الكتب من خبراء ومؤسسي لغات البرمجة، أهم هذه الكتب هي:

كتاب Clean Code لروبرت سي مارتن (العم بوب) أحد مؤسسي Agile وخبير البرمجة الغرضية (الكائناتية).

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

 

كتاب The Pragmatic Programmer: From Journeyman to Master

كتاب Code Complete لمؤلفه Steve McConnell وهي نتيجة خبرته في العمل لدى مايكروسوفت وشركة بوينغ للطائرات.

سلسلة كتب The Art of Computer Programming حيث ظهرت كخمسة أجزاء وكل جزء يتناول مجالاً أو العديد من المجالات في الخوارزميات البرمجية، من أروع الكتب، قراءته ممتعة وهو من تأليف دونالد كنوث، لقب دونالد هو “أبو تحليل الخوارزميات” ويتمتع بروح مرحة جداً حيث كان (لا أعرف إذا مازال مستمراً) يعطي لكل من يكتشف خطأ مطبعي في مؤلفاته مبلغ 2.56 دولار، وهذا الرقم يمثل 1 دولار بالنظام الستعشري (hexadecimal). يحدث دونالد الأجزاء الخمسة لهذه السلسلة باستمرار لإضافة المستجدات ومراجعة المعلومات، وأيضاً يطمح (إن مد الله بعمره) لنشر الجزء السادس والسابع من هذه السلسلة المتميزة.

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



الوسوم: أفكار, برمجة, كتب
« التدوينات الأقدم
التدوينات الأحدث »
  • الأكثر قراءة
  • الأحدث
  • الأرشيف
  • تعلم الكيك وتطوير المواقع بالبيت
  • أفضل الأدوات لرفع الملفات
  • تنظيم الوقت البرمجي
  • مقدمة في CakePHP
  • أفكار ومواقع ويب 2 شهيرة
  • لماذا غوغل شريرة!
  • الخطوط العربية
  • هل تريد أن تكسب 1000 دولار؟
  • تصميم قاعدة البيانات
  • مواقع عربية بالدروبال
    1. كتب مطلوبة
    2. إصلاح علة أمنية في دروبال 7.3 و 7.4
    3. حل المشكلة أم الترقيع؟
    4. مراجعة كتاب 50 Tips and Tricks for MongoDB Developers
    5. تعريب الوحدات الإضافية
    6. البرامج العربية
    7. تعريب الدروبال 7 – العد التنازلي للنواة
    8. تعريب الدروبال 7 – اليوم الثالث
    9. تعريب الدروبال 7 – اليوم الثاني
    10. تعريب الدروبال 7 – اليوم اﻷول
    11. تعريب الدروبال 7
    1. يونيو 2011
    2. مايو 2011
    3. أبريل 2011
    4. مارس 2011
    5. فبراير 2011
    6. يناير 2011
    7. ديسمبر 2010
    8. نوفمبر 2010
    9. أكتوبر 2010
    10. أغسطس 2010
    11. مارس 2010
    12. فبراير 2010
    13. يناير 2010
    14. ديسمبر 2009
    15. سبتمبر 2009
    16. أغسطس 2009
    17. يوليو 2009
    18. يونيو 2009
    19. مايو 2009
    20. مارس 2009
    21. فبراير 2009
    22. يناير 2009
    23. ديسمبر 2008
    24. نوفمبر 2008
    25. أكتوبر 2008
    26. سبتمبر 2008
    27. أغسطس 2008
    28. يوليو 2008
    29. يونيو 2008
    • اشترك بآخر الأخبار RSS

      Feeds Counter

      أو

    • أشارك بتعريب دروبال 7

    • أراجع كتب Oreilly

      I review for the O'Reilly Blogger Review Program
    • أفضل هدية تقدمها لي

    • تقنية الطماطم

      I Use the Pomodoro Technique
    • عشرون عام لمشروع اللينكس

      I'll be celebrating 20 years of Linux with
The Linux Foundation!
    • وسوم

      Ajax css IDE jQuery php SEO TinyMCE أخبار المدونة أذكار أطر العمل أفكار أمازون إدارة المحتوى إدارة محتوى إضافات استبيان الأجاكس الأمان الاختبارات الآلية الكيك اللغة العربية برمجة تحديثات تحميل تدوينات رمضان تصميم تطوير تعريب تعلم الكيك وتطوير المواقع بالبيت تكتيك تنظيم الوقت جوائز حديث دروبال دعاية فايرفوكس فرص عمل كتب مسابقات مشاريع مهمات مواقع نصائح هندسة برمجيات وورد بريس

    حول المدونة

    • 2008-2012 مدونة الويب 2.0.
    • يمكنك نقل المحتويات أو اقتباس أي جزء منها ويفضل ذكر المصدر.
    • من الممكن أن تساعدك خريطة الموقع.

    عروض العمل

    • يمكنك أن تناقشني حول عروض العمل للمدونات أو لمواقع الويب 2.0.
    • أيضاً يمكنك استشارتي في وضع التفاصيل لمدونة أو لفكرة مشروع جديد.
    • سيرتي الذاتية على My Linkedin Profile

    تواصل معي

    • خالد الحوراني مطور ويب 2.0
    • تابع أخباري على My Twitter account
    • أو راسلني فوراً

    Switch to our mobile site