أرشيف  تصنيف  'كمبيوتر وانترنت'

المواضيع التالية »

Jan 18    نسخ مختلفة من اكسبلورر على جهازك

January 18th, 2007

IE7

أثناء قيامى بالتصميم كان لا بد من إجراء الإختبار على إكسبلورر وحيث أنى قمت بتنزيل اّخر إصدار من ميكروسوفت وهو إكسبلورر 7 فقد واجهتنى مشكلة إجراء الإختبار على الإصدارات القديمة من المتصفح لأن أغلب الناس ما زالوا يستخدمون اكسبلورر 6 بل وربما أقدم.

عندما قمت بالبحث عن تلك المشكلة وجدت أول طريقة مستخدمة وشائعة هى ان تقوم بتنزيل النسخ على صور مختلفة من الجهاز باستخدام إصدار ميكروسوفت Virtual PC 2004 والذى يقوم بإنزال اكسبلورر 6 على “virtual image” يعنى كأنك تفتح نسخة أخرى من الجهاز بشكل محاكى, ولكن المشكلة فى تلك الطريقة أنها طويلة و معقدة / تقوم بتنزيل اكسبلورر 6 فقط / بالإضافة ان ميكروسوفت ستوقف التعامل بها فى أول أبريل 2007 !!

ولكن هناك حل أسهل و هو برنامج “Multiple-IE” والذى يقوم بتنزيل النسخ المختلفة للمتصفح على نفس الجهاز فى خمس دقائق ولكن يجب أن تقوم بتنزيل اكسبلورر 7 أولا ثم تقوم بتنزيل هذا البرنامج الذى يحتوى على إصدارات للمتصفح من اكسبلورر 3 الى اكسبلورر 6

فالخطوات التى قمت بها كانت كالتالى
1-تنزيل اكسبلورر 7 من ميكروسوفت (ميكروسوفت تشترط أن يكون نسخة الويندوز لديك أصلية ولا تسمح لك بالتنزيل من موقعها خلاف ذلك و يمكنك التغلب على هذا الأمر بطرق أغلبها متشابهة الفكرة منها تلك الطريقة ) .

2-ثم تنزيل برنامج “Multiple-IE” .

وهكذا يكون لديك أكثر من نسخة على نفس الجهاز فى وقت سريع


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

فى قسم  كمبيوتر وانترنت | 10 تعليقات »

Dec 31    قصيدة فى الكود

December 31st, 2006

شىء اّخر مختلف عن المبرمج الشاعر و القصيدة البرمجية هو “القصيدة فى الكود” و يبدو ذلك محيرا للوهلة الأولى ولكن لا حيرة فى الأمر

  • القصيدة البرمجية (poem code) هى بعض أجزاء من البرنامج كتبت بطريقة فنية شعرية
  • المبرمج الشاعر (code poet)هو من يكتب بتلك الطريقة

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

ان استخدمت من قبل تطبيق ووردبرس و تجولت لملف التصميم الرئيسى للتطبيق لوجدت فى نهاية الملف أبيات من الشعر

/* “Daisy, Daisy, give me your answer do. I’m half crazy all for the love of you.
It won’t be a stylish marriage, I can’t afford a carriage.
But you’ll look sweet upon the seat of a bicycle built for two.” */

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

و طبقا لذلك من الممكن أن تجد مبرمج عربى يكتب فى تعليقات ملفة

“دع عنك لومى فإن اللوم إغراء و داونى بالتى كانت هى الداء”

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

فى قسم  كمبيوتر وانترنت | 8 تعليقات »

Dec 31    المبرمج الشاعر

December 31st, 2006
code لربما تكون قد سمعت بهذا المصطلح من قبل و تجاهلتة اعتقادا بانة أحد الأفكار السريالية التى يطلقها مهوسوو التكنولوجيا ولربما لم تسمع بة من قبل
هذا المصطلح انبثق من فكرة وجود تشابة بين الشعر و البرمجة و هذة الفكرة لم تلق انتشارا واسعا بل أثارت موجات من النقاش و الخلاف حتى هذة اللحظة

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

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

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

ان كنت مبرمج فأنت حتما قد صادفت فى وقت من الأوقات جزء من ملف برنامج جعلك تتوقف أمامة طويلا متسائلا كيف كتب بهذا الجمال و التناسق ولم لا أستطيع أن أكتب مثل هذا الكود و اندهشت من إمكانية التعبير بلغة البرمجة التى كنت تظنها اداة جافة بهذا الجمال…انت حتما قد صادفت فى تلك اللحظة قصيدة برمجية (poem code).

إن البرنامج من الممكن أن يكتب ليس فقط بشكل سليم و فعال و كفء و لكن أيضا بطريقة فنية خلاقة تخلق المتعة عند كتابة أو قراءة الكود , و المبرمج الذى يتناول كتابة البرنامج بتلك الطريقة يسمى المبرمج الشاعر(code poet).

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

فى قسم  كمبيوتر وانترنت | 2 تعليقات »

May 04    إضافات فايرفوكسية

May 4th, 2005

أعجبتنى هذة الإضافات:
Dictionary Search ترجمة حرفية لأى كلمة معروضة
Firexplorer إضافة تحول شكل المتصفح أقرب ما يكون الى explorer
sage إضافة لقراءة الموضوعات بالrss
Bookmarks Synchronizer (FTP)
ScrapBook هذة الإضافة كتبت عنها new york times
وهى وسيلة لحفظ صفحات النت أو أجزاء منها و ترتيبها فى مجموعات يسهل التعامل معها

فى قسم  كمبيوتر وانترنت | 2 تعليقات »

Mar 11    Lamp إطار من المصادر المفتوحة لبرمجة صفحات النت

March 11th, 2005

هل سمعت عنة من قبل؟
إن كنت من مبرمجى ال web
فقد تكون سمعت عن هذا المصطلح…. و إن لم تكن سمعت عنة من قبل
فاعرفة معى…. هذا المصطلح
قرأتة فى مقال لواحد من مجموعة عمل شبكة
O’Reilly Network
وهو Dale Dougherty
وهو يعبر عن استخدام
Linux+Apache+MySQL+Perl or +php
كمجموعة من التقنيات مفتوحة المصدر و عالية الاداء صار مبرمجى النت يتجهون لاستخدامها كحزمة متكاملة
بشهادة مواقع إحصائية معتد بها مثل
Netcraft
بل فى الحقيقة العديد من أشهر المواقع علي شبكة النت هى بالفعل تستخدم
lamp platform
مثل
Apacheweek.com و MySQL.com و Perl.com
والحقيقة فإن مطلقى اللقب يصرحون بأن هناك بدائل لكل حرف من أحرف المصطلح
فهو ليس قا صرا على التقنيات السابقة
L stand for Linux, FreeBSD, NetBSD, OpenBSD
M stand for MySQL and PostGreSQL.
P stand for PHP, Perl, Python, and Ruby.
و اهتممت بة لأنى قمت منذ ما يقارب نصف العام با لتحول الى
استخدام
apache + linux + php +mysql
بدون أن أعرف شىء عن المصطلح

فى قسم  كمبيوتر وانترنت | تعليق واحد »

المواضيع التالية »