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

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

آخر الأخبار والمواضيع

تقليص

Home

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

  • مستخدمي كالي لينـكس

    مستخدمي كالي لينـكس

    السلام عليكم.


    حـال مستخدمي كالي لينـكس...


    تم ببرنامج الرسم المتجهي Inkscape, المصدر بالمرفقات....
    شاهد أكثر | الذهاب إلى المشاركة

  • البرمجة الكائنية في بيرل (الجزء الثالث) " الطريقة الحديثة"

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

    نواصل الكلام عن البرمجة الكائنية في بيرل و هذه المرة سنستعرض النموذج الحديث او ما يعرف بـ Moose و قد تقدم الكلام عن الجانب التاريخي و النظري في المقالة الاولى . هذه المرة لن استرسل في شرح المصطلحات و المفاهيم فقد قمنا بهذا الامر في المقالتين الاولى و الثانية و مهمتنا هنا فقط استعراض طريقة الكتابة و التنبيه الى اوجه الاختلاف ان وجدت.
    نبدأ بتعريف كلاس جديد باسم car بهذه الطريقة :
    كود PHP:
      package Car
     use 
    Moose
    انتهى ! هذا كلاس كامل و في النموذج الجديد Moose تقوم بتوفير الكونستركتر الافتراضي بالاضافة الى توفير الـ getters و الـ setters فلا نحتاج لكتابة اكواد خاصة لها ! حسنــــاً لنجعل من هذا الكلاس كلاسا مجردا Abstract اي انه لا يمكن انشاء اي كائن من هذا الكلاس فالغرض الرئيسي منه هو غرض تنظيمي...
    شاهد أكثر | الذهاب إلى المشاركة

  • صناعة طائرات بدون طيار (بالعربية)

    صناعة طائرات بدون طيار (بالعربية)

    سلام عليكم

    عثرت على هذه الدّورة الممتازة التي أشكر أصحابها عليها لتحفيز الإبداع لدى الأطفال ( و الكبار أيضًا )

    -----------------------------------------------



    المحاضرة الأولى



    المحاضرة الثّانية



    المحاضرة الثّالثة




    يُتبع .....
    شاهد أكثر | الذهاب إلى المشاركة

  • التعامل مع [ libreoffice & openoffice ] من خلال python-uno ( الجزء الخامس والأخير )

    بسم الله والحمدلله والصلاة والسلام على رسول الله اما بعد ,,

    اليوم إن شاء الله سنشرح التالي :

    • التحكم بخصائص النص العربي
    • إدراج صوره
    • إدراج إطار
    • اختيار الطابعه وتغيير خصائص الطباعه ثم طباعة المستند


    الكود :

    :
    #!/usr/bin/python3
    #-*- coding utf-8 -*-


    import uno
    import os
    import time
    from com
    .sun.star.beans import PropertyValue
    from com
    .sun.star.awt import Size


    class MyDocument():
        
    def __init__(self):
            
    self.file 'file://'+os.path.join(os.path.abspath(os.curdir),'test4.pdf')

        
    def dt(self):
            try:
                
    os.popen('soffice --accept="socket,host=localhost,port=2002;urp;StarOffice.ServiceManager" --norestore  --nologo --headless &')
                
    time.sleep(3)
                
    localcontext  =  uno.getComponentContext()
                
    resolver localcontext.ServiceManager.createInstanceWithContext("com.sun.star.bridge.UnoUrlResolver"localcontext)
                
    context resolver.resolve("uno:socket,host=localhost,port=2002;urp;StarOffice.ComponentContext")
                
    desktop context.ServiceManager.createInstanceWithContext("com.sun.star.frame.Desktop"context)
                return 
    desktop
            except Exception 
    as e:
                print(
    e)


        
    def mprinter(self doc):
            
    '''
            index name  value
            d[0] Name  PDF
            d[1] PaperOrientation  '
    PORTRAIT'
            d[2] PaperFormat  '
    A4'
            d[3] PaperSize (com.sun.star.awt.Size){ Width = (long)0x2e7b, Height = (long)0x41c6 }
            d[4] IsBusy False
            d[5] CanSetPaperOrientation True
            d[6] CanSetPaperFormat False
            d[7] CanSetPaperSize True
            '''
            
    lp = []
            for 
    i in os.popen('lpstat -p').readlines():
                if 
    i.startswith 
    ...
    شاهد أكثر | الذهاب إلى المشاركة

  • التعامل مع [ libreoffice & openoffice ] من خلال python-uno ( الجزء الرابع )

    بسم الله والحمدلله والصلاة والسلام على رسول الله اما بعد ,,

    اليوم إن شاء الله سوف نشرح ادراج نص و ترقيم في ذيل الصفحه وتصدير المستند الى صيغة PDF مع او بدون رقم سري

    الكود :

    :

    #!/usr/bin/python3
    #-*- coding utf-8 -*-


    import uno
    import os
    import time
    from com
    .sun.star.beans import PropertyValue

    class MyDocument():
        
    def __init__(self):
            
    self.file 'file://'+os.path.join(os.path.abspath(os.curdir),'test4.pdf')

        
    def dt(self):
            try:
                
    os.popen('soffice --accept="socket,host=localhost,port=2002;urp;StarOffice.ServiceManager" --norestore  --nologo --headless &')
                
    time.sleep(3)
                
    localcontext  =  uno.getComponentContext()
                
    resolver localcontext.ServiceManager.createInstanceWithContext("com.sun.star.bridge.UnoUrlResolver"localcontext)
                
    context resolver.resolve("uno:socket,host=localhost,port=2002;urp;StarOffice.ComponentContext")
                
    desktop context.ServiceManager.createInstanceWithContext("com.sun.star.frame.Desktop"context)
                return 
    desktop
            except Exception 
    as e:
                print(
    e)



        
    def pnum(selfdoc):
            
    PS doc.StyleFamilies.getByName("PageStyles").getByName("Standard")
            
    PS.FooterIsOn True
            PN 
    doc.createInstance("com.sun.star.text.textfield.PageNumber")
            
    PN.NumberingType 4   # { 0 = capital 1 = small 2 = latin number 4 = arabic number
            
    FCursor PS.FooterText.Text.createTextCursor()
            
    PS.FooterText.Text.insertString(FCursor'صفحة رقم |  'False)
            
    PS.Fo 
    ...
    شاهد أكثر | الذهاب إلى المشاركة

  • اربط هاتفك الأندرويد بواجهة كدي !

    اربط هاتفك الأندرويد بواجهة كدي !

    السلام عليكم ورحمة الله وبركاته
    اليوم قمت بتغيير وجهتي إلى كد والتي لم أستعملها قرابة الشهرين
    على أي حال كان لدي القليل من الوقت لأفتشها وأرى ما الجديد وبدون أن أدري إنتهيت ببرنامج اسمه KDE Connect
    وظيفة البرنامج أنه يقوم بربط هاتفك الأندرويد بواجة كد ويعمل الكثير من الأمور الرهيبة (ربط التنبيهات, نقل الملفات, التحكم بالمدخلات ..إلخ)
    هذا مقطع فيديو من متجر قوقل بلاي للبرنامج :
    الطريقة تتم عن طريق تحميل البرنامج المسمى بـ KDE Connect على هاتفك الأندرويد وعلى سطح مكتبك KDE/Plasma وبعد ذلك ستجد في لوحة التحكم KDE/Plasma أيقونة خاصة...
    شاهد أكثر | الذهاب إلى المشاركة

  • التعامل مع [ libreoffice & openoffice ] من خلال python-uno ( الجزء الثالث )

    بسم الله والحمدلله والصلاة والسلام على رسول الله اما بعد ,,

    اليوم إن شاء الله سوف نشرح عمل جدول وتغيير لون الخلفيه ودمج الخلايا وقلب النص .

    الكود كامل :

    :
    #!/usr/bin/python3
    # -*- coding: utf-8 -*-

    import uno
    import os
    import time
    from com
    .sun.star.beans import PropertyValue


    class MyTable():
        
    def __init__(self):
            
    self.file 'file://'+os.path.join(os.path.abspath(os.curdir),'test3.odt')
            
        
    def dt(self):
            try:
                
    os.popen('soffice --accept="socket,host=localhost,port=2002;urp;StarOffice.ServiceManager" --norestore  --nologo --headless &')
                
    time.sleep(3)
                
    localcontext uno.getComponentContext()
                
    resolver localcontext.ServiceManager.createInstanceWithContext("com.sun.star.bridge.UnoUrlResolver"localcontext)
                
    context resolver.resolve("uno:socket,host=localhost,port=2002;urp;StarOffice.ComponentContext")
                
    desktop context.ServiceManager.createInstanceWithContext("com.sun.star.frame.Desktop"context)
                return 
    desktop
            except Exception 
    as e:
                print(
    e)
        
        
    def insertTextIntoCell(selftablecellNametextcolor ):
            
    tableText table.getCellByNamecellName )
            
    cursor tableText.createTextCursor()
            
    cursor.CharColor color
            tableText
    .setStringtext )
            
        
    def ct(self):
            
    doc self.dt().loadComponentFromURL"private:factory/swriter","_blank"0, () )
            
    text doc.Text
            cursor 
    text.createTextCursor()
            
    cursor.CharFontName='Liberation Sans'
            
    cursor.gotoEndTrue )
            
    cursor.ParaStyleName "Heading 2"
            
    cursor.setPropertyValue("CharColor"1533403)
            
    cursor.CharUnderline True
            cursor
    .setPropertyValue("ParaAdjust"3)
            
    text.insertString(cursor"جد 
    ...
    شاهد أكثر | الذهاب إلى المشاركة

  • مسلسل (عالم بدون لينُكس)

    مسلسل (عالم بدون لينُكس)

    سلام عليكم

    بمناسبة بلوغ لينُكس عامه الرّابع و العشرين ، أطلقت منظمة لينُكس مسلسلًا كرتونيًا باسم (عالم بدون لينُكس) و تعليق (من الصّعب تخيّله) ، و يبدو أنّ الغاية من المسلسل تعريف النّاس بالدّور الذي يقوم به لينُكس في حياتهم اليومية دون شعورهم .

    سنتابع معكم هنا هذه الحلقات إن شاء الله ، والتي هي بعدد 6 حلقات ، و لا بأس في ترجمتها لمن لديه وقت

    ...
    شاهد أكثر | الذهاب إلى المشاركة

  • Ubuntu Apps Installer

    Ubuntu Apps Installer

    Ubuntu Apps Installer



    هو عبارة عن سكريبت شيل لتتبيت برامج من جميع الفئات

    مع مجموعة كبيرة من سطوح المكاتب و مدير النوافد



    و هو تحت شهادة جنو العمومية



    الشهادة مرفقة مع السكريبة



    إذا قمت بإجراء تغييرات على هذا العمل آمل أن تتمكن من إرسال نسخة الى بريدي الالكتروني أو بريد جوجل

    Gmail : [email protected]
    Email : [email protected]

    امل ان يساعدك هذا السكربت بطريقة او با
    ...
    شاهد أكثر | الذهاب إلى المشاركة

  • فيديو واجهة gnome shell 3.16 في فيدورا 22 بعد تخصيصها

    فيديو واجهة gnome shell 3.16 في فيدورا 22 بعد تخصيصها

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



    واجهة gnome shell 3.16 في فيدورا 22 بعد تخصيصها بالإضافات والثيمات والأيقونات والصورة الخلفية وهذا يظهر جمال هذه الواجهة وإضافاتها الجميلة التي تساعد كثيرا لتسهيل تجربة المستخدم في الحقيقة هناك الكثير من الإضافات التي مازلت أكتشفها يوم بعد يوم :





    الفيديو :


    المصدر http://arfedora.blogspot.com/2015/10...ll-316-22.html...
    شاهد أكثر | الذهاب إلى المشاركة
لا توجد مقالات في هذا القسم.
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة
رجاء إدخل إلى حسابك لمشاهدة المشاركات المشترك بها.

التصانيف

تقليص

Latest Articles

تقليص

  • تجربة تثبيت توزيعة ديبيان بجانب ويندوز بدون usb او cd
    أحمد غريب
    التجربة تمت على VirtualBox النظام ويندوز اكسبي قرص صلب واحد قسمين c و d

    التجربة قسمين القسم الاول تجهيز ملف iso دبيان لعملية الاقلاع لايف من الهاردسك والقسم الثاني عملية الثتبيت تحتاج الى
    27-11-2016, 03:08 PM
  • عداد الإستغفار
    مبتدى في للينكس
    السلام عليكم ورحمة الله و بركاته

    شرح فكرة السكربت:

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


    شرح إعداد السكربت:

    1. قم بفتح مجلد Home وقم بإنشاء مجلد بإسم counter

    2. في داخل المجلد counter قم بإنشاء ملف نصي بإسم Counter.java , ثم قم بنسخ السكربت التالية و ضعه في داخل الملف ثم قم بالحفظ



    :
    package counter; import java.awt.BorderLayout; import java.awt.Event; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.IOException; import java.io.PrintWriter; import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Paths; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JButton; import javax.swing.SwingConstants; public class Counter extends JFrame { private static String fileName = System.getProperty("user.dir") + "/counter/count.txt"; public Counter() { this.setTitle("Counter"); this.setResizable(false); this.setLocationRelativeTo(null); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.pack(); this.setSize(150, 150); this.setVisible(true); } public static void main(String[] args) { Counter obj = new Counter(); int count = 0; try { try { try { String countString = readFile(fileName, StandardCharsets.UTF_8).trim(); count = (int) Integer.parseInt(countString); } catch (Exception e) { outResult(fileName, String.valueOf(count)); } finally { if (count
    ...
    23-11-2016, 02:11 AM
  • سكربت بايثون لتسهيل تثبيت بعض الأشياء في فيدورا
    yucef
    بسم الله الرحمن الرحيم
    السلام عليكم ورحمة الله وبركاته




    قمت بعمل سكربت بايثون لتسهل تثبيت بعض الأشياء لفيدورا ,طريقة تنزيل وتشغيل السكربت مشروحة في هذا الرابط .

    https://github.com/yucefsourani/arfedy

    ...
    23-11-2016, 02:09 AM
  • إعادة تسمية الملفات باستخدام rename
    OtmanGX
    لينكس على السّريع : إعادة تسمية الملفات باستخدام rename


    تذكير بالموضوع السابق : إعادة تسمية الملفات باستخدام mv

    كما في المرة السابقة سنتحدث اليوم عن إعادة تسمية مجموعة من الملفات لكن باستخدام أداة أخرى وهي rename ؛ بحيث أنّنا لن نضطر لاستعمال حلقات التكرار والأمر مشابه نوعا ما لما يقوم به الأمرsed ، لكن الأداة rename تستخدم التعابير النظامية perlexpr لكننا سنذكر فقط التعابير النظامية المشتركة بين الاثنين .
    بعض خصائص الأمر :
    n, –no-act- : يوصى باستخدام هذه الخاصية كثيرا ، فمن خلالها يتم إظهار التغييرات التي ستتم بدون إجراء أي تعديل
    f, –force : الكتابة على الملفات بدون أدنى تحذير
    v, –verbose – : تفعيل وضع verbose ليتم إظهار التغييرات الجارية
    ويكون الشكل العام للأمر كالتالي :

    :
    rename [option] 's/old-name/new-name/' file
    باستبدال file بالملفات التي تود تغيير أسمائها
    كمثال أوّلي مثلا نريد استبدال المسافات الفارغة المتواجدة في أسماء الملفات أو المجلدات بالرمز _ :

    المثال 1 :
    :
    rename 's/ /_/g' *
    g ليتم الاستبدال في أكثر من موضع إن وجد
    الآن سنقوم كالعادة بإنشاء مجلد نقوم فيه بأمثلتنا
    ...
    23-11-2016, 02:05 AM
  • المراقبة العالمية ! Global surveillance
    عبدالرحمـن محمد
    السلام عليكم ورحمة الله

    مقدمة :
    في يونيو 2013، سرَّب إدوارد سنودين، وهو عميل متعاقد مع وكالة الأمن القومي، مستندات تّصِف بريسم "ومجموعة برامج أخري" بأنه برنامج يتيح مراقبة معمقة للاتصالات الحية والمعلومات المخزنة. ويمكن من استهداف أي عميل لشركة منخرطة في برنامج بريسم، في حال كان هذا العميل يسكن خارج الولايات المتحدة، أو كان مواطنًا أمريكيًا له اتصالات تتضمن محتويات وِب خاصة بأشخاص خارج الولايات المتحدة. البيانات التي يقال أن بريسم يمكِّن من الحصول عليها تتضمن، رسائل البريد الإلكتروني، ومحادثات الفيديو والصوت، والصور، والاتصالات الصوتية ببرتوكول الإنترنت، وعمليات نقل الملفات، وإخطارات الولوج وتفاصيل الشبكات الاجتماعية.
    كشفت الوثائق المسرّبة أن NSA كانت قادرة على الدخول مباشرة إلى الخوادم الخاصة لكل من
    ...
    23-11-2016, 02:04 AM
  • اضافة مستخدم لينيكس جديد و استعمال نفس اسم الحساب لMySQL و قاعدة بيانات بإسمه ايضًا.
    superlinux
    طبعًا هذه استعملها لفتح حساب جديد لشخص يريد ان يستعمل مجلده المنزل (او home directory بالانجليزي) لحفظ موقع الويب خاصته. يعني هذه طريقة ارجو تكون خفيفة ظريفة لإدارة الخادم عليكم. و هكذا ابدؤوا بيع المواقع عالسريع.

    انا استعمل دبيان 8.0 جسي هنا.

    قبل أي شيء, لتوظيف المجلدات المنزل كلها لتكون محافظ لصفحات ويب لكل مستخدم. نفعّل الوحدة userdir:
    :
    a2enmod userdir
    بس على شان تفهم كيف تحفظ الامر السابق: a2 = apache2 web server , enmod =enable module
    هناك الكثير من الاوامر تخص خادم الويب اباتشي تبدأ بــ a2 .

    ثم حرر بأي محرر نصي مثل vi او pico ملف اعدادات الاباتشي:

    :
    vi /etc/apache2/apache2.conf
    ضع في آخر سطر في الملف على سطر مستقل لوحده ما يلي:
    :
    UserDir public
    UserDir disable root
    الكلمة public_html هو اسم مجلد موجود في المجلد المنزل مباشرة. بمعنى لو كان عندك اسم مستخدم اسمه saleem (سليم) , لازم سليم يضع موقعه على الخادم داخل مسار القرص /home/saleem/public_html/ . و التعل...
    23-11-2016, 02:03 AM
يعمل...
X