السلام عليكم بعد مجموعة الندوات اللى حصلت فى مكتبة الاسكندرية. جه الوقت اللى نبتدى فيها نعمل حاجة للمستوى المتقدم. بصراحة انا من زمان كنت عايز ان يكون فيه حاجة للمستوى المتقدم. لحد ما قابلت متطوع قادر انه يديلنا كورس لبرمجة النظام (system programming). المتطوع هو م/أحمد طير البر وهو عنده خبرة كويسة جدا فى المجال ده.
الكورس ان شاء الله حيكون كل يوم سبت.. مبدئيا هو حيكون الساعة 11 الصبح فى شركة eSpace Technologies اللى اتبرعت بالمكان والبروجكتور. فيه احتمال ان الساعة تتغير بعد كده لكن ان شاء الله اليوم ثابت.
الكورس يبتدى السبت الجاى 18 أكتوبر ان شاء الله.
الكورس ده عبارة عن شخص بيشارك معلوماته معانا.. مش تجهيز لأى شهادة، ولا حيعملنا امتحانات ويقعد يصلحلنا ويديلنا درجات، لكن بالتأكيد حيحاول يعلمنا اللى يقدر عليه.
الكورس حيكون أول مرة مش موجه للمبتدئين.. علشان تيجى لازم يكون عندك النقط ديه:
- معرفة كويسة باللينوكس، على الأقل بتستخدمه للاستخدامات اليومية من غير مشاكل.
- تكون عارف شوية مبادئ عن البرمجة. لازم تكون على الأقل مبتدئ فى لغة برمجة أو scripting.. يعنى يكون عندك معرفة مبدئية بأى من bash, C/C++, perl, java, ruby, ...etc
- معرفة كويسة باللغة الانجليزية تكفى لقراءة كتب متخصصة عن هذا الموضوع.
- عندك الاستعداد للالتزام بالكورس لحد الاخر.. حيكون كام شهر ممكن يوصل ل6 شهور ان شاء الله.
- أهم حاجه أهم حاجة أهم حاجة.. تكون عندك النية انك تساعد فى نشر العلم ده. يعنى متوقعين من كل واحد يحضر الكورس يساعد بصورة من الصور (يدرس الكورس ده تانى، يكتب شوية فى الويكى، يعمل ندوات، يرد على الأسئلة فى المنتدى، ...) المهم ما تبقاش أنانى وتاخد المجهود والعلم ده لمصلحتك الشخصية بس.. خليها مصلحتك الشخصية مع مصلحة المجتمع فى نفس الوقت.
يا رييييت لو حد يقدر يساعد فى تدريس الكورس ده أو جزء منه. حيفيدنا جدا لو كان العدد كبير واضطرينا نقسم الناس لمجموعتين.
عنوان الشركة 2 شارع سانت جينى - كفر عبده - الدور الأول فوق صيدلية فيوليت. ممكن تشوف المكان بالضبط على الخريطة. يا ريت اللى عايز ييجى يبعتلى ايميل علشان نعرف نتوقع العدد اللى جاى..
أشوفكم يوم السبت ان شاء الله.
Course Outline:
I) C concepts and syntax:
- Concepts of structural programming, Makefiles, editors, environments.
- Typing, Declaration, Operators, Precedence and some data storage concepts.
- Conditionals and Loops
- Functions, structures, unions, and abstraction-encapsulation
- Pointers and arrays, memory allocation - stack vs. heap.
- Function Pointers, Casting, void * - Mechanism vs Policy.
- Debugging (this is not necessarily here, may be earlier if it's a better fit)
- Very brief introduction to the basic data structures: lists, trees, hash tables.
II) C++ and Object-oriented programming:
- Classes
- Inheritance
- Operator overloading
- Polymorphism
- Templates and introductory meta-programming
- The STL library
- Some design patterns and programming techniques
III) Application system programming concepts (the focus will be on Linux but the concepts and many of the prototypes are applicable throughout POSIX):
- User-space, process and address space concepts, shared objects and code loading.
- Threading (pthreads)
- IPC using POSIX and SYSV
- File operations and System calls
- Sockets
IV) Driver/Kernel Module programming concepts (Linux only, but the concepts do carry through other OSes):
- Mechanism vs. Policy and the C implementation of interfaces/strategy pattern, Makefiles
- File ops - synchronous vs asynchronus, calls, context
- Debugging
- Mutual exclusion
- Interrupts and tasklets
- Memory concepts, allocation, mapping
- Introduction to subsystems and the driver model, sysfs/procfs


I am in, I am in... :)
I am in, I am in... :)
Great work!!!
Count me in!!! Alex LUG rulezzz :>
come baby , come baby come come
come baby , come baby come come
انا جاي
انا جاي والموضوع ده فعلا انا محتاجه و حيفيد ناس كتير اوي بس مش عارف ابعت الايميل علي فين
فا احسبوني معاكم
خلاص وصلت
وصلت يا باشا.. عموما اللى عايز يبعت على linuxawy @ eglug
Ahmed D. El-Mekkawy
My blog
أنا أتاخرت
أنا اتاخرت بس هل من الممكن اني أحضر من السبت القادم و الله المستعان و سوف ارسل الميل الان Eslam ELMoawen
im in
hey man im in .. good work .. rabena yewaf2ko isa
ya reeeeeeeet
السلام عليكم ورحمه الله وبركاته
كويس جداااااا ماشاء الله وجزاكم الله عنا كل خير بس ياريت ياجماعه حد يعرفني فين كفر عبده علشان مش فاهمه من الخريطه حاجه بجد حاجه كويسه جدا
وعليكم السلام ورحمه الله وبركاته
وصف المكان
وعليكم السلام ورحمة الله وبركاته
لو انتى جاية بالمواصلات يبقى توصلى لكيروسيز مول.. بعد المول بخطوتين وانتى ماشية فى اتجاه سموحة حتلاقى شارع على الشمال على ناصيته محل بيتزا، ادخلى الشارع ده (اللى فيه مدرسة مصطفى كامل الثانوية ومسجد الفتح).. امشى فيه لحد ما تلاقى صيدلية فيوليت على شمالك اطلعى الدور الأول.
لو حتيجى بعربية يبقى أسهللك تدخلى من شارع خليل الخياط (متفرع من شارع أبو قير قبل مصطفى كامل على طول) وتمشى فيه لحد أخره حتلاقى ميدان سانت جينى.. ادخلى شمال فى الميدان (الشارع اللى طالع على شريط القطر) امشى فى الشارع لاخره بعد الكنيسة اللى بتتبنى حتلاقى صيدلية فيوليت على شمالك برضه اطلعى الدور الأول :)
Ahmed D. El-Mekkawy
My blog
We are on the right road :)
Bgad Allah Ynawer Ya Linuxawy I'm really so interested in this course cos I'm studying now Object-oriented programming "Java". But i have 2 lectures from 8:30----->14:30 every Saturday :( If there is a solution that will be so fine. Thank you.
Procrastination is the thief of time.
it's not me who chose the time
well, the time is not my choice actually, it's the presenter's choice cause he has other things to do in the evening.
Anyway we will see this saturday if we will fix the hour or change it, and i'll keep you updated isA
Ahmed D. El-Mekkawy
My blog
I might attend. Not 100%
I might attend. Not 100% sure but 70% only!
Me and alienbrain were in Finland riding a car and we meet you in the street by accident along with Ramez Hanna ... wa anta ba2a maraby saksoka
WWW: The place for organized randoms!
you are always welcomed
But does this means that you'll stay in egypt for the 6 months? :P
JK, you welcomed to come anytime for any number of sessions :)
Ahmed D. El-Mekkawy
My blog
Some Questions
Hi all. I am new here.
First: I would like to thank eglug for their activities
Second: I hope there are more activities will be available in Alexandria
Third: Some questions
I am not in the field of Engineering/IT but I am a hobbyist programmer who recently switched to linux.
In the past I had some experience with VB and .NET .. also some with php, javascript and Drupal etc.
I have recently been experimenting with C++, Python but nothing I would call solid experience, just experimenting and knowing the syntax etc.
I would be interested in attending such a course, but I am afraid that the last chapters will be somehow advanced for my goals; for example I don't think I will handle/be interested in kernel programming!!
So what do you suggest? Is this course for me?
you are welcomed
Hi Bassio
Thanks for your interest in our activities..
of course you can come and attend only tracks I and II only, provided that you will commit to attending those 2 tracks and commit to contribute back to the community in some way.
If you will come please either reply here to email me to confirm.
thanks
Ahmed D. El-Mekkawy
My blog
What is your email
What is your email linuxawy?
By the way, I just noticed it's at 11am.. which means that I probably can't attend because I probably would have classes at that time.
Keep the updates rolling.
my email is
linuxawy at eglug dot org
sorry i write like that not to be available for spam bots..
Ahmed D. El-Mekkawy
My blog
نفسي أجي بس مش هينفع
أنا هموت واجي بس للأسف عندي كلية كل اسبوع في نفس اليوم وملهاش حل :((
يا ريت لو ممكن يكون في اي كتب او حاجة ممكن نقراها
وشكرا
Linux Let's Free The World
The materials will be available
If there any presentations or handouts, it will be available in eglug site isA. If not we will post the names of the books we use, you may be able to get them someway or another. Some topics will have presentations, some will have handouts, and some will have no materials but the references.
Ahmed D. El-Mekkawy
My blog
انا معاكم
انا احب ابقى معاكم ولكن انا المشكلة بالنسبة ليا انى مبتدأ فى البرمجة ( لم أكتب سوى بعض الأسطر البرمجية ) ولم احترف اى لغة برمجة . ولكن لدى خبرة جيدة فى لينكس . هل كونى مبتدأ برمجة يمنع حضورى والمشاركة .
مبتدئ لأى درجة
مبتدئ لأى درجة؟
عمرك كتبت سكريبت أكتر من 20 سطر؟؟ لو عملت كده يبقى تعالى :)
Ahmed D. El-Mekkawy
My blog
تمام يا رجالة
انا جاااااى وربنا يوفقكم ونتقابل فى الميعاد
i am in
count me in but i hope it still at 11 am thanks for your effort
Wonderful
I really wanna come but can't you make it at 2.00 pm just like our previous sessions? because i have kolya el sob7
http://eglug.org/node/3140#
http://eglug.org/node/3140#comment-23386
Ahmed D. El-Mekkawy
My blog