Posts Tagged ‘Linux’

Okay, so EGLUG thought that some of the volunteers need to be educated, and a summer course was decided to start next week in ITI, I am managing it at the moment (besides being a student and lecturer too :D).

We will take things mentioned here => http://eglug.org/node/3437

And I will give the LXDE session, thanks to linuxawy, he gave me the task to give this session though I didn’t know what is LXDE and never used it before 😀

But I don’t mind learning and using new things, and LXDE looks pretty easy and I will manage it.

So this is basically what I am going to give:

0x11 Lightweight X11 Desktop Environment
========================================
0x1) What is LXDE?
0x2) Why using LXDE?
0x3) Distributions uses LXDE.
0x4) LXDE Installation.
0x5) LXDE's Components.
0x6) Customizing LXDE.
0x7) Questions?

Easy huh? 😀

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

تدهم الطرفيات دائماً مجموعة من تسلسل مفاتيح للسيطرة على الألوان، موضع المؤشر، إلى اخره. الامثلة تتضمن عائلة من معايير سلسلة تحكم الطرفيات تعرف بهذه الرموز ECMA-48، ANSI X3.64 أو ISO/IEC 6429.

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

//

المدخلات و المخرجات الخام و المعالجة

لكل ضغطة زر مستلمة من قبل الطرفية أو محاكي الطرفية في الأنظمة الشبيهة ليونكس سوف ترسل إشارة مفردة من مجموعة الرموز المستخدمة. كذلك العودة للسطر و بداية سطر جديد هما عمليات مختلفتان عن بعض. النص يمرر مباشرة من الطرفية أو PTY (عقدة يستخدمها برنامج يرغب بمحاكاة ارتباطات طرفية اليها) إلى جهاز TTY في النمط الخام. أما في النمط المعالج تحدث عدد من التغييرات أثناء مرور البيانات بين الطرفية و TTY: و هي أن التطبيق يحصل على الأسطر المدخلة كاملةً و مباشرةً و تنتهي بأيعاز البدء بسطر جديد بطريقة مرتبة، و تستطيع فقط إرسال هذا الأيعاز عند الحاجة لسطر جديد. كذلك النص المكتوب يرجع مرة ثانية للمستخدم. عادة الطرفية تعمل في النمط المعالج عندما يبدأ برنامج ما بالعمل مما يسمح بأدخال و اخراج سهل للنصوص، لكن التطبيقات التي تحتاج للمزيد من السيطرة سوف تضع الطرفية غالباً في النمط الخام، أو في نمط معالج أكثر بقليل. الخواص المفردة للنمط المعالج يمكن ان تطفأ أو تشغل كل على حدة حسب الحاجة عند تطبيقات معينة.

الطرفيات المتزامنة

البيانات تسير في أي أتجاه و في أي وقت بالنسبة للطرفيات الغير متزامنة، لكن هنالك بروتوكول يتحكم بمن يرسل البيانات و متى في الطرفيات المتزامنة. الطرفيات المبنية على IBM 3270 و التي تستخدم في حواسيب آي بي إم العملاقة هي مثال على هذه الطرفيات المتزامنة. فهي تعمل في نمط “شاشة لكل حين” بصورة أساسية (كذلك تعرف بنمط الوحدات). يستطيع المستخدمون عمل العديد من التغييرات على صفحة ما قبل ارسالها إلى شاشة التحديث في الجهاز الطرفي كأيعاز واحد. يمكن لهذا النموذج أن يكون مفاجيء للمستخدمين المعتادين أكثر على أسلوب المحطات الطرفية الغير متزامنة الأعتادية، لكن بالحقيقة مبدأ هذا النموذج مشابه لأرسال أستمارات بروتوكل نقل النص الفائق على الشبكة العنكبوتية العالمية.

المحاكيات الطرفية التي تحاكي طرفية عتاد 3270 الأصلية موجودة في أغلب أنظمة التشغيل للاستخدام من قبل مدراء الأنظمة مثل IBM System z9 و كذلك للمستخدمين الذين يعملون تطبيقات مشابهة مثل أنظمة التحكم بمعلومات الزبائن.

من الأمثلة الأخرى على الطرفيات المتزامنة تتضمن IBM 5250 و ICL 7561. أجهزة Honeywell Bull VIP7800 و هوليت باكارد 700\92 أيضاً تحتوي على نمط متوسط بين الخام و المعالج.

امثلة على المحاكيات الطرفية

تم تطوير العديد من المحاكيات الطرفية من اجل طرفيات مثل VT100، VT220، VT320، IBM 3270، IBM 5250، IBM 3179G، Data General D211، هوليت باكارد HP700/92، Sperry/Unisys 2000-series USTS60، Burroughs/Unisys A-series T27/TD830/ET1100، ADDS Viewpoint، أجهزة صن ميكروسيستمز، كيو إن إكس، AT386، SCO-ANSI، SNI 97801، Televideo، Wyse 50\60. بالأضافة لذلك هناك برامج طورت لمحاكاة الطرفيات التي هي بدورها أيضاً برامج مثل xterm , و غيرها من الطرفيات الموجودة في لينوكس مثلاً. ترجع بعض المحاكاة ببساطة إلى معايير معينة مثل ANSI. هذه البرامج موجودة على عدة منصات مثل دوس و يونكس و أنظمة التشغيل الرسومية مثل ويندوز و ماكنتوش، بالأضافة إلى أنظمة التشغيل المدمجة في الهواتف الخلوية و المعدات الصناعية.

واحدة من البرامج التى توفر الدخول عن بعد في المحاكاة الطرفية تحت نظام مايكروسوفت ويندوز بصورة مدمجة مثل HyperTerminal (غير موجودة في ويندوز فيستا) و عميل مايكروسوفت تيلينت، كذلك برامج أخرى مثل بوتي. من الامثلة الأخرى Access*One، AlphaCom، Attachmate Reflection، Blue Zone، HostAccess، DynaComm، Indigo، GTW420 Pro، Poderosa، PowerTerm InterConnect، Terminator، TigerTerm، TN3270 Plus، TinyTERM، SecureCRT، SwitchTermJ، Tera Term، و z/Scope Express VT.

لأنظمة ويندوز التي تعمل على الحواسيب الكفية و الهواتف الخلوية هنالك منتجات عدة مثل MochaSoft، MobileVT، Access*One و NaurTech. من البرامج التى تعمل على نظام إم إس-دوس هنالك ProComm، Qmodem، Telemate و Telix. هنالك برنامج يدعى Crosstalk يعمل على كل من إم إس-دوس و CP/M.

هنالك اداة في الويندوز تسمى “Command prompt” عملها يشابه عمل النافذ الطرفية.

يوجد في ماك أو.إس عشرة برنامج اسمه Apple Terminal تعمل كمحاكاة طرفية للولوج المحلي. و هنالك عدد من البرامج الأخرى تقوم بنفس العمل على هذا النظام مثل GLTerm، iTerm، MacTelnet، dataComet، و MacWise. البرنامج ZTerm يقوم بالأتصال الطرفي عن بعد في هذا النظام.

لأنظمة نوفذ س، هنالك العديد من برامج المحاكاة الطرفية مثل xterm، dtterm، Eterm، طرفية جنوم، كونسول، rxvt، mrxvt، wterm، و aterm.

وصلات خارجية

ملاحظة: هذه الموضوع قمت بترجمته من ويكيبيديا الأنكَليزية الى العربية، و تجدها هنا

شاشة جنو هي مدمجة طرفية حرة تسمح للمستخدم للدخول على عدة جلسات طرفية منفصلة داخل داخل نافذة طرفية واحدة او جلسة طرفية عن بعد. و هو مفيد بالتعامل مع عدة برامج في سطر الاوامر و لفصل البرامج عن الشل الذي قام بتشغيل هذه البرامج.

المزايا

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

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

تاريخ

صمم جنو سكرين من قبل اوليفر لاومان و كارستن بورمان و نشر في سنة 1987. معيار التصميم تضمن محاكاة VT100 موثوق (من ضمنها ANSI X3.64 (ISO 6429) و ISO2022) و اداء عالي ملحوظ للاستخدام اليومي الثقيل عندما كان استخدام الطرفيات المعتمدة على الرموز اعتيادياً. بعدها اضيفت خاصية اغلاق الاتصال و معاودته مرة ثانية عندما كانت تعد تقنية جديدة حينها. في 1990 قام اوليفر لاومان بتحويل عهدة صيانة شفرة البرنامج المصدرية إلى يورجن فيجيرت و ميكيل شرويدر في جامعة ارلانجين، الذان انتقلا لاحقاً إلى مشروع جنو و اضافا مزايا أخرى مثل تجزءة الشاشة، القص و اللصق و مشاركة الشاشة.

مدمجات طرفية اخرى

توجد مدمجات طرفية أخرى ذات النمط النصي و لها فعالية مشابهة لجنو سكرين، مثل:

  • splitvt — اداة لتجزأة الطرفية.
  • tmux — مدمجة طرفية.
  • Twin — بيئة نوافذة نصية.
  • Window (BSD) — برنامج على أنظمة بي إس دي التي تضع بيئة النوافذ في طرفيات آسكي.
  • dvtm — مدمجة طرفية تجمعية قادرة على عرض عدة تطبيقات في ان واحد.
ملاحظة: هذه مقالة ترجمتها من الويكيبديا الأنكَليزية الى العربية و وضعتها هنا من اجل الأرشفة.

Yippee!

After long wait, Mozilla Firefox 3.5 is now out, and it is just got better regarding speed, stability, and security, to Microsoft: dig a hole and hide in it, your lies about MSIE8 won’t trick us 😛

This video is really great to watch, it shows the features of Mozilla Firefox, the most new feature that I will like is implementing the new tags of HTML5 which include tags that supports multimedia functions such as <audio> and <video> tags.

This means that you don’t need to use memory hog and buggy plug-ins like the proprietary Adobe Flash plug-in to access video and audio streams in the Web, actually the founders of The Pirate Bay started a new website called The Video Bay that uses these new HTML 5 tags and don’t have restricted rules like Youtube.

So in short, say good to Adobe Flash and Youtube, welcome the openness 🙂

I found instructions about how to install Firefox 3.5 in Ubuntu 9.04 Jaunty without the need to wait for the update, but maybe some things may broke, I warned you.

The last session had the most fewer attendants ever (almost 10), despite how it is important to IT members, however we’ve enjoyed the session that our guest Bassem gave it for us, thank you very much Bassem, you’ve done a very great job.

I am now considering ending this course, simply because looks like our students don’t care much about the importance of this subject to them and want to stay at their ignorance.

I don’t care about whatever excuses that they would use and I don’t care about whatever feeling they are going to express, because I am straightforward person and always try to express my feelings in frankly manner.

Anyway, for anybody who may concern,

that we used in the last session.

I would like to comment that the university was so unhelpful and mean with me, I don’t know why, but they were a huge obstacle against me, they do care only about their own events without giving much chance to students’ activities.

Thanks to everybody helped in making the course, thanks to everybody attended my sessions and were supportive, and sorry for anything went wrong.

Khalid,

Last week’s session was short a bit, I talked about the differences between CLI and GUI, and discussed some issues the students faced and lastly I gave them some work to do.

Their number is getting lower and I don’t know the cause, anyway I didn’t get any feedback from the students (niether positive nor negative), so they are probably sleeping!

Anyway I am very happy to host a very kind guest, Bassam (matata) is a Syrian server administrator who came from UAE to Egypt and paid me a visit, Thank you very much and welcome in my course, hope to see you next Sunday.

Next session I will start teaching them BASH.

God help me!

http://www.facebook.com/event.php?eid=76864343940

Hello everybody out there,

I am writing this post to link the FOSS (Free and Open Source Software) presentation which I gave in AOU (Arab Open University) during a free Linux course there, it has 40 slide covers the primary topics of FOSS and gives an entry point to GNU/Linux operating systems.

The presentation covers a three sessions (2 hours each, with total of 6 hours), and considered a very good introduction, anybody could use it and modify it (it has FDL license), I would like to thank Ahmed Mikawy (linuxawy) who made this great slide show, I actually corrected some mistakes, modified some stuff and add some additional slides, I hope everybody will like it and make use of it.

Please download it from this link:

Enjoy…

P.S Note: any comments, suggestions and corrections are very welcomed and appreciated.

Hello,

I couldn’t give a session last week because I was rather busy and sick a bit, so I didn’t make it to Cairo…

Anyway the week before it I gave a live show of installing Ubuntu on a laptop, and the session was good overall, I noticed some interested students and one of them was writing notices in his copybook, GREAT!!

But however, I am still upset because the low number of attendants 🙁

Tomorrow I will talk about CLI vs. GUI in GNU/Linux and will try to solve some problems that students are facing

Good luck to me!

http://www.facebook.com/event.php?eid=73061432869

اترك فيستا، أستخدم بديلاً حراً

اترك فيستا، أستخدم بديلاً حراً

في 15 كانون الأول (يناير) من عام 2006، بدأت مؤسسة البرامجيات الحرة حملتها الخاصة لحماية حرية مستخدمي الحاسبات من خلال موقع الحملة badvista.org، معارضةً بذلك تبني مايكروسوفت ويندوز فيستا، و الترويج لبدائل حرة للبرامجيات. بعد سنتين، وصل عدد المساندين في الحملة لأكثر من 7000 مسجل، أصبح الأسم (فيستا) مرادفاً في عين الناس لكلمة بالفشل، و بهذا نعلن النصر.

نحن ننظر لهذا الأنتصار، و كما فعلت جوان بينويت سامويلسون الفائزة بالمارثون الأولمبي، على انه “انجاز على طريق طويل“، لم نقنع الى حد الأن كل مستخدمي ويندوز او حتى مستخدمي فيستا للتحول الى نظام تشغيل حر بالكامل مثل gNewSense. ما زال هناك الكثير من العمل للقيام به و هناك العديد من الانجازات يجب الوصول اليها. لكن حملة BadVista اطلقت لأنجاز اهداف معينة، و بوصولنا الى نهايتها يجب التقدير و الاحتفال بما قامت به الحملة و كل من ساندها و ساعد في انجازها.

بدايةً، قمنا بنجاح بتزويد المهتمين بفيستا بنقطة دخول للتعرف على البدائل من البرامجيات الحرة. لقد وجدَ مستخدمي فيستا المتطلعين و ما زالوا يجدون موقع BadVista في أول صفحة من نتائج البحث عند بحثتهم عن عبارة “windows vista” في محركات البحث الشهيرة. أن محاولة مايكروسوفت لخلق ضغط على مستخدمين نسخ ويندوز السابقة لاجل تحويلهم الى فيستا قد اتاحت فرصة لنا بأقتراحنا بأنه اذا كان المستخدمين يودون تحمل مشاق تغير انظمة تشغيلهم -و هذا شيء دائماً يمنعه الخمول- فالأفضل لهم ان يتحولوا الى استخدام انظمة GNU/Linux بدلاً من ويندوز. وبهذه الطريقة، كنا ناجحين في تحويل عاصفة مايكروسوفت التسويقية الغير مسبوقة الى لحظة تعريف العديد من الناس على البرامجيات الحرة. يمكن ملاحظة دلائل هذا على موقع برامجيات حرة مجتمع حر، نشر خطاب من قبل الحملة ضد فيستا وقعت ليس فقط من قبل اكثر من 1600 شخص و انما من قبل منظمات (غير برمجية) مثل حزب الخضر، اصدقاء الارض العالمية، ناس و كوكب، الدولي الجديد و جمعية حماية الطبيعة الأيطالية.

ثم، قمنا بالمساعدة على كشف التقييدات التي يفرضها نظام فيستا على مستخدميه. قام قسمنا المختص برصد فيستا بجمع اكثر من 250 خبر و تقرير وصفت فيها نظام ادارة التقييدات الرقمية الجديدة في فيستا (DRM) و أضافة لذلك الثغرات الامنية و المشاكل الاخرى في فيستا التي سببها كون النظام مغلق برمجياً. بالأضافة الى تجميع مثل هذه المقالات، أصبحنا بمثابة مصدر (او مرجع) معلوماتي للمراسلين الذين يكتبون حول فيستا، باعطائهم أجوبة مباشرة حول تقييداتها و التي لم يستطيعوا يحصلوا عليها من مايكروسوفت. ان نشاطات حملتنا تتضمن احتجاجات في ساحة التايمز سكوير بمدينة نيو يورك و منتزه فينواي بارك بمدينة بوسطن، ساعدت ببقاء هذا الأهتمامات في الأخبار و مجابهة ألة الاعلام الموجهة على الذي يحضرون نشاطات مايكروسوفت.لقد حرصت جهودنا المنظمة و المعنونة في موقع Amazon على ضرورة أطلاع من يرغب شراء نسخة من فيستا على المعلومات التي تدور حول قيود هذا النظام.

الأن، بعد سنتين، من الواضح أن فيستا قد فقدت فرصتها في انتشار واسع. لقد قام و بصورة واسعة افراد و حكومات و شركات و جامعات و منظمات بتجاوز او حتى تجاهل مايكروسوفت كلياً. و على سبيل المثال، تشير أرقام حديثة الى نسبة انتشار 6% فقط في مجال الاعمال. أن حقيقة مايكروسوفت قد مددت و بصورة متكررة مهلة انتهاء عمر نظام ويندوز أكس بي و نشرها لنسخة تجريبية من نظامها الجديد ويندوز 7 لهو دليل اضافي و أكيد على فشل فيستا. في الأماكن التي اعتمد فيها فيستا كان سبب هذا الأعتماد عادةً هو عقود الدعم القسرية المعروضة من قبل مايكروسوفت، سيحتاج الناس لوقت حتى يحرروا و يخلصوا انفسهم من هذه الأتفاقيات و أنه جزء من عملنا طويل الأمد لمساعدتهم على ذلك.

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

ترجمة/ خالد يوسف

كتابة/ جون سوليفان

المصدر/ http://badvista.fsf.org/

Vista is bad and broken!

Vista is bad and broken

I’ve announced before about the installfest in Alexandria that took place last month, I’ve promised to write about it right after I return from it, so I am sorry for being damn late 😀 because I am too busy in my studies.

From early morning, I got up before 7:00AM and prepared myself to go the place of the event, and waited my friend who contributed his PC to pick me up, and of course I didn’t forget to bring my 17″ wide-screen LCD brand new monitor with me, we reached the place before 9:00AM.

I’ve started there to install the PC and get it running, obviously something wrong was with it, alas! there wasn’t much time to repair things, I have hurried up to run games on it (my job was to show the people a Linux gaming box), the event started at 10:00AM.

Wow! a flood of people, I was barely able to move from room to room because the large number of attendants, I started my show with viewing some stuff from the demo-scene running on WINE, because my hasty preparations I couldn’t run many games in a good manner, at the other side, at 12PM, sessions were running like crazy and everything was chaotic.

It was very unfortunate that live broadcasting from there is not allowed for some reasons, but I have noticed a camcorder walking between the halls, I didn’t get any videos anyway, and photographs were too few.

For the sessions, I started first giving a session about games in Linux  and it turned somehow to a session about WINE,  everybody was interested about how to run his beloved Windows based game on Linux,  too many questions about it, most of them were repeated though I answered all of them, the most stupid questions were:  Can I run netcut (a software which ‘cuts’ computers from the network) on WINE or not? Can I run pirated (patched) software on WINE or not? Can I run Silkroad Online (an MMORPG) bots or not? funny questions indeed, and I guess they were off topic.

After all, all of my friends did very well (Ahmed, Ali, Amr and Bahaa to name a few), we finished the event at 6PM, the number of the attendants wasn’t expected at all, they reached about 3000 visitors, we have fun during the event and after packing up our stuff we went to have a delicious dinner at 8PM.