OpenNGO : إبتكار تعلن عن

To read this post in English, please click here

خدمة المجتمع من أهم أهدفنا كشركة ناشئة, لكن كيفية تحقيق عملياً لم يكن بتلك البساطة دائماً. فهنالك دوما تساؤل عن كيفية تسخير خبراتنا و مقدراتنا من تطوير وبرمجة في مساعدة المجتمع من حولنا. مؤخراً خطر علي بالنا, لم لا نقوم بمساعدة من يقوم أصلا بمساعدة المجتمع؟ ومن هنا ولدت فكرة OpenNGO

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

OpenNGO مصمم لكي يساعد في تنظيم وإدارة كل تلك المهام و بحيث تكون أكثر سلاسة و يحافظ على سريان المعلومات داخل و خارج المنظمة. كل ذلك تم تطويره بمرونة كبيرة بحيث يعمل مع مختلف الطرق و المناهج التي تتبعها تلك المنظمات

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

إذا أردت أن تكون من المتبنين الرائدين له تفضل بالتسجيل على الموقع.

OpenNGO مفتوح المصدر و متاح على Github ونرحب بكل المساهمات من الجميع.

و بالفعل لدينا مهمة واحدة أبقينا عليها خصيصا لتحفيز المهتمين بالمساهمة في البرامج المفتوحة المصدر

إليكم التفاصيل:

love note to trello
love note to trello

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

نود أن نقوم بربط Trello مع OpenNGO لتستفيد المنظمات من خصائص Trello في تنظيم مهامها. الفكرة تتمثل بربط المشاريع , النشاطات و المهام ب Trello. قمنا بالفعل بربط المشاريع بما يسمى بلوح Trello .تبقى أن تربط النشاطات ببطاقات Trello

تفاصيل تطوير هذه المهمة موضحة تفصيليا علي Github , قم بالإطلاع عليها وتواصل معنا إذا واجهتك صعوبات

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

Eptikar Announces: OpenNGO

لقراءة هذا المقال باللعربية إضغط هنا

Community service has always been one of our goals. But as easy as it is to say you want to help people, its much harder to actually do. One of the tough questions is how we as a company could use our skills and abilities to benefit others. And then, it hit us! Help people who are already helping people, make it easier for them to do what they’re doing. From that, was born OpenNGO.

NGOs are a pretty diverse group. They have all kinds of goals and structures, but a key is right in the name: Organization. NGOs need to be organized. Some of Eptikar’s team have had volunteer work experience, and have seen first hand how hard it is for an NGO to keep a group of people on point and focused, keep morale up, track progress on your projects and activities, and report all of this to your stakeholders.

OpenNGO is designed to help with all of these tasks, make them as easy as possible, keep a flow of information going inside and outside the organization, while being as flexible as possible and allowing for a variety of approaches.

OpenNGO is currently in private-beta and we are moving quickly to first stable release with the help of the Sudanese Enviromental Conservation Society who are using it in day-to-day activites and providing us with feedback. If you’d like to be an early adopter go ahead and fill OpenNGO sign up form.

All the work is open source and released on github, and we welcome contributions from all. In fact, we’ve left one task around for an interested open source enthusiast…

love note to trello

We love Trello at Eptikar, it has helped us a lot with our day to day work. We wanted to add Trello integration to OpenNGO to hopefully help increase NGO productivity like it did for us.

We wanted to link the projects , activities and tasks with Trello boards. We’ve already gone ahead with linking boards and projects, but we’ve left connecting the activities and cards open on github. Give it a look if you want to contribute! If you’re a local developer (here in Sudan) and complete this task in a satisfactory manner, we will offer you a paid internship, and the opportunity to join our team, so give it your best shot.

 

Arab World Programmers’ Contribution to Stackoverflow

إقرأ هذا المقال باللغة لعربية

Stackoverflow is a question and answer site started in 2008 to be a forum – so to speak – for programmers from all fields.

Today there are about:

4 million registered users at stackoverflow, with a rate of about 3500 new users every day.

9.2 million questions with 15 million answers about 40 million topics at a rate of 6500 new questions a day.

Ask any developer about their experience with stackoverflow and they’ll list a number of times an answer on the site has saved them enormous time and effort trying to solve some problem.

Using the site is free, and requires no previous experience giving any person the opportunity to contribute. Theres also the fact that most administrative tasks such as removing inappropriate questions or answers is done by ordinary members with a high reputation.

Wait, did I say high reputation?

Yes, the site is based on the simple concept of encouragement through scoring (Gamification). Any correct action you take will be rewarded by points, starting with answers of course, but also editing a question for correction or clarification, and others. On the other hand, asking an inappropriate question or repeated question could deduct from your points.

Stackoverflow has become a complete community, to the degree that elections are held yearly to select the head moderators (who have privileges such as the ability to close off a question). Every member can cast a vote in, after getting familiarized with each candidates program, hopefully to make stackoverflow a better environment for learning.

Working with stackoverflow is considered one of the ways to contribute positively to the programming and computer science worlds. Among the sites members are a number of veterans and experts answering questions comfortable for beginners, as well as the site being a major resource for finding bugs and errors in programs, while being the cornerstone for the development of others.

So, whats the size of the Arab world audience in this giant platform?

This question came to mind a little while ago, an fortunately the platform has opened up a method for searching or extracting data through data.stackexchange.com

We ran some queries on their massive database, then performed some statistical methods using the R language, and the results were as follows:

Size of Arab presence on site:

The following graph presents number of users from each Arab country:

Histogram.Arab_countries

User Age:

The following graph represents users by age:

Arab_Users_Ages

User’s Expertise by Country:

The following graph represents users’ reputation based on country

Reputation2.Arab_countries

Most Popular Languages/Tools/Platforms in the Arab World:

The following graph shows most popularly discussed subjects in the Arab world.

Top_15_Tags_Arab_countries

Difficulties/Issues:

One of the problems we faced while preparing this study is that the location field in the user profile is an open one, allowing user to input whatever they want. This required a lot of data cleanup, for example insuring that all users from Cairo, Port-Said and Sharam-Al-Sheikh were considered to be from Egypt.
Its important to point out that this problem affects the accuracy of the data, because non-arab users could list arab countries as their location due to working there, and arab users on the other hand might not due to living outside their home countries.

The Data has More to Tell:

The data offered through data.stackechange.com is very rich, allowing for  wealth of indicators to be extracted from it. That’s why we’ve put up the code for data cleanup and graph drawing on our company’s account on github, for anybody wishing to dig deeper into this subject

Don’t forget to keep us posted on your results 😉

Contribute with Your Work, Little or Large:

We hope to re-conduct this study in a year to find that both Arab presence and diversity on the site have increased, to better reflect the level of skill and talent we possess 🙂

مساهمة المبرمجين العرب فى موقع StackOverFlow

Read this article in English

Stackoverflowهو موقع أسئلة وأجوبة أنشأ عام 2008 ليكون مُنتدي إن جاز التعبيرللمبرمجين في كل التخصصات.

اليوم هُنالك حوالي:

 4 مليون مبرمج مسجلين في ”Stackoverflowبمعدل 3,500 عضو جديد يومياً

9.2 مليون سؤال تقابلها 15 مليون إجابة, حول 40 مليون رؤوس موضوع بمعدل 6,000 سؤال جديد تقريباً يومياً

إذا سألت أي مبرمج عن تجربته مع ”Stackoverflowسيُعدد لك المرات الكثيرة التي أنقذته إجابة علي الموقع و وفرت عليه الساعات لحل مشكلة ما

لا تتطلب المشاركة علي الموقع أي رسوم أو خبرة محددة فلأي شخص حق المشاركة, كما أن أغلب المهام الإدارية من حذف الأسئلة والأجوبة الغير مناسبة أو غير لائقة يقوم بها أعضاء عاديون يتمتعون بسمعة “Reputation” جيدة!

مهلاً, هل قلت سمعة جيدة؟

نعم, الموقع يقوم علي فكرة بسيطة وهي التشجيع عبر النقاط (Gamification), أي عمل جيد تقوم به تكافأ عليه بدئاً بالإجابة طبعا, ثم تعديل سؤال لتصحيح أو توضيح, وغيرها وفي المقابل طرح سؤال غير لائق أو مكرر قد يعرضك لخسارة نقاط السمعة.

Stackoverflowصار مجتمعا متكاملاً حتي أنه تقام كل عام إنتخابات لتعيين مُراقبين أساسين (مستخدمين لديهم صلاحيات مثل إغلاق سؤال وغيرها). يحق لكل عضو الإدلاء بصوته بعد التعرف علي برنامج كل مرشح و خطته لجعل مجتمع ”StackoverFlow” مكان أفضل للتعلم.

المشاركة في ”Stackoverflowتعتبر أحد الوسائل للمساهمة إيجاباً في مجتمع المبرمجين وعلوم الحاسوب, يوجد بالمجتمع أعلام من خبراء مخضرمين يجاوبون بكل أريحية أسئلة مبتدئين جدد, كما كان الموقع سببا لكشف وحل مئات العيوب في برمجيات معروفة وحجر الأساس لإنشاء أخري!

يا تُري ماهو حجم الحضور للمبرمج والمطور العربي علي هذه المنصة العملاقة؟

خطر علي بالنا هذا السؤال؟ ولحسن الحظ فخلال الأعوام الماضية وفرت المنصة خدمة البحث والتنقيب حول بيانات الموقع عبر data.stackexchange

قمنا بإجراء بعض العمليات علي قاعدة البيانات الضخمة ومن ثم إجراء عمليات إحصائية بإستخدام لغة “R” , إليكم النتائج:

حجم الحضور العربي علي الموقع

الرسم البياني يُبين عدد الأعضاء من كل دولة عربية

  Histogram.Arab_countries

أعمار المستخدمين

الرسم البياني يُبين توزيع الأعضاء العرب علي الفئات العمرية

Arab_Users_Ages

مستوي إحترافية المستخدمين في كل دولة عربية

الرسم البياني يُبين متوسط سمعة الأعضاء في كل دولة عربية

  Reputation2.Arab_countries

أكثر اللغات البرمجية / الأدوات / المنصات شعبية في العالم العربي

الرسم البياني يبين أعلي المواضيع التي يهتم بها المستخدم العربي

    Top_15_Tags_Arab_countries

صعوبات وعيوب:

من الصعوبات التي واجهتنا لإعداد هذه الدراسة أن حقل البلد في الملف التعريفي للمستخدم هو حقل مفتوح فوجب إجراء الكثير من عمليات تنظيف البيانات لكي يتم التجميع, مثلا مستخدمين من القاهرة” , “بورسعيدو شرم الشيخعلي أنهم من مصر

من المهم أيضا الإشارة إلي أن هذه الصعوبة لها أيضا أثر سلبي علي دقة المؤشرات فبعض الأعضاء غير العرب قد يدرجوا البلاد العربية التي يعلمون بها وآخرين عرب قد لايدرجوا بلدانهم الأصلية بل مكان الإقامة الحالية!

البيانات لديها المزيد لتحكيه:

البيانات المتاحة علي data.stackexchange غنية للغاية ويمكن إستخلاص العديد من المؤشرات المفيدة منها, لذا وضعنا كود عمليات التنظيف و تكوين الرسوم البيانية علي حسابنا علي Github لكل من يرغب في البحث أكثر في هذا الموضوع

لاتنسي أن تطلعنا علي إكتشافاتك 😉

ساهم بعلمك قليله وكثيره:

نتمني أن نعيد هذه الدراسة بعد عام من الآن لنجد الحضور العربي أكثر حجما ونوعا ليعكس للعالم مستوي المواهب والخبرات التي نمتلكها 🙂