إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

قوة البرمجة مع المجموعة

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [نقاش] قوة البرمجة مع المجموعة

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

    عندما بدأت البرمجة على بيئة ليونكس طرحت اسئلة كثيرة , بداية من التوزيعة المثالية..الواجهة المثالية وووو
    بدات ببرامج بسيطة بلغة السي ثم الباثون بعدها ادخلت الواجهة جي تي كا و الكيتي بدون ان انسى تجربتي معى ide من geany الى Code::Blocks IDE ثم Lazarus وهو ما اقف عليه الان .. لأنني اجيد الباسكال اكثر من لغة اخرى (لدي فلسفة تقول .. لا يهم لغة البرمجة ..بل التقنية)

    حاليا لديا 3 اهداف مسطرة و اولها .بناء برنامج لإسترجاع الحزم المنصبة في التوزيعات الديبينية و صناعة ملف يجمعها و يقوم بتنصيبها في جهاز اخر يعني setup ..الفكرة اتت من إحتياجي لبرنامج يعمل هذا.. ولكي اتجنب التكرار في تنصيب البرامج عن طريق الانترنات. و الاكثر من هذا صناعة اقراص تحتوي على برامج لنشرها على مستعملي لنكس الجدد و من لا يملك الانترنات
    -ادمجت فكرة قرص ذاتي الاقلاع مع واجهة عربية و مساعد الى المشروع ..لكنني لا اريد التفكير في هذا حتى اكمل القسم الاول و هو التحزيم

    الفكرة لدي مكتملة و الكود موجود و حاليا 50% يعمل و الذي يلزم الوقت فقط
    لكن الشيئ الذي يتركني اتراجع هو **

    -هل سوف يكون مفيد للناس
    -هل اصنع حزمة واحدة تحتوي على جميع الحزم او اقوم بضغط مجموعة الحزمdeb و اضعها في ملف ارشيف
    -هل اعتمد في تنصيب الحزم على dpkg او اصنع طريقة تنصيب اخرى كي يكون التنصيب اسرع
    -هل سأتلقى انتقاد في مساسي في طرق التنصيب التقليدية / انتقد في إنشائي لنظام تحزيم جديد
    -هل يوجد مشروع مماثل /هل فشل/ما السبب

    اما المشروع التاني فهو وليد الحاجة كذالك ' و يتمثل في بناء برنامج لإنشاء صفحات الويب html5 الجديد و استغلال امتيزاته من ناحية السكريبت افينت ,خاصتا بعد اعتماده في الكثير من المواقع الكثيرة

    فكرة المشروع ناقصة و خاصة من ناحية تقنيات البرمجة في 2d
    مثل
    - هل يرسم html ide الجسم في مربع الرسم او يقوم بإنشائه من مكتبة الغرافيك (gtk) مثلا
    - كيف هي الخورزمات المتبعة لتحديد جسم ما بنقر عليه وتحريكه (لدي حلول لأشكال معينة لكنني غير مقتنع بها)
    - هل يقوم البرنامج بتخزين العمل في الذاكرة او ببعضه فقط
    - فكرة (التراجع) عن عمل ما ..لم تتبلور الفكرة لدي
    - هل يوجد في مكتبة cario تقنية تحديد جسم ما بلماوس (تجنب الخورزميات)
    ..........الكثير

    اما بنسبة للبرنامج الثالث فهو يخص استنتاج النص من الماسحات ocr
    كلنا يعرف افتقار برامج مماثلة للغة العربية
    وصلت و برمجت تحويل صورة الى معلومات بسيطة ...منpng الى pnm لكي يسهل علي تحديد وجهة النصوص
    انتهزت فكرة (الخط العربي في معظمه خط افقي)
    صراحتا لم اتشجع كثيرا لإكماله .. واعدت إنشائه عدة مرات وكن اضيف له اكواد و ازيل اخرى ..

    فكرة المشروع مبهمة و المبهم
    - هل اعتمد على قاعدة بينات للحروف او اصنع اكواد تتعرف على الحروف
    - ماهي حدود تبسيط الصورة و ما هو الناتج من التبسيط/هل تفقد الصورة معناها النصي عند التحويل
    - هل البرنامج من الضروريات القصوى
    .......


    اردت تقديم بعض افكاري ..لأنني اعتقد انكم حاولتم او تمنيتم اشياء مثل هذه في ليونكس.. و انا كذالك. لكنني توصلت الى خلاصة تقول (العمل الجماعي اكثر ثمار)
    احب ان اسمع منكم مشاريعكم البرمجية و الصعوبات التي واجهتمونها , فربما لدي حل لها ,او اجد حل عندكم



    إعذروني على الاخطاء و الترتيب ..همي توصيل الفكرة
    اللهم انى أسألك العفو و العافية
    قال رسول الله (من كان يؤمن بالله واليوم الأخر فليقل خيراً أو ليصمت): فهل أنت تقول الخير ؟

  • #2
    السلام عليكم ورحمة الله وبركاته

    المشروع الأول غير ضروريّ إطلاقاً!
    يمكنك نسخ كل محتويات /var/cache/apt/archive/ وتحويلها إلى مستودع محلي لاستخدامه، أو استخدام APTonCD (ويوجد برنامج مشابه لفيدورا اسمه YUMonCD من تطوير أحد أعضاء المجتمع)

    الفكرة الثانية ليست واضحة كفاية، أو على الأقل أنا لم أستوعبها جيّداً

    أما الثالثة فهي جيّدة برأيي، ويمكن بدء العمل عليها.

    ملاحظاتي واقتراحاتي:

    1. استخدام قاعدة بيانات لأشكال الحروف أسهل وأريح لرأسك، ولكنك قد تحتاج إلى تضمين أكثر من واحدة لخطوط مختلفة، كما ستحتاج إلى التعامل مع شكل الخط قليلاً، فالاعتماد على التطابق الكامل أمر غير مجدٍ.
    2. لا أعرف إن كان هناك برنامج يدعم العربيّة في هذا، أو أنها جديدة. يمكننا البحث في هذا الموضوع لتجنب تكرار العمل.
    3. عادة يمكن لهذا النوع من البرامج استخدام إضافات plugins، فالأفضل العمل بهذه الطريقة .... (عَمَل إضافة لبرنامج موجود!).
    4. رأيي: هذا البرنامج أهم من البقيّة التي ذكرتها ...

    عبدالرحيم الفاخوري -- فلسطين
    IRC: Fakhouri


    تعليق


    • #3
      يمكنك نسخ كل محتويات /var/cache/apt/archive/ وتحويلها إلى مستودع محلي لاستخدامه،
      لم انوي نسخ محتويات المجلد ' بل اقوم بعملية عكسية لdpkg و استرجاع البرامج المنصبة
      نسخ محتويات المجلد ليست جيدة لأنه يحتوي على عدة برامج و إصدارات

      فالاعتماد على التطابق الكامل أمر غير مجدٍ
      صحيح .. فكرة قاعدة البينات قوية ' أما بنسبة للتطابق الكلي فهو امر صعب و الناتج قاعدة بينات ضخمة, اريد ان استعمل تقنية (الاقرب للشكل) و حفظ الاشكال الجديدة و معناها
      اللهم انى أسألك العفو و العافية
      قال رسول الله (من كان يؤمن بالله واليوم الأخر فليقل خيراً أو ليصمت): فهل أنت تقول الخير ؟

      تعليق


      • #4
        السلام عليكم
        أفكار ممتازة اخي و اتمنى أن توفق و لو في إحداها.

        لم انوي نسخ محتويات المجلد ' بل اقوم بعملية عكسية لdpkg و استرجاع البرامج المنصبة
        نسخ محتويات المجلد ليست جيدة لأنه يحتوي على عدة برامج و إصدارات
        أفهم بأنك تقصد إعادة صنع ملفات التنصيب من الملفات المثبتة على الجهاز، فكرة ممتازة و تبدوا عملية جدا لأنها ستجعل التنصيب يشبه التنصيب على Windows.

        هل سأتلقى انتقاد في مساسي في طرق التنصيب التقليدية / انتقد في إنشائي لنظام تحزيم جديد
        لو كنت مكانك لما ترددت مطلقا بشأن هذا الأمر، أنت تأتي بالجديد و بالنسبة لي هو أفضل من الطرق التقليدية و من لم يعجبه الأمر يعتبر متعصب إن كان سببه الوحيد هو أن هذه الطريقة 'جديدة'!!!

        اما المشروع التاني فهو وليد الحاجة كذالك ' و يتمثل في بناء برنامج لإنشاء صفحات الويب html5 الجديد و استغلال امتيزاته من ناحية السكريبت افينت ,خاصتا بعد اعتماده في الكثير من المواقع الكثيرة
        إذا كنت تقصد برنامج wysiwyg فسيكون برنامج مفيد جدا.

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

        شكرا لك على الأفكار
        سبحان اللّه | سبحان اللّه | سبحان اللّه
        مجموعة دروس Inkscape
        مجموعة دروس CSS
        لا تنسى أن تدعوا لي بالخير :)

        تعليق


        • #5
          بالنسبة للمشروع الثالث ، أعتقد أنه يجب استخدام الشبكات العصبونية للتعرف على الحروف فهذا أكثر فعالية من قاعدة بيانات تحتوي على الأحرف..
          أما بالنسبة للمشروع الثاني فحسب مافهمت أنك تريد عمل بيئة لصنع صفحات أو تطبيقات تستخدم html5 ، فكرة رائعة وضرورية جداً

          أريد أن أستفسر أمراً هل المغزى من الموضوع هو المشاركة بالأفكار فقط أم أنك تريد المشاركة في البناء والتطوير.
          Forbidden 403: This product is not available in your country
          No! not any more
          www.no403.net

          تعليق


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

            بالنسبة للمشروع الثالث ، أعتقد أنه يجب استخدام الشبكات العصبونية للتعرف
            صحيح .. وهنا صعب علي الاختيار
            - الشبكة تحتاج الى دوال متشعبة و تاخد وقت في تتبع الاخطاء.. كما يمكن حدوث حلاقات في الدوال الشرطية if then else تؤدي الى انهيار العملية او إطالة المدة
            - قواعد البينات تحتاج الى معلومات و يعني هذا اضافة عدد هائل من الاحتملات
            اللهم انى أسألك العفو و العافية
            قال رسول الله (من كان يؤمن بالله واليوم الأخر فليقل خيراً أو ليصمت): فهل أنت تقول الخير ؟

            تعليق

            يعمل...
            X