tag:blogger.com,1999:blog-7251299664634564392024-02-20T12:10:50.785-08:00مدونة PC Iraqمدونة شخصية, تتناول القضاية العلمية بصورة عامة و الحاسوبية بصورة خاصة.PC Iraqhttp://www.blogger.com/profile/06701853033827432898noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-725129966463456439.post-71595440184063356982019-12-20T09:30:00.001-08:002019-12-20T09:32:14.787-08:00Datasets for ear detection and recognition <div dir="ltr" style="text-align: left;" trbidi="on">
The link below provides two datasets for ear detection and recognition<br />
<a href="https://drive.google.com/open?id=1GsA58WewR93ZBYkAN-5bWH7csaxSGpZw">https://drive.google.com/open?id=1GsA58WewR93ZBYkAN-5bWH7csaxSGpZw</a><br />
<br />
Dataset1 contains 2600 images of ear divided as 13 classes or groups<br />
Dataset2 contains 524 images for ears used for training the faster_RCNN</div>
PC Iraqhttp://www.blogger.com/profile/06701853033827432898noreply@blogger.com0tag:blogger.com,1999:blog-725129966463456439.post-27683626528762031152011-09-15T03:39:00.000-07:002011-09-15T07:05:39.652-07:00Public IP & Private IP<div dir="rtl" style="text-align: right;" trbidi="on">عادة يكون لكل حاسب متصلة بالانترنت IP خاص بها,هذا ال IP يمكن الوصول اليه من اي مكان في العالم<br />
تقوم الشركة المزودة للانترنت بشراء كمية من الآبيات و توزعها على حاسبات الزبائن"المستخدمين",لكن مع ازدياد عدد الحاسبات في الانترنت فان الآبيات بدأت تنفذ"عدد الايبيات حوالي 4 مليار" واصبحت شراء ال IP عالي التكلفة,<br />
<br />
لذا فابتكرت طريقة بان يستخدم IP واحد لمئة مستخدم مثلا,أي ان مئة حاسبة ستتشارك نفس ال IP,<br />
لكن ذلك يخالف فكرة ان لكل حاسبة IP خاص بها!<br />
كيف يتم ذلك؟<br />
يتم اعطاء كل حاسبة IP من نوع Private اي خاص,هذا الآبي لا يمكن الوصول اليه الا من داخل الشبكة التي فيها المستخدم,اي لا يمكن الوصول اليه من خلال شبكة الانترت,<br />
فالنتيجة تكون:في داخل الشبكة"شبكة الشركة المزودة" يكون لكل حاسبة IP خاص بها ولكن هاذه الحاسبات يكون لها IP واحد في شبكة الانترنت" خارج الشبكة" هذا الآبي الخارجي يسمى public اي عام<br />
أي ان جميع الحاسبات ستظهر و كانها حاسبة واحدة في الانترنت<br />
الامر مشابه الى حد كبير فكرة البدالة الداخلية للهواتف في الشركات و المستشفيات<br />
<br />
لكن كيف لا يحدث تداخل,<br />
فحاسبة 1 تتطلب صفحة موقع جوجل و حاسبة 2 تطلب موقع ياهو<br />
فكيف مثلا سيقوم موقع جوجل بارسال الصفحة الى حاسبة 1 وليس الى حاسبة 2 "لانه الحاسبتان تظهر كحاسبة واحدة في الانترنت"<br />
<br />
لفهم آلية ,فيجب معرفة ما يلي:-<br />
كل طلب يتم بهذه الطريقة:<br />
<div style="text-align: left;"> Source IP:Port number -- Destination IP:Port number </div> Source IP:Port number:الآبي العام للحاسبة التي تطلب الصفحة + رقم البورت التي ستستلم منه الصفحة<br />
Destination IP:Port number:آبي الموقع رقم البورت الذي يتم الطلب من خلاله<br />
<br />
مثال:حاسبة ال public IP لها هو 9.9.9.9, تريد تصفح موقع جوجل و آبي موقع جوجل هو 8.8.8.8 مثلا<br />
فطلب الصفحة يكون بهذا الشكل:-<br />
<div style="text-align: left;">8.8.8.8:80 --9.9.9.9:5000</div> 5000 هو رقم عشوائي تقريبا,بينما 80 هو رقم البورت الخاص بطلب الصفحات عبر بروتوكول HTTP<br />
<br />
فلو كان لدينا حاسبتين لهما private IP و تستخدم نفس ال IP الخارجي"Public" فيتم استخدام تقنة NAT<br />
تقوم الحاسبة الاولى بطلب صفحة ما بهذه الطريقة <br />
<div style="text-align: left;"> Private IP1:6000 ---IP:80</div>عندما يصل هذا الطلب الى الشركة المزودة للنت تقوم الشركة بوضع ال Public IP بدلا من Private IP1 وتقوم كذلك بابدال رقم البورت الداخلي 6000 برقم بورت خارجي 7000 مثلا<br />
<div style="text-align: left;"> Public IP:7000 ---IP:80</div><br />
الحاسبة الثانية تطلب صفحة ما ايضا:<br />
<div style="text-align: left;"> Private IP2:5000 ---IP:80</div><div style="text-align: right;">عندما يصل هذا الطلب الى الشركة المزودة للنت تقوم الشركة بوضع ال Public IP بدلا من Private IP2 وتقوم كذلك بابدال رقم البورت الداخلي 5000 برقم بورت خارجي 4000 مثلا</div><div style="text-align: left;"> Public IP:4000 ---IP:80</div><div style="text-align: right;">تقوم الشركة بوضع جدول لكل رقم بورت خارجي وما يقابله من Private IP وبورت داخلي,</div><div style="text-align: right;"><br />
</div><div style="text-align: right;">فلو جاء الى الشركة الرد من قبل الموقع بهذه الطريقة</div><div style="text-align: left;"> IP:80---Public IP:7000</div><div style="text-align: right;">فبقراءة رقم البورت"7000" تعلم الشركة بان الرد جاء الى Private IP1 وبرقم بورت داخلي 6000</div><div style="text-align: right;">فتقوم الشركة بوضع Private IP1 بدلا من ال public IP ,و 6000 بدلا من 7000 بهذا الشكل</div><div style="text-align: right;"></div><div style="text-align: left;"> IP:80---Private IP1:6000</div><div style="text-align: right;">وبالتالي فان الحاسبة الاولى فقط ستحصل على الصفحة المطلوبة,<br />
<br />
هذه الطريقة تستخدم ايضا لمشاركة الانترنت أيضا,<br />
فلو كان لديك اشتراك انترنت واحد,<br />
ومثلا كان لديك ثلاث حاسبات تريد ان يكونوا متصلين بالانترنت<br />
فالحل هو بشراء راوتر"او استخدام حاسبة" يقوم هذا الروتر باعطاء private IP للثلاث حاسبات بنفس الطريقة اعلاه<br />
<br />
<br />
</div><div style="text-align: right;">من عيوب استخدام Private IP هو :</div><div style="text-align: right;">1.ان الحاسبة في الشبكة الداخلية لا تستطيع تلقي طلب ما من خارج الشبكة,اي يجب ان تكون هي المبادرة بالطلب</div><div style="text-align: right;"> لحل هذه الاشكالية يتم استخدام Port Forward<br />
2.لو قام موقع الكتروني ما بحجب احدى الحاسبات"من خلال الآبي طبعا" فان بقية الحاسبات ستحجب ايضا</div></div>PC Iraqhttp://www.blogger.com/profile/06701853033827432898noreply@blogger.com5tag:blogger.com,1999:blog-725129966463456439.post-56492836469332903182011-09-10T09:14:00.000-07:002011-09-10T09:39:28.396-07:00IP address<div dir="rtl" style="text-align: right;" trbidi="on"> كل خط هاتف او موبايل فون له رقم خاص به مثل 009636607050055 وهذا الرقم يجب ان لايتكرر,كذلك الحال في الانترنت فكل كمبيوتر له رقم خاص به يعرف ب(IP) اختصاراً ل Internet Protocol<br />
يتكون ال IP من <span style="color: red;">اربع </span>خانات مفصولة عن بعضها بواسطة نقطة"." بهذه الصغية العامة xx.xx.xx.xx مثل 10.11.11.22<br />
كل خانة متكونة من 8 بت لذا فال IP مكون من 32 بت او 4 بايت(8*4),<br />
<br />
يتم تصنيف الآيبيات الى خمس CLASS اصناف (A,B,C,D,E )<br />
يتم تحديد الصنف تبعا لقيمة خانات ال IP<br />
ففي كلاس class A يجب ان تكون اول خانة "يسار" محصورة بين 0 و 127مثل 8.8.8.8<br />
<br />
في class A يتم تخصيص اول خانة لتكون عنوان للشبكة وباقي الخانات كعنوان للحاسبات <span style="color: red;">xx</span>.xx.xx.xx<br />
<br />
class B يجب ان تكون اول خانة محصورة بين 128 و 191مثل 175.0.0.6<br />
في class B يتم تخصيص اول خاتين لتكون عنوان للشبكة وباقي الخانات كعنوان للحاسبات <span style="color: red;">xx</span>.<span style="color: red;">xx</span>.xx.xx<br />
<br />
class C يجب ان تكون اول خانة "يسار" محصورة بين 192 و 223مثل 8.8.8.8<br />
في class C يتم تخصيص اول ثلاث خانات لتكون عنوان للشبكة والخانة الاخيرة تصبح عنوان للحاسبات <span style="color: red;">xx</span>.<span style="color: red;">xx</span>.<span style="color: red;">xx</span>.xx <br />
<br />
عدد الحاسبات الممكن عنونتها تحسب بهذه الطريقة:-<br />
2 للاس (عدد الخانات المخصصة للحاسبات"تعتمد على نوع الكلاس" * 8)-2<br />
فمثلا شبكة بهذا العنوان 195.55.44.00 كلاس C فتستحمل 2 للاس 8 =256 -2 =254<br />
<br />
<br />
الشبكات الكبيرة تاخذ عادة عنوان من Class A لانه يستوعب عدد كبير من العناوين<br />
<br />
الشبكات المتوسطة تاخذ عادة عنوان من Class B<br />
الشبكات الصغير تاخذ عادة عنوان من Class C لانها تستوعب عناوين قليلة<br />
<br />
من خلال ال IP يمكن معرفة موقع الحاسبة في اي دولة ومعرفة شركة الانترنت التي تتصل من خلالها.</div>PC Iraqhttp://www.blogger.com/profile/06701853033827432898noreply@blogger.com1tag:blogger.com,1999:blog-725129966463456439.post-85929101119499721382011-08-14T10:26:00.000-07:002011-08-14T15:09:00.905-07:00تصميم البوابات المنطقية<div dir="rtl" style="text-align: right;" trbidi="on"><div class="separator" style="clear: both; text-align: center;"><a href="http://users.senet.com.au/%7Edwsmith/Beginners/gates.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="209" src="http://users.senet.com.au/%7Edwsmith/Beginners/gates.gif" width="320" /></a></div><br />
البوابات المنطقية logic gates مثل AND NOR OR NOT NAND وغيرها, تدخل البوابات المنطقية في تصميم المعالجات CPU و الكثير من الدوائر الرقمية,<br />
تعد البوابات (NOT NAND NOR) هي الاساس فمن خلال مزج هذه البوابات نستطيع الحصول على البوابات الاخرى و السبب لاستخدام هذه البوابات كاساس هي سهولة تصميمها,<br />
<br />
اولا: بوابة NOT<br />
<br />
<div style="text-align: justify;">لهذه البوابة ادخال واحد و اخراج واحد ايضا ,فعندما يكون الادخال صفر منطقي (قيمة قريبة من الصفر) فان الاخراج يكون واحد منطقي(حوالي خمسة فولط),أما عندما يكون الادخال واحد منطقي منطقي(حوالي خمسة فولط) فان الاخراج يكون صفر منطقي(قيمة قريبة من الصفر) .</div><div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: right; text-decoration: none;">الدائرة المستخدمة :</div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://up.ql00p.com/files/seeli6628lwfois4osm2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="256" src="http://up.ql00p.com/files/seeli6628lwfois4osm2.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">دائرة بوابة NOT</td></tr>
</tbody></table><div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: right; text-decoration: none;"></div><div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: right; text-decoration: none;">فعندما يكون الادخال حوالي خمسة فولط أو أقل (بحيث يجعل الترانزيستور يعمل في حالة الاشباع Saturation) فان الترانزيستور يعمل و كانه مفتاح مغلق فتكون قيمة ال Output مساوية لقيمة الارضي اي صفر .<br />
أما عندما يكون الادخال أقل من 700 ملي فولط (بحيث يجعل الترانزيستور يعمل في حالة القطع Cutoff) فان الترانزيستور يعمل و كانه مفتاح مفتوح فتكون قيمة ال Output مساوية لقيمة المصدر المربوط مع مقاومة ال colllector أي تكون قيمة ال Output حوالي الخمسة فولط.<br />
كما في هذه الصورة:<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://up.ql00p.com/files/3qtboqqsl7ozvlsxmi6n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="313" src="http://up.ql00p.com/files/3qtboqqsl7ozvlsxmi6n.jpg" width="400" /></a></div><br />
<div style="background-color: transparent; border: medium none; color: #38761d; overflow: hidden; text-align: right; text-decoration: none;"><span style="font-size: large;">ثانيا بواية NAND :</span></div><div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: right; text-decoration: none;"> لها اكثر من ادخال واحد(2 أو 3 او 4) ولها اخراج واحد , فاذا كانت احد الادخالات صفر فان الاخراج سيكون واحد (خمسة فولط),اما اذا كانت جميع الادخالات واحد فان الاخراج سيكون صفر</div><div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: right; text-decoration: none;"> تستعمل هذه الدائرة من ترانزيستورات ال (CMOS) من اجل بناء هذه البوابة كما في الصورة</div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://up.ql00p.com/files/t8cslz4xniolibihn7pg.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="400" src="http://up.ql00p.com/files/t8cslz4xniolibihn7pg.jpg" width="387" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">دائرة بوابة NAND</td></tr>
</tbody></table><div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: right; text-decoration: none;">اذا كان الادخال واحد على ترانزيستور Q1 فانه سيكون كانه مفتاح مغلق, أما اذا كان الادخال صفر على ترانزيستور Q1 فانه سيكون كانه مفتاح مفتوح نفس الشيْ ل Q2 .</div><div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: right; text-decoration: none;"><div style="text-align: left;"></div><div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"><div style="text-align: right;">كما في الصورة </div><div class="separator" style="clear: both; text-align: center;"><a href="http://up.ql00p.com/files/nandje2hm4oyxtruzlqr.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="229" src="http://up.ql00p.com/files/nandje2hm4oyxtruzlqr.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="http://up.ql00p.com/files/8hirnzcpti35rdsb3nn5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="232" src="http://up.ql00p.com/files/8hirnzcpti35rdsb3nn5.jpg" width="320" /></a></div><div style="text-align: right;"> لعمل بوابة AND يضاف NOT على اخراج البوابة NAND.</div><div style="text-align: center;"> </div><div style="color: #38761d; text-align: right;"><span style="font-size: large;">ثالثا بوابة NOR:-</span></div><div style="text-align: right;"> </div><div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"><br />
<div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: right; text-decoration: none;">لها اكثر من ادخال واحد ولها اخراج واحد , فاذا كانت جميع الادخالات صفر فان الاخراج سيكون واحد (خمسة فولط),اما اذا كان احد الادخالات او اكثر واحد فان الاخراج يكون صفر<br />
تستعمل هذه الدائرة من ترانزيستورات ال CMOS</div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://up.ql00p.com/files/99fhm07138yun23nrt6d.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="http://up.ql00p.com/files/99fhm07138yun23nrt6d.jpg" width="311" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">دائرة بوابة NOR</td></tr>
</tbody></table><div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: right; text-decoration: none;"><br />
</div></div><div style="text-align: right;">ذا كان الادخال واحد على ترانزيستور Q1 فانه سيكون كانه مفتاح مغلق, أما اذا كان الادخال صفر على ترانزيستور Q1 فانه سيكون كانه مفتاح مفتوح , نفس الشيْ ل Q2 .</div><div style="text-align: right;"><div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"><div style="text-align: right;"> فائدة Q3 هو لمنع حدوث short بين VDD و الارضي عندما يكون Q1 أو Q2 مغلقين"الادخال واحد",<br />
يمكن ان يعوض عن Q3 بمقاومة.</div><div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"><div class="separator" style="clear: both; text-align: center;"><a href="http://up.ql00p.com/files/x8qpm8vsinz563fchxlx.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="http://up.ql00p.com/files/x8qpm8vsinz563fchxlx.jpg" width="295" /></a></div></div><br />
<div style="text-align: right;"> لعمل بوابة OR يضاف NOT على اخراج البوابة NOR .</div><div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"><br />
</div></div></div></div> </div></div></div>PC Iraqhttp://www.blogger.com/profile/06701853033827432898noreply@blogger.com1tag:blogger.com,1999:blog-725129966463456439.post-24416441486396512792011-08-14T08:14:00.000-07:002011-08-14T15:17:48.864-07:00حجب المواقع<div dir="rtl" style="text-align: right;" trbidi="on"><div style="color: blue; font-family: inherit; text-align: center;"><span style="font-size: x-large;">حجب المواقع</span></div><div style="font-family: inherit; text-align: right;">يتم الحجب باستخدام الجدار الناري(Firewall), ولذا يجب ان نشرح ما هو الفايرول اولا,</div><div style="font-family: inherit; text-align: right;">الفايرو<span style="font-family: inherit; font-size: small;">ل يستخد</span>م لمنع انتشار النار من مكان الى اخر كما في السيارة فهو يوضع بين المحرك و كابينة الركاب لمنع انتشار النار من المحرك الى الركاب,وكذلك يوضع بين الردهات او الاقسام في الفنادق او السفن لمنع انتشار النار من موقع الى اخر,</div><div style="font-family: inherit; text-align: right;">الفايرول في العالم الرقمي,هو جهاز مستقل(Hardware) او برنامج داخل حاسبة (software) يحمي الحاسبات التي تقع خلفه من الاضرار كالفيروسات(Virus) او الاختراق او التجسس(spy) او تجاوز الصلاحية لوصول الى شيء ما, </div><div style="font-family: inherit; text-align: right;">وكذلك الفايروول يستخدم من قبل مزود الخدمة(ISP) من اجل حجب المواقع(Blocking websites) لاسباب سياسية او اخلاقية</div><div style="font-family: inherit; text-align: right;"><br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://upload.wikimedia.org/wikipedia/commons/5/5b/Firewall.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="175" src="http://upload.wikimedia.org/wikipedia/commons/5/5b/Firewall.png" width="320" /></a></div><br />
<br />
</div><div style="color: #38761d; font-family: inherit;"><span style="font-size: large;">انواع الفايروول:-</span></div><div style="font-family: inherit;"><br />
</div><div style="color: black; font-family: inherit;">1.Packet-Filters Router</div><div style="font-family: inherit;">هذا النوع يعمل بطريقة مشابهة لعمل ال router فهو يتفحص الرزم(packet) عبر فحص ال IP و ال port number فقط فاذا و جد ان ال IP او البورت نمبر في اللائحة السوداء يمنع هذه الرزمة من المرور,</div><div style="font-family: inherit;">كمثال لنفرض ان ال ISP اراد حجب موقع youtube.com الذي يملك هذا ال IP 74.125.77.136 ,فاي طلب يطلبه المستخدم ويحوي هذا العنوان(74.125.77.136) يتم منعه من الخروج,</div><div style="font-family: inherit;">وكذلك لو يستطيع مزود الخدمة حجب خدمة ما و ليس الموقع بالكامل و ذلك عبر port number ,فمثلا لو اراد منع تصفح المواقع المشفرة HTTPs فانه سيمنع اي رزمة تحمل port number=443 ,طبعا هذا كمثال لكن عمليا لا يتم ذلك فهذه الخدمة مهمة جدا ولا يمكن الاستغناء عنها.</div><div style="font-family: inherit;">من مميزات هذا النوع انه سريع جدا.</div><div style="font-family: inherit;"><br />
</div><div style="font-family: inherit;"><span style="color: black;">2.</span><span style="color: slategrey;"><span style="color: black;">Application-Level Gateway او proxy server</span></span></div><div style="font-family: inherit;"><span style="color: slategrey;"><span style="color: black;">في هذا النوع فان الفايروول يفحص محتوى الرزمة packet بالكامل اي يمر بجيمع طبقات ال OSI ,فهو يتفحص محتوى الصفحات (ككلمات) فاذا <span style="font-size: small;">وجدها </span>مخالفة عبر كلمات مفتاحية مثل(Fuck you و غيرها) فيتم حجب الموقع,وكذلك يمنكنه حجب صفحة page معينة و ليس كل الموقع,</span></span></div><div style="font-family: inherit;"><span style="color: slategrey;"><span style="color: black;">طبعا هذا النواع يمتاز بالدقة و لكن بطيء مما يؤدي الى ابطاء الشبكة</span></span></div><div style="font-family: inherit;"><br />
</div><div style="font-family: inherit;"><span style="color: slategrey;"><span style="color: black;">*النوع الاخير من الحجب عبر ال DNS فكل اسم موقع يقابله عنوان IP يتم معرفته من خلال DNS server الذي يكون تابع لمزود الخدمة عادة</span></span></div><div style="font-family: inherit;"><span style="color: slategrey;"><span style="color: black;">مثال:-لو كتبت بالمتصفح(مثل فايرفوكس) youtube.com فان متصفحك يرسل رسالة الى Local </span></span><span style="color: slategrey;"><span style="color: black;">DNS server (خادم DNS المحلي لدى مزود الخدمة) يطلب فيها اعطائه عنوان ال IP لهذا الموقع,فيرد السيرفر باعطائه ال IP,ثم يقوم المتصفح بارسال طلب الى موقع </span></span><span style="color: slategrey;"><span style="color: black;">youtube.com (بواسطة ال IP الذي حصل عليه) يطلب منه الصفحة page معينة .</span></span></div><div style="font-family: inherit;"><br />
</div><div style="font-family: inherit;"><br />
</div><div style="color: red; font-family: inherit;"><span style="font-size: large;">طرق تجاوز الحجب </span></div><div style="color: red; font-family: inherit;"><span style="font-size: large;"> <span style="color: black;"><span style="font-size: small;">1.اذا كان الحجب عن طريق ال DNS فهذا النوع هو الاسهل لتجاوزه,فاذا كان youtube.com فاستخدم youtube.neyt (اذا كان موجود),او استخدم DNS سيرفر خارجي(اشهرها DNS google) <a href="http://www.aitnews.com/news/11551.html">اضغط على هذا الرابط</a></span></span></span></div><div style="color: red; font-family: inherit;"><span style="font-size: large;"><span style="color: black;"><span style="font-size: small;">فبدلا ان تذهب الطلبات الى مزود الخدمة لديك تذهب الى شركة جوجل وبذلك تحل المشكلة,</span></span></span></div><div style="color: red; font-family: inherit;"><span style="font-size: large;"><span style="color: black;"><span style="font-size: small;">او باستخدام ال IP للموقع اذا كنت تعرفه(من النت مثلا) فاما ان تستخدمه مباشرة كان تكتب بالمتصفح http://xx.xx.xx.xx بدلا من example.com </span></span></span><span style="font-size: large;"><span style="color: black;"><span style="font-size: small;">لكن الكثير من المواقع لا تنجح معها هذه الطريقة لاسباب يطول شرحها هنا.</span></span></span><br />
<span style="font-size: large;"><span style="color: black;"><span style="font-size: small;"><br />
</span></span></span></div><div style="color: red; font-family: inherit;"><span style="font-size: large;"><span style="color: black;"><span style="font-size: small;">او ان تقوم باخبار كمبيوترك بان يطلب ال IP من الكمبيوتر نفسه من دون الحاجة للاتصال بسيرفر خارجي و ذلك عن طريق</span></span></span></div><div style="color: red; font-family: inherit;"><span style="font-size: large;"><span style="color: black;"><span style="font-size: small;">فتح notepad بصفة administrator ثم فتح الملف hosts الموجود في المسار C:\Windows\System32\drivers\etc</span></span></span><br />
<div style="text-align: right;"><span style="font-size: large;"><span style="color: black;"><span style="font-size: small;">ثم نضيف في اخر الملف الموقع و ما يقابله من IP </span></span></span><br />
<span style="font-size: large;"><span style="color: black;"><span style="font-size: small;">بهذا الشكل xx.xx.xx.xx example.com </span></span></span><span style="color: black; font-size: small;">كما في الصورة</span></div><div class="separator" style="clear: both; text-align: center;"><a href="http://pic.mk/images/host.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="http://pic.mk/images/host.jpg" width="400" /></a></div><div style="color: black; text-align: right;">2.اذا كان الحجب باستعمال Packet-Filters Router فهنا يجب استعمال بروكسي(خارجي) اما ويب بروكسي او سيرفر بروكسي<br />
<span style="font-size: large;"><span style="font-size: small;">الويب بروكسي مثل اي موقع الكتروني تدخل عليه و تكتب عنوان الموقع الذي تريده في الحقل المخصص </span></span><br />
<span style="font-size: large;"><span style="font-size: small;">مثل <a href="http://www.fastninjaproxy.tk/">http://www.fastninjaproxy.tk/</a> لكن حذاري من استعماله في الامور الحساسة كاستخدام فيزا كارد و ما الى ذلك,لان الوصلة الامنة HTTPS لن تعمل بالطريقة الصحيحة</span></span><br />
<span style="font-size: large;"><span style="font-size: small;">او استخدم بروكسي سيرفر يتم اعطائه على شكل IP:port لاعداد المتصفح لاستخدام proxy server في متصفح فايرفوكس(firefox) اذهب الى Tool<option<network<setting ثم اختر manual proxy ثم ادخل ال IP و البورت كما في الصورة </span></span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://www.hongkiat.com/blog/wp-content/uploads/proxy-firefox.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.hongkiat.com/blog/wp-content/uploads/proxy-firefox.jpg" /></a></div><span style="font-size: large;"><span style="font-size: small;">في السيرفر البروكسي يمكنك التعامل مع الادخالات الحساسة لان الوصلة الامنة https تعمل بصورة طبيعية في هذا النوع.</span></span><br />
<span style="font-size: large;"><span style="font-size: small;"> </span><br />
</span><br />
<span style="font-size: large;"><span style="font-size: small;"><span id="goog_1505904392"></span><span id="goog_1505904393"></span>3.لوكان الفايروول من نوع بروكسي فهنالك خيارين اما ان تستخدم وصلة مشفرة من قبل الموقع نفسه HTTPS وبالتالي فسيصبح الفايروول لا يستطيع فهم محتوى ما تتصفح كما في جوجل <a href="https://encrypted.google.com/">https://google.com</a></span></span><br />
<span style="font-size: large;"><span style="font-size: small;">اما اذا لم يكن ممكن فيجب استخدام بروكسي سواء ويب او سيرفر لكن شريطة ان يكون يستخدم وصلة امنة HTTPS فهو يجلب الصفحة من الموقع المحجوب ثم يشفرها ثم يرسلها لك,</span></span></div></div></div>PC Iraqhttp://www.blogger.com/profile/06701853033827432898noreply@blogger.com0tag:blogger.com,1999:blog-725129966463456439.post-30776669891341840592011-08-13T13:02:00.001-07:002011-08-13T13:07:23.031-07:00CDMA<div dir="rtl" style="text-align: right;" trbidi="on"><div style="color: #0b5394; text-align: center;"><span style="color: blue; font-size: x-large;">CMDA </span></div><div style="color: #0b5394; text-align: center;"><br />
</div>يتم الاتصال بين الاجهزة(حاسبات او موبايل) اما عن طريق روابط سلكية مثل(UTP,Coxial) او حتى الكيبل الضوئي او لا سلكية باستخدام الموجات الكهرمغناطيسية,رابط الاتصال يسمى قناة<br />
<br />
<br />
عندما يكون من الضروي تقاسم قناة اتصال <span style="color: red;">واحدة</span> بين اكثر من جهة او مستخدم فان مجموعة من التقنيات تستعمل لذلك,<br />
التقنيات المستخدمة هي FDMA و TDMA و CDMA , كل هذه التقنيات تسعى لمشاركة هذه القناة الواحدة بين اكثر من مستخدم,<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://www.kn-s.dlr.de/People/Haas/fdma_tdma_cdma.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="115" src="http://www.kn-s.dlr.de/People/Haas/fdma_tdma_cdma.jpg" width="320" /></a></div><br />
<br />
CDMA اختصار ل Code division multiple access و تعني باللغة العربية تعدد (الوصول باستخدام تقسيم الشفرة,) وهي تقنية تستخدم كما قلنا لاستخدام قناة واحدة بين اكثر من مستخدم و ذلك عن طريق تخصيص كود"شفرة او رقم" لكل مستخدم,فعن طريق هذه الشفرة يتم الفصل بين البيانات المشتركين,<br />
<br />
تتيح تقنية CDMA بان يستعمل المستخدمون القناة بالكامل كامل الباندويث و كامل الوقت بعكس التقنيات الاخرى<br />
<br />
<span style="color: #134f5c; font-size: large;"> الآلية العمل:-</span><br />
لتسهيل الشرح دعونا نفرض أن لدينا مستخدمَين 2 فقط<br />
كل مستخدم يريد ارسال بت واحد (لتسهيل الشرح أيضاً )<br />
<br />
المشترك الأول يريد أن يرسل <span style="color: red;">1 </span><br />
المشترك الأول لديه الكود <span style="color: #351c75;">1- 1 1- 1 </span><br />
<br />
المشترك الثاني يريد أن يرسل <span style="color: red;">0</span> <br />
المشترك الثاني لديه الكود<span style="color: #351c75;"> 1- 1- 1 1 </span><br />
<br />
هنا كل مشترك لدينا يريد أن يرسل بت واحد و في نفس الوقت <br />
<br />
<span style="color: #134f5c; font-size: large;"> الطريقة هي في الارسال:-</span><br />
أولا:- يتم تحويل كل <span style="color: red;">0 </span>الى سالب واحد للبيانات المرسلة فتصبح البيانات كالتالي:-<br />
بيانات المشترك الاول <span style="color: red;"> 1 </span><br />
بيانات المشترك الثاني <span style="color: red;">1- </span><br />
<br />
ثانيا:- يتم ضرب كل بت من بيانات المستخدم <span style="color: red;">بمفرده</span>"في ما اذا كان يتم ارسال اكثر من بت واحد" في الكود المخصص لذلك المستخدم فيتج<br />
1- 1 1- 1<br />
1<br />
-------------------<br />
1- 1 1- 1 للمستخدم الاول<br />
<br />
1- 1- 1 1 <br />
1-<br />
------------------------<br />
1 1 1- 1- للمستخدم الثاني<br />
<br />
ثالثا:- يتم جمع ناتج الضرب السابق لكلا المستخدمين فينتج<br />
1- 1 1- 1 <br />
1 1 1- 1- <br />
----------------<br />
0 2 2- 0 يتم قسمة الناتج على 2 فينتج<br />
0 1 1- 0 <br />
<br />
رابعا:يتم ارسال الناتج الاخير و بذلك فان عملية الارسال تكون انتهت,<br />
كما لاحظتم فان البيانات المرسلة (0 1 1- 0 ) تحوي على بيانات كلا المستخدمين,في حين ان في تقنيات اخرى يتم ارسال بيانات كل مستخدم على حدى<br />
<br />
الاستقبال:- لنفرض اننا نريد استقبال بيانات المستخدم الاول, لنحقق ذلك فاننا يجب <br />
<br />
اولا:نضرب البيانات المستلمة في الكود المخصص للمستخدم الاول و ذلك باستعمال <span style="color: red;">الضرب النقطي</span> <br />
0 1 1- 0 <br />
1- 1 1- 1 <br />
-----------<br />
0 1 1 0 نأخذ مجموع ناتج الضرب نفسه فيتج 2 <br />
هكذا يتم الضرب النقطي و اذا لم تفهم الضرب النقطي ابحث فستجد الكثير .<br />
<br />
ثانيا:-ناتج الضرب النقطي يحول الى 1 اذا كان الناتج اكبر من صفر و<br />
يحول الى 0 اذا كان الناتج اصغر من صفر <br />
و بما انه ناتج الضرب النقطي 2 اذا فسينتج 1 ,<br />
و بذلك نكون قد استلمنا البيانات المرسلة من قبل المستخدم الاول, نفس الطريقة تتبع لاستلام بيانات المستخدم الثاني<br />
<br />
كما لاحظتم فالعملية رياضية اكثر منها كهربائية او فيزيائية<br />
<br />
<div style="color: #660000;">للموضوع تكملة...........</div><div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"><br />
</div></div>PC Iraqhttp://www.blogger.com/profile/06701853033827432898noreply@blogger.com0tag:blogger.com,1999:blog-725129966463456439.post-29547027384593673802011-08-13T11:29:00.000-07:002011-08-15T18:47:11.146-07:00مقدمة عن الحاسوب<div dir="rtl" style="text-align: right;" trbidi="on"><div style="color: blue; font-family: Arial,Helvetica,sans-serif; text-align: center;"><span style="font-size: x-large;">الحــاسـوب</span></div><div class="separator" style="clear: both; text-align: center;"><a href="http://www.filketab.com/wp-content/uploads/Computer.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://www.filketab.com/wp-content/uploads/Computer.jpg" width="299" /></a></div><div style="color: blue; font-family: Arial,Helvetica,sans-serif; text-align: center;"><br />
</div><div style="text-align: right;">الحاسوب او الكمبيوتر هو الة تستخدم لمساعدة الانسان على اجراء بعض العمليات الحسابية او المعالجة،</div><div style="text-align: right;"><br />
</div><div style="color: #38761d; text-align: right;"><span style="font-size: large;">التاريخ:-</span></div><div style="text-align: right;">كان الانسان يستخدم اصابعه لمساعدته في عمليات العد او العمليات الحسابية البسيطة كالجمع و الطرح،ثم بدأ يستخدم الخرز(كالذي يستخدم في رياض الاطفال حاليا) او بواسطة انشاء عقد في حبل...الخ من الطرق،</div><div style="text-align: right;">وكان في العصور الوسطى يستخدم الاصطرلاب و الة تستخدم لبعض العمليات الفلكية و تحديد القبلة(مختلف بشان مخترعه)،</div><div style="text-align: right;">لكن القفزة الكبيرة نوعا ما اتت على يد الفرنسي باسكال حين اخترع الته الميكانيكية لمساعدة والده في حساب الضرائب،</div><div style="text-align: right;">كان الة ميكانيكية تعتد على التروس و الحلقات و كان يمكنها اداء عمليات الحسابية الاربع،</div><div style="text-align: right;">ثم في بداية القرن التاسع عشر انتجت حواسيب مكانيكية قابلة للبرمجة،</div><div style="text-align: right;">ومع بداية القرن العشرين بدات الحواسيب تصبح الكتروميكانيكية و كان لها دور كبير في تشفير و فك التشفير الرسائل ابان الحربين العالميتين،</div><div style="text-align: right;">ومع نهاية الحرب العالمية الثانية تم انشاء حاسوب الكتروني بالكامل يقوم ينجز العمليات الحسابية الاربع و يعتمد على الصمام الالكتروني لذا فكان كبير جدا فحجمه بحجم غرفة ،ويستهلك طاقة كبيرة</div><div style="text-align: right;">وبعدما اخترع الترانزيستور بدا حجمه واستهلاكه للطاقة يقل شيئا فشيئا حتى وصل حجمه الى سنتمرات محدودة(مثل حاسبة الجيب)</div><div style="text-align: right;"></div><div style="text-align: right;">قام ( جون فون نيومان) بتوضيح هيكلية الحاسوب:</div><div style="text-align: right;">تقسيم الحاسوب الى وحدات كل وحدة تقوم بعمل خاص،مع وجود خط(bus) منفرد لكل من العنواين و البيانات،</div><div style="text-align: right;">كان الحاسوب باهظ الثمن فلم يكن يستخدم سوى للحكومات و للدوائر الكبيرة ،ثم مع الوقت هبط سعره حتى اصبح بامكان استخدامه للاغراض الشخصية مطلع الثمانينيات،</div><div style="text-align: right;"><br />
</div><div style="color: #38761d; text-align: right;"><span style="font-size: large;">مكونات الحاسوب:</span></div><div style="text-align: right;">١.وحدة المعالجة المركزية(CPU) </div><div style="text-align: right;">٢.الذاكرة الرئيسية(تعرف عمليا بل RAM)</div><div style="text-align: right;">٣.وحدة الادخال و الاخراج(مثل الشاشة الكيبورد الماوس)</div><div style="text-align: right;">هذا بالاضافة الى الخطوط او النواقل(BUS) ،وهي خط التحكم و خط العنواين وخط البيانات،</div><div style="text-align: right;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="http://i3.makcdn.com/userFiles/c/o/computerkingdom/images/7911.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://i3.makcdn.com/userFiles/c/o/computerkingdom/images/7911.jpg" width="282" /></a></div><div style="text-align: right;"><br />
</div><div style="text-align: right;"><br />
</div><div style="color: #274e13; text-align: right;"><span style="font-size: large;">كيف يعمل:<span style="background-color: purple;"></span></span></div><div style="font-family: Arial,Helvetica,sans-serif; text-align: right;">تقوم وحدة الادخال كالكيبورد مثلا بادخال البيانات(زر من الازرار) الى وتنقل هذه البيانات الى الذاكرة الرئيسة ثم الى وحدة المعالجة المركزية التي تقوم بمعالجة البيانات ثم اخراج النتائج الى وحدة الاخراج كالشاشة مثلا</div><div style="text-align: right;">ولتفصيل اكثر لناخذ الكيبورد،عند الضغط على مفتاح حرف(A) مثلا فانه يتولد شفرة رقمية تسمى اسكي كود(65) ثم تذهب الى الذاكرة عبر تحديد العنوان بواسطة خط العنوان و من ثم تنقل الى الذاكرة عبر خط البيانات،وثم يقوم ال (CPU) بقراءة(لغرض المعالجة) هذه الشفرة بنفس الطريقة(خط العنواين ثم خط البيانات ) ثم يرسل البيانات المعالجة الى وحدة الاخراج(الشاشة) لغرض عرض الحرف <span style="font-family: Arial,Helvetica,sans-serif;">(A) .</span></div></div>PC Iraqhttp://www.blogger.com/profile/06701853033827432898noreply@blogger.com1