PROGRAMMING

C# in linux

بسم الله الرحمن الرحيم
السلام عليكم,,,

كنتُ مغرم جداً بلغة الجافا “Java“, و لازلتُ كذلك. كنت قد إطلعت على السي شارب من قبل, و لكن ليس لتلك الدرجة. في وظيفتي السابقة, طُلب مني إستخدام الـسي شارب ” C# ” لبرمجة تطبيق متعلق بكاميرات المراقبة ” CCTV “, و هو متعلق بـتطبيق أخر للتعرف على الوجوه البشرية. كنتُ محتاراً, و لسعادة حظي, كان يجلس أمامي موظف بحريني أخر غاية في العبقرية, أرشدني إلى الإنتقال إلى الـ C#, و ساعدني كثيراً. لم أرى إختلافاً كبيراً بينها و بين الجافا, و كنت قد قرأت مسبقاً عن قضية حفظ الحقوق بين اللغتين.

بعد إنتقالي للعمل الجديد, كانت أول مهمة لي هي برمجة نظام متابعة الموجودات, و وفقاً للمطلوب, يجب أن أستخدم الـ ASP.NET لبرمجة النظام, و يجب أن تكون كذلك مبنية على C#. رغم إنني كنت أفضل إستخدام الـ PHP لإنشاء المشروع, إلا إن الأمر كان مستحيل, كذلك وجدتها فرصة جيدة لتطوير جانب ضعيف بالنسبة لي, و هو البرمجة بـ إستخدام بيئة مايكرسوفت.

في البداية, طُلب مني إستخدام حاسوبي المحمول للبرمجة, حتى وصول جهازي الموعود, الذي من المتفترض أن يكون جديد. أخبرت المدير إن جهازي يعمل بنظام لينكس, و لكنني تذكرت إن هناك بيئة بديلة للبرمجة بلغات مايكرسوفت تحت منصات اللينكس.

أنزلت بيئة البرمجة و المترجم, و هي تدعي ” Mono “, و كذلك الـ ” IDE ” أو الواجهة الرسومية أو بيئة العمل ” monodevelop “. و بدأت بالعمل. بعد يومين, إنتقلت للعمل على جهازي المكتبي في العمل, و الذي يحمل نظام مايكرسوف.

من تجربة, وجدت إن البرمجة بـ إستخدام C# أمر رائع للغاية, فاللغة سهلة الإستخدام, كثيرة المزايا, قوية البنية, سريعة الترجمة, و كذلك تعمل على كل أنظمة التشغيل ” cross-platform “.

كذلك, البرمجة بـ إستخدام الـ monodevelop أمر جميل للغاية, و سهل كذلك, و به الكثير من المزايا, و يسهل برمجة التطبيقات لمنصات اللينكس كثيراً, و لكن للأمانة, فـ إن البرمجة بلغات مايكرسوفت أسهل بكثير في بيئتها ” Visual Studio “.

من هنا يمكنكم الإطلاع على صور ملتقطة للبرمجة بلغة C# بإستخدام MonoDevlop تحت منصلة لينكس.

التعليقات: 0 | الزيارات: 28 Views | التاريخ: 2009/05/22

About ffmpeg and audio problem with FLV

In the name of Allah

Big thanks to Luar, who helped us to solve the problem with audio when converting from video to FLV with ffmpeg. I read his post. In Installing and configuring ffmpeg, he write this commends:

./configure –enable-gpl –enable-mp3lame –enable-shared –prefix=/usr
make clean && make
make install

It will never work with the new version of ffmpeg, because the ” mp3lame ” changed to be ” libmp3lame “, so the new commends will be :

./configure –enable-gpl –enable-libmp3lame –enable-shared –prefix=/usr
make clean && make
make install

bye,,,

التعليقات: 0 | الزيارات: 19 Views | التاريخ: 2007/09/09

أهتم

بسم الله الرحمن الرحيم
السلام عليكم,,,

سألني أحد الأصدقاء قبل يومين, و هو من الأصدقاء الـقلة الذي يشاركوني الاهتمام في لغات برمجة الويب, سألني, ألا تظن إنك قليل الاهتمام بالـبرمجة هذه الأيام؟, قلت له و ما الذي يدفعك لقول هذا؟, قال: لا تتحدث عن البرمجة, لا تكتب عنها, و لـيس لديك نشاط. لم أجب عليه.

فكرت في الأمر, هل من المهم أن أجعل من إهتمامي بالبرمجة, أمر يعلمه الجميع؟

قال لي شخص أخر قبل فترة أيضاً, لا يـمكن أن أطلق عليك مبرمج, حين سألته عن السبب, قال: كيف تكون مبرمج و أن لا تعرف طريقة تقسيم القرص الصلب؟

هل من الضروري أن أعرف كيفية تقسيم القرص الصلب لكي أكون مبرمج؟ و ما دخل هذا بالبرمجة أصلاَ..!

شخص أخر يقول, أنت لـست بارع في تطوير المواقع, قلت له لماذا؟, قال: لا تستطيع أن تصمم تصميم بسيط, و ذوقك سيء..!

هل أنا مبرمج أم مصمم, و هل المهم هو التصميم أم البرمجة؟

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

على العموم, ربما حتى أقرب الناس لي, لا أكلمهم عن البرمجة, لأن الكلام عن البرمجة لا يستهويني قدر ما تستهويني البرمجة. و لـــكن..!
على سبيل التغيير, و بما إنني أحاول أن لا أظهر إهتمامي السياسي كثيراً هذه الأيام, سأتحدث عن البرمجة في مواضيع قادمة..
و سأتحدث بالتحديد في الموضوع البرمجي القادم, عن لغة البرمجة التي تستهويني Ruby, و مـشتقتها rubyonrails. سأتحدث عن إهتمامي ببعض المشاريع البرمجية الرائعة مثل red5

التعليقات: 7 | الزيارات: 39 Views | التاريخ: 2007/09/08