السبت، 24 سبتمبر 2011

ubuntu:تثبيت مترجم لغة الفلترون

بسم الله الرحمن الرحيم
  • التثبيت :
sudo apt-get install gfortran

  • الأستخدام :
هذا هو النص البرمجي للبرنامج الشهير "Hello,World" :
    program hello
    print *, "Hello World!"
    end program hello

    قم بحفظ النص البرمجي بأسم "hello.f" بأستخدام محرر النصوص (gedit مثلا ) , ثم من موجه الأوامر قم بأستخدام اﻷمر التالي :

    gfortran -ffree-form -o hello hello.f

    1. gfortran : أسم برنامج المترجم 
    2. -ffree-form : تحديد أصدارة لغة الفلترون بأستخدام أمتداد الملف
    3. -o hello :  تحديد أسم الملف التنفيذي 
    4. hello.f : أسم الملف الذي يحتوي على التعليمات الخاصة بلغة الفلترون

    الجمعة، 23 سبتمبر 2011

    ubuntu:أفضل واجهة رسومية للتعامل مع جدار النار iptables


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

    • لتثبيت واجهة الأعدادت الخاصة بجدار النار iptables :
    apt-get install gufw


    • تشغيل Firewall configuration :
    من القائمة System->Preferences->Firewall Configuration 

    لكي تقوم بتغير الأعدادت يجب أن تستخدم حساب Root و ذلك بضغط "Unlock" , سيطلب منك البرنامج كلمة السر الخاص بك .


    • أعداد جدار النار Iptables :
    لتفعيل جدار النار يجب أن يكون عليك أختيار "Enabled" , أما للتحكم بأتصالات بشكل عام تستطيع أستخدام "Incoming" و هو للأتصالات الواردة لحاسبك ( لن تحتاج أليها ألا أذا كنت تستخدم حاسبك كسيرفر ), "Outgoing" اﻷتصالات الصادرة عن حاسبك , كما ترى فأن أعدادت حاسبي هي الاعدادت البسيطة (السماح بالأتصالات الصادرة "Allow" , منع الأتصالات الواردة "Deny" ) , كما تستطيع تحديد قواعد أكثر تعقيدا تعتمد على المنفذ و مصدر الأتصال بأستخدام الزر "Add" .

    الأحد، 18 سبتمبر 2011

    تثبيت الخطوط في لينكس

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

    لتثبيت ملفات الخطوط في نظام لينكس بكل بساطة قم بالتالي :
    1. في المجلد الخاص بالمستخدم "HOME" قم بأنشاء المجلد "fonts."
    2. تدل النقطة في بداية أسم الملف على أن الملف مخفي لذا لعرض المجلدات المخفية , أضغط "Ctrl+H" في متصفح النظام  .
    3. قم بنقل ملفات الخطوط ألى المجلد "fonts." .

    الجمعة، 16 سبتمبر 2011

    لينكس:عرض النصوص الموجودة في الملفات الثنائية (binary)

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

    لعرض السلاسل النصية الموجودة في الملفات التنفيذية (binary) تستطيع أستخدام الامر strings , هذا المثال لملف مكتوب باللغة C لطباعة رسالة ترحيبة (برنامج Hello World الذي يعرف أي شخص لديه معرفة بسيطة بأي لغة) :

    #include <stdio.h>

    int main(void){

    printf("Hello,World!\n");

    return 0;

    }

    قم بترجمة البرنامج بالأمر التالي :
    gcc hello.c -o hello


    و الأن لأظهار السلسة النصية في الملف التنفيذي "hello" أستخدام الأمر strings كالتالي :


    strings hello


    ستطبع الجملة "Hello,World!" مع الأوامر التي أظافها برنامج gcc :


    /lib/ld-linux.so.2

    __gmon_start__

    libc.so.6

    _IO_stdin_used

    puts

    __libc_start_main

    GLIBC_2.0

    PTRh0

    [^_]

    Hello,World!

    Nmap:عرض الحواسيب المتصلة في الشبكة المحلية

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

    لعرض جميع الحواسيب المتصلة في الشبكة المحلية تستطيع أستخدام الأداة Nmap كالتالي :

    nmap -sP 192.168.1.1-255

    سيتم في هذا المثال مسح عناوين الأي بي (IP) من العنوان 192.168.1.1 ألى 192.168.1.255 , و في حالة أستخدام الأي بي (IP) سيتم طباعة العنوان

    الأربعاء، 24 أغسطس 2011

    الأمر a2p في نظام لينكس

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

    تستخدم اﻷداة a2p لتحويل برامج لغة AWK ألى perl في نظام لينكس كما في هذا المثال على برامج AWK :


    #!/usr/bin/awk -f

    BEGIN { print "Hello,World!" }

    و لتحويل البرنامج أستخدم هذا الأمر  :

    a2p hello.awk > hello.pl

    النص البرمجي للبرنامج باللغة perl :
    #!/usr/bin/perl
    eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'
        if $running_under_some_shell;
                # this emulates #! processing on NIH machines.
                # (remove #! line above if indigestible)

    eval '$'.$1.'$2;' while $ARGV[0] =~ /^([A-Za-z_0-9]+=)(.*)/ && shift;
                # process any FOO=bar switches

    $, = ' ';       # set output field separator
    $\ = "\n";      # set output record separator

    print 'Welcome to awk';


    السبت، 20 أغسطس 2011

    الأمر mktemp في نظام لينكس

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

    يستخدم الأمر mktemp في برامج BASH لأنشاء ملف مؤقت يتم مسحه مع أنهاء البرنامج , هذه البرنامج مفيد في البرامج التي تتعامل مع البيانات بشكل مؤقت , و الأن مع أمثلة عملية على أستخدام هذا الأمر

    الخميس، 18 أغسطس 2011

    التحكم بخصائص النص في برامج Bash

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

    تستطيع التحكم بالنص المطبوع للمستخدم و تغير خصائصه مثل اﻷلوان و التخطيط بأستخدام الأمر tput و هذا الجدول يمثل اﻷوامر التي يمكن تنفيذها بأستخدام هذا البرنامج :

    الأربعاء، 17 أغسطس 2011

    خدمة قوقل الجديد: Google street view

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

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

    الأحد، 14 أغسطس 2011

    الأمن في إعدادات adobe Flash player


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

    لقد قرأت منذ فترة عن أن هناك أختراقات تمت عن طريق Flash Player adobe المستخدم في عرض ملفات الفلاش في المتصفح بحيث يقوم المخترق بتشغيل كاميرا الويب و الميكرفون بأستخدام لعبة فلاش بسيطة لذا قمت بكتابة هذه المقالة التي ستشرح كيفية أيقاف وصول ملفات الفلاش لكاميرا الويب و الميكرفون: