RSS

Category Archives: BeBsata

HTML #BeBsata

HTML #BeBsata

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

 

بعض الناس بيظن إن تصميم أى ويب سايت شئ صعب ، و لكن من خلال سلسلة تعلم HTML هنعرف مدى سهولتها .

ما هى ال HTML ؟
هي اختصار ل   .HTML is HyperText Markup Language حيث :

hyper : معناها إن لغة البرمجه دى غير خطيه ، قديما كان الكمبيوتر بيشتغل بشكل خطى و أوامر ورا بعضها ، و لكن ال HTML ممكن فى اى مكان تكتب اى حاجه و تروح لأى حاجه .

Text : هو أى كلام داخل ال HTML و هيتعرض للمستخدم

Mark up : هو عباره عن تحرير الtext اللى هيتكتب ، زى تغيير نمط و لون و شكل العناوين و غيره … .

language :  و طبعا ال HTML هى عباره عن لغة توصيف .

 

هنكتب الكود فين !؟

ببساطه هنكتبه على notepad  إذا كنت من مستخدمي الويندوز .

و إذا كنت من مستخدمى لينكس .. هنكتبه فى ” Pico “ ، و إذا كنت من مستخدمى نظام ماك .. هنكتبه فى “ TextEdit “ .

 

حالياً ، انت مُهيأ لتعلم أول و مبادئ لغة ال HTML .

فيه حاجات مهم نعرفها :-

HTML عباره عن مجموعة من ال Tags ..

Tag بيكون بالشكل ده  <Tag> .. و أي تاج بيتكون من <element attribute = value > ..

و مش ننسى إن لكل تاج بداية <tag> و نهايه  </tag> يعنى بنقفل التاج بإننا نزود عليه ال ” / ” ما عدا بعض ال Tags اللى مش ليها نهاية زى مثلا :-
<img src = url >  ، <hr> ، <br>

  وده لأنها مش بتحتوى على محتويات أو داتا جواها .. فلازم تقفلها في نفس التاج يعنى بالشكل ده :

</br/> , <hr/> , <img src=url>

لاحظ أن ال HTML  غير حساسه للحروف سواء capital او small أو خليط بينهم و لكن يفضل استخدام ال small

المسافات فى ال HTML مالهاش قيمه .. يعنى مهما تعمل مسافات بيحسبها مسافه واحده فقط .. لكن لو عاوز تعمل مسافه بتكتب الآمر ده &nbsp;

هنبدأ نتعلم مع بعض أول حاجه لازم تتكتب فى صفحة ال HTML و هى أساسية لكل صفحات ال HTML

<HTML>

<head>

هنا ممكن نكتب css او اى script language زى ما هنشوف فيما بعد .

<title >
هنا بنكتب  اسم الويب سايت بتاعنا
<title/ >

<head/>

<body>

هنا هنكتب كل الtags اللى هتأثر على صفحة الويب بتاعتنا

<body/>

<Html/>

** لاحظ إن أول تاج بنكتبه هو آخر تاج بنقفله و هكذا .. دلوقتى هنبدأ نعمل اول و أبسط ويب سايت 🙂

1- افتح notepad و ابدأ اكتب ال tags الأساسيه اللى قلنا عليها قبل كده .

<html>

<head>

<title>

this is my first website

</title>

</head>

<body>

<body/>

<html/>

دلوقتى هنكتب tags ما بين <body> ………….. </body>

 

<body>

<h1>

Al slamo 3likom ,,This is my first web site ! 😀

</h1>

 </body>

بعد ما خلصنا الكود بتاعنا هنحفظ الملف بتاعنا و لكن بامتداد .html او .htm  “لا تنسى “

هيظهر لك ملف قم بفتحه بإستخدام إى browser عندك .

مبروك …. عملت أول ويب سايت 🙂

html basic tags

 

هنبدأ أولا نتعرف على بعض ال tags المهمه فى لغة ال HTML

 

<body>

** بيحتوى على مجموعة خصائص “attributes”

bgcolor : لتغيير خلفية الصفحة

background : لوضع صورة للصفحة كخلفيه

text : بنحط فيها الون الاساسى و الافتراضى لأى text هنكتبه

link : لون اللينكات الهتكون موجوده ف الصفحه

alink : لون اللينك عند النقر عليه

vlink : لون اللينك اللى تم زيارته

مثال :-

<“BODY TEXT=”white” LINK=”red” VLINK=”yellow” ALINK=”green” BGCOLOR=”black>

body tag and attributes

او بإستخدام صورة للخلفية <body background=url >


<img>

بيحتوى على مجموعة خصائص attributes :-

src : بنكتب فيه path الصوره اللى موجوده ع الجهاز – أو url إذا كانت الصوره مرفعوعه على سرفر .

alt : بنكتب فيه وصف بسيط عن الصورة

align : بيحدد لنا محاذاة الصورة سواء يمين او شمال او فوق او تحت او ف المنتصف

width & height : بيحدد حجم الصورة من خلال طولها و عرضها و طبعا عباره عن قيم عددية .

border : بيرسم حدود للصورة من خلال قيمة عددية  بياخدها

مثال :-

<“img src=”photo.jpg” alt=”colourful photo ”  width =”100″ height =”100 >

img tag and attributes

<a>

بيحتوى على مجموعة خصائص :-

  • href : و الخاصية دى بتاخد أكتر من قيمه url
  • <a href=“http://www.google.com” >Go To Google </a> و دى بتنقلنا لموقع آخر

  • <a href=“home.html” > Home</a> و دى بتنقلنا لصفحة و لكن فى نفس الموقع

  • <a href=“images/image.jpg” > My Image</a> و دى لينك  بينقلنا لصورة

  • <a href=“http://www.google.com” ><img src = “home/image.jpg”> </a> و دى بتخلى الصورة عباره عن لينك . نقدر إننا نروح لجوجل من خلال النقر عليها .

  • <a name=“above”>Text</a> تسمية جزء ف الصفحة .

  • <a href=“#section1”>Text 2</a> لينك ف نفس الصفحه لتسهيل الحركه فى الصفحات الكبيره .

  • <a href=”mailto:someone@example.com”>send email</a> لإرسال إيميل لشخص ما .

target : ده لفتح الصفحة الناتجه من اللينك فى صفحة جديده blank_ او نفس الصفحة self_ او parent_ أو top_

link tag and attributes

 

<br>

هو عباره عن النزول لسطر جديد . و هو أحد الtags اللى بدون تاج قفل .

<hr>

هو عباره عن رسم  خط ” مسطره “

بيحتوى على خصائص :-

align : محاذاة الخط  ( يمين – شمال – فى المنتصف )

size : حجم “سُمك ” الخط المرسوم .

width : عرض الخط ف الصفحة .

height:عباره عن أرتفاعه بالنسبه للصفحة .

مثال :-

<hr align = “center” width =”100″ height = “100”>

horizontal line

<font>

بيحتوى على خصائص منها :-

face : و هو نوع الخط المستخدم .. مثلا arial

size : حجم الخط  المستخدم

color : تخصيص لون معين  لل text المكتوب بين ال tag ده

مثال :-
<font face=”arial” size=”80″ color=”pink” >Catazine</font>

font tag

 

<p> 

هو عباره عن تاج للبراجراف paragraph

خصائصه :-

align : و هى محاذاة البراجراف فى المنتصف او يمين او شمال .

مثال : –

<p align = “center” > Hi , This is our test for the  Paragraph tag  </p>

paragraph tag

و هنا تقريبا نكون خلصنا جزء كبير من ال html .. نكمل المرة القادمة ان شاء الله .

 
1 Comment

Posted by on March 17, 2012 in BeBsata, Web

 

Tags: ,

The Weekly Harvest – الحصاد الأسبوعي-

The Weekly Harvest – الحصاد الأسبوعي-

السلام عليكم ، الحصاد الأسبوعي

The Weekly Harvest 😉

Playing with the User Interface in Android Part-3- by – Marwa AboShall

JDO ” Write once , persist everywhere “ – by – Yomna.M.Hafez

Software Engineering – by – Gamal Azmy

Linux Power User #BeBasata – by – Maggy Hesham

Java Programming : let’s Master (7II) – by – Omar Ezz

 

Linux Power User #BeBsata

Linux Power User #BeBsata

Ubuntu 11.10

‫اول حاجة بعد تسطيب البونتو‬
‫1- تحديث البرنامج
‫فتح برنامج ‪update manager‬‬ ، و‫الضغط علي ‪update‬‬
‫2- تثبيت تعريفات الجهاز .
‫نبحث عن برنامج  ‪Hardware Drivers‬‬ ، ونقوم باختيار التعريف وعمل ‪   . active ‬‬

‫3- تنزيل البرامج
‫افتح  ubuntu software Center‬‬ ، وابحث عن البرامج ‫المشغل للفيديو زي مثلا  VLC و ‪  ‫لمشاهدة الفديوهات و المواقع المصنوعة بالفلاش يمكن تنصيب ‪flash‬‬
‫واذا كنت من هواة التصميم يمكنك تحميل محرر صور بديل للفوتوشوب يسمى ب ‪ ، Gimp‬‬ ‫كما يمكنك تحميل متصفح “جوجل كروم”  لكي تتمكن من تصفح الانترنت .

‫يوجد ايضا برنامج محادثة يُمكنك من فتح اكتر من ايميل ياهو ، هوتميل و الجيميل والعديد من مواقع المحادثة الاخرى .. يسمى هذا البرنامج ب ‪pidgin‬‬ ويمكن استخدام برنامج اخر يقوم بعمل مشابه لل pidgin يسمى Empathy .

‫‪Power User Linux‬‬

‫اول حاجة تقسيم اللينوكس عبارة عن‬

‫‪ home‬
‫تحتوى على ال ‪users‬‬
‫‪media‬‬
‫تحتوى على البارتشنز‬


فتح ال ‪terminal‬‬

‫دا اول ميتفتح‬ ‫ترمز للمسار

~‬‫‪/home/usename‬‬

‫بين : و ال $ يوضح دائما المكان او الفولدر .. هنا انا متواجد فى~ ودا يرمز للمسار‬
‫‪/home/maggy‬‬

‫‪cal‬‬

‫التاريخ‬‫‪

date‬‬

‫‪ls‬‬
‫تظهر محتويات الملف ‪list‬‬

‫‪‬حاليا انا فى ملف ال‬ user

‫لاظهار الملفات المختفية‬
‫‪ls -a‬‬

‫‪cd‬‬
‫لفتح الفولدر‬
‫مسار الملف المراد فتحه(‪ (cd‬‬
‫وعندها يتغير المسار بين : و ال $ للمسار الجديد‬
‫للرجوع خطوة للخلف .. ‪cd‬‬
‫ارجع لملف اليوزر او ال ~ا ‪cd‬‬
‫يفتح الفولدر بدون ادخال المسار كامل لو الفولدر موجود فى المسار الموجودة فيه‬
‫يعنى 1‪cd folder‬‬
‫مسار الفولدر نفس المسار الموجود بين : و ال $ا‬

‫‪pwd‬‬
‫يكتب المسار الموجودة فيه‬

‫‪mkdir‬‬
‫اعمل فولدر جديد‬
‫اسم الفولدر ‪mkdir‬‬
‫‪rmdir‬‬
‫احذف الفولدر‬
‫اسم الفولدر ‪rmdir‬‬

‫‪touch‬‬
اعمل file جديد
‫اسم الفايل ‪touch‬‬
‫‪echo‬‬
‫اكتب داخل الفايل‬
‫حيحذف اى حاجة مكتوبة فى الملف و يكتب الكتابة الجديدة‬
‫‪ file name‬ المراد كتابته داخل الفايل(‪ (echo‬‬
‫حيكتب الكتابة الجديدة لكن مش هيحذف القديم  >>  file name‬ المراد كتابته داخل الفايل(‪echo‬‬)
‫‪cat

‫يقرا المكتوب داخل الفايل‬

mv
‫ينقل الملف‬

(mv (file source) (file dist)
cp
‫ينسخ الملف‬

(cp (file source) file dist)

‫ ‪help‬‬
‫‪history‬‬
‫كل الاوامر المستخدمته

‫’‪alias list=’ls‬‬
‫لو مش عارف احفظ امر ممكن ارمزله بامر تانى و التنين يشتغلوا‬

‫‪gzip‬‬
‫‪gunzip‬‬
‫لضغط الملفات و فك الضغط‬

‫‪ls -l‬‬
‫يظهر كل معلومات الملفات‬

‫‪d dwx r-x r-x 3 maggy maggy 4096 2012-02-27 22:35 Desktop‬‬
‫النوع ملف او فايل >>> ‪d‬‬
‫اسم اليوسر >>> ‪maggy‬‬
‫اسم الجهاز >>> ‪maggy‬‬
‫حجم الملف >>> 6904‬

2012-2 22:35 >>> ‫تاريخ اخر تعديل‬
desktop >>>> ‫اسم الملف‬
permission
rwx r-x
r >> read = 4
w >> write = 2
x >> excute = 1
u >> owner
g >> group
o >> other
a >> all
‫اول 3 حروف هيا ال‬
permission >> owner
‫تانى 3 حروف‬
permission >> group
‫تالت 3 حروف‬
permission >> others
‫ممكن ارمزلها بالرقام‬
r >> read = 4
w >> write = 2
x >> excute = 1
‫ يعنى لو قلت 5 معناها‬r ‫ و‬x
‫ لو 3 معتاها‬w ‫ و‬x
‫ لو 7 يعنى‬r w x
r-x
chmod
‫لتغير ال‬
permission
‫للملف‬
chmod g+x file1
chmod (u,g,o,a ‫( )-,+( )اسم المجموعة‬file name)
chmod ugo+x file1 = chmood a+x file1
‫بختار + او – حسب حزود اذن او حنقص منه‬

‫لو بالرقام‬

Maggy Hesham~

 

 
8 Comments

Posted by on March 13, 2012 in BeBsata, Featured, Linux, Ubuntu

 

Tags: ,

Computer security #BeBasata

Computer security  #BeBasata

حماية الكمبيوتر

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

الكثير منا يقوم بعمل رقم سرى لجهازه دون  ادراك ان هذا يندرج تحت مصطلح ‘Computer security’.

* ما هو “computer security”؟

        – ببساطة هو حفظ المعلومات الموجودة داخل نظام الكمبيوتر بطريقة  امنة .

        – القدرة  على التحكم فى الدخول الى  السوفت وير  و الهاردوير  والبيانات  فى الانظمة الحاسوبتية .

* ما هو الخطر الواقع على الكمبيوتر؟

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

* ماهى اهداف computer security؟

ان يحمى النظام من اى ثغرة يمكن النفوذ من خلالها عن طريق:

 

 

 

 

1- الاتاحية “Availability”:-

ان يكون النظام ‘computer system’   متاح فى وقت محدد ولا يمكن قطع الخدمة فيه .

2- السرية “Confidentiality”:-

التأكد ان الدخول على النظام يكون من الشخص المسموح له فقط “Authorized user” .

* انواع النفوذ للنظام:

        – عن طريق طبع هذه البيانات

        – بمجرد الاطلاع عليها

3- التكامل والسلامة “integrity”:-

         – التاكد من وصول البيانات سلمية وكاملة دون حدوث اى تغيير او تعديل اوحذف  .

انواع التعديل  فى النظام:

          – حذف او انشاء بيانات داخل النظام

* ملحوظة:-

ان امكانية  تحقيقهم فى نفس الوقت تعتبر ضئيلة  ولكن   تحقيق اثنان منهم على الاقل يكون  نسبة تحقيقهم احسن .

* من هم  أعداء  الكمبيوتر؟

1- Attacker :

الشخص الذى يستغل اى فرصة ” Vulnerability “للنفوذ لاختراق النظام .

2- Vulnerability :

خلل  أو ثغرة فى النظام يمكن من خلا لها  الدخول للنظام والعبث به.

3- Threat :

مجموعة من  التحايلات التى تعطى القدرة للتسبب فى حدوث ضرر اوتلف داخل نظامك.

وفى الختام يمكن تلخيص السابق فى ان حماية الكمبيوتر هى :

الحماية الممنوحة لاى نظام حاسوباتى من أجل تحقيق الأهداف المطبقة للحفاظ على سلامة وتوافر الموارد وسرية نظم المعلومات بما في ذلك الأجهزة والبرامج والبرامج الثابتة، و(المعلومات/البيانات)، والاتصالات السلكية واللاسلكية  .

 
Leave a comment

Posted by on March 6, 2012 in BeBsata, Featured, Security

 

Tags: ,

Python is …… typed language !

Python is …… typed language !

The answer is : Python is “Dynamically typed” and “Strongly typed” language
but why ?! , and what’s the meaning of : Dynamically typed “and” Strongly typed ?!!!
First the opposite of Dynamically typed is : “Statically typed” , and Strongly typed is :”Weakly typed” .
Let’s know what’s the meaning of these types 🙂

 

1- Statically typed Language :

  • * The language that check the type during the compile time .
  • * it can catch many type errors early “types are fixed at compile time “
  • * Most statically typed languages enforce you to declare all variables with their data-types before using them.
  • * Ex : Java and C.

Code : In Java

here we declared the variable x as integer before assign it to 3

2- Dynamically typed Language :

  • * The language that check the type during the run time .
  • * Types are discovered at run-time .
  • * You don’t have to declare variables with their data-types before using them.
  • * Ex : Python and PHP

Code : In Python

here we assigned variable x to 3 without declaring it’s type

3- Strongly typed Language :

  • * The language which its types are always enforced .
  • * If you declared a variable as integer , you can’t do operations on it as a string ” without explicitly converting it ” .
  • * Ex : Java and Python .

Code : In Python

yes “Type error”  , because you can’t add string to int

but if you wanted to add 3 to 30 , you should convert y from string to integer

it’s 33 🙂

4- weekly typed Language :

  • * The language which its types may be ignored .
  • * if you declared a variable as string and another as integer  , you can concatenate the string ‘1’ and the integer 1 to get the string ’11’  .. “without explicitly converting it ” .
  • * Ex : Java script

Code : In Java script

yes it’s “33” as string
here : it converts integer x 3 to string x “3” ,then concatenate them (“30″+”3”) and the result is “33”

So Python is “Dynamically typed” and “Strongly typed” language 🙂 .

 
Leave a comment

Posted by on February 28, 2012 in BeBsata, Featured, Programming, Software

 

Tags: