لازارس اصدار 1.0

فريق لازارس يعلم بانه تم اصدار النسخة رقم 1.0 من لازارس:

Lazarus 1.0

يمكن تنزيل النسخة من  SourceForge :

http://sourceforge.net/projects/lazarus/files/

هذه النسخة تعتمد على fpc 2.6.0 .

التعديلات:

http://wiki.lazarus.freepascal.org/Lazarus_1.0_release_notes

للأشخاص الذين يعانون مع SourceForge يمكن تنزيلها من:

ftp://freepascal.dfmk.hu/pub/lazarus/releases/
http://michael-ep3.physik.uni-halle.de/Lazarus/releases/
http://mirrors.iwi.me/lazarus/

Advertisements

لعبة أمير فارس، على GITHUB

كانت لعبة Prince of Persia أول لعبة لعبتها على PC بعد ان لعبت الكثير من الألعاب على ZX Spectrum  و  Amiga 500 و كانت للمقارنة بين دقة الشاشة و الألوان في البداية.

قام مصمم اللعبة Jordan Mechner بنشر المصدر على الـ GitHub بعد أن أضاع المصدر لاكثر من 10 سنوات.

مصدر الخبر تيدوز

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

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

بالفعل هذا GitHub اصبح ملاذ البرامج المفتوحة المصدر، بالنسبة لي هو ينافس SourceForge.

يمكن تنزيل “أمير فارس 2” منن هنا، و يمكن استعمال DOSBox لتشغيلها

أمر الـ DosBox لتشغيل اللعبة:

DOSBox.exe .\PRINCE.EXE -exit -fullscreen -noconsole

خطة لـ FreePascal لدعم خرج للجافا بايت كود

هنالك خبر في القوائم البريدية عن إنشاء فرع branch جديد من أجل جعل الـ FreePascal بتوليد ملفات بيئة Java جافا، أو تقنيا سوف يتم Compile للمصدر لينتج ملفات Byte Code تعمل في بيئة JVM، اي اكتب باسكال و الناتج بعد الترجمة Compile جافا بايت كود.

http://wiki.freepascal.org/FPC_JVM

لا اعرف الفائدة الفعلية سوى انك تستطيع عمل بعض البرامج التي يمكن أن تعمل على الجوالات التي تدعم الجافا، و حسب ما قرأت أن البايت كود للأندريود مختلف عن الجافا الأصلي، لكن أصلا الفري باسكال تولد خرج للمعالجات ARM التي يعمل عليها الاندريود، وهنالك من يعمل حاليا على Wedgetset جديد خاص بالاندريود في Lazarus .

فتوى البوكيمون و البرامج الحرة

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


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

خشيت بعدها أن يتم تحريم تطوير أجهزة الكمبيوتر بل التطوير في العمل و أي نوع من أنواع التطور.

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

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

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

مراجع

الشيخ يصدر فتوى بتحريم البوكيمون

استيراد minibidi.c إلى minibidi.pp

تم بحمد الله استيراد الملف minibidi.c من لغة C إلى لغة الباسكال FreePascal مع بعض التعديل لكي يتناسب مع لغة باسكال، لا يعمل الملف على الدلفي لاستخدام اسلوب FreePascal فقط، و ليس لدي هدف في جعله كذلك.

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

تهدف الخوارزيمة إلى معالجة الأحرف العربية الـ unicode في متحول نصي من نوع widestring من جهة التوصيل Shaping أو ما يسمى Joining  و من جهة جعل الجملة مرتبة بسياق Right To Left من اليمين إلى اليسار، هذا مفيد في الأجهزة التي التي لا تملك ميزة طباعة النص موصلاً و مرتبا.

الملفات موجودة على المشروع minilib ضمن مسار minilib/lib

أيضا تم استيراد صفحة المحارف cp864 وهو صفحة المحارف (الترميز)  الفونت العربي من IBM لواجهات Console القديمة و لكنه مستخدم في الطابعات الحرارية في النسق النصي السريع.

الملفات موجودة على المشروع minilib ضمن مسار minilib/unicodes

من خلال العملين يمكن الآن جعل النص العربي المقطع في widestring موصلاو مرتبا  و يمكن تحويله إلى نص في صفحة محارف للطابعة الحرارية و إرساله إليها.

استمر في القراءة