• الإعلانات

    • فيصل الحربي

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

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

سليمان الإبراهيم

اعضاء جدد
  • عدد المشاركات

    5
  • تاريخ الانضمام

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

السمعه بالموقع

6 عادي

عن سليمان الإبراهيم

  • الرتبة
    عضو جديد

معلومات الملف الشخصي

  • الجنس ذكر
  1. حساب عدد الكلمات المختلفة

      نعم. إذا قلنا أن لديك 3 ملفات: ‎/tmp/a.txt‎ ‎/tmp/b.txt‎ ‎/tmp/c.txt‎   فإن الأمر المستخدم هو: cat /tmp/a.txt /tmp/b.txt /tmp/c.txt | tr ' ' '\n' | uniq | wc -wأو اذا احتوى دليل (مجلد)  /tmp/my_files/  على الملفات، فإن الأمر سيكون cat /tmp/my_files/* | tr ' ' '\n' | uniq | wc -wولا تحتاجين السكربت في هذه الحالة.
  2. حساب عدد الكلمات المختلفة

    وعليكم السلام ورحمة الله وبركاته،   قد يحقق لك uniq مرادك: cat file1 file2 file3 file... | tr ' ' '\n' | uniq | wc -wuniq لا يطبع السطور إلا مرة واحدة. ويتجاهل السطور المكررة. استخدمت tr لتحويل المسافات إلى نهايات السطور.
  3. واجهة للبرامج النصية تستخدم اللغة العربية على الوندوز

      عفوا أخي لم أفهم قصدك. لو وضحت أكثر أكون شاكر.   للإيضاح من جهتي: ألذي أشكو منه هو عدم اتفاق مصممي الخطوط على طريقة لصق المحارف، فتارة تجمع الام مع الميم وتارة تفصل (فرق خلية واحدة يفسد التنسيق). والأمر يجب ألا يكون في يد مصمم الخطوط أصلا -للطرفيات فقط وليس لعامة التطبيقات- لأن أي أختلاف يخل بطريقة حساب أماكن الخلايا وبتالي يفسد الترتيب. ولهذا وجدت عائلة monospaceg لترميز ascii؛ الخط يضمن أن لكل محرف خليته الخاصة. monospace لا ينفع للعربية بسبب الأمور التي ذكرتها آنفا
  4. واجهة للبرامج النصية تستخدم اللغة العربية على الوندوز

    السلام عليكم ورحمة الله وبركاته،   بسم الله والحمد لله والصلاة والسلام على رسول الله، وأما بعد، أشكرك على هذه المجهود فاني لا ارى ما يعيق البرامج النصية العربية غير شححات البرامج التي تدعمها دعما صحيحا. ولا أقصد بالدعم الصحيح قدرة البرنامج على عرض المحارف العربية أو حتى اتجاه الكتابة، وإنما عدم التباين في طرق عرض الحروف والكلمات.   فالبرامج النصية تعتمد على استقرار حجم خلية المحرف للتنسيق والجدولة كما تعلم، ويستحيل التنسيق من دون ثبات الحجم وطريقة العرض (ولهذا يصعب كتابة جداول بخطوط الديناميكية).    للأسف، الخطوط العادية ليست مناسبة (حتى الذي انتمى منها إلى عائلة monospace) لأنها تتباين وتختلف في طرق عرض المحارف، ولك في خط windows الأفتراضي مثال: ففي هذا الخط تجمع اللام والميم في خلية واحدة، وهذا مخالف لباقي الخطوط التي تعرض الحرفين في خليتين مستقلتين. وهذا دون الخطوط monospace التي تتجاهل مبادئ monospace كليا أذا لم يكن الحرف من مجموعة ascii (خط أبنتو الإفتراضي). فالمشكل ليست مشكلت دعم وإنما مشكلة عدم وجود مقياس أو معيار واحد متبع يحدد طريقة عرض المحارف. ومن دونه لن نستطيع كتابة برامج نصية جيدة التي تستغل ابعاد المحارف العروفة في تهذيب المخرجات وتسهيل قراءتها.   أنا أرى أن أبسط طريقة لربط المحارف هي استخدام محارف Arabic Presentation forms - B (يبدأ من U+FE70 وينهي إلى U+FEFF) من معيار اليونيكود (أي لا يتشارك حرفين في خلية واحدة إلا في خمسة حالات "لا" "لأ" "لإ" "لا)، وتستثنى الحركات من هذا القاعدة. وبتالي فإن حساب طول السطور يسهل - سواء برمجيا أو يدويا. طبعا هذا مجرد رأي ولا اتشدد فيه.   xterm هو المعيار المتبع للطرفيات الوهمية في لينكيس، وهو الذي تقاس عليه جودة الطرفيات الجدد. ما نحتاجه هو معيار إليه تقارن الطرفيات العربية الأخرى.   وهذا ما كنت سأسسه بإنجاز مشروع طرفية بسيطة وسهلة الفهم الهدف منها هو أن تكون معيار لمن أراد أنجاز طرفيته الخاصة، ولكن مع مشروعك هذا، قد يكون هناك حل أفضل، ما رأيك بأن ننسق فيما بيننا لكي نوحد طريقة العرض ونجعله معيار لمن أرد أن يكتب برامج نصية؟
  5. ما هي لغتك البرمجية المفضلة ؟ شاركنا في الاستفتاء

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