أعماليمدونتيمن أنا ؟ English

[EL7R]

الثلاثاء، 21 مايو 2013

الخميس، 11 أبريل 2013

عام على Textgram




عدد المعجبين على فيسبوك بتاريخ 19 مايو 2012
في أبريل 2012 وُلدت فكرة بسيطة شاء القدرُ أن تصل إلى ملايين المستخدمين في غضون أشهر قلائل.
في الحادي عشر من أبريل 2012 تم نشر النسخة الأولى من التطبيق في متجر بلي ستور, حينها لم نتوقع أن يبلغ عدد التنزيلات 100 كوننا لم ننشره سوى في بعض المجموعات الصغيرة على شبكات التواصل الإجتماعي كما أن التطبيق كان بدائياً ولم يحتوي سوى على ثلاثة قوالب لا غير. ولكن كانت المفاجئة هي انتشار التطبيق بين المستخدمين بشكل رهيب حيث نزله أكثر من سبعة آلاف شخص خلال الإثنا عشر ساعة الأولى بعد نشره. والمفاجئة الأكبر كانت زيادة هذا الرقم في اليوم التالي ليبلغ 24 ألفاً واستمر في الأزدياد حتى بلغ عدد المستخدمين المليون خلال الشهر الأول.
هذا العدد الهائل من المستخدمين, وسرعة الإنتشار غير المتوقعة دفعتنا إلى وضع التطبيق كإحدى أهم أولوياتنا فكانت التحديثات تصدر بشكل شبه يومي و في بعض الأحيان كان يصدر أكثر من تحديث للتطبيق خلال اليوم الواحد. وكل تحديث يحمل الكثير من الإضافات والتحسينات. كنا نتواصل مع المعجبين بالصفحة الرسمية للتطبيق في فيسبوك باستمرار والذين بلغ عددهم حينها سبعون ألفاً ونطور التطبيق بناءا على اقتراحاتهم.



اليمين: المخطط الأولي 
الوسط: النسخة الأولى من التطبيق 11 أبريل 2012
اليسار: النسخة الحالية من التطبيق 11 أبريل 2013

في اليوم الثالث 13 أبريل 2012, وصل إلى المركز الأول في قائمة التطبيقات الأكثر تداولاً في متجر بلي ستور.
مقال عن التطبيق في مجلة Android Magazin الألمانية 31 مايو 20132

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

https://play.google.com/store/apps/details?id=codeadore.textgram

بعض المواقع والمدونات التي كتبت عن Textgram:
عربية:
http://www.tech-wd.com/wd/2012/04/21/textgram/
http://ardroid.aitnews.com/2012/04/18/textgram-graffiti-app/
http://xq55.net/2012/04/15/textgram/
http://www.teedoz.com/2012/textgram-%D8%A5%D9%86%D8%B3%D8%AA%D8%AC%D8%B1%D8%A7%D9%85-%D8%A7%D9%84%D9%86%D8%B5%D9%88%D8%B5/
http://android.swalif.net/%D8%AA%D8%B7%D8%A8%D9%8A%D9%82-textgram-%D9%84%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF-%D8%A7%D9%85%D9%86%D8%AD-%D9%86%D8%B5%D9%88%D8%B5%D9%83-%D8%A3%D8%B4%D9%83%D8%A7%D9%84-%D8%AC%D8%AF/

أجنبية:
http://download.cnet.com/Textgram/3000-2124_4-75701129.html?tag=mncol;1
http://ponderingsvianureen.wordpress.com/2012/04/16/tweegram-for-android-close-call-it-textgram/
http://www.droid-life.com/2012/04/17/looking-for-tweegram-on-android-it-doesnt-exist-but-textgram-will-get-you-similar-results/
http://www.redmondpie.com/textgram-for-android-lets-you-quickly-make-and-share-cool-graffiti-with-others/
http://android.hdblog.it/2012/04/18/la-gram-mania-sbarca-nel-mondo-mobile-dopo-instagram-arrivano-textgram-e-boobgram/
http://www.landofdroid.com/2012/app-review-textgram/
 http://mashable.com/2013/03/11/instagram-companion-apps/
 http://www.androidtapp.com/textgram/
http://www.theregister.co.uk/2012/05/01/app_of_the_week_android_textgram/ 

ونعمل في Codeadore على المزيد من التطبيقات التي من المقرر أن ترى النور هذا العام.

الخميس، 19 يناير 2012

قانون SOPA المثير للجدل

في 18 من يناير 2012 نظمت مجموعة من المواقع الإلكترونية ومنها گوگل,تويتر, ويكيبيدا و ياهو احتجاجات إلكترونية احتجاجاً على مشروع إصدار قانون SOPA المطروح في الكونگريس الأمريكي. كما اعتبر الرئيس التنفيذي لتويتر "ديك كويتولو" تنفيذ القانون بالحماقة.

النسخة الإنجلينزية من ويكيبيديا بتاريخ 18 يناير 2012


ما هو SOPA ؟
"قانون وقف القرصنة على الإنترنت" المعروف اختصاراً بـSOPA أو "سوﭘا (سوبا)" هو قانون تم إعتماده وتشريعة في الكونگريس الأمريكي بموجبه يتم سجن أي شخص يقوم بنشر محتوى مقرصن أو فيه تعدي على حقوق الملكية الفكرية وهذا يشمل محتويات كثيرة, فمثلاً نشر أو كتابة كلمات من أغنية ما في أحد المواقع دون تصريح من من يملك حقوق نشرها سيعد جرم وعقوبته السجن, وكذلك نشر مقاطع فيديو أو صور من فلم ما دون إذن من من يملك حقوق نشره. كما يجعل الإنترنت خاضعة لسلطة كبرى شركات النشر مثل "ديزني", " نيوز كوربوريشِن" و "هوليوود" حيث أنه حين يبدأ تنفيذ هذا القانون سيكون بإمكان شركات النشر الكبرى حجب أي موقع من الإنترنت ( في أمريكا على الأقل ) بضغطة زر. فبمجرد تصنيفها لموقع ما بأنه يعتدي على حقوقها النشرية سيكون على محرك بحث گوگل وزملائه إزالة الموقع كلياً من نتائج بحثه خلال مدة أقصاها 5 أيام, وخلال هذه المهلة سيكون على شركات الإتصالات الأمريكية أيضاً حجب الموقع و على بي بال وجوجل أدسنز و الخدمات المماثلة لهم التوقف عن التعامل معه. وسيكون بإمكان الشركة رفع قضية على مالك الموقع وتقضي المحكمة بسجنه إلى مدة قد تصل لخمس سنوات في حال خسر القضية. وكما أنه على مالك الموقع رفع قضية ضد الشركة التي أمرت بحجب موقعه في حال أراد إزالة الحجب عنه.
وبموجب هذا القانون يتم أيضاً سجن من يروج لطرق لتخطي الحجب أو يوفر أدوات تسمح بتخطي الحجب. ما يعني أن من يقف وراء مشروع تور, ألترا سيرف, هوت سبوت شيلد وغيرهم سيكون في السجن!
أي أن الولايات المتحدة ستفرض رقابة على الإنترنت تفوق تلك التي تفرضها الديكتاتوريات العربية عليه. ويذكر أنه حالياً في الولايات المتحدة يتم حجب المواقع الداعية للإرهاب وتنفيذ عمليات إنتحارية كمواقع القاعدة وغيرها.

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

ردود الفعل المؤيدة
كل المؤيدين للقانون تقريباً هم مؤسسات تجارية، منها شركات نشر و قنوات تلفزيونية كبيرة مثل ESPN و ABC و شركات انتاج كـ Sony Pictures ويقولون بأن القانون سيساعد في حماية الحقوق الفكرية للفنانين والمؤلفين وسيحد بشكل كبير من القرصنة.
وكثير من المواقع الإلكترونية المتخصصة في نشر المواد المقرصنة ( المسروقة ) والتي تعمل من خارج الولايات المتحدة تربح الكثير من وراء نشر المسروقات, ويقدر زوارها بالملايين شهرياً. ووجود مثل هذه المواقع يقلل أرباح الشركات المنتجة للمادة كثيراً وفي بعض الأحيان يكبدها خسائر. وهذا من أهم الأسباب التي دفعت كبرى شركات الإنتاج لتأييد القانون.
كثير من الشركات التي سبق أن أيدت القانون تراجعت بسبب الضغوط التي واجهتها من قبل عملائها , ومن ضمن هذه الشركات أﭘل, مايكروسوفت, إنتل, گودادي. والأخيرة خسرت الكثير من كبار عملائها بعد إعلانها تأييد القانون, ما اضطرها للإعتذار لاحقاً والتراجع.

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

الأحد، 17 يوليو 2011

[ من برمجتي ] Super Install الإصدار التجريبي للينُكس

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

للتحميل, انقر هنا

وسيتم فتح ppa خاص بالبرنامج في لانش باد قبل إصدار النسخة النهائية

الموضوع في مجتمع لينُكس العربي

الجمعة، 3 يونيو 2011

إضافة تنبيهات للجي كويري من برمجتي, الإصدار 0.1

هذه أول إضافة أبرمجها لمكتبة الجي كويري, شبيهة إلى حد كبير بنظام تنبيهات توزيعة أوبنتو لنظام التشغيل لينُكس.
السمة الافتراضية
المميزات:
  • بالإمكان تحديد مكان عرض التنبيه, أُفقياً و عمودياً. (مثال: أعلى يمين, اسفل يسار)
  • بالإمكان عرض أيقونة بجانب كل تنبيه.
  • تعددالسمات, يمكن اختيار سمة مختلقة لكل تنبيه في الصفحةنفسها.
  • يمكن تحديد مدة ظهور التنبيه.
    سمة silver
  • يمكن إظهار زر إخفاء التنبيه وإخفائه.
  • يمكن اختيار طريقة ظهور التنبيه (المؤثرات) (animations) وحالياً توجد 3 مؤثرات وهي (fade, slide و animate).
  • حجم الإضافة صغير, ولا تثقل التصفح.
  • تدعم المتصفحات الرئيسية (فَيَرفُكس, إنترنت اكسبلورر, كروم, أوبرا).
  • تعتمد على بعض خواص css3 وهي border-radius و box-shadow.
كيفية الإستخدام:
نزَّل الملفات وفك الضغط عنهم, ضعهم في أي مكان داخل مجلد موقعك. استدع el7r_notify.min.jq.css و el7r_notify.min.jq.js. وتأكد من أنك استدعيت مكتبة الجي كويري, إن لم تكن مستدعاة فعليك استدعاها قبل استدعاء تلك الملفات.
<script src="jquery-1.6.1.min.js" type="text/javascript"></script>
<script src="el7r_notify.min.jq.js" type="text/javascript"></script>
<link href="el7r_notify.min.jq.css" rel="stylesheet" type="text/css" />
الآن يمكنك استخدام الإضافة في أي مكان في الصفحة, الافضل لتكوين أكواد التنبيهات هي زيارة صفحة المثال حيث يمكنك تعديل الخيارات ومشاهدة النتيجة مباشرةً, والحصول على الكود. الكود يجب أن يكون على هذا النسق:
$().el7r_notify({'text':'hello world', 'place_v':'top', 'place_h':'right','icon':'', 'skin':'default', 'delay':'4000', 'ex':'true', 'effect':'animate'});
يمكنك استخدام هذا الكود بعدة طرق, مثال:
<script>
$(function() {
 $().el7r_notify({'text':'hello world'});
});
</script>
في المثال السابق سيظهر التنبيه فور انتهاء تحميل الصفحة.
<a href="#" onclick="$().el7r_notify({'text':'hello world'});">Click Me</a>
في المثال السابق سيظهر التنبيه عند النقر على وصلة.


الأحد، 15 مايو 2011

لينُكس, البيئة الأصلح للمبرمجين (الكودرز)

مصدر الصورة: فلكر
قبل ثلاثة أعوام تقريباً عندما كنت حديث العهد بنظام التشغيل لينُكس , كتبت مقال في مجتمع لينُكس العربي بعنوان "لينُكس بيئة غير صالحة لمطوري الويب"  وذلك لعدم وجود نسخ من برامج مثل أدوبي دريم ويفر ومايكروسوفت اكسبريشن ويب للينُكس, وأنا كما الكثير من مطوري الويب (على منصة ويندوز) اعتدنا عليها. من اعتاد على هذه البرامج سيفاجئ بعدم وجود برامج قريبة منها على لينُكس, وبانه لا توجد سوى محررات أكواد متطورة (بعضها افضل بكثير من ما هو موجود في الويندوز) وبرامج توفر امكانية تصميم صفحات html بامكانيات محدودة.
دريم ويفر يوفر كل شيئ جاهز, لا يحتاج مستخدميه لكتابة أي كود فهو يكتب أكواد الـphp والـhtml نيابة عنهم, وماعلى المستخدم سوى النقر على الأزرار. وهذا بلا شك يجعل امكانيات مستخدميه محدودة جداً فليس بوسع المبرمج برمجة ما لا يوفره دريم ويفر ( وهذا لا يسمى برمجة بل تصميم, فمستخدمي الدريم ويفر يصممون البرامج ولا يبرمجونها). وهذا يؤدي لوجود الكثير من الأكواد الزائدة والتي تؤثر سلباً على أداء البرنامج في غالب الأحيان ولترك ثغرات تؤدي لاختراق البرنامج.
بعد أن انتقلت للينُكس بشكل كامل, بدأت بكتابة الأكواد دون الاستعانة بأي برنامج, كنت استعين بدليل php الرسمي وبعض المصادر الأخرى. أدى ذلك لتحسن برمجياتي بشكل كبير, وللمقارنة يمكنك تجربة AWCM V2.0 و V2.1 , الإصدار الأخير برمجته يدوياً بكتابة الأكواد دون الاستعانة بأي برنامج.
إذاً استخدام لينُكس جعلني اكتب الأكواد يدوياً وأدى لتحسن برمجياتي بشكل كبير وجعل أكواد برامجي أنضف وأوضح. وكتابة الأكواد جعلتني أدرى بكيفية عمل البرنامج وبكيفية عمل الحاسوب ما زاد من قدراتي البرمجية بشكل هائل ودفعني لتعلم لغات أخرى مثل python و c++ والتعمق فيها.
ويندوز يعطي البرمجين امكانيات محدودة, مثل تلك التي يوفرها فيجوال ستوديو وفيجوال بيسك, لا يمكنك الوصول لأساس النظام  بعكس لينُكس حيث يمكنك الإطلاع على كل ملفات النظام والتعامل معها وقراءة أكوادها. دون أن يؤثر ذلك على أمن لينُكس, فعلى الرغم من ذلك لينُكس أأمن من ويندوز بكثير بفضل نظام صلاحياته المتطور.
بعد هذه التجرية, يمكنني أن اقول عن لينُكس بأنه البيئة الأصلح للمبرمجين, وليس لمطوري الويب فقط.

الأربعاء، 12 يناير 2011

[لينُكس] من برمجتي - مثبت الجافا السهل java installer

السلام عليكم

من الصعائب التي تواجه مستخدمين لينُكس الجدد تثبيت الجافا, وجعله يعمل على المتصفح. يمكن تثبيت openjdk بكل سهولة , لكنه لا يعمل بالشكل المطلوب في كثير من الأحيان لذا يحتاج المستخدم لاستخدام النسخة المغلقة المصدر من جافا sun-java. ولتثبيتها وجعلها تعمل على على المتصفحات. يجب على المستخدم تنفيذ الكثير من الأوامر, قد ينجح البعض, ويفشل البعض الآخر. ولاحضت وجود الكثير من المواضيع في مجتمع لينُكس العربي عن موضوع الجافا وطريقة تشغيله على فَيَرفُكس.


هذا السكربت سيقوم بكل شيئ, كل ماعليه هو تنزيله , والنقر عليه نقرة مزدوجة بالفأرة والنقر على زر "افتح من الطرفية" أو "open in terminal". انتظار اكتمال تنزيل الملفات اللازمة وتثبيتها. من ثم اعادة تشغيل المتصفح.


للتحميل, انقر هنا  (الزر الأيمن, حفظ الملف باسم)


السكربت سيقوم اولاً بتنزيل حزم الجافا المناسبة لجهازك\نظامك, تثبيتها ومن ثم تثبيت اضافات الجافا على المتصفحات.


السكربت مبرمج بلغة بايثون, وتحت رخصة جنو العمومية, النسخة الثالثة GNU GPL v3