الأحد، 5 فبراير 2012

تتبع تنفيذ السكريبت في باش (BASH)

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

تستطيع تشغيل البرامج النصية المكتوبة باللغة BASH بحيث يتم عرض الأوامر و المخرجات الخاصة بكل أمر , و يساعد هذا المطورين على أكتشاف الأخطاء في السكريبت أو ما يعرف بـ"debug" و لتفعيل هذا في البرامج النصية باللغة Bash فقط غير السطر الأول في البرنامج من :

#!/bin/bash

إلى التالي :

Google Bouncer خدمة لحماية مستخدمي أندرويد

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

أعلنت شركة قوقل عن أنشاء خدمة "Google Bouncer" للبحث عن البرامج الضارة التي يتم رفعها في برنامج android market  , و سيتم تطبيق الخدمة على البرامج الموجودة حالياً و البرامج التي سيتم رفعها مستقبلاً , و في حالة أكتشاف أي نص برمجي لفيروسات أو برامج تجسس سيتم حذف البرنامج من قائمة البرامج الموجودة في android market .

المصادر :

الجمعة، 3 فبراير 2012

موقع Hulu ينشىء قناة لبث الأنمي عبر الأنترنت

أنشىء موقع Hulu قناة مجانية لبث الأنمي عبر الانترنت بشكل قانوني , و تضم قائمة الأنمي مجموعة لا بأس بها من اﻷسماء الغنية عن التعريف لمتابعي الأنمي مثل :

  •  Bleach
  • Basilisk
  • Black Blood Brothers
  •  Kiddy Grade
  • MoonPhase 
  • Peach Girl
  • School Rumble

للاسف هذه الخدمة متوافر حالياً فقط لسكان الولايات المتحدة الأمريكية فقط , و لكن حسب الموقع يتم العمل على توفير هذه الخدمة بشكل عالمي .

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

الخميس، 2 فبراير 2012

تثبيت firefox 10 في لينكس

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

هذا رابط موضوع كتبته منذ فترة عن كيفية تثبيت firefox 5 في لينكس عبر تنزيل النسخة التنفيذة من موقع mozilla ( رابط الموضوع ) , و هذا رابط تنزيل النسخة 10 من المتصفح fireox (الرابط) .

الاثنين، 30 يناير 2012

فَيَرفُكس 10

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

أعلن المطورون بأن الثلاثاء الموافق 31/1/2012 هو الموعد الرسمي لأطلاق الأصدارة العاشرة من المتصفح firefox .
المصدر :

HUD تقنية جديدة في طريقها إلى ubnunt 12.04

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

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

Outlook: طريقة أرسال أشعار عند قراءة البريد الألكتروني

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

يوفر برنامج Outlook في مايكروسوفت طريقة لمعرفة إذا تم قراءة الرسالة أما لا , و أرسال رسالة للمرسل في وقت قراءة البريد , و لتفعيل هذه الخاصية أتبع هذه الخطوات :

  • قم بأنشاء بريد جديد في برنامج Outlook من ملف -> جديد -> رسالة بريد :

تعلم لغة البرمجة Go بالعربي ( الدرس الخامس )

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

الحلقات التكرارية :


تحتوي لغة Go على عدد اقل من بنى التحكم من لغة C , فمثلا لا وجود للحلقة التكرارية while , كما تم أضافة الحلقة range للتعامل مع المصفوفات .

و سنبدأ الدرس بالحلقة التكرارية for و أستخدمتها في لغة Go , بأستخدام هذا المثال :

package main

import "fmt"

func main(){

for i := 0;i<10 ;i++ {

fmt.Println(i)

}

}

سيقوم مثلنا بطباعة الأرقام من 0 إلى 9 , و يجب أن أنبه أن الأقواس "{    } " إجبارية في الحلقة التكرارية for , و تم الأستغناء على القوسين " ( ) " الذي يكونان بعد الكلمة المفتاحية for , حتى أنه لم يعد أستخدمهما أختياري  .

الأربعاء، 25 يناير 2012

Linux : أضافة مكتبات برمجية في وقت الأقلاع

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

لأضافة مكتبات برمجية "library" إلى الذاكرة و قت الأقلاع , تستطيع أستخدام الملف etc/modules/  بالأمر التالي في موجه الأوامر  :

gksudo gedit /etc/modules

سيكون الملف مشابه لهذا النص فقط قم بأضافة أسم المكتبة البرمجية في سطر جديد و أحفظ الملف

# /etc/modules: kernel modules to load at boot time.

#

# This file contains the names of kernel modules that should be loaded

# at boot time, one per line. Lines beginning with "#" are ignored.

lp

cryptoloop

و للتأكد من نجاح أضافة المكتبة نفذ هذا الأمر في موجه الأوامر بعد أعادة التشغيل :
lsmod |grep cryptoloop



أعدادات tcpwrappers في لينكس

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

(TCP Wrappers) هو برنامج يوجد في معظم أنظمة لينكس بشكل أفتراضي , و تتخلص مهام في التحكم في الوصول إلى الحاسب من الشبكة .

و تستطيع بواسطة هذا البرنامج التحكم بقائمة العناوين المحددة ( IP أو Domains ) أو مدى من العناوين  التي يسمح لها بالوصول أو لا , و تستطيع تحديد الوصول للحاسب بشكل عام أو لخدمة مثبته في الحاسب مثل خادم HTTP و SSH .

يستخدم TCP Wrappers الملفين hosts.deny و hosts.allow لتحديد قائمة القواعد الخاصة بالمستخدم , و سوف تتعرف على كيفية كتابة القواعد الخاصة بهذين الملفين , و لكن يجب أن تعرف كيفية تحديد ما أذا كان برنامج الخادم "Server" يدعم TCP Wrappers بأستخدام هذه الخطوات :