• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

احمد غريب

المشرفين القدامى
  • عدد المشاركات

    2,687
  • تاريخ الانضمام

  • تاريخ اخر زياره

كل شيء نشر بواسطة احمد غريب

  1. السلام عليكم ورحمة الله وبركاته مقدمة الجديد فى XeLaTeX هو انك تستطيع الوصول للخطوط المنصبة فى النظام, هذه الامكانية لم تكن متاحة من قبل فى لغة TeX او حتى لغة LaTeX. المحاولات السابقة لدعم الـUnicode كانت ضعيفة ومعقدة, وكمية الخطوط المتاحة كانت قليلة حتى بالنسبة للغات اللاتينية, ولكن نظام XeLaTeX واتاحتة للخطوط المنصبة فى النظام سهلت ليس فقط للغة العربية وإنما لجميع اللغات. حتى رموز يتم تصميمها لاغراض اخرى مثل خطوط امثال Windings يمكن الان استخدامها فى XeLaTeX بدون ادني مشكلة. الادوات 1- نظام MikTexوهو نظام مجاني, وعملية التنصيب سهلةز ايضاً يوجد داخل النظام محرر texwork يدعم جميع اللغات, ودعم اللغة العربية فيه ممتازة. 2- خطوط عربية او اي رموز ترغب فى استدامها. من ضمن الخطوط التى استخدمها فى الامثلة هناك خط مصحف المدينة وهو يحتوى على القران الكريم كاملاً فى 117 ملف 3- برنامج TECKit لعمل mapping للرموز, وهذه نستطيع ان نستخدمها لجعل رمز فى لوحة المفاتيح يوافق حرف مختلف فى ملف الخطوط. الخطوات طبعاً لن اقوم بشرح كل كبيرة وصغيرة وإنما سوف اشرح المستجدات فقط, وإذا كان هناك غموض يمكنكم ان تطرحو اسئلتكم, والاسئلة يجب ان تكون هنا فى نفس الموضوع وليس على الرسائل الخاصة, حتى تعم الفائدة. اولاً نقوم بتنصيب MikTex وهى عملية تنصيب عادية, ثم نقوم بتحميل الخطوط التى نرغب فى استخدامها بحيث تصبح متاحة للنظام, وللتاكدد من ذلك يمكنكم البحث عنها فى برنامج مثل الـwordpad مثلاً. برنامج TECKit لا يحتاج إلى تنصيب, ضعه فى اي مكان, TECKit هو عبارة عن مجمع, قمت بإستخدامه فقط لتحويل الارقام من arabic وهى الارقام التى تستخدم مع اللغة اللاتينية, والارقام الهندية التى نستخدمها مع اللغة العربية. حتى تستطيع كتابة الارقام الهندية يجب عليك اولاً كتابة ملف ترميز, ثم القيام بعمل تجميع له, ثم تقوم بوضع الملف الصادر فى مكان يمكن لـMikTex ان يصل إليه, على سبيل المثال C:\Program files \MiKTeX 2.8\fonts ثم تقوم بعمل update لـMikTex حتى يستطيع مشاهدة الملف. وضعت فى المرفقات مجموعة امثلة استخدمت فيها خطوط القران الكريم, ايضاً قمت بإرفاق الملف المصدري لكتاب متن العقيدة الطحاوية حتى يكون بمثابة مثال متكامل يمكن الاستشهاد به, ضمن المرفقات ايضاً هناك ملف TA.map وهو الملف المصدري الذي يقوم بعمل mapping للارقام العربية والهندية, والذي استخدم فى بعض الامثلة. بمكنك ان تفوم بتجميع ملفات Latex مباشرة مت Texwork ولكن تاكد ان تختار المجمع XeLaTeX, ايضاً تاكد ان اصدار MikTex هو على الاقل الاصدار رقم 2.7. بالتوفيق والسلام عليكم XELATEX.zip
  2. السلام عليكم كلنا يعرف البرنامج الشهير الغني عن التعريف matlab ولكن الظاهر معى الاسف الشديد برامج قيمة مثل maple و mathematica ليس معرفة فى الدول العربية.. تعريف بسيط: عندما كنت ادرس فى الجامعة كنا نستخدم المات لاب فى الـnumerical analysis وكنا نستخدم maple و mathematica فى حل مواضيع الجبر والـmathematical series وكان فى ذلك الوقت maple اقوى واسرع من mathematica ولكن mathematica كان لها واجهة مستخدم جذابة, ولكن يبدو ان الوضع قد تغير, اليوم وبالصدفة وانا اتصفح الانترنت ذهبت إلى موقع mathematica وشاهدت ان mathematica اصبحت اقوى من maple واصبحت تنافس مات لاب لانها ادخلت تغيرات جذرية سمحت لها بحساب الـnumerical analysis الذى كان تتخصص وتنفرد به مات لاب, ايضاً اضافت إمكانية إدخال الmatrices والتى كانت تنفرد بها المات لاب. فى الواقع الامكانيات الرهيبة التى اضيفت لهذا البرنامج العملاق لا حصر لها, بالاضافة إلى حل اكبر المعضلات فى مادة الجبر يستطيع هذا البرنامج عمل رسوم بيانية للحلول, تحليل خوارزميات, حل مسائل التفاضل والتكامل رسم المعادلات ثلاثية الابعاد, رسم الدوائر الكهربائية وتحليلها, عمل انظمة رياضيات كاملة, إمكانية دمج البرنامج معى برامج اخرى حتى تستفيد من قوة الخوارزيمات الموجودة فى mathematica للإستفادة منها فى برامج اخرى.. طبعاً هذه بعض الاشياء البسيطه جداً ويوجد من الامكانيات ما لا يمكن ابداً شرحه هنا فى المنتدى, البرنامج كبير جداً فى الحجم ربما بضع جيجابايت, وإذا لم تكن محتاج لكل هذه الامكانيات يمكنك الاكتفاء بإستخدام maple. لمشاهدة إمكانيات الماثماتكا إذهب إلى هذا الرابط. اما إذا كنت تريد التعرف على برنامج ميبل فإذهب إلى هذا الرابط.. والسلام عليكم
  3. السلام عليكم لن اطيل فى الكلام هنا اضع بعض الامثلة للاساسيات التى تحتاجها للتعامل معى LATEX- كل من يستطيع ان يضيف امثلة حتى يكتمل الدرس معى مراعاة ان الدرس للمبتدئين بالنسبة للمتقديمن يمكنهم فتح موضوع اخر لمناقشة امكانيات اللغة بشكل اعمق LEFT TO RIGHTx_1 LEFT TO RIGHTx^2 LEFT TO RIGHTx_{12} LEFT TO RIGHTx^{12} LEFT TO RIGHTx_1^2 or x^2_1 LEFT TO RIGHTx_1^2+x_2^2=x_3^2 LEFT TO RIGHT \frac{1}{2} LEFT TO RIGHT \sum \prod \lim LEFT TO RIGHT \sum_{n=1}^\infty x^2 LEFT TO RIGHT \prod_{n=1}^\infty x^2 more to come later
  4. السلام عليكم فكرت اين اضع هذا الموضوع ولم اجد له مكان انسب من قسم المقالات لانه يهم جميع المبرمجين... للاسف الشديد يعتقد الكثير من المبرمجين ان لغه الاسمبلى هى لغه إختياريه, يستطيع المبرمج الاستغناء عنها طالما اجاد لغه اخرى مثل VB او سى بلس بلس الخ... ولكن فى الواقع المبرمج لايتعبر مبرمج إذا لم يتقن لغة الاسمبلى, ولن يستطيع الاستمرار فى حقل البرمجه طويلاً لان هناك مشاكل لايمكن حلها إلا إذا عرفت لغة الاسمبلى.. طبعاً الذى يقراء هذا الكلام يعتقد اننى من المتعصبين للغه الاسمبلى ومستعد ان احارب الناس حتى اجبرهم على تعلمها, بالظبط مثل جماعة اللينكس ;) ولكن الامر ليس كذلك دعونى اسرد عليكم بعض الحالات التى لاغنى للمبرمج عن لغة الاسمبلى فيها. المثال الاول. افرض انك ضمن فريق وقمتم بكتابة برنامج ضخم حجمه 100 ميجابيت, وربنا فتح عليكم وبيع من البرنامج 1000 نسخه, ولكن بعد شهر من إصدار البرنامج اكتشفتم فيه خلل لابد من إصلاحه وإلا سيفقد المشترى الثقه فى الشركه المنتجه ما هو الحل ؟!؟!؟ قد تكون المشكله مشكله منطقيه فى الخوارزميات او قد تكون مشكله برمجيه, يعنى مثلاُ احد المبرمجين اعطى احد المتغيرات قيمه خاطئه... طبعاً الحل هو, اولاً إيجاد المشكله فى البرنامج, ثانياً ايجاد حل لها, ثالثاُ ارسال الحل للمستخدم.. دعونا ننظر كيف يحل مبرمج الـVB و السى بلس بلس هذه المشكله.. يجتمع المبرمجين ويمرو على الكود خطوه خطوه على امل ان يعثرو على الخلل.. لنفترض ان الحظ حالفهم ووجدو الخلل, الخطوه التاليه هى حل المشكله فى الشفره... عمل كمبايل للبرنامج من جديد تجربة البرنامج وإذا بالفعل حلت المشكله يرسلو البرنامج 100 ميجابيت لكل مستخدم يعنى 1000 سى دى جديد.. طبعاً ليس الجميع من يفعل ذلك هناك من تغلب على المشكله الاخيره وإستطاع إنشاء batch عن طريق برامج وإرسال الـbatch للستخدم بدلاُ من إرسال 100 ميجابيت.. تخيل معى لو ان مايكروسفت اضطرت إلى إرسال وندوز جديد معى كل تحديث لها كيف كان الحال بالنسبة للمستخدم, يعنى المفروض كنت نصبت الوندوز خمسين مره على الاقل فى السنه.. الحل بالنسبه لمن يتقن الاسمبلى بسيط جداً وقد لا يستغرق اكثر من بضع ساعات.. افتح البرنامج فى debugger ضع بعض نقاط التوقف, شغل البرنامج وتابع ما يحدث فى الـdebugger, عندما تعثر على الخطاء غير بحيث يعمل البرنامج بالطريقه المطلوبه, ضع التغيرات فى ملف batch ارسله إلى المستخدم... ماهو الفرق ؟!؟ طبعاُ الفرق كبير جداُ, فى حالت الاسمبلى لن تحتاج إلا لمبرمج واحد يقوم بالعمل, وإذا كان محترف سيقوم بالمهمه فى ظرف ساعات لو المشكله مستعصيه, او فى ظرف دقائق لو المشكله بسيطه.. لن تحتاج إلى عمل كمبايل من جديد من ما يوفر عليك الوقت. العثور على المشكله سهل إذا لم تكن مشكله منطقيه فيه تكوين البرنامج نفسه, وإذا كانت المشكله مشكله منطقيه فى احد الخوارزميات سيتم إكتشافها بسهوله ولكن حلها سيكون اصعب من المشاكل البرمجيه.. المثال الثانى. تخيل نفس الموقف السابق ولكن المستخدم طلب منك إضافة وظيفه جديده للبرنامج, ولنقل مثلاُ زرار يقوم بطبع المحتوى. الله يكون فى عون مبرمجى السى بلس بلس والـVB طبعاُ ستضطر إلى فتح شفرة البرناج وكتابة كود جديد وعمل كمبايل ثم تستخدم الطريقه السابقه لتجربة ومن ثم إرسال البرنامج للمستخدم. بالنسبه للاسمبلى كل ما عليك هو إستخدم الـdebugger إضافة الشفره وبعد ذلك تقوم بعمل batch للتغيرات التى قمت بها وترسل الباتش للمستخدم.. فى مثل هذه الحالات يكون حجم الباتش صغير جداُ ولا يتجاوز عدة مئات من الكيلوبايت ... طبعاُ الخبراء فى لغة السى بلس بلس سيعترضو ويقول انه يوجد debugger فى السى بلس بلس.. طيب جميل ولكن هذا الdebugger يعتمد إلى حد كبير فى فهم لغه الاسمبلى, وبالاضافه لذلك فهو ضعيف مقارنة بالdebugger الحقيقى مثل IDA PRO مثلاُ, اما بالنسبه لمبرمجى الVB فلا اعرف إذا كان هناك debugger اصلاً او حتى إذا كانو قد سمعو بهذا المصطلح من قبل.. معى الاعتذار الشديد لاخونا إبراهيم الطيب .. للاسف الشديد سمعة لغة الاسمبلى اصبحت سيئه لان الكثيرين يعتقدون انها لغة لإختراق البرامج والبعض الاخر يرى انها لغة صعبه ولا تستحق لك هذا الجهد والعناء.. ولكن من خلال تجاربى ارى انها اسهل من السى والسى بلس بلس وحتى الـVB لانك فى لغه الاسمبلى تعرف مايحدث جيداُ بعكس باقى اللغات, وإذا كنت لا تعرف ما يحدث خلف الكواليس فمن الصعب عليك حل المشكله دون الجوء للمساعده من قبل الخبراء. واخيراً انا لم اكتب هذا الموضوع لاتهجم على مبرمجى السى بلس بلس او حتى على حبايبنا بتوع الـVB ولكن كتبه لانى ارى عدم إهتمام بها.. ربما يخاف الكثير من المبرمجين من هذه اللغه لان البدايه صعبه ولكن صدقونى الوضع تغير كثيراُ معى ظهور الاسمبلى فى بيئة الوندوز, علماً بان البدايه صعبه لإحتراف اى لغة كانت حتى لغه الHTML فى بدايتها صعبه ولكن إذا اتقنتها وعرفت طريقتها فإنها تصبح سهله... والسلام عليكم
  5. مقدمة لxelatex و دعم للغة العربية

    السلام عليكم @SudaNix مشاركات مميزة فعلاً, مكتبة polyglossia حاولت ان اجربها من قبل ولكن لم يسعفني الوقت لذلك اكتفيت بإستخدام arabxelatex; يبدو انها من ما رايت من تجربتك انها قوية جداً. هناك بعض المشاكل البسيطة فى ما يخص اللغة العربية والتى يجب ان نناقشها ونوجد لها حلول. البعض منها تقني والاخر له علاقة بإستخدام اللغة. على سبيل المثال. لفظ الجلالة يكتب هكذا (الله) فى بعض حزم الخطوط هذه الكلمة اما ان يرسمها الخطاط وكانها حرف واحد وإما ان يرسمها على انها حرفين, افتح الخطوط بـcharacter map تلاحظ ان كلمة (لله) موجوده كحرف واحد على بمفردها (بدون الالف), وفى خطوط اخرى تجدها (الله), ما المشكلة فى ذلك؟ المشكلة تكمن فى انك لا تستطيع ان تكتب لله بالخط الاخر الذي اعتبر كلمة (الله) وكانها حرف مستقل. المشكلة الثانية هناك كلمة (فلله) لاحظ انها لم تكتب بطريقة صحيحة المفروض تكون حرف الفاء وبعده تاتي لله وكما تلاحظ الشكل اختلف لمجرد ان حرف الفاء سبق كلمة الله. مثال اخر له علاقة باستخدام اللغة. هناك اخطاء يقوم بها الكاتب ولا يدرك مدى خطورتها وهى اكثر من ان تحصى فى هذا الموضوع المتواضع ولكن يمكن ان اسرد عليكم البعض منها. هناك مشاكل اخر السطر, تخيل معى انك تريد ان تكتب سؤال طويل ولا ينتهى إلى بإنتهاء السطر, وعندما تضع علامة الاستفهام يا هل ترى سوف تبقى فى نفس السطر ام انها سوف تنتقل إلى السطر الذي يليه. طبعاً هذا يتوقف على المسافه بين اخر كلمة وعلامة الاستفهام, إذا كان هناك مسافه فباتكيد سوف تبداء سطر جديد واوله علمة استفهام. اما إذا لم تكن هناك مسافه وعلامة الاستفهام هى تجبرك على الانتقال للسطر الذي يليه, ففى هذه الحالة لن تنتقل علامة الاستفهام وحدها وإنما سوف تاخذ معها اخر كلمة للسطر التالي. لذلك لا يجب ترك مسافه بين اخر كلمة وعلامة الاستفهام, نقطة النهاية, الفاصلة الخ. لانها تشوه شكل الصفحة, من الافضل ان تنتقل العلامة واخر كلمة للسطر الذي يلية بدل من ان تضع علامة استفهام بمفردها فى سطر. اكتفي بهذه المداخلة, واشكر SudaNix على ابقاء الموضوع حياً. والسلام عليكم
  6. مقدمة لxelatex و دعم للغة العربية

    بسم الله الرحمن الرحيم السلام عليكم @SudaNix الفرق بين /textarab و /setRL هو اختلاف الحزم المستخدمة /setRL موجودة فى حزمة bidi فى حين /textarab موجودة فى حزمة arabxetex, وهناك بعض الاختلافات فى النتائج, على سبيل المثال اكتب الارقام 123 باستخدام الطريقتين وسترى الفرق. مثال لكيفة االستفادة من fontspec: 1. قم بتنصيب الخط المرفق (ضعة تحت مسار c:\windows\fonts) 2. قم بتجميع الملف BSML2.tex بواسطة XeLaTeX كلمعتاد. النتيجة: البسملة باللون الاحمر. مثال بسيط لكيفية استخدام fontspec والوصول للخطوط عن طريق رقم الرمز لكل حرف. طبعاً يمكنك فتح الملف QCF_BSML.ttf بواسطة برنامج Character Map فى الوندوز (Start->Run->charmap) ثم الاضطلاع على الاحرف التى تحتوي على Unicode رقم من FB51 إلي FB53 لتعرف ما هو السر الذي جعل البسملة تظهر بهذا الشكل الجميل. والسلام عليكم BSML2.zip
  7. مقدمة لxelatex و دعم للغة العربية

    السلام عليكم @SudaNix قمت بعمل بعض التعديلات فى الملف كإجابة على جميع اسئلتك غيرت امتداد الملف لـtxt لان المنتدي لا يسمح للاعضاء بتحميل ملف tex. بالنسبة لتغير نوع الارقام فى ترقيم الصفحات او فى قائمة المحتويات نعود لها فى المشاركة القادمة, وإذا كنت مستعجل يمكنك ان تشاهد الحل فى ملف (متن العقيدة الطحاوية) والذي قمت بإرفاقة فى المشاركة الاولى. الاخ عماد لا يوجد ملف مساعد لحزمة XeLaTeX او على الاقل ليس ملف واحد إنما يوجد العديد من المصادر, معلوماتي جمعتها من مواقع كثيرة وفى بعض الاحيان حتى من مواقع اسيوية. على كل حال انصح بالاطلاع على http://www.ctan.org/tex-archive/macros/xetex/latex/fontspec/fontspec.pdf فهذا الملف يشرح كيفية استخدام خطوط مختلفة فى بيئة XeLaTeX والسلام عليكم عفواً نسيت ان اغير محتوي contents فى الملف المرفق, كل ما عليك القيام به هو اضافة السطر التالي. \renewcommand*\contentsname{\textarab{المحتوي}} والسلام عليكم test.txt
  8. مقدمة لxelatex و دعم للغة العربية

    السلام عليكم هذا مثال لدمج اللغة العربية واللاتينية ووضع اقواس والتنقل بين يسار ويمين. \documentclass{article} \usepackage{bidi} \usepackage{xltxtra} \usepackage{arabxetex} \newfontfamily{\arabicfont}[Script=Arabic,Scale=2]{Traditional Arabic} \newcommand{\ar}[1]{\RL{\arabicfont#1}} \begin{document} \setRTL \textarab{عربي} English \textarab{عربي}\\\\ \beginL \textarab{عربي} English \textarab{عربي}\\ \beginR \textarab{عربي} (English) \textarab{عربي} \end{document} درب واخبرنا بالناتج. والسلام عليكم
  9. مقدمة لxelatex و دعم للغة العربية

    السلام عليكم اولاً تعليقات وردود على المشاركات. الاخ ابراهيم كما تلاحظ استعاد الموضوع نشاطة بمجرد ما تم ازالة التثبيت, والسبب بكل بساطة هو ان الاعضاء لا يتوقعون ان يكون هناك جديد فى المواضيع المثبتة (وانا منهم), بل يذهبو مباشرة للمواضيع الجديده والتى عادة ما تكون غير مثبته. الاخ nice guy برنامج Indesign رغم انه برنامج ممتاز ويفي بالغرض, ولكن فى النهاية هو برنامج مرئي WYSIWYG ولذلك تبقى امكانياته محدودة مقارنة بما يمكنك القيام به فى LaTeX. و lyx ايضاً برنامج مرئي ولذلك يحد من امكانيات LaTeX ولكن لا باس ان تستخدمه كبرنامج يساعدك فى البداية على فهم الية اللغة. واخيراً وليس اخراً الاخ عماد. الظاهر انني اخطات عندما حاولت ان اضع كل ما توصلت إليه فى ثلاثة اسطر, كان المفروض ان اشرح بخطوات عملية وامثلة سهلة, على كل حال حصل خير وسوف اقوم بشرح الطريقة ووضع امثلة سهلة كبداية, ثم ننتقل بعدها لكيقية استخدام خطوط مختلفة.. بسم الله نبداء انا الان استخدم جهاز لا يحتوى على شيئ له علاقة ب LaTeX قمت بتحميل الاصدار 2.8 من MikTeX ونصبته بطريقة تقليدية. بعد الانتهاء من التنصيب قمت من خلال قائمة ابداء بتشغيل TeXworks (لاحظ ان برنامج TeXworks موجود ضمن حزمة MikTeX ولا حاجة لتنصيبة بشكل منفصل.) فى برنامج TeXworks قمت بكتابة الشفرة التالية. \documentclass{article} \usepackage{bidi} \usepackage{xltxtra} \usepackage{arabxetex} \newfontfamily{\arabicfont}[Script=Arabic,Scale=3]{Traditional Arabic} \begin{document} \begin{Arabic} من اليمين إلى اليسار \end{Arabic} \end{document} ثم قمت بإختيار XeLaTeX من القائمة المنسدلة على يمين زر التشغيل الاخضر. بعد ذلك قمت بالضغط على الزر الاخضر (وهنا يطلب منك البرنامج ان تحفظ الملف) بعد حفظ الملف يقوم البرنامج بعمل compile للشفرة, وحالما ينتهي من الترجمة تظهر نافذة بنتيجة التطبيق. هذه هى الخطوة الاولى ولي عودة إن شاء الله.. والسلام عليكم
  10. مقدمة لxelatex و دعم للغة العربية

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

    السلام عليكم غريب جداً عدم وجود اي مشاركات, هل تثبيبت الموضوع هو السبب. لانه قل ما ينتبه الاعضاء للمواضيع المثبته. والسلام عليكم
  12. بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته بعد غياب طويل عدت لاعرض عليكم موضوع قديم جديد متجدد. موضوع كان يشغل فكري منذ فترة طويلة, الا وهو كيفية استخدام LaTeX لكتابة النصوص العربية. وتحدثنا كثيراً فى هذا الموضوع وعرضنا جميع الخيارت المطروحة, ولكنها لم تكن بالمستوى المرضي, فمثلاً ArbTex وهو اول محاولة لجعل LaTeX تدعم اللغة العربية كان متواضع جداً وبالكاد يستطيع استخدام بعض الخطوط. ثم كانت هناك محاولة من قبل الاستاذ الجابري ببرنامج Arabi ورغم انها كانت محاولة جميلة إلا انه كان ينقصها الكثير لتصل لنفس مستوى دعم اللغات الاجبنية. ثم محاولة arabxetex وهي من افضل المحاولات ولكنها ايضاً تشكو من بعض التعقيد وتتطلب الكثير من المهارات فى لغة TeX حتى تستطيع ان تستغلها بشكل جيد. والان صدر اخيراً نسخة XeLaTeX تدعم ليس فقط اللغة العربية وإنما اي خطوط يمكن ان تخطر على بالك, نسخة تدعم true type و open type (طبعاً تحتاج لاستخدام بعض المكتبات الخارجية). على كل حال لضيق الوقت لن استطيع ان اشرح كيفية استخدام XeLaTeX حالياً ولكن ان شاء الله خلال اسبوعين من الان احاول ان اتفرغ واطرح موضوع متكامل عن هذه اللغة. حتى ذلك الحين اضع بين ايديكم كتاب متن العقيدة الطحاوية , والذي قمت بتنسيق محتواه بوسطة XeLaTeX النسخة الموجودة فى MiKTex وباستخدام IDE اسمه TexWork مدرج ايضاً فى حزمة MiKTex . والسلام عليكم aqeda.pdf
  13. بســم الله الـرحمــن الرحيــم السلام عليكــم ورحمـة الله وبركاتــه من هنا والسلام عليكم
  14. السلام عليكم تم اطلاق الاصدار الاخير من بيتا 2. التحميل من نفس الرابط فى المشاركة الاولى. والسلام عليكم
  15. كل حكومة تحاول ان تسيطر على شعبها, المؤامرة الامريكية مثلاُ موجهة ضد الشعب الامريكي والبريطانية موجهة ضد الشعب البريطاني. الشعب الامريكي يريد الحرية ولكن فى سبيل الامن (ضد الارهاب الاسلامي, ومن قبل ضد التهديد السوفيتي) مستعد ان يتنازل عن القليل من الحرية فى سبيل الحصول على الامن, كذلك الشعب البريطاني. هل سافرت إلى لندن؟ مستحيل ان تمر بشارع او ان تركب سيارة اجرة او حافلة إلا وكاميرات المراقبة تترصد خطواتك. الشعب البريطاني مستاء جداً من هذه الحالة ولكن للسيطرة على الارهابيين ورصد حركاتهم قبل الشعب ان يتم رصد حركاته هو ايضاً. الشعوب العربية وشعوب العالم الثالث قاطبة لا تعرف ما معنى كلمة الحرية اساساً حتى يطالبو بها ولا يوجد هناك امن حتى نخاف عليه, فما الداعي للتامر علينا إذاً؟
  16. السلام عليكم دعوني ادخل فى الموضوع مباشرة, هناك نقطتين مهمتين, النقطة الاولى المعترض يقول انا ما عندي شيئ اخبيه خليهم يتجسس كما بدى لهم. النقطة الثانية يقول المعترض ان الذي يتجسس علينا ليس فقط جوجل وإنما جميع الشركات والحكومات وحتى البقال والبوب يتجسسو علينا. بالنسبة للنقطة الاولى إذا كان لا يضرك ان تكون حياتك الشخصية على شبكة الانترنت مكشوفة وجميع تحركاتك على الشبكة مرصودة من قبل شركة جوجل, فابشرك الخطوة القادمة هى رصد تحركاتك من خلال جوالك عن طريق برامج جوجل للمحمول. تجربة بسيطة تستطيع ان تقوم بها للتاكد ان برنامج chrome يقوم بارسال معلومات بدون استئذان, قم اولاٌ بتنصيب جدار ناري Firewall ثم امنع برنامج chrome من الاتصال, اغلق برنامج chrome تلاحظ انك كلما كتبت كلمة فى اي برنامج حتى notepad يقوم برنامج chrome بالاتصال ومحاولة ارسال بيانات, رغم ان البرنامج مغلق. بالنسبة للنقطة الثانية فهذا صحيح جميع شركات المعلومات تقوم بجمع اكبر قدر ممكن من المعلومات, واول شركة بدات بالتجسس هى شركة IBM وكانت تعمل لحساب البنتاجون, ولكن جوجل ابدعت وتفننت فى التجسس, هي و facebook فى المرتبة الثانية واخيراً بالنسبة لنظرية المؤامرة فهى لم تعد نظرية إنما هى حقيقة واقعة, وعندما نقول نظرية المؤامرة, فنحن نساعد المتامرين على اخفاء جريمتهم, يجب ان نتعامل معها على انها واقع وليس مجرد نظرية. الامر الغريب هو ان البعض يعتقد ان النظرية موجهة ضد العالم العربي او ضد المسلمين, ولكن الحقيقة هى ان العرب والمسلمين ليس إلا اداة, تماماً كما كان الاتحاد السوفيتي من قبل, اداة يستطيع من خلالها ان يقمعو شعوبهم. الموضوع طويل جداً وهناك الكثير ولكن اكتفي بهذا والسلام عليكــم ورحمـة الله وبركاتــه
  17. السلام عليكم السؤال الاول ناقص. السؤال يستشهد بـL9 واعتقد هى نظرية موجودة إما فى كتاب او فى محاضرة . السؤال الثاني ناقص السؤال يستشهد بـK15 هنا ايضاً نفس المشكلة. السؤال الثالث سؤال سهل للغاية ويمكنك ان تراجع الكتاب هناك بالتاكيد مثال مشابه, لان طريقة حل مثل هذا السؤال يعتبر من الاساسيات فى مادة المنطق. او على الاقل اكتب محاولاتك حتى نستطيع مساعدتك. اما حل واجب هكذا على الجاهز فهذا لن يفيدك بل بالعكس. ونصيحة اخوية مادة المنطق من المواد الجميلة جداً حاول ان تتعمق فيها لانها تفتح لك افاق واسعة وطرق جديد للتفكير واستخدام العقل بشكل مختلف. والسلام عليكم
  18. [ تمت الإجابة ]حاصل ضرب أعداد مصفوفة

    ما علاقة dw بالموضوع, انا طرحت لك طريقة حساب طول المصفوفة, كون ان المصفوفة تحتوي على dw بدل db هذا لا يجعلها تقنية مختلفة. احترامك لي او عدمه لا يرفع من شاني او يقلله, اعتقد انه من الافضل لك ان تتوقف وتحفظ ما تبقي من ماء وجهك وتحترم نفسك. والسلام عليكم
  19. [ تمت الإجابة ]حاصل ضرب أعداد مصفوفة

    بســم الله الـرحمــن الرحيــم السلام عليكــم ورحمـة الله وبركاتــه تفضل هذا موضوع كتبته عام 2004 وكنت استخدم فيه نفس التكنيك إلى حضرتك تدعي انك من قام بإختراعه http://www.arabteam2000-forum.com/index.ph...c=41551&hl= فى المشاركة رقم ثلاثة تجد التالي. IntArry dw 10, 34, 76, 25, 14, 9, 3, 22 IntAlen dw ($ - IntArry) / 2 اظن ان هذه المشاركة تم كتابتها قبل ان تعرف حضرتك ما هو الانترنت. وعليكــم السـلام ورحمة الله وبركاتـه..
  20. [ تمت الإجابة ]حاصل ضرب أعداد مصفوفة

    السلام عليكم سؤال للاخ اغادير, تقنية حساب طول المصفوفة اعرفة منذ اكثر من 20 عام فهل اصبح لا بد ان اذكر اقتبست هذا الكود من اخي اغادير كلما وضعت كود مشابه. إذا كان امر كذلك فعليك ان تكتب انك اقتبست من مواضيعى السابقة لان جميع التعليمات التى استخدمتها فى مثالك قمت انا بكتابتها فى مواضيع سابقة. وعلى فكرة طرح قيمة offset من offset اخر يعطيك فرق الطول بين المتغيرين بالبايت ومثال الاخ X لا غبار عليه, كما يمكنك ان تختصر الموضوع وتكتبها على النحو التالي. arr db 1,2,3,4,5,6,7,8,9,0 dend db $-arr في هذه الحالة يصبح dend يساوي حجم الامصفوفة اي 10 بايت. والسلام عليكم
  21. بســم الله الـرحمــن الرحيــم السلام عليكــم ورحمـة الله وبركاتــه الموقع الذي وضعه بغدادي فى الصفحة الاولى يحتوي على فايرس.. والسلام عليكم
  22. [ تمت الإجابة ]استفسار عن ال Masm

    السلام عليكم iczlion سويدي كنت اعرف اسمه الحقيقي قبل عدة اعوام ولكن الان لا اذكر.. اما احمد غريب فهو بالفعل اسم مستعار. والسلام عليكم
  23. السلام عليكم اجمل مادة فى الرياضيات وبلا منازع هى بالتاكيد Genereting functions قد يتسائل البعض لماذا؟ لماذا تعتبر الgenerating Functions اجمل ماده فى الرياضيات.. الجواب بسيط لانها مادة سهلة تحل مسائل غاية فى التعقيد, مادة اسهل من ما يدرس فى الثانوية العامة, اسهل من حساب المثلثات والتفاضل والتكامل, قد لا اكون مبالغاً إذا قلت انها فى سهولة العمليات البدائية مثل الجمع والضرب الخ... دعونا نبداء بمثال بسيط حتى اثبت ادعائي.. مثال: لنفترض ان لدينا اربعة اطفال ولدينا 15 قلم ونريد ان نعطي كل طفل عدد من الاقلام ولكن لنضع بعض الشروط الاضافية لعملية التوزيع قل مثلاً الطفل الاول يجب ان يحصل على الاقل على 3 اقلام والطفل الثاني يجب ان يحصل على الاقل على قلمين, في حين الطفل الثالث لا يجب ان يحصل على اكثر من 3 اقلام والطفل الرابع لا يجب ان يحصل على اكثر من 4 اقلام. السؤال الان بكم طريقة تستطيع ان توزع الاقلام حسب الشروط السابقة . طبعاً الطريقة التى سيستخدمها الاغلبية هى وضع الاطفال والاقلام فى قوائم ثم يقوم بحساب العدد, طريقة بدائية ولن تنحج إذا كان عدد الاطفال والاقلام كبير. الطريقة التالية هى إيجاد معادلة عن طريق إستخدام قواعد الـcombinatoric, ايضاً طريقة معقدة وإيجاد المعادلة قد يكون صعباً كلما زادت الشروط.. طريقة الgenerating function. اولاً نقوم بتحويل المعادلة لمعادلة رياضية بإعطاء كل طفل رمز لاحظ الان كيف سيتم إنشاء المعادلات والان نقوم بعملية ضرب جميع الاقواس والان المرحلة النهائية وهى جمع المتغيرات x التى يكون عدد الاس فيها يساوي 15 على سبيل المثال اخذنا من اول طفل العدد x الذى يحتوى على اس 4 وكذلك من الطفل الثاني والرابع واخذنا الx الذى يحتوى على الاس 3 من الطفل الثالث. السؤال الان بكم طريقة يمكننا ان نجمع الاسس لكي نحصل على x باس 15؟ كما تلاحظون العملية عملية جمع فقط, يعنى سهلنا الموضوع إلى ان اصبح عملية جمع. وملاحظ ايضاً ان المعادلات سهلة جداً الحصول عليها, كل ما فعلناه هو تطبيق الشروط على الاسس, فى مثال الطفل الاول بدانا بx ذات الاس رقم ثلاثة لان الشرط المطروح هو ان يحصل هذا الطفل على الاقل على 3 اقلام. وعلى نفس المنوال قمنا بتطبيق الشروط على بقية الاطفال, الطفل الرابع مثلاً يشترط ان لا يحصل على اكثر من 4 اقلام لذلك انهينا السلسلة بx ذات اس 4. دعونا ناخذ مثال اخر بسيط حتى تترسخ الفكرة. مثال: كم حل يوجد لهذه المعادلة نلاحظ ان عدد المتغيرات هو 5 إذاً من المثال السابق نستنتج اننا بحاجة إلى 5 سلاسل. ايضاً نلاحظ من المثال السابق ان اعلى اس فى هذه الحالة لابد ان يكون 100 لذلك نقوم بوضع المعادلة كالتالي والان كل ما علينا ان نقوم به هو عملية جمع تحدد عدد الx التى تحتوى على اس 100 مثال على ذلك هو يتبـــــع على راي اخونا عماد حمدي
  24. ماهو مدى انتشار الJ2EE

    السلام عليكم لدي عدة اسئلة وبما اني مبتدئ فاسئلتى ايضاً اسئلة مبتدئين فالرجاء ان تتحملوها.. كلنا يعرف ان محركات الPHP منتشرة فى كل مكان, وتقريباُ لا يوجد سرفر لا يدعم التقنية.. المشكلة التى تواجهنى هى اننى اريد القيام بعمل مشاريع على الJ2EE ولكن متخوف من ان تكون التقنية ليست منتشرة بنفس المستوى.. كلنا يعرف جوجل frame work ونعرف ايضاً انه يوجد نسخة مصغرة من tomcat يمكن تحميلها إلى السرفر لتقوم بنفس وظيفة الtomcat ولكنه مرتبطة بgwt ولا يمكن استخدامها لاغراض اخرى, على حد علمي.. ايضاً gwt تسمح بإستخدام tomcat الحقيقية والتى نستطيع ان نستخدمها فى عمل المشاريع التى لا علاقة لها بgwt:: السؤال الان هو هل tomcat منتشرة بنفس مستوى الphp؟ حالياً اقوم بتنصيب سرفر لينكس معى tomcat وبرنامج التقارير BIRT ولواجهة المستخدم انوى استخدام GWT و GWM .. ربط BIRT بGWT و GWM ليس مشكلة, تشغيل GWT باستخدام tomcat او بدونها ليس مشكلة المشكلة تكمن فى ان BIRT يتطلب tomcat فهل هناك طريقة للتاكد من ان tomcat موجود على السرفر كما هو الحال بالنسبة لphp ... السؤال الاخير هل tomcat يدعم مكتبات swt بالكامل ام ان هناك بعض الكلاسات التى لا يدعمها... والسلام عليكم
  25. السلام عليكم الف مبروك اخي هاني وإن شاء الله بالتوفيق. والسلام عليكم