منتج "اللغة العربية" بين القداسة و إمكانية التطوير

لست من هواة الاشتراك بالنقاشات التي تجري في المواقع العربية، لأنني أعلم من خلال تجربتي أن هذه النقاشات في معظمها ستنحرف عن موضوعها الأساسي لتتحول إلى نقاش ديني وآيات وشواهد وأحاديث مهما كان موضوع النقاش الأساسي –حتى لو كان نقاشاً في علم الصواريخ- ولأني لست من هواة النقاش الديني وأتجنّب الخوض فيه خصوصاً على الأنترنت، كنت أتجنب الخوض في النقاش من الأساس. لكني كسرت هذه القاعدة\العادة بالأمس عندما قرأت مقال على موقع "عالم التقنية" يتحدث عن اللغة العربية والمحتوى العربي. المقال تجده على هذا الرابط.لا أدري هل هو عنوان الموقع "عالم التقنية" أم موضوع المقال أم هو محتوى المقال الذي وجدت فيه بعض الموضوعية قد دفعني إلى كسر القاعدة وكتابة تعقيب على المقال، محاولاً طرح أفكار جديدة، واعتقدت أن الكاتب وزوار الموقع سيحافظوا على منهج ومستوى النقاش العلمي أو التقني –كما يشير عنوان الموقع- لتعمّ الفائدة ويستطيع قارئ المقال مع الأفكار المتنوعة المعروضة في التعليقات الحصول على فائدة وتصور معين حول الموضوع المعروض. لكني كنت مخطئاً بتقديري، فقد بدأ النقاش بالتحول تدريجياً إلى نقاش ديني –كالعادة- لذلك أعيد نشر تعقيبي هنا؛ لأني أخشى أنه أصبح خارج سياق النقاش الديني الذي احتدم على الموقع. وأليكم التعقيب فيما يلي:

apply bootstrap pagination style in asp.net gridview

 bootstrap pagination in asp.net gridview

you can download this jquery plugin from github here.

هناك بعض الحلول والحيل لتطبيق ترقيم البوتستراب على مكون gridview في asp.net كما في الروابط التالية:
http://www.programming-free.com/2013/07/bootstrap-pagination-for-aspnet-gridview.html http://csharpbits.notaclue.net/2013/08/adding-a-bootstrap-pagination-to.html


المشكلة في هذه الطرق أنها تحتاج إلى إجراء تعديلات في طريقة جلب البيانات أو إلى مكتبات (آسمبلي) خارجية. لذلك فكرت بطريقة تكون أسهل في التطبيق، فكتبت هذا السكريبت البسيط الذي سيقوم بكل ما هو مطلوب. قمت بتحميل السكريبت على github الذي يبدو أن له شعبية متزايدة بين المبرمجين هذه الأيام. يمكنك الحصول على هذه السكريبت هنا:
https://github.com/issamalidev/bs.pagination.js

Tarneeb card game version 2.0

Tarneeb card game version 2.0 for Windows xp and above. Arabic and English interface.
Tarneeb card game version 2.0

لعبة الطرنيب الإصدار الثاني

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

SyriaDefender لعبة

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

SyriaDefender game preview

syriadefender

I am building this simple game because sometimes programmers create games just to express themselves and their ideas. in this Arabic game, you will defend Syria against intruders and enemies. use schools to get rid of the terrorists. use courts to get rid of the corrupt citizens. use parliament to refresh/renew the national life. Go to the game page.

game preview:
http://youtu.be/MgnDf99Oiyc

بناء حزمة تثبيت محمية برقم تسلسلي باستخدام VSI, Orca, C++ or Delphi

Read the English version of this article in codeproject.



نشرت النسخة الانكليزية لهذا المقال في موقع codeproject.

مقدمة

تستطيع من خلال فيجوال ستوديو بناء حزم تثبيت لبرامجك باستخدام Visual Studio Installer او أختصاراً VSI وتستطيع من خلال هذه الأداة أيضاً أن تضيف مربع حوار إلى حزمة التثبيت لتسجيل بيانات المستخدم: الاسم، الشركة، والرقم التسلسلي (السريال). يقدم VSI إمكانيات محدودة لعملية التحقق من الرقم التسلسلي مما سيجبرك على استخدام نماذج أرقام تسلسلية Serial Number Templates سهلة التخمين و ليست بحاجة حتى إلى برامج كراك لكسرها في كثير من الأحيان. الحل الأمثل هنا هو الاستغناء عن خوارزمية التحقق المدمجة في VSI واستخدام خوارزمياتك الخاصة عن طريق مكاتب خارجية dll تستطيع كتابتها بأي لغة أصلية native مثل دلفي أو سي بلس بلس -سأعرض مثالاً باللغتين- وعندها ستكون حدودك هي السماء في بناء نماذج أرقام تسلسلية لحماية برامجك. وجدت مقالات قليلة تشرح هذه الطريقة وبالاضافة إلى قلتها فالبعض منها فيه أخطاء قد تؤدي إلى توجيهك باتجاه خاطئ وإضاعة وقتك الثمين خصوصاً إذا كنت جديداً على هذا المجال. لذلك قررت كتابة هذا المقال بالعربية و الانكليزية أيضاً راجياً أن يكون فيه شيء من الفائدة لمن يهتم بهذا الموضوع.

تطبيق بسيط للويندوز موبايل 6 (سي إي) باستخدام لازروس

المشكلة:

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

pop-up the Windows context menu for a given files using Delphi

I've got new request regarding my answer to this question in stackoverflow about "how to show context menu for multi files". Here is the answer

Create new Delphi VCL application and add these units to the "Uses" section in the main form:


... ShlObj, ActiveX, ComObj, shellapi

Add these declarations to the "Type" section:

Native (Delphi) callbacks in .NET (C#) COM assembly

I’ve posted the English version of this article in codeproject.com

نشرت النسخة الانكليزية لهذا المقال في موقع codeproject.com

مقدمة

لنفترض لدينا الحالة التالية:

-    تريد كتابة إجراء في بيئة الدوت نت و تريد أن تجعله متاحاً للغات البرمجة الأصلية (native) مثل دلفي.
-    هذا الاجراء يأخذ تابع منادى (callback) كأحد بارامتراته/التابع في هذه الحالة سيكون مكتوباً بلغة أصلية كدلفي/.
-    تريد استدعاء تابع الدوت نت هذا من برنامج دلفي.

Syndicate content Syndicate content