ݺߣ

ݺߣShare a Scribd company logo
‫المشاريع‬ ‫في‬ ‫المساهمة‬ ‫مع‬ ‫تجربتي‬
‫الحرة‬
‫شلي‬ ‫عاصم‬
Assem Chelli
. .assem ch@gmail com
‫سأتكلم؟‬ ‫ماذا‬ ‫عن‬
●‫المصطلحات‬ ‫لبعض‬ ‫شرح‬
●‫الولى‬ ‫بداياتي‬
●‫مشاريع‬ ‫مع‬ ‫خبرتي‬
●‫المستخلصة‬ ‫التجارب‬ ‫بعض‬
‫؟‬ ‫حر‬ ‫أم‬ ‫مجاني‬freeware vs free
software
‫؟‬ ‫حر‬ ‫أم‬ ‫مجاني‬freeware vs free
software
‫متوفر؟‬ ‫مصدر‬ ‫أم‬ ‫المصدر‬ ‫مفتوح‬open source vs source
available
●‫ملئما‬ ‫المستخدم‬ ‫يجده‬ ‫غرض‬ ‫ي‬ّ ‫ل‬ ‫البرنامج‬ ‫تشغيل‬ ‫حرية‬
●‫طريق‬ ‫عن‬ ‫البرنامج‬ ‫عمل‬ ‫كيفية‬ ‫تحليل‬ ‫و‬ ‫دراسة‬ ‫حرية‬
‫المصدرية‬ ‫الشيفرة‬ ‫قراءة‬
●‫الخرين‬ ‫مع‬ ‫للبرنامج‬ ‫مماثلة‬ ‫نسخ‬ ‫توزيع‬ ‫حرية‬
●‫المجتمع‬ ‫مع‬ ‫والمشاركة‬ ‫التعديل‬ ‫حرية‬
‫المفتوحة‬ ‫والبرمجيات‬ ‫الحرة‬ ‫البرمجيات‬
‫المصدر‬
‫الحرة‬ ‫البرمجيات‬ ‫موجة‬ ‫مبادئ‬ ‫بعض‬
●‫الربع‬ ‫الحريات‬
●‫ال‬copyleft
●‫التشاركية‬
●-‫والمجتمعي‬ ‫التشاركي‬ ‫الجماعي‬ ‫العمل‬
●‫التقانة‬ ‫ونشر‬ ‫تشارك‬
●( )‫الجنسية‬ ‫أو‬ ‫الجنس‬ ‫أو‬ ‫العرق‬ ‫على‬ ‫ء‬ً ‫بنا‬ ‫اللتمييز‬
‫نمط‬ ‫أو‬ ‫تسويق‬ ‫نمط‬ ‫أو‬ ‫ثقافة‬ ‫بين‬ ‫المصدر‬ ‫فتح‬
‫تطوير‬
The early begining!
Megamind
‫أخي‬ ‫الهتمام؟‬ ‫بداية‬
Linux is useless! Linux is bad!!
Open Source??
VS
‫الحية‬ ‫لينوكس‬ ‫أقراص‬ ‫الهتمام؟‬ ‫بداية‬
Linux is useful SOMETIMES
‫المحمولة‬ ‫التطبيقات‬ ‫الهتمام؟‬ ‫بداية‬
Open source softwares are
useful in SOME CASES
‫باد‬ ‫لونش‬ ‫على‬ ‫الترجمة‬ ‫المساهمة؟‬ ‫بداية‬
‫التخرج‬ ‫مشروع‬ ‫المساهمة؟‬ ‫بداية‬
:‫العنوان‬Développement d'un moteur
d'indexation et de recherche dans les
documents coraniques
:‫المشرف‬.‫طه‬ ‫زروقي‬ ، ‫عمار‬ ‫بالة‬ ‫أ‬
‫الموضوع؟‬ ‫أختار‬ ‫جعلني‬ ‫ماالذي‬
‫يوبانتو‬ ‫إلى‬ ‫النتقال‬
‫يوبانتو‬ ‫إلى‬ ‫النتقال‬
Linux is good to avoid viruses
Linux is bad for gaming
Windows is prettier
Linux is faster
Windows Office is better
…
…
…
...
...
Linux is what I need for Coding Python and Writing my thesis,
FULL STOP.
‫منصة‬ ‫عن‬ ‫البحث‬ ،‫الفانوس‬ ‫مشروع‬
‫مشاريع‬
،‫للونداوز‬ ‫المكتبي‬ ‫النطلقة،التطبيق‬ ،‫الفانوس‬ ‫مشروع‬
‫عربي‬
21/7/2010
Assem Chelli
–
Merouane Dahmani
Taha Zerrouki
Balla Amar
Python, Whoosh, Qt, PyQt, PyEXE, NSIS
‫إنجليزي‬ ،‫ولينوكس‬ ‫للونداوز‬ ‫المكتبي‬ ‫التطبيق‬ ،‫الفانوس‬ ‫مشروع‬
19/11/2010
Assem Chelli
–
Merouane Dahmani
Taha Zerrouki
Balla Amar
Python, Whoosh, Qt, PyQt, PyEXE, NSIS, Deb Packaging
‫الولى‬ ‫الواب‬ ‫واجهة‬ ،‫الفانوس‬ ‫مشروع‬
17/01/2011
Assem Chelli
–
Merouane Dahmani
Taha Zerrouki
Balla Amar
IR, NLP, Python, Whoosh, Qt, PyQt, PyEXE, NSIS, Deb Packaging, Php, CGI, Html,
Apache
‫الجسون‬ ‫إخراج‬ ‫نظام‬ ،‫الفانوس‬ ‫مشروع‬
26/07/2011
Assem Chelli
–
Merouane Dahmani
Taha Zerrouki
Balla Amar
IR, NLP, Python , Whoosh, Qt, PyQt, PyEXE, NSIS, Deb Packaging, Php, CGI, Html,
Apache, json, api
‫الثانية‬ ‫الواب‬ ‫واجهة‬ ،‫الفانوس‬ ‫مشروع‬
19/09/2011
Assem Chelli
Abdullah Chelli
Muslih al-aqaad
–
Ahmed Ramadan
Mouad Debbar
–
Merouane Dahmani
Taha Zerrouki
Balla Amar
IR, NLP, Python , Whoosh, Qt, PyQt, PyEXE, NSIS, Deb Packaging, Php, CGI, Html,
Apache, json, api, jquery, css
‫المحمولة‬ ‫للهواتف‬ ‫الواب‬ ‫واجهة‬ ،‫الفانوس‬ ‫مشروع‬
02/01/2012
Assem Chelli
Abdullah Chelli
Muslih al-aqaad
–
Merouane Dahmani
Taha Zerrouki
Balla Amar
Ahmed Ramadan
Mouad Debbar
IR, NLP, Python , Whoosh, Qt, PyQt, PyEXE, NSIS, Deb Packaging, Php, CGI, Html,
Apache, json, api, jquery, css, localization
،‫الفانوس‬ ‫مشروع‬2012
Assem Chelli
Abdullah Chelli
Muslih al-aqaad
+Yasmine Hoadjli
+Zakaria Smahi
+Walid Ziouche
–
+Ahmed Almahmoudi
–
Merouane Dahmani
Taha Zerrouki
Balla Amar
Ahmed Ramadan
Mouad Debbar
+Tedj Meabeo
+Aji Fatwa
+Jonathan
IR, NLP, Python , Whoosh, Qt, PyQt, PyEXE, NSIS, Deb Packaging, Php, CGI, Html,
Apache, json, api, jquery,css, localization
‫الثالثة‬ ‫الواب‬ ‫واجهة‬ ،‫الفانوس‬ ‫مشروع‬
10/06/2013
Assem Chelli
Walid Ziouche
Abdullah Chelli
Muslih al-aqaad
Yasmine Hoadjli
Zakaria Smahi
-
+Muhammed
Chaaban
+Suhail Kuwailit
+Zineb~
+Ahmed Jumal
+Amy Cidra
+Abdelkarim Aries
–
Yacer~, Bensali~,
Oussame~
IR, NLP, Python , Whoosh, Qt, PyQt, PyEXE, NSIS, Deb Packaging, Php, CGI, Html,
Apache, json, api, jquery, css, localization, Django, git, arch&rpm packaging
Yasser Ghemmit
Kacem Boukraa
Asma Mhimeh
-
Merouane Dahmani
Taha Zerrouki
Balla Amar
Ahmed Ramadan
Mouad Debbar
Tedj Meabeo
Aji Fatwa
Jonathan~
‫الياقوت‬ ،‫الرابعة‬ ‫الواب‬ ‫واجهة‬ ،‫الفانوس‬ ‫مشروع‬
04/08/2013Assem Chelli
Walid Ziouche
Muslih al-aqaad
Yasmine Hoadjli
–
Islam Mennouchi
Nassreddine Chenniki
--
Abdullah Chelli
Zakaria Smahi
Suhail Kuwailit
Zineb~
Ahmed Jumal
Amy Cidra
Abdelkarim Aries
IR, NLP, Python , Whoosh, Qt, PyQt, PyEXE, NSIS, Deb Packaging, Php, CGI, Html,
Apache, json, api, jquery, localization, Django, git, arch&rpm packaging ، twitter
bootstrap
Yasser Ghemmit
Kacem Boukraa
Rahma maaref
-
Merouane Dahmani
Taha Zerrouki
Balla Amar
Ahmed Ramadan
Mouad Debbar
Tedj Meabeo
Aji Fatwa
Jonathan~
Asma Mhimeh
Yacer~, Bensali~,
Oussame~
‫السود‬ ‫،الحجر‬ ‫الجسون‬ ‫إخراج‬ ‫نظام‬ ،‫الفانوس‬ ‫مشروع‬
25/11/2013
IR, NLP, Python , Whoosh, Qt, PyQt, PyEXE, NSIS, Deb Packaging, Php, CGI, Html,
Apache, json, api, jquery, localization, Django, git, arch&rpm packaging ، twitter
bootstrap
Assem Chelli
Walid Ziouche
Muslih al-aqaad
Yasmine Hoadjli
–
Islam Mennouchi
Nassreddine Chenniki
Abdullah Chelli
Zakaria Smahi
Suhail Kuwailit
Zineb~
Ahmed Jumal
Amy Cidra
Abdelkarim Aries
Yasser Ghemmit
Kacem Boukraa
Merouane Dahmani
Taha Zerrouki
Balla Amar
Ahmed Ramadan
Mouad Debbar
Tedj Meabeo
Aji Fatwa
Jonathan~
Asma Mhimeh
Yacer~, Bensali~,
Oussame~
‫الن‬ ‫لحد‬ ‫المساهمين‬ ،‫الفانوس‬ ‫مشروع‬
AUTHORS.rst
‫للفانوس‬ ‫أخرى‬ ‫استعمالت‬
‫للتطوير‬ ‫غوغل‬ ‫صيف‬2013‫مشروع‬ ،OWASP OWTF
OWASP OWTF - Reporting
Organization: OWASP
Short description: A common complaint about OWASP
OWTF so far has been that the report is not very shiny. The
intention here is to: Move as much of the HTML away from
python files into template files: This will facilitate web
designer's work in the future. Apply some nice web design to
the report so that it is more nice and comfortable to work with:
Clear the HTML, CSS, etc Identify and fix areas of
improvement in click flow: For example, try to reduce the
distance to move the mouse (mouse is sweeping left to right
all the time now to rank vulnerabilities and then click on the
next plugin) Improve the interactive report load time: The
report will be pretty big when you scan 30+ websites, we
might have to change things so that each plugin is retrieved
via AJAX instead of loading every iframe on load Reduce the
interactive report load and improve responsiveness: Big
reports can take a few seconds to load and warnings like "this
site is not responding" are undesired, we would like to reduce
the HTML and JavaScript load to make the report faster to
use.
‫للتطوير‬ ‫غوغل‬ ‫صيف‬2014‫مشروع‬ ،Xapian
Arabic Support & Python Bindings Improvements
Organization: Xapian Search Engine Library
Assigned mentors: Parth Gupta
Short description: This project is combining two sub-projects: - Arabic
Support: enhance the processing of Arabic language. Arabic needs to be
processed differently then Latin languages. In this project, I will propose
improvement for text processing phases of Arabic texts such as the
normalization and stemming. Also, some helper algorithms like romanization
systems. Python Bindings Improvements: work on a number of outstanding
tasks for cleaning up and updating the Python bindings
‫الحرة؟‬ ‫المصادر‬ ‫من‬ ‫استفدت‬ ‫ماذا‬
●،‫المهارات‬
●‫وعالمية‬ ‫محلية‬ ‫مطورين‬ ‫شبكة‬
●( )‫المزيفين‬ ‫المطورين‬ ‫مشكلة‬ ‫الذاتية‬ ‫سيرتك‬ ‫هو‬ ‫غيتهب‬
●:‫أخرى‬ ‫بقبعات‬ ‫العمل‬ ‫بدل‬ ‫قبعتك‬ ‫على‬ ‫التركيز‬‫الخبز‬ ‫دع‬
‫للخباز‬
‫حر؟‬ ‫لمشروع‬ ‫كمؤسس‬ ‫تعلمت‬ ‫ماذا‬
You will sometimes stand alone!
So find for yourself a goal, a motivation.
‫وهدفا‬ ‫غاية‬ ‫لنفسك‬ ‫،فجد‬ ‫وحيدا‬ ‫أحيانا‬ ‫ستقف‬
‫حر؟‬ ‫لمشروع‬ ‫كمؤسس‬ ‫تعلمت‬ ‫ماذا‬
Dont take the right of any one.
‫تفعله‬ ‫لم‬ ‫شيئا‬ ‫لنفسك‬ ‫تنسب‬ ‫ل‬
‫حر؟‬ ‫لمشروع‬ ‫كمؤسس‬ ‫تعلمت‬ ‫ماذا‬
Time doesnt really matter,
just do it the right way
‫كثيرا‬ ‫يهم‬ ‫ل‬ ‫الوقت‬،
‫تفعل‬ ‫ما‬ ‫أتقن‬ ‫فقط‬
‫حر؟‬ ‫لمشروع‬ ‫كمؤسس‬ ‫تعلمت‬ ‫ماذا‬
You are not gonna need it – YAGNI Principle
‫هذا‬ ‫تحتاج‬ ‫لن‬ ‫فأنت‬ ،‫نفسك‬ ‫توهم‬ ‫ل‬
‫حر؟‬ ‫لمشروع‬ ‫كمؤسس‬ ‫تعلمت‬ ‫ماذا‬
You are very busy, dont give me promises
‫وعودا‬ ‫تعطني‬ ‫ل‬ ‫لذا‬ ، ‫جدا‬ ‫مشغول‬ ‫أنت‬
‫حر؟‬ ‫مشروع‬ ‫في‬ ‫كمساهم‬ ‫تعلمت‬ ‫ماذا‬
Get skills, the rest is easy
‫الباقي‬ ‫في‬ ‫فكر‬ ‫ثم‬ ‫المهارات‬ ‫إكتسب‬
‫حر؟‬ ‫مشروع‬ ‫في‬ ‫كمساهم‬ ‫تعلمت‬ ‫ماذا‬
If someone give rude but valuable feedback,
Then thank him;
‫رحب‬ ‫بصدر‬ ‫القاسية‬ ‫الردود‬ ‫تقبل‬
‫حر؟‬ ‫مشروع‬ ‫في‬ ‫كمساهم‬ ‫تعلمت‬ ‫ماذا‬
What matters is how long can you keep your
breath?
‫صبرك‬ ‫يصل‬ ‫مدى‬ ‫أي‬ ‫إلى‬ ‫هو‬ ‫يهم‬ ‫ما‬
‫حر؟‬ ‫مشروع‬ ‫في‬ ‫كمساهم‬ ‫تعلمت‬ ‫ماذا‬
Remote Pair Programming approach is good
“Sometimes“
‫حر؟‬ ‫مشروع‬ ‫في‬ ‫كمساهم‬ ‫تعلمت‬ ‫ماذا‬
‫حر؟‬ ‫مشروع‬ ‫في‬ ‫كمساهم‬ ‫تعلمت‬ ‫ماذا‬
It's not easy, Don't understimate it!
‫حر؟‬ ‫مشروع‬ ‫في‬ ‫كمساهم‬ ‫تعلمت‬ ‫ماذا‬
‫فيه‬ ‫تبرمج‬ ‫أن‬ ‫من‬ ‫خير‬ ،‫يومك‬ ‫تنام‬ ‫أن‬ ‫لك‬ ‫أفضل‬ ‫أحيانا‬
‫أفسدته‬ ‫ما‬ ‫تصلح‬ ‫السبوع‬ ‫أيام‬ ‫باقي‬ ‫وتقضي‬
‫؟‬ ‫لكن‬ ‫المفتوحة‬ ‫المصادر‬ ‫في‬ ‫المشاركة‬ ‫أريد‬
●
‫أبدأ‬ ‫أين‬ ‫من‬ ‫أعرف‬ ‫ل‬
●
‫لذلك‬ ‫الخبرة‬ ‫لدي‬ ‫ليس‬
●
‫لذلك‬ ‫وقت‬ ‫لدي‬ ‫ليس‬
●
‫ضل‬ّ‫ل‬ ‫أف‬freelancing
‫لكن؟‬
‫الخطأ‬ ‫المكان‬ ‫في‬ ‫فأنت‬ ،‫فقط‬ ‫المال‬ ‫عن‬ ‫تبحث‬ ‫كنت‬ ‫إن‬
Google Summer Of Code 2015
●( )‫فقط‬ ‫للطلبة‬
●:‫طويل‬ ‫لمد‬ ‫تبقى‬ ‫مفتوحة‬ ‫وشفرة‬ ،‫شهادة‬ ،‫مهارة‬ ،‫مدفوعة‬ ‫فوائد‬
●‫الن‬ ‫إبدأ‬
●‫السنة‬ ‫هذه‬ ‫مقترحات‬ ‫على‬ ‫إطلع‬
●Fake it 'til you make it
●‫الواقع‬ ‫في‬ ‫لكن‬ ‫إجتماعيا‬ ‫كن‬ ،‫الجتماعية‬ ‫الشبكات‬ ‫عن‬ ‫تبتعد‬ ‫كيف‬ ‫تعلم‬
● IRC Channel: ##gsoc_dz @freenode
Intro to GIT
* Readme
* Contributing
* Git basics
* Github
‫الجزائر‬ ‫في‬ ‫المفتوحة‬ ‫المصادر‬
●‫الستعمال‬
●‫التطوير‬
●‫المجتمع‬
‫أسئلة‬
Email: Assem.ch@gmail.com
Twitter: @assem_ch
Github: @assem-ch

More Related Content

تجربتي مع المساهمة في المشاريع الحرة - اليوم الحر

  • 1. ‫المشاريع‬ ‫في‬ ‫المساهمة‬ ‫مع‬ ‫تجربتي‬ ‫الحرة‬ ‫شلي‬ ‫عاصم‬ Assem Chelli . .assem ch@gmail com
  • 2. ‫سأتكلم؟‬ ‫ماذا‬ ‫عن‬ ●‫المصطلحات‬ ‫لبعض‬ ‫شرح‬ ●‫الولى‬ ‫بداياتي‬ ●‫مشاريع‬ ‫مع‬ ‫خبرتي‬ ●‫المستخلصة‬ ‫التجارب‬ ‫بعض‬
  • 3. ‫؟‬ ‫حر‬ ‫أم‬ ‫مجاني‬freeware vs free software
  • 4. ‫؟‬ ‫حر‬ ‫أم‬ ‫مجاني‬freeware vs free software
  • 5. ‫متوفر؟‬ ‫مصدر‬ ‫أم‬ ‫المصدر‬ ‫مفتوح‬open source vs source available ●‫ملئما‬ ‫المستخدم‬ ‫يجده‬ ‫غرض‬ ‫ي‬ّ ‫ل‬ ‫البرنامج‬ ‫تشغيل‬ ‫حرية‬ ●‫طريق‬ ‫عن‬ ‫البرنامج‬ ‫عمل‬ ‫كيفية‬ ‫تحليل‬ ‫و‬ ‫دراسة‬ ‫حرية‬ ‫المصدرية‬ ‫الشيفرة‬ ‫قراءة‬ ●‫الخرين‬ ‫مع‬ ‫للبرنامج‬ ‫مماثلة‬ ‫نسخ‬ ‫توزيع‬ ‫حرية‬ ●‫المجتمع‬ ‫مع‬ ‫والمشاركة‬ ‫التعديل‬ ‫حرية‬
  • 6. ‫المفتوحة‬ ‫والبرمجيات‬ ‫الحرة‬ ‫البرمجيات‬ ‫المصدر‬
  • 7. ‫الحرة‬ ‫البرمجيات‬ ‫موجة‬ ‫مبادئ‬ ‫بعض‬ ●‫الربع‬ ‫الحريات‬ ●‫ال‬copyleft ●‫التشاركية‬ ●-‫والمجتمعي‬ ‫التشاركي‬ ‫الجماعي‬ ‫العمل‬ ●‫التقانة‬ ‫ونشر‬ ‫تشارك‬ ●( )‫الجنسية‬ ‫أو‬ ‫الجنس‬ ‫أو‬ ‫العرق‬ ‫على‬ ‫ء‬ً ‫بنا‬ ‫اللتمييز‬
  • 8. ‫نمط‬ ‫أو‬ ‫تسويق‬ ‫نمط‬ ‫أو‬ ‫ثقافة‬ ‫بين‬ ‫المصدر‬ ‫فتح‬ ‫تطوير‬
  • 10. ‫أخي‬ ‫الهتمام؟‬ ‫بداية‬ Linux is useless! Linux is bad!! Open Source?? VS
  • 11. ‫الحية‬ ‫لينوكس‬ ‫أقراص‬ ‫الهتمام؟‬ ‫بداية‬ Linux is useful SOMETIMES
  • 12. ‫المحمولة‬ ‫التطبيقات‬ ‫الهتمام؟‬ ‫بداية‬ Open source softwares are useful in SOME CASES
  • 13. ‫باد‬ ‫لونش‬ ‫على‬ ‫الترجمة‬ ‫المساهمة؟‬ ‫بداية‬
  • 14. ‫التخرج‬ ‫مشروع‬ ‫المساهمة؟‬ ‫بداية‬ :‫العنوان‬Développement d'un moteur d'indexation et de recherche dans les documents coraniques :‫المشرف‬.‫طه‬ ‫زروقي‬ ، ‫عمار‬ ‫بالة‬ ‫أ‬ ‫الموضوع؟‬ ‫أختار‬ ‫جعلني‬ ‫ماالذي‬
  • 16. ‫يوبانتو‬ ‫إلى‬ ‫النتقال‬ Linux is good to avoid viruses Linux is bad for gaming Windows is prettier Linux is faster Windows Office is better … … … ... ... Linux is what I need for Coding Python and Writing my thesis, FULL STOP.
  • 17. ‫منصة‬ ‫عن‬ ‫البحث‬ ،‫الفانوس‬ ‫مشروع‬ ‫مشاريع‬
  • 18. ،‫للونداوز‬ ‫المكتبي‬ ‫النطلقة،التطبيق‬ ،‫الفانوس‬ ‫مشروع‬ ‫عربي‬ 21/7/2010 Assem Chelli – Merouane Dahmani Taha Zerrouki Balla Amar Python, Whoosh, Qt, PyQt, PyEXE, NSIS
  • 19. ‫إنجليزي‬ ،‫ولينوكس‬ ‫للونداوز‬ ‫المكتبي‬ ‫التطبيق‬ ،‫الفانوس‬ ‫مشروع‬ 19/11/2010 Assem Chelli – Merouane Dahmani Taha Zerrouki Balla Amar Python, Whoosh, Qt, PyQt, PyEXE, NSIS, Deb Packaging
  • 20. ‫الولى‬ ‫الواب‬ ‫واجهة‬ ،‫الفانوس‬ ‫مشروع‬ 17/01/2011 Assem Chelli – Merouane Dahmani Taha Zerrouki Balla Amar IR, NLP, Python, Whoosh, Qt, PyQt, PyEXE, NSIS, Deb Packaging, Php, CGI, Html, Apache
  • 21. ‫الجسون‬ ‫إخراج‬ ‫نظام‬ ،‫الفانوس‬ ‫مشروع‬ 26/07/2011 Assem Chelli – Merouane Dahmani Taha Zerrouki Balla Amar IR, NLP, Python , Whoosh, Qt, PyQt, PyEXE, NSIS, Deb Packaging, Php, CGI, Html, Apache, json, api
  • 22. ‫الثانية‬ ‫الواب‬ ‫واجهة‬ ،‫الفانوس‬ ‫مشروع‬ 19/09/2011 Assem Chelli Abdullah Chelli Muslih al-aqaad – Ahmed Ramadan Mouad Debbar – Merouane Dahmani Taha Zerrouki Balla Amar IR, NLP, Python , Whoosh, Qt, PyQt, PyEXE, NSIS, Deb Packaging, Php, CGI, Html, Apache, json, api, jquery, css
  • 23. ‫المحمولة‬ ‫للهواتف‬ ‫الواب‬ ‫واجهة‬ ،‫الفانوس‬ ‫مشروع‬ 02/01/2012 Assem Chelli Abdullah Chelli Muslih al-aqaad – Merouane Dahmani Taha Zerrouki Balla Amar Ahmed Ramadan Mouad Debbar IR, NLP, Python , Whoosh, Qt, PyQt, PyEXE, NSIS, Deb Packaging, Php, CGI, Html, Apache, json, api, jquery, css, localization
  • 24. ،‫الفانوس‬ ‫مشروع‬2012 Assem Chelli Abdullah Chelli Muslih al-aqaad +Yasmine Hoadjli +Zakaria Smahi +Walid Ziouche – +Ahmed Almahmoudi – Merouane Dahmani Taha Zerrouki Balla Amar Ahmed Ramadan Mouad Debbar +Tedj Meabeo +Aji Fatwa +Jonathan IR, NLP, Python , Whoosh, Qt, PyQt, PyEXE, NSIS, Deb Packaging, Php, CGI, Html, Apache, json, api, jquery,css, localization
  • 25. ‫الثالثة‬ ‫الواب‬ ‫واجهة‬ ،‫الفانوس‬ ‫مشروع‬ 10/06/2013 Assem Chelli Walid Ziouche Abdullah Chelli Muslih al-aqaad Yasmine Hoadjli Zakaria Smahi - +Muhammed Chaaban +Suhail Kuwailit +Zineb~ +Ahmed Jumal +Amy Cidra +Abdelkarim Aries – Yacer~, Bensali~, Oussame~ IR, NLP, Python , Whoosh, Qt, PyQt, PyEXE, NSIS, Deb Packaging, Php, CGI, Html, Apache, json, api, jquery, css, localization, Django, git, arch&rpm packaging Yasser Ghemmit Kacem Boukraa Asma Mhimeh - Merouane Dahmani Taha Zerrouki Balla Amar Ahmed Ramadan Mouad Debbar Tedj Meabeo Aji Fatwa Jonathan~
  • 26. ‫الياقوت‬ ،‫الرابعة‬ ‫الواب‬ ‫واجهة‬ ،‫الفانوس‬ ‫مشروع‬ 04/08/2013Assem Chelli Walid Ziouche Muslih al-aqaad Yasmine Hoadjli – Islam Mennouchi Nassreddine Chenniki -- Abdullah Chelli Zakaria Smahi Suhail Kuwailit Zineb~ Ahmed Jumal Amy Cidra Abdelkarim Aries IR, NLP, Python , Whoosh, Qt, PyQt, PyEXE, NSIS, Deb Packaging, Php, CGI, Html, Apache, json, api, jquery, localization, Django, git, arch&rpm packaging ، twitter bootstrap Yasser Ghemmit Kacem Boukraa Rahma maaref - Merouane Dahmani Taha Zerrouki Balla Amar Ahmed Ramadan Mouad Debbar Tedj Meabeo Aji Fatwa Jonathan~ Asma Mhimeh Yacer~, Bensali~, Oussame~
  • 27. ‫السود‬ ‫،الحجر‬ ‫الجسون‬ ‫إخراج‬ ‫نظام‬ ،‫الفانوس‬ ‫مشروع‬ 25/11/2013 IR, NLP, Python , Whoosh, Qt, PyQt, PyEXE, NSIS, Deb Packaging, Php, CGI, Html, Apache, json, api, jquery, localization, Django, git, arch&rpm packaging ، twitter bootstrap Assem Chelli Walid Ziouche Muslih al-aqaad Yasmine Hoadjli – Islam Mennouchi Nassreddine Chenniki Abdullah Chelli Zakaria Smahi Suhail Kuwailit Zineb~ Ahmed Jumal Amy Cidra Abdelkarim Aries Yasser Ghemmit Kacem Boukraa Merouane Dahmani Taha Zerrouki Balla Amar Ahmed Ramadan Mouad Debbar Tedj Meabeo Aji Fatwa Jonathan~ Asma Mhimeh Yacer~, Bensali~, Oussame~
  • 28. ‫الن‬ ‫لحد‬ ‫المساهمين‬ ،‫الفانوس‬ ‫مشروع‬ AUTHORS.rst
  • 30. ‫للتطوير‬ ‫غوغل‬ ‫صيف‬2013‫مشروع‬ ،OWASP OWTF OWASP OWTF - Reporting Organization: OWASP Short description: A common complaint about OWASP OWTF so far has been that the report is not very shiny. The intention here is to: Move as much of the HTML away from python files into template files: This will facilitate web designer's work in the future. Apply some nice web design to the report so that it is more nice and comfortable to work with: Clear the HTML, CSS, etc Identify and fix areas of improvement in click flow: For example, try to reduce the distance to move the mouse (mouse is sweeping left to right all the time now to rank vulnerabilities and then click on the next plugin) Improve the interactive report load time: The report will be pretty big when you scan 30+ websites, we might have to change things so that each plugin is retrieved via AJAX instead of loading every iframe on load Reduce the interactive report load and improve responsiveness: Big reports can take a few seconds to load and warnings like "this site is not responding" are undesired, we would like to reduce the HTML and JavaScript load to make the report faster to use.
  • 31. ‫للتطوير‬ ‫غوغل‬ ‫صيف‬2014‫مشروع‬ ،Xapian Arabic Support & Python Bindings Improvements Organization: Xapian Search Engine Library Assigned mentors: Parth Gupta Short description: This project is combining two sub-projects: - Arabic Support: enhance the processing of Arabic language. Arabic needs to be processed differently then Latin languages. In this project, I will propose improvement for text processing phases of Arabic texts such as the normalization and stemming. Also, some helper algorithms like romanization systems. Python Bindings Improvements: work on a number of outstanding tasks for cleaning up and updating the Python bindings
  • 32. ‫الحرة؟‬ ‫المصادر‬ ‫من‬ ‫استفدت‬ ‫ماذا‬ ●،‫المهارات‬ ●‫وعالمية‬ ‫محلية‬ ‫مطورين‬ ‫شبكة‬ ●( )‫المزيفين‬ ‫المطورين‬ ‫مشكلة‬ ‫الذاتية‬ ‫سيرتك‬ ‫هو‬ ‫غيتهب‬ ●:‫أخرى‬ ‫بقبعات‬ ‫العمل‬ ‫بدل‬ ‫قبعتك‬ ‫على‬ ‫التركيز‬‫الخبز‬ ‫دع‬ ‫للخباز‬
  • 33. ‫حر؟‬ ‫لمشروع‬ ‫كمؤسس‬ ‫تعلمت‬ ‫ماذا‬ You will sometimes stand alone! So find for yourself a goal, a motivation. ‫وهدفا‬ ‫غاية‬ ‫لنفسك‬ ‫،فجد‬ ‫وحيدا‬ ‫أحيانا‬ ‫ستقف‬
  • 34. ‫حر؟‬ ‫لمشروع‬ ‫كمؤسس‬ ‫تعلمت‬ ‫ماذا‬ Dont take the right of any one. ‫تفعله‬ ‫لم‬ ‫شيئا‬ ‫لنفسك‬ ‫تنسب‬ ‫ل‬
  • 35. ‫حر؟‬ ‫لمشروع‬ ‫كمؤسس‬ ‫تعلمت‬ ‫ماذا‬ Time doesnt really matter, just do it the right way ‫كثيرا‬ ‫يهم‬ ‫ل‬ ‫الوقت‬، ‫تفعل‬ ‫ما‬ ‫أتقن‬ ‫فقط‬
  • 36. ‫حر؟‬ ‫لمشروع‬ ‫كمؤسس‬ ‫تعلمت‬ ‫ماذا‬ You are not gonna need it – YAGNI Principle ‫هذا‬ ‫تحتاج‬ ‫لن‬ ‫فأنت‬ ،‫نفسك‬ ‫توهم‬ ‫ل‬
  • 37. ‫حر؟‬ ‫لمشروع‬ ‫كمؤسس‬ ‫تعلمت‬ ‫ماذا‬ You are very busy, dont give me promises ‫وعودا‬ ‫تعطني‬ ‫ل‬ ‫لذا‬ ، ‫جدا‬ ‫مشغول‬ ‫أنت‬
  • 38. ‫حر؟‬ ‫مشروع‬ ‫في‬ ‫كمساهم‬ ‫تعلمت‬ ‫ماذا‬ Get skills, the rest is easy ‫الباقي‬ ‫في‬ ‫فكر‬ ‫ثم‬ ‫المهارات‬ ‫إكتسب‬
  • 39. ‫حر؟‬ ‫مشروع‬ ‫في‬ ‫كمساهم‬ ‫تعلمت‬ ‫ماذا‬ If someone give rude but valuable feedback, Then thank him; ‫رحب‬ ‫بصدر‬ ‫القاسية‬ ‫الردود‬ ‫تقبل‬
  • 40. ‫حر؟‬ ‫مشروع‬ ‫في‬ ‫كمساهم‬ ‫تعلمت‬ ‫ماذا‬ What matters is how long can you keep your breath? ‫صبرك‬ ‫يصل‬ ‫مدى‬ ‫أي‬ ‫إلى‬ ‫هو‬ ‫يهم‬ ‫ما‬
  • 41. ‫حر؟‬ ‫مشروع‬ ‫في‬ ‫كمساهم‬ ‫تعلمت‬ ‫ماذا‬ Remote Pair Programming approach is good “Sometimes“
  • 42. ‫حر؟‬ ‫مشروع‬ ‫في‬ ‫كمساهم‬ ‫تعلمت‬ ‫ماذا‬
  • 43. ‫حر؟‬ ‫مشروع‬ ‫في‬ ‫كمساهم‬ ‫تعلمت‬ ‫ماذا‬ It's not easy, Don't understimate it!
  • 44. ‫حر؟‬ ‫مشروع‬ ‫في‬ ‫كمساهم‬ ‫تعلمت‬ ‫ماذا‬ ‫فيه‬ ‫تبرمج‬ ‫أن‬ ‫من‬ ‫خير‬ ،‫يومك‬ ‫تنام‬ ‫أن‬ ‫لك‬ ‫أفضل‬ ‫أحيانا‬ ‫أفسدته‬ ‫ما‬ ‫تصلح‬ ‫السبوع‬ ‫أيام‬ ‫باقي‬ ‫وتقضي‬
  • 45. ‫؟‬ ‫لكن‬ ‫المفتوحة‬ ‫المصادر‬ ‫في‬ ‫المشاركة‬ ‫أريد‬ ● ‫أبدأ‬ ‫أين‬ ‫من‬ ‫أعرف‬ ‫ل‬ ● ‫لذلك‬ ‫الخبرة‬ ‫لدي‬ ‫ليس‬ ● ‫لذلك‬ ‫وقت‬ ‫لدي‬ ‫ليس‬ ● ‫ضل‬ّ‫ل‬ ‫أف‬freelancing
  • 46. ‫لكن؟‬ ‫الخطأ‬ ‫المكان‬ ‫في‬ ‫فأنت‬ ،‫فقط‬ ‫المال‬ ‫عن‬ ‫تبحث‬ ‫كنت‬ ‫إن‬
  • 47. Google Summer Of Code 2015 ●( )‫فقط‬ ‫للطلبة‬ ●:‫طويل‬ ‫لمد‬ ‫تبقى‬ ‫مفتوحة‬ ‫وشفرة‬ ،‫شهادة‬ ،‫مهارة‬ ،‫مدفوعة‬ ‫فوائد‬ ●‫الن‬ ‫إبدأ‬ ●‫السنة‬ ‫هذه‬ ‫مقترحات‬ ‫على‬ ‫إطلع‬ ●Fake it 'til you make it ●‫الواقع‬ ‫في‬ ‫لكن‬ ‫إجتماعيا‬ ‫كن‬ ،‫الجتماعية‬ ‫الشبكات‬ ‫عن‬ ‫تبتعد‬ ‫كيف‬ ‫تعلم‬ ● IRC Channel: ##gsoc_dz @freenode
  • 48. Intro to GIT * Readme * Contributing * Git basics * Github
  • 49. ‫الجزائر‬ ‫في‬ ‫المفتوحة‬ ‫المصادر‬ ●‫الستعمال‬ ●‫التطوير‬ ●‫المجتمع‬