tag:blogger.com,1999:blog-35811726434796796682024-02-21T18:28:01.985+02:00خوارزمى العربUnknownnoreply@blogger.comBlogger113125tag:blogger.com,1999:blog-3581172643479679668.post-15683148960043620302019-01-20T17:30:00.005+02:002019-01-20T17:36:06.964+02:00سلسلة Core Python Series - سلسلة فيديوهات شرح بايثون<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style=" font-family: Helvetica, Arial, sans-serif; margin-bottom: 6px; text-align: right;">
<span style="font-size: large;">السلام عليكم</span><br />
<span style="font-size: large;">لم أتوقف عند نظام لينكس للتغنى بفلسفته وبقوته ولكنى أكملت طريقى إلى أن أصبحت مبرمج بايثون للويب وأندرويد وسطح المكتب ..</span></div>
<div dir="rtl" style=" font-family: Helvetica, Arial, sans-serif; margin-bottom: 6px; margin-top: 6px; text-align: right;">
<span style="font-size: large;">لذابدأت فى عمل سلسلة فيديوهات عن بايثون سميتها Python Core Series أتكلم فيها عن modules والدوال المهمة فى Python Standard Library والتى قد تجد بعض مبرمجى بايثون لم يعرف أنها موجودة built-in بلغة python.</span></div>
<div dir="rtl" style=" font-family: Helvetica, Arial, sans-serif; margin-bottom: 6px; margin-top: 6px; text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style=" margin-bottom: 6px; margin-top: 6px; text-align: right;">
<span style="font-size: large;"><span style=" font-family: "helvetica" , "arial" , sans-serif;">فيديو المقدمة : </span><span style=" font-family: "helvetica" , "arial" , sans-serif;">أول فيديو لسلسلة Core Python Series : الهدف من السلسلة - بايثون 2 أم 3 #1</span></span></div>
<div dir="rtl" style=" margin-bottom: 6px; margin-top: 6px; text-align: right;">
<span style=" font-family: "helvetica" , "arial" , sans-serif; font-size: large;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: large;"><iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/rTOtiKTB9EI/0.jpg" frameborder="0" height="400" src="https://www.youtube.com/embed/rTOtiKTB9EI?feature=player_embedded" width="500"></iframe></span></div>
<div dir="rtl" style=" font-family: Helvetica, Arial, sans-serif; margin-bottom: 6px; margin-top: 6px; text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style=" margin-bottom: 6px; margin-top: 6px; text-align: right;">
<span style="font-size: large;"><span style="font-family: "helvetica" , "arial" , sans-serif;">فيديو رقم 2 : الدوال </span><span style=" font-family: "helvetica" , "arial" , sans-serif;">Methods المشتركة بين List & Tuple فى Python - #2 سلسلة Core Python Series</span></span></div>
<div style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: large;"><iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/UF1sFBYjGaM/0.jpg" frameborder="0" height="400" src="https://www.youtube.com/embed/UF1sFBYjGaM?feature=player_embedded" width="500"></iframe></span></div>
<div dir="rtl" style=" font-family: Helvetica, Arial, sans-serif; margin-bottom: 6px; margin-top: 6px; text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style=" margin-bottom: 6px; margin-top: 6px; text-align: right;">
<span style="font-size: large;"><span style=" font-family: "helvetica" , "arial" , sans-serif;">فيديو رقم 3 : </span><span style=" font-family: "helvetica" , "arial" , sans-serif;">الدوال الى تتميز بها List فى بايثون Python - سلسلة Core Python Series #3</span></span></div>
<div style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: large;"><iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/36yX4Pb_GNQ/0.jpg" frameborder="0" height="400" src="https://www.youtube.com/embed/36yX4Pb_GNQ?feature=player_embedded" width="500"></iframe></span></div>
<div dir="rtl" style=" font-family: Helvetica, Arial, sans-serif; margin-bottom: 6px; margin-top: 6px; text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style=" font-family: helvetica, arial, sans-serif; margin-bottom: 6px; margin-top: 6px; text-align: right;">
<br /></div>
</div>
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-3581172643479679668.post-62162875744338217342018-06-06T14:39:00.000+02:002018-06-06T14:43:00.808+02:00فيديو: بعد تنشيط خاصية السحب التلقائى على Paypal للحسابات المصرية ..ميزة أم عيب<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">السلام عليكم </span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">بعد تنشيط خاصية السحب التلقائى على Paypal للحسابات المصرية ..</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">أعتبره الكثيرين ميزة والبعض ظنوه عيبا .. لماذا ؟؟!!</span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="text-align: right;">
<span style="font-size: large;">شاهد الفيديو لتعرف ^_^</span></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: large;"><iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/kF6zSaPcJc4/0.jpg" frameborder="0" height="500" src="https://www.youtube.com/embed/kF6zSaPcJc4?feature=player_embedded" width="600"></iframe></span></div>
<span style="font-size: large;"><br /></span></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3581172643479679668.post-85362280064563937172017-10-22T12:40:00.002+02:002017-10-22T12:40:50.127+02:00فيديو : أداة Pywarrior: محرر نصوص بايثون ومفسر للترمينال<div dir="rtl" style="text-align: right;" trbidi="on">
<span style="font-size: large;">السلام عليكم</span><br />
<span style="font-size: large;"><span style="background-color: white; color: #1d2129; font-family: "helvetica" , "arial" , sans-serif;">قم برفع فيديو أتحدث فيه عن أداة Pywarrior .</span><br style="background-color: white; color: #1d2129; font-family: Helvetica, Arial, sans-serif;" /><span style="background-color: white; color: #1d2129; font-family: "helvetica" , "arial" , sans-serif;">أداة Pywarrior عبارة عن محرر نصوص بايثون ومفسر للترمينال عمل على لينكس وماك</span><br style="background-color: white; color: #1d2129; font-family: Helvetica, Arial, sans-serif;" /><span style="background-color: white; color: #1d2129; font-family: "helvetica" , "arial" , sans-serif;">Terminal Based interpreter & Test Editor</span></span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: medium;">شاهد الفيديو لتعرف كيفية استخدام تلك الأداة الجميلة</span><br />
<span style="font-size: large;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: large;"><iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/GAeSNGx24KA/0.jpg" frameborder="0" height="500" src="https://www.youtube.com/embed/GAeSNGx24KA?feature=player_embedded" width="600"></iframe></span></div>
<br /></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3581172643479679668.post-3234985665219583612017-08-19T21:25:00.000+02:002017-08-19T21:25:07.251+02:00إصدار تطبيق WebTech على أندرويد لمعرفة تكنولوجيا صفحات الويب<div dir="rtl" style="text-align: right;" trbidi="on">
<div dir="rtl">
السلام <u>عليكم</u></div>
<div dir="rtl">
قمت ببناء تطبيق على أندرويد أسميته WebTech التطبيق تستطيع من خلاله أن تعرف web technologies التى تم استخدامها فى بناء أى موقع.<br />
التطبيق شبيه بإضافة Wappalyzer التى تضيفها فى المتصفح الخاص بك.<br />
كما أن التطبيق مبنى على WAD project فى فحص الموقع والداتا المستخدمة هى الداتا الخاصة بالإضافة <u>W</u>appalyzer .</div>
<div dir="rtl">
رابط التطبيق على أندرويد<br />
<a href="https://play.google.com/store/apps/details?id=org.webtech.webtech">https://play.google.com/store/apps/details?id=org.webtech.webtech</a></div>
<div dir="rtl">
لا تنسي عمل review للتطبيق وتقديم الاقتراحات لتحسينه.</div>
<br />
<div dir="rtl">
كما أن التطبيق مبنى بلغة python ومكتبة <u>kivy</u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIAq0foYwF9Kvpoc0syzVi0CBSf4fzW6bJZcZqGqry2j8q2LeBmu109ErS2Aq-ivdlX8yLSH0E23gfdpTfZKPrXQsIiA5Ri9akTJHb7kfRqxM9LmgfNsqF7tQ9zQ8YukV2bHVEpwOGcCQ/s1600/Screenshot_20170627-134500.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="720" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIAq0foYwF9Kvpoc0syzVi0CBSf4fzW6bJZcZqGqry2j8q2LeBmu109ErS2Aq-ivdlX8yLSH0E23gfdpTfZKPrXQsIiA5Ri9akTJHb7kfRqxM9LmgfNsqF7tQ9zQ8YukV2bHVEpwOGcCQ/s400/Screenshot_20170627-134500.png" width="225" /></a></div>
<div dir="rtl">
<u><br /></u></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3581172643479679668.post-57515729132911546122017-04-30T15:23:00.002+02:002017-04-30T15:23:50.507+02:00 أوامر لينكس:أمر convert : تغيير امتداد الصور وجودتها ودمجها فى ملف pdf<div dir="rtl" style="text-align: right;" trbidi="on">
<div style="text-align: right;">
السلام عليكم</div>
<div style="text-align: right;">
</div>
<div style="text-align: right;">
أمر convert فى سطر أوامر جنو/لينكس له استخدامات كثيرة منها :<br />تغيير امتداد الصور بين png و jpg العكس<br />تغيير resolution للصورة مع تغيير qualtiy ضغط الصور<br />دمج الصور فى ملف pdf<br /><br />شاهد لتعرف ولا تنسى بعمل Subscribe للقناة :</div>
<div class="separator" style="clear: both; text-align: center;">
<iframe width="550" height="450" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/kF0vrAQ8PW0/0.jpg" src="https://www.youtube.com/embed/kF0vrAQ8PW0?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<div style="text-align: right;">
<br /></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3581172643479679668.post-57983249404911012992017-04-25T22:05:00.001+02:002017-04-26T01:15:58.114+02:005 دروس تعلمتها عند تطويرى أول تطبيق ويب [مترجم]<div dir="rtl" style="text-align: right;" trbidi="on">
<span style="font-size: large;">لقد قمت ببناء تطبيق ويب كجزء من مشروع تخرجى من الجامعة. وبدلا من تطويرى لتطبيق ويب بغرض إنهاء مشروعى، أخترت أن أطوّر تطبيقا يمكنه حل مشكلة واقعية. فاخترت أن أنشئ Cyber Manager وهو عبارة عن نظام إدارة لـمقهى انترنت cyber cafe أونلاين لـadministrators الخاصين بـ cyber cafe ، والذى تم حميله قرابة 3000 تحميل منذ رفعى إياه على SourceForge.net عام 2011.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">فى هذه المقال سألقى نظرة على 5 دروس تعلّمتهم أثناء تلك الفترة والتى قد تساعدك أثناء وبعد تطوير تطبيق الويب الخاص بك.</span><br />
<span style="font-size: large;"><br /></span>
<b><span style="font-size: large;">الدرس الأول : لا تبحث عن فكرة مشروع، أبحث عن مشكلة لحلها</span></b><br />
<span style="font-size: large;">إن أردت أن تنشئ تطبيقك الويب الأول، فبدلا من التفكير فى مشروع لتطويره، فكّر فى مشكلة لحلها. المشكلة الحقيقية الواقعية سوف تتحداك وستزودك بالفرص لزيادة مهاراتك بطرق عملية والتى يمكن أن تساعدك للإحتراف. سوف تجهزك تلك التجربة لأعمال التطوير المحترفة لأنك سوف تمتلك خبرة حل المشاكل الواقعية من خلال البرمجة. كما أنك ستكتسب فهما أفضل لأساسيات standards البرمجة وممارسة عملية ثريّة.</span><br />
<span style="font-size: large;"><br /></span>
<b><span style="font-size: large;">الدرس الثانى : أوجد حلا للمشاكل التى حولك</span></b><br />
<span style="font-size: large;">عندما كنت فى المدرسة أعتدت الذهاب إلى مقهى انترنت Cyper cafe لأحد أصدقائى لأتعلم تطوير الويب باستخدام دورة تعليمية على الويب. كنت أقضى عدة ساعات يوميا، عدة أيام بالأسبوع فى مقهى صديقى. بالمقابل كنت أقوم بإدارة المقهى فى العطلات. هكذا جاءتنى فكرة لإدارة المقهى.</span><br />
<span style="font-size: large;"><br /></span>
<b><span style="font-size: large;">الدرس الثالث : الأخذ بالاعتبار تطوير حلول باستخدام أدوات مفتوحة المصدر</span></b><br />
<span style="font-size: large;">عندما قررت ما الذى سأقوم بإنشائه، أحتجت أن أركز عن كيف أطور المشروع. كانت لغة البرمجة ASP.NET المشهوة خيارا بين طلاب الجامعة مثلما كانت جافا. كل خيار كله مميزات وعيوب. قررت أن أطور مشروعى باستخدام لغة PHP و Apache و MySQL. فلغة PHP لغة مشهورة، قابلة للتطور Scalable ،مفتوحة المصدر. لقد أخترت PHP لأنها سهلة وآمنة وتقدم دعم مجتمعى كبير للمطور. باستخدام تلك الأدوات أعطتنى الخبرة فى التعامل مع مجتمعاتها مفتوحة المصدر.</span><br />
<span style="font-size: large;"><br /></span>
<b><span style="font-size: large;">الدرس الرابع: التوجيه/الإرشاد Mentorship أهم من Technology Stack .</span></b><br />
<span style="font-size: large;">حينما تبدأ بالعمل فى مشروع تطبيق الويب الخاص بك، ضع فى أولوياتك إيجاد موجّه/مرشد mentor فعال فضلا عن التركيز على تكنولوجيا فعالة. إن التكنولوجيا شىء سوف يتعامل فقط مع المشروع، فى حين أن الموجّه/المرشد mentor هو شخص سوف سيتعامل معك-سيساعدك لبناء تطبيق أفضل بينما يساعدك أيضا فى التحسن كمطوّر Developer وكمحترف. على الرغم من تقديم الجامعات للتوجيه من خلالها، لكن على الطلاب البحث عن مصادر خارجية لإيجاد موجّه/مرشد شخصى يساعدهم على اكتساب مهارات التخصص المطلوبة. لقد كنت محظوظا كون صديقى هو الموجّه Mentor لمشروع عامى الأخير. لقد كان مبرمج PHP ذا خبرة تحوّل إلى رائد أعمال entrepreneur ، ليطلق مشروع Startup تقنى صغير مؤخرا يقدم خدمات Web Development حول المدينة. جلست معه وعمل معه على مدى جدوى مشروعى، وقدّم لى النصيحة التى أضافت القيمة لمشروعى. فى بعض الأوقات كان يشرف على تقدّمى ويستخدم تطبيقى ويختبره فى حالات ير متوقعة وذلك ساعدنى فى تحديد الأخطاء bugs ومشاكل الأداء. هذا ساعدنى كثيرا فى تحسين تطبيقى وجعله قابل للتطور Scalable.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;"><br /></span>
<b><span style="font-size: large;">الدرس الخامس : أوجد مستخدمين حقيقين للاختبار، واستخدام التطبيق فى العالم الحقيقى</span></b><br />
<span style="font-size: large;">ليس هناك تطبيق تام حتى يتم اختباره ويستخدم من قبل المستخدمين المستهدفين. إذا أردت أن يكون مشروعك ذا جدوى feasible ،وذا اعتمادية reliable وقابل للاستخدام usable ، يجب أن تحصل على مستخدمين مستدفين لاختباره وتقديم تقييم feedback للمشروع. اختبار العالم الحقيقى والتقييم هو أمر بالغ الأهمية لتحسين جودة تطبيقك وأساسى لتطوير المشروع والمنتج الذى يريده المستخدم النهائى ليستمتع باستخدامه.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">----------------</span><br />
<a href="https://opensource.com/article/17/4/5-lessons-learned-when-developing-my-first-web-app" rel="nofollow" target="_blank"><span style="font-size: large;">المصدر</span></a></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3581172643479679668.post-33078246775811258262017-04-20T13:20:00.000+02:002017-04-20T13:20:01.011+02:00 شرح برنامج strut لتصميم presentations - منافس برنامج prezi<div dir="rtl" style="text-align: right;" trbidi="on">
<span style="font-size: large;"> أشرح فيه strut لتصميم presentations ولماذا هو أفضل من Prezi</span><br />
<span style="font-size: large;"> يمكنكم عمل Subscribe للقناة على اليوتيوب لمتابعة الفيديوهات الجديدة</span> <span style="font-size: large;"><a href="https://www.youtube.com/channel/UC1omONCBPrgo8s7rz_RRpSQ" rel="nofollow" target="_blank">https://www.youtube.com/channel/UC1omONCBPrgo8s7rz_RRpSQ</a></span><br />
<span style="font-size: large;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: large;"><iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/K-D3nMLpkPA/0.jpg" frameborder="0" height="450" src="https://www.youtube.com/embed/K-D3nMLpkPA?feature=player_embedded" width="550"></iframe></span></div>
<span style="font-size: large;"><br /></span></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3581172643479679668.post-41553369096541195842017-04-13T19:12:00.000+02:002017-04-19T23:22:45.914+02:00فيديو: كيف تنقل الملفات إلى موبايلك بواسطة برنامج Filezilla و Ftp server<div dir="rtl" style="text-align: right;" trbidi="on">
<span id="goog_27915692"></span><span id="goog_27915693"></span><br />
السلام عليكم<br />
<br />
تستطيع نقل ملفاتك بين الأجهزة: بين جهازين PC أو بين جهاز PC وموبايلك دون استخدام أى كابل بل وتستطيع الوصول لكل ملفات موبايلك..<br />
<br />
شاهد الفيديو ولا تنسى أن تقوم بعمل Subscribe لقناة يوميات لينكساوى<br />
<br />
<span id="goog_27915692"></span><span id="goog_27915693"></span><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/R-l9RMRX3J4/0.jpg" frameborder="0" height="420" src="https://www.youtube.com/embed/R-l9RMRX3J4?feature=player_embedded" width="500"></iframe></div>
<span id="goog_27915692"></span><span id="goog_27915693"></span><br />
<br /></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3581172643479679668.post-78020551733967526412017-04-11T21:33:00.000+02:002017-04-11T21:50:11.901+02:00كتب لبرمجة تطبيقات الهواتف بواسطة python و kivy<div dir="rtl" style="text-align: right;" trbidi="on">
<span style="font-size: large;">السلام عليكم</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">تحدثت فى تدوينة سابقة عن <a href="http://khawarzmy.blogspot.com/2014/12/python-kivy-2.html" target="_blank">تطبيقات الهواتف الذكية بواسطة لغة Python ومكتبة Kivy</a> ،وفى لك التدوينة سأتحدث عن الكتب التى تشرح بناء تطبيقات الهواتف بواسطة Python ومكتبة Kivy.</span><br />
<span style="font-size: large;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ_wBsmVglR4_Ryy0DDW5w6_XjkxKKQovPC_gsXxZ2ebqggaux2MYemKYr8J3p_A01RABTLUsXe6NDds1qcsmZXk7pfpSohN4GI2oxpVpf2gXgOqBpZh3pLnu_XBIZYOWXBoeZwMi_0W4/s1600/Creating+Apps+in+Kivy.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-size: large;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ_wBsmVglR4_Ryy0DDW5w6_XjkxKKQovPC_gsXxZ2ebqggaux2MYemKYr8J3p_A01RABTLUsXe6NDds1qcsmZXk7pfpSohN4GI2oxpVpf2gXgOqBpZh3pLnu_XBIZYOWXBoeZwMi_0W4/s320/Creating+Apps+in+Kivy.png" width="243" /></span></a></div>
<span style="font-size: large;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;"> <b>كتاب Creating Apps in Kivy</b></span><br />
<span style="font-size: large;">المؤلف : Dusty Phillips</span><br />
<span style="font-size: large;">يتحدث الكتاب عن أساسيات أداة kivy ك widgets و Events و Graphics وغير ذلك ويدمجها بالتدريج فى بناء تطبيق على مدى فصول الكتاب ليتطور مع كل معلومة تعرفها .. التطبيق لمعرفة درجة حرارة الطقس، ثم يختم بكيفية عمل حزمة APK لأندرويد أو حزمة لـ IOS. </span><span style="font-size: large;">يعرفك أيضا بـ كيفية استدعاء GPS واستخدامه.</span><br />
<span style="font-size: large;">يمكنك الإطلاع على الكتاب أونلاين من خلال </span><a href="https://library.oreilly.com/book/0636920032595/creating-apps-in-kivy/toc" rel="nofollow" style="font-size: x-large;" target="_blank">الرابط</a><br />
<span style="font-size: large;"><br /></span>
<br />
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj8yZIXIGPA73XZiJhop_ubo6K4E005JzMV3MZmMRKkBGgcpEF1oAUnliHivRCAGfphioTvY6MgpmGYH4aiEqblHTVshda2zjyA7MLwtnO0OVAM0MaTSAoXtj8jDsiydW7bNggi_kkPW0/s1600/Kivy_+Interactive+Applications+in+Python.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-size: large;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj8yZIXIGPA73XZiJhop_ubo6K4E005JzMV3MZmMRKkBGgcpEF1oAUnliHivRCAGfphioTvY6MgpmGYH4aiEqblHTVshda2zjyA7MLwtnO0OVAM0MaTSAoXtj8jDsiydW7bNggi_kkPW0/s320/Kivy_+Interactive+Applications+in+Python.png" width="247" /></span></a></div>
<span style="font-size: large;"><br /></span>
<b><span style="font-size: large;">كتاب Kivy: Interactive Applications in Python</span></b><br />
<span style="font-size: large;">المؤلف : Roberto Ulloa</span><br />
<span style="font-size: large;">لا يختلف هذا الكتاب فى تناول أساسيات أداة Kivy مثل الكتاب السابق سوى فى أسلوب العرض غير أنه يهتم كثيرا بالـ Graphics أو Canvas بالإضافة إلى التحريك Animation حيث يقوم ببناء لعبة يقوم ببرمجتها وتطويرها على مدى فصول الكتاب.</span><br />
<span style="font-size: large;"><br /></span>
<br />
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY-Er7y_5lmohuRm2GSQwFZmSIFTGPCfUTIOq3VkksKAWRIGzsgyfg5LX2YwkZkLfN_AjMiRCVDu_1YS3I2bDgrfc_eoRMNuAtHePMVfp3dVT46t6NWZocyTgmsR8M4Y7Ve61AanR5ow8/s1600/kivy-blueprints-mark-vasilkov.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-size: large;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY-Er7y_5lmohuRm2GSQwFZmSIFTGPCfUTIOq3VkksKAWRIGzsgyfg5LX2YwkZkLfN_AjMiRCVDu_1YS3I2bDgrfc_eoRMNuAtHePMVfp3dVT46t6NWZocyTgmsR8M4Y7Ve61AanR5ow8/s320/kivy-blueprints-mark-vasilkov.png" width="247" /></span></a></div>
<span style="font-size: large;"><br /></span>
<b><span style="font-size: large;">كتاب Kivy Blueprints</span></b><br />
<span style="font-size: large;">المؤلف : Mark Vasilkov</span><br />
<span style="font-size: large;">ستجد ان ذلك الكتاب يختلف عما ذكرته سابقا، فهو لا يشرح أساسيات أداة Kivy مثل الكتب السابقة لكنه يبرمج تطبيقا فى كل فصل ومن خلال تطوير التطبيق تتعلم معه بشكل عملى. ستجد برمجة تطبيقات كثيرة فلى مدى فصول الكتاب مثل تطبيق ساعة، تطبيق رسم، تطبيق تسجيل الصوت، تطبيق دردشة، تطبيق تحكم فى سطح المكتب، لعبة 2048، نسخة لعبة Flappy Bird ، ولعبة Shoot-Em-Up.</span><br />
<span style="font-size: large;">كما يوجد فصل يتحدث عن أساسيات مكتبة OpenGL وكيفية الاستفادة منها.</span><br />
<span style="font-size: large;"><br /></span>
<br />
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6iWFZCwVyYkJuVPAFLmKY2EIl30RVaPD6oIZ2mF6AVEwweiGmF9O0zExXW3OkIRz7t7hiELH2XkOYk640pCY4oTgJralhQ7Z3BlkPw8LaM4vscNa2Ds0VclVdISlXMer-SLm6MBy2T1E/s1600/kivy+cookbook.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-size: large;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6iWFZCwVyYkJuVPAFLmKY2EIl30RVaPD6oIZ2mF6AVEwweiGmF9O0zExXW3OkIRz7t7hiELH2XkOYk640pCY4oTgJralhQ7Z3BlkPw8LaM4vscNa2Ds0VclVdISlXMer-SLm6MBy2T1E/s320/kivy+cookbook.png" width="247" /></span></a></div>
<span style="font-size: large;"><br /></span>
<b><span style="font-size: large;">كتاب Kivy Cookbook</span></b><br />
<span style="font-size: large;">المؤلف : Hugo Solis</span><br />
<span style="font-size: large;">من الكتب التى أعجبتنى فهو يشرح أساسيات Kivy بشكل جميل بالإضافة لعرضه لكيفية التعامل مع accelerometer و gyroscope والـ actions المختلفة. يتناول الكتاب أيضا API بالتفصيل نوعا ما. كما ستجد فصل لكيفية عمل حزمة لبرنامجك لأجهزة الكمبيوتر لينكس وماك وويندوز، بالإضافة لفصل لبناء التطبيقات للهواتف الذكية.</span><br />
<span style="font-size: large;">يمكنك الإطلاع على الكتاب أونلاين من خلال <a href="https://library.oreilly.com/book/9781783987382/kivy-cookbook/toc" rel="nofollow" target="_blank">الرابط</a></span>
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">فى النهاية لا أريد أن أذكركم بالإعتماد أيضا على Kivy Documentation ، فهى رائعة أيضا. يمكنكم تحميلها من موقع Kivy.</span></div>
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-3581172643479679668.post-69207163261357787242017-03-29T14:02:00.000+02:002017-03-29T14:04:50.447+02:00لماذا لغة بايثون أفضل للمبتدئين فى البرمجة<div dir="rtl" style="text-align: right;" trbidi="on">
فيديو أتحدث فيه عن لغة python ولماذا هى أفضل لغة للمبتدئين فى البرمجة.<br />
<br />
يمكنكم عمل Subscribe للقناة لمتابعة الفيديوهات الجديدة.<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/dSjDe9oKJes/0.jpg" frameborder="0" height="380" src="https://www.youtube.com/embed/dSjDe9oKJes?feature=player_embedded" width="500"></iframe></div>
<br /></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3581172643479679668.post-79340712551696511442017-03-27T14:38:00.000+02:002017-03-29T00:11:44.454+02:00تطوير لعبة Balls Gravity على Android بلغة Python<div dir="rtl" style="text-align: right;" trbidi="on">
لعبة Balls Gravity على Android<br />
لعبة قمت بتطويرها بلغة البرمجة Python ومكتبة Kivy التى تحدثت عنها وعن قدرتك على بناء تطبيقات لأندرويد بها فى<span style="font-size: large;"> </span><a href="http://khawarzmy.blogspot.com/2014/12/python-kivy-2.html" style="font-size: x-large;" target="_blank">تدوينة سابقة</a>.<br />
كيفية اللعب :<br />
- اضغط على الكرات المجاورة لبعضها أفقيا أو رأسيا<br />
- كلما زادت عدد الكرات التى تم ضربها فى المرة الواحدة كلما زادت النقاط التى تحصل عليها.<br />
- لتنجح فى اجتياز كل مستوى يجب أن تحصل على 1100 نقطة<br />
<br />
لتحميل اللعبة من Play Google<br />
<div style="text-align: center;">
<a href="https://play.google.com/store/apps/details?id=org.ballsgravity.ballsgravity" target="_blank">Download Balls Gravity</a></div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCE89o4zIeUsFqdiigq66faRe9Ti7utDCtQRG0a5XblSqhZYzwY2xH6slQ2G7ac4csp8gGnI4KTBt21lPG7lEeUBjJx-78qut2aCnSskKemUe4lP9GrH2gxoZGccMTjvxzUOckkeDbXAs/s1600/Screenshot_20161112-155100.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCE89o4zIeUsFqdiigq66faRe9Ti7utDCtQRG0a5XblSqhZYzwY2xH6slQ2G7ac4csp8gGnI4KTBt21lPG7lEeUBjJx-78qut2aCnSskKemUe4lP9GrH2gxoZGccMTjvxzUOckkeDbXAs/s400/Screenshot_20161112-155100.png" width="225" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXsmZNqyG0mDZrhTCx5_sszwpvaSOFxek4c9I5Cir8wM0K0I-RGZv_mK_EIjjc5P4hmtC9wEXnrFqwaMya7527I00fV0LafVbuu_S1onJTb4Qg1MXYD3w1gJ93ScsGM2N2mrdEfifCNq0/s1600/Screenshot_20170326-115638.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXsmZNqyG0mDZrhTCx5_sszwpvaSOFxek4c9I5Cir8wM0K0I-RGZv_mK_EIjjc5P4hmtC9wEXnrFqwaMya7527I00fV0LafVbuu_S1onJTb4Qg1MXYD3w1gJ93ScsGM2N2mrdEfifCNq0/s400/Screenshot_20170326-115638.png" width="225" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPVN7Pt85q8mWXN8UNnirByyOB4pkYOZVrhWTFBBybtakE5j2wYUgAoqr3Tj4ldHmCmmqGCDZoo0cLPxIOu6-6AJTzn8N1fdzOm2lp6JjdjawtmOnNl1S5HDn9AARW3H2bl0ggFQMHkgA/s1600/Screenshot_20170326-115927.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPVN7Pt85q8mWXN8UNnirByyOB4pkYOZVrhWTFBBybtakE5j2wYUgAoqr3Tj4ldHmCmmqGCDZoo0cLPxIOu6-6AJTzn8N1fdzOm2lp6JjdjawtmOnNl1S5HDn9AARW3H2bl0ggFQMHkgA/s400/Screenshot_20170326-115927.png" width="225" /></a></div>
<div style="text-align: center;">
<br /></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3581172643479679668.post-84838948105374017072017-03-26T07:18:00.002+02:002017-03-26T14:20:53.873+02:00أوامر لينكس : استخدام أمر alias<div dir="rtl" style="text-align: right;" trbidi="on">
<br />
يمكنكم عمل subscribe للقناة على اليوتيوب لمتابعة الفيديوهات الجديدة ليوميات لينكساوى.<br />
<div style="text-align: center;">
<a href="https://youtube.com/channel/UC1omONCBPrgo8s7rz_RRpSQ" target="_blank">رابط القناة على Youtube</a></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/16-7-GiQnFM/0.jpg" frameborder="0" height="300" src="https://www.youtube.com/embed/16-7-GiQnFM?feature=player_embedded" width="480"></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br /></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3581172643479679668.post-3897002631707482062016-06-30T14:17:00.001+02:002017-03-27T14:20:10.501+02:00تطبيق Linuxian Diaries على أندرويد بواسطة python و Kivy<div dir="rtl" style="text-align: right;" trbidi="on">
<span style="font-size: large;">تطبيق Linuxian Diaries يوميات لينكساوى النسخة الإنجليزية على أندرويد الآن</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">قمت ببناء التطبيق بواسطة لغة بايثون Python و مكتبة kivy التى تكلمت عنها فى <a href="http://khawarzmy.blogspot.com/2014/12/python-kivy-2.html" target="_blank">تدوينة سابقة</a></span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">أتمنى أن تقوموا يتحميل التطبيق وتجربته وتقييمه وعمل Rate له</span><br />
<span style="font-size: large;"><br /></span>
<br />
<div style="text-align: center;">
<span style="font-size: large;">لتحميل البرنامج من Play Google</span><br />
<span style="font-size: large;"><a href="https://play.google.com/store/apps/details?id=com.linuxiandiaries.linuxiandiaries&hl=en" target="_blank">Linuxian Diaries</a></span></div>
<span style="font-size: large;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikIWWsxVesa4Hs-8bH6r4q44onFFVS-P3ZsKbWx4RiGTmtTBEzV2eemgJLP0GusNHJVK7BPPPdHesDqc18cT_m2tI6I1e-Z6ZbfYoGRjSMaZIGmMXE8poNQCBHhyn6HPOBOKYvcH1ftOI/s1600/WhatsApp-Image-20160623+%25281%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-size: large;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikIWWsxVesa4Hs-8bH6r4q44onFFVS-P3ZsKbWx4RiGTmtTBEzV2eemgJLP0GusNHJVK7BPPPdHesDqc18cT_m2tI6I1e-Z6ZbfYoGRjSMaZIGmMXE8poNQCBHhyn6HPOBOKYvcH1ftOI/s320/WhatsApp-Image-20160623+%25281%2529.jpg" width="180" /></span></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtg5kH8j8fXN4HUQ-tVwXz4seaxEfDLuAYkxRVDXH5jkvFFdRpUwKLpbk6yWq4RCGEyrVCkjDTi8ZvViIbTFcZmTw8cJi1lF6ofUpWnqYL1dUyDK8YrzzRLH11iG0a-dg0ZzG5-TTn0-I/s1600/WhatsApp-Image-20160623+%25282%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-size: large;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtg5kH8j8fXN4HUQ-tVwXz4seaxEfDLuAYkxRVDXH5jkvFFdRpUwKLpbk6yWq4RCGEyrVCkjDTi8ZvViIbTFcZmTw8cJi1lF6ofUpWnqYL1dUyDK8YrzzRLH11iG0a-dg0ZzG5-TTn0-I/s320/WhatsApp-Image-20160623+%25282%2529.jpg" width="180" /></span></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGMJhYKpEzlQ7mO_FWYyjbfmkLYB8ih-uYy897o7k9hWAiYRwl3pNqqkbB_QINoqYmNIBoAd0VCIwX4BC0HX3QQ2mOvDtGVr5TgA0C5f5EK31XeKYJXwoYLmlffPfbiwEIdJR1A9pVgd8/s1600/presplash.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-size: large;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGMJhYKpEzlQ7mO_FWYyjbfmkLYB8ih-uYy897o7k9hWAiYRwl3pNqqkbB_QINoqYmNIBoAd0VCIwX4BC0HX3QQ2mOvDtGVr5TgA0C5f5EK31XeKYJXwoYLmlffPfbiwEIdJR1A9pVgd8/s320/presplash.png" width="320" /></span></a></div>
<br /></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3581172643479679668.post-30195869044442958342015-11-15T13:47:00.000+02:002015-11-15T13:52:30.630+02:00كيفية ثبيت نظام أوبونتو يدويا ubuntu<div dir="rtl" style="text-align: right;" trbidi="on">
<span style="font-size: large;">السلام عليكم</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">يسألنى العديد من المبتدئين فى كيفية تثبيت نظام Ubuntu .. ولو يعلمون فإن مسألة تنصيبه أسهل مما يتوقعوا فما عليك أن تقرأ خطوات التثبيت لتعرف ما تفعل.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">كنت دائما أنصح بعملية تثبيت أوبونتو بشكل يدوى حيث واجهتنى قبل ذلك عدة مشاكل منها أنه عند تثبيت أوبونتو فإنه لا يقرأ ويندوز أو Partitions الموجودة على الهارد Hard Disk .</span><br />
<span style="font-size: large;">لذلك إذا قام بتثبيت Ubuntu حينها فإنه فى الأغلب المشاكل يقوم بمسح جميع البيانات التى على الهارد لذلك ألجأ لعملية التثبيت </span><span style="font-size: large;">اليدوى.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">فإذا كنت أمتلك نظام ويندوز Windows وأردت تثبيت Ubuntu بجانبه فما علىّ إلا أن أقوم بقطع مساحة خالية من أى Partition على الهارد بواسطة أداة Disk Management المتواجدة فى نظام ويندوز عن طريق اختيار أمر Shrink لتصبح هناك مساحة خالية Free Space وأتركها كما هى ثم أبدأ فى تثبيت أوبونتو بشكل يدوى.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">ستجد عملية تثبيت أوبونتو بشكل يدوى فى إجابة سؤال على موقع AskUbuntu ..</span><br />
<div style="text-align: center;">
<a href="http://askubuntu.com/questions/343268/how-to-use-manual-partitioning-during-installation" rel="nofollow" target="_blank"><b><span style="font-size: large;">الرابط</span></b></a></div>
<span style="font-size: large;"><br /></span>
<span style="font-size: large;"><br /></span>
<span style="font-size: large;"><br /></span>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3581172643479679668.post-32292567298594920842015-11-13T06:49:00.000+02:002015-11-13T06:54:59.330+02:00الحكومة البريطانية تتبنى المصادر المفتوحة باستخدام LibreOffice<div dir="rtl" style="text-align: right;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7KprG3Eir96bbx3NoMlYEWL8O7tRxCO5v7enXlNtiLUio-of13Z431MhSkJtbLtl6xE6WjIc89_UMY10FiROayZFgs7lQEzdsPdm1WeXB76TWzaonltZ5_oxy5qieWRVXFCXt_cLGG2k/s1600/libreoffice.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7KprG3Eir96bbx3NoMlYEWL8O7tRxCO5v7enXlNtiLUio-of13Z431MhSkJtbLtl6xE6WjIc89_UMY10FiROayZFgs7lQEzdsPdm1WeXB76TWzaonltZ5_oxy5qieWRVXFCXt_cLGG2k/s320/libreoffice.jpg" width="320" /></a></div>
<br />
<br />
<span style="font-size: large;">فى تحول جديد للأحداث، قامت المملكة المتحدة "بريطانيا" بالاعتماد على المصادر المفتوحة من خلال الحزمة المكتبية ليبر أوفيس LibreOffice وذلك لتحل محل الحلول التقنية الحالية ففى مارس الماضى كان قد تحوّل مكتب رئاسة الوزراء البريطانية من استخدام مايكروسوفت أوفيس MicroSoft Office إلى استخدام تطبيقات Google المكتبية (لأكثر من 2000 مستخدم) وذلك فى إشارة واضحة للتخلص من تراخيص مايكروسوفت أوفيس.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">بل خمّن أيضا .. أن تطبيقات Google المكتبية تدعم صيغة الوثائق المفتوحة ODF لذا فالإنتقال بينها وبين ليبر أوفيس LibreOffice يعتبر سهلا فى التطبيق، وما عليك إلا أن تقوم بحفظ الملف بصيغة odt ثم قم برفعها على Google Drive وتحويل صيغة الملف odt إلى صيغة ملف جوجل Google Doc Format .</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">لنفترض .. إذا كنت اخترت MS Office 365 لعمل تجارى مكون من 100 موظف فإنك ستدفع 825$ وإذا تطّلب الأمر منك أن تستخدم النسخة Premium فإنك ستدفع 1250$ لنفس العمل التجارى السابق .. إذن فأنت بين أن تدفع مبلغ يتراوح بين 9900$ إلى 15000$ لاستخدام عدة تطبيقات مكتبية يمكنك أن تقوم بتحميل البديل لها مجانا لأى عدد من المستخدمين كما تريد.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">أليس تم إستهلاك الكثير من الأموال بما فيه الكفاية !!</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">كما أن شركة Collabora Productivity المنتجة لبرنامج ليبر أوفيس تقدم العديد من المزايا التى تُسهل وتجذب المستخدمين على استخدام ليبر أوفيس مثل التوافق مع مايكروسوفت أوفيس وتطبيقات جوجل المكتبية والدعم الذى قد يصل إلى 5 سنوات والتحديثات أمنية والصيانة والإصدارات السنوية للبرنامج.</span><br />
<br />
<br />
<a href="http://www.techrepublic.com/article/the-uk-government-embraces-open-source-with-the-help-of-libreoffice/" target="_blank">مصدر الخبر</a><br />
<br />
<br /></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3581172643479679668.post-64989855752251314562015-05-19T21:06:00.004+02:002015-05-19T21:09:24.909+02:00تأثير فلسفة لينكس linux philosophy<div dir="rtl" style="text-align: right;" trbidi="on">
<span style="font-size: large;">جميع أنظمة التشغيل لها فلسفة تسير عليها بما فيها نظام جنو/لينكس، كما أن لتلك الفلسفة تأثير على المجتمع الذى يستخدم ذلك النظام.بل ويؤثر على تطوير البرمجيات له.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">اغلب الجميع لديهم نوع من الفلسفة يسيرون عليها فى حياتهم عرفوا ذلك أم لم يعرفوا، وقد يتكون تلك الفلسفة بسيطة يمكن تلخيصها فى عبارات ضئيلة أو قد تكون معقدة جدا.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">كما أن للعديد من الشركات بعض الأنماط فى الفلسفة يسيرون عليها. وقد تكون تلك الفلسفة مكتوبة وموثقة وقد تكون لا. حين عملت فى IBM كانت فلسفة IBM موثقة ومتأصلة بقوة فى الثقافة الخاصة بها. كانت فلسفة IBM تغطى ممارساتها التجارية، والمعاملات بين الموظفين والعملاء والموردين. فهدف IBM الرئيسى كان لتنظيم المعاملات بشكل مرضى للجميع مع تحقيق الإحترام والتقدير.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">قبل أن أبد العمل فى لينكس بعمق، لم أكن أدرى أنه له فلسفة. وماذا يمكن أن تعطى تلك الفلسفة لنظام التشغيل؟ وبعد قليل من البحث أكتشفت أن جميع أنظمة التشغيل لديها فلسفة، وتعلمت أيضا المسائل الخاصة بفلسفة نظام التشغيل.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">على سبيل المثال فإن فلسفة نظام التشغيل ويندوز Windows تشبه نظام التشغيل VMS. وهى تتلخص فى حماية المستخدمين من كل شىء قد يسبب لهم ورطة _أو من وجهة نظرى منع المستخدمين من كل شىء قد يسبب لصاحبى أنظمة التشغيل ورطة_ . يرجع هذا التشابه بالتأكيد أن المطور الأساسى لنظام Windows NT هو نفس الشخص الذى طور نظام VMS.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">كما أن نظام التشغيل MAC لا يختلف كثيرا، فكونه هو ونظام التشغيل ويندوز Windows يوفر GUI لسطح المكتب، في رأي الكثيرين، يوفر للمستخدم تجربة أكثر اتساقا وتكاملا، وأكثر سلاسة لتجربة المستخدم User Experience. كلا النظامين يوفران أيضا سطر أوامر Command Line Interface 'CLI' للتفاعل على مستوى منخفض بين المستخدم ونظام التشغيل لكنها بالتأكيد محدودة بعدد معين من الأوامر خاصة حين تُقارن بأنظمة لينكس ويونكس.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">لكن الجدير بالذكر أن سطر الاوامر CLI لنظام التشغيل MAC وهو عبارة Bash Shell يمدك بقدر كبير من القوة كما فى لينكس لكنه يعتبر مدفون داخل النظام تجعل من الصعب العثور عليه إلا إذا كنت تعرف بكونه موجود فى مكان ما.</span><br />
<span style="font-size: large;"><br /></span>
<b><span style="font-size: large;">المفهوم الجذرى Radical concept</span></b><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">أثناء قيام تطوير أنظمة يونكس UNIX في أواخر الستينات وأوائل السبعينات، عزم المطورين على بناء نظام تشغيل مختلفا إلى حد كبير عن أنظمة التشغيل التي سبقته. كانت فلسفة يونكس UNIX مختلفة اختلافا كبيرا عن أنظمة التشغيل الأخرى. وتم استمداد فلسفة لينكس Linux مباشرة من فلسفة يونكس UNIX.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">لقد وجدت النص التالى فى فصل مقدمة عن فلسفة يومكس بكتاب Linux and the Unix Philosophy للكاتب Mike Gancarz يقول فيها :</span><br />
<blockquote class="tr_bq">
<span style="font-size: large;">"إن نظام التشغيل بطبيعته يجسد فلسفه صانعوه، فصانعى نظام التشغيل يونكس UNIX بدأوا بمفهوم جذرى وهو: أنهم أفترضوا أن مستخدم نظامهم ذو ثقافة جيدة بالكمبيوتر من البداية، ففلسفة يونكس UNIX تدور حول فكرة أن السمتخدم يعرف ما يفعل."</span></blockquote>
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">حقا.. هل قالوا ذلك !! لكنها ليست الحقيقة، فالعكس تماما هو الصحيح فى الواقع.</span><br />
<span style="font-size: large;"> أحد العبارات المفضلة لدى عن يونكس والتى تنطبق أيضا على لينكس وتنسب إلى شخص يدعى Doug Gwyn وهى جملة رائعة :</span><br />
<blockquote class="tr_bq">
<span style="font-size: large;">"لم يُصمم يونكس ليوقف مستخدميه من القيام بأشياء غبية، لأن ذلك أيضا سيمنعهم من القيام بأشياء ذكية"</span></blockquote>
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">وهنا تكمن الحقيقة عن لينكس، وهذا لا يعنى أن المستخدم غير كفء لكنه يفترض أنه يعرف ما يفعل ويسمح له القيام بأى شىء، وهذه سلطة كبيرة فى يد المستخدم.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">يعامل لينكس الجميع سواسية ويتيح لكل فرد أكبر قدر ممكن من القوة. هذه هى المساواة. أما أنظمة التشغيل الأخرى فهى تحجب أو تخفى قوتها وراء واجهة المستخدم الرسومية غير المرنة التي تسمح للشخص بالقيام فقط بما يفكر المطورون يجب أن يُسمح له بالقيام به.</span><br />
<span style="font-size: large;"><br /></span>
<b><span style="font-size: large;">التنوير Enlightenment</span></b><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">حاول العديد من الأشخاص على مر سنوات فى تنوير البقية منا بتدوين جوانب مختلفة من فلسفة لينكس، فقد كتب Mike Gancarz أولا فلسفة يونكس "The Unix Philosophy" ثم تبعها بفلسفة لينكس ويونكس Linux and the Unix Philosophy حيث تسرد هذه الكتب 9 مبادئ رئيسية و 10 معتقدات تقريبا.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">كما قام Eric Raymond بكتابة 17 قاعدة ليونكس فى كتابه "The Art of Unix Programming"</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">بأخر المقال قائمة بأسماء المراجع التى تكلمت بتفصيل عن فلسفة لينكس ويونكس بالإضافة إلى آثارها.</span><br />
<span style="font-size: large;"><br /></span>
<b><span style="font-size: large;">الطرفية Terminal </span></b><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">تتلخص فلسفة لينكس فى سهولة الوصول إلى سطر الأوامر CLI وذلك عن طريق محاكى يسمح لك بذلك لتستخدم سطر الأوامر بقوته. هناك العديد من اوجه سطح المكتب GUI Desktop يختار من بينها المستخدم ما يحبه ويتناسب مع استخدامه وعمله. ستجد لكل واجهة سطح مكتب الطرفية Terminal الخاصة به والتى يسمح الكثير منها بفتح أكثر من Tab لتنتقل بينها وكل منها تستخدمها فى أداء عملية معينة بصلاحيات مختلفة عن الأخرى كما تريد.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">بكل بساطة سطر أوامر لينكس Linux CLI يجذبك بقوته ومرونته، بل سيغير فى الطريقة التى يمكنك أن تستخدم بها الكمبيوتر.</span><br />
<span style="font-size: large;"><br /></span>
<b><span style="font-size: large;">التحكم الكامل Complete control</span></b><br />
<span style="font-size: large;"><b><br /></b>
لن يقيدك لينكس فى شىء. فإنه يفترض أنك تعرف ما تفعل حين تقوم بتنفيذ أمر ما لذا لن يسألك إن كنت تريد تنفيذ ذلك حقا. إنه يعطيك تحكم كامل.</span><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">نعم ستجد أن هذا خطر حيث تجد تلك القوة الكبيرة، لكن بالحكمة يمكنك تسخير تلك القوة لإنجاز العديد من الأشياء العظيمة.</span><br />
<span style="font-size: large;"><br /></span>
<b><span style="font-size: large;">التوجّه الأساسى للينكس The Linux prime directive</span></b><br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">لقد وصلت إلى قناعة بالنظر إلى كل الحديث عن فلسفة لينكس إلى كلمة بسيطة :</span><br />
<span style="font-size: large;"><br /></span>
<div style="text-align: center;">
<b><span style="font-size: large;">معاملة كل المستخدمين باحترام</span></b></div>
<div style="text-align: center;">
<b><span style="font-size: large;">Treat all users with respect</span></b></div>
<div>
<span style="font-size: large;"><br /></span></div>
<div>
<span style="font-size: large;"><br /></span></div>
<div>
<b><span style="font-size: large;">المراجع :</span></b></div>
<div>
<span style="font-size: large;">1- كتاب <a href="http://www.catb.org/~esr/writings/taoup/html/index.html" rel="nofollow" target="_blank">The Art of Unix Programming</a> للمبرمج Eric Raymond</span></div>
<div>
<span style="font-size: large;">2- كتاب Linux and the Unix Philosophy لـ Mike Gancarz .. معلومات عن الكتاب : Digital Press, 2003, ISBN 1-55558-273-7</span></div>
<div>
<div>
<span style="font-size: large;">3- <a href="http://en.wikipedia.org/wiki/Unix_philosophy" rel="nofollow" target="_blank">Unix philosophy</a> من ويكيبيديا</span></div>
<div>
<span style="font-size: large;">4- <a href="http://web.engr.oregonstate.edu/~traylor/ece474/lecture_verilog/beamer/linux_philosophy.pdf" rel="nofollow" target="_blank">جامعة ولاية أوريجون</a></span></div>
<div>
<span style="font-size: large;">5- <a href="http://www.linfo.org/q_unix.html" rel="nofollow" target="_blank">أفضل المقولات عن يونكس</a></span></div>
<div>
<span style="font-size: large;"><br /></span></div>
</div>
<div>
<br /></div>
<div>
<span style="font-size: x-small;"><b>-------------------</b></span></div>
<div>
<a href="http://opensource.com/business/14/12/linux-philosophy" rel="nofollow" target="_blank"><span style="font-size: x-small;"><b>مصدر المقال المترجم</b></span></a></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3581172643479679668.post-81014115606649136272014-12-13T14:00:00.000+02:002015-11-14T12:31:22.503+02:00بناء تطبيقات الهواتف الذكية باستخدام لغة Python وأداة Kivy<div dir="rtl" style="text-align: right;" trbidi="on">
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: large; margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXYrb7KGvFTtzhyphenhyphenlLVH9ZR02KNMOGCWbNKv4aynJPcqxKeXckcsABWSrBBgBIlFvXE-Sm0lD5s_m_p33FCmE4csgSjEZ6rb6cJ4r3_xFs1ut-oiZ6uWM2y608KJ8vwMDuZ-wbE6HKjIOw/s1600/kivy-logo-black-128.png" width="200" /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">السلام عليكم</span></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">تحدث فى تدوينة سابقة عن <a href="http://khawarzmy.blogspot.com/2014/08/python-sl4a-1.html" target="_blank">دور لغة البرمجة python فى مجال تطبيقات الهواتف _أندرويد _ مع SL4A</a> باستخدام API التى يوفرها لك لكنى كنت أريد أن أجرب نوعا آخر خاصة وأن معلوماتى عن SL4A أنه سيوفر لى سكربتات يتم تشغيلها على أندرويد بعد تنصيب SL4A على الهاتف وهذا ما لا أرضاه، فإنى أريد توفير البرنامج المكتوب بلغة بايثون على هيئة حزمة APK يمكنك تنصيبها على أى هاتف دون الحاجه لتنصيب برامج أخرى أو مكتبات أى يكون البرنامج الذى تم بنائه بامتداد APK مدمج به أدوات اللغة ومكتباتها التى يريدها.</span></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">ثم بعد فترة وفقنى الله فى معرفة إطار <a href="http://kivy.org/" target="_blank">Kivy</a> وهو الذى وفّر لى تلك المزية التى ذكرتها، فإطار </span><a href="http://kivy.org/" style="font-size: x-large;" target="_blank">Kivy</a><span style="font-size: large;"> استطاع أن يوفر لى القدرة على بناء برامج بلغة بايثون ويمكن استخدامه فى بناء حزم بامتداد APK ليتم تنصيبها على الهواتف الذكية بما فيها بناء تطبيقات متعددة اللمس multi-touch.</span></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">وكون </span><a href="http://kivy.org/" style="font-size: x-large;" target="_blank">Kivy</a><span style="font-size: large;"> يتم وصفها كإطار لكن ذلك لا يمنع وصفها بأنها مكتبة مثل مكتبات بايثون يمكنك أن تستدعيها وتستدعى أدواتها باستخدام import.</span></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">توفر لك </span><a href="http://kivy.org/" style="font-size: x-large;" target="_blank">Kivy</a><span style="font-size: large;"> لغة جديدة تسمى kv Language وهى تستخدم فى تصميم واجهة التطبيقات وكيفية التفاعل معها وهى تتميز بالسهولة والاعتمادية، فهى تسمح لك بإنشاء واجهة رسومية تطبيقك بشكل وواضح ومنفصل عن logic الخاص بتطبيقك مع الربط بين الواجهة الرسومية و logic الخاص بالتطبيق، وسيساعد ذلك فى سرعة تطوير التطبيق وسهولة صيانته.</span></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">موقع kivy</span></div>
<div style="text-align: justify;">
<a href="http://kivy.org/"><span style="font-size: large;">http://kivy.org/</span></a></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">للبدء مع kivy .. من خلال Getting Started :</span></div>
<div style="text-align: justify;">
<a href="http://kivy.org/docs/gettingstarted/index.html"><span style="font-size: large;">http://kivy.org/docs/gettingstarted/index.html</span></a></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">لتحميل Documentation :</span></div>
<div style="text-align: justify;">
<a href="http://kivy.org/docs/pdf/Kivy-latest.pdf"><span style="font-size: large;">http://kivy.org/docs/pdf/Kivy-latest.pdf</span></a></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">صفحة لألعاب وبرامج تم تنفيذها بواسطة kivy :</span></div>
<div style="text-align: justify;">
<a href="http://kivy.org/#contest"><span style="font-size: large;">http://kivy.org/#contest</span></a></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">كما يوجد كتابان يتناولان إطار kivy وكيفية استخدامها لإنشاء تطبيقك من الصفر مع أمثلة متقدمة ومفصلة . اسم الكتابين :</span></div>
<div style="text-align: left;">
<span style="font-size: large;">Creating Apps in Kivy, Dusty Phillips </span></div>
<div style="text-align: left;">
<span style="font-size: large;">Kivy: Interactive Applications in Python, Roberto Ulloa</span></div>
<div style="text-align: justify;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-size: large;">أتمنى أن تستمتعوا بإستكشاف kivy ^_^</span></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3581172643479679668.post-79165466408754925682014-08-17T23:45:00.001+03:002015-11-14T12:31:42.595+02:00بناء تطبيقات الهواتف الذكية باستخدام لغة Python وأداة SL4A<div dir="rtl" style="text-align: right;" trbidi="on">
<span style="font-size: large;">
</span><style type="text/css">
p, li { white-space: pre-wrap; }
</style><br />
<div dir="rtl" style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;">السلام عليكم </span></div>
<span style="font-size: large;">
</span>
<br />
<div style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span>
<br />
<div dir="rtl" style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;">ما هى <a href="http://code.google.com/p/android-scripting/" rel="nofollow" target="_blank">SL4A</a> .. وما دورها فى مجال تطبيقات الهواتف بلغة بايثون ..</span></div>
<span style="font-size: large;"><br /></span>
<br />
<div dir="rtl" style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;">من المعلوم أن اللغة الأساسية الذى يعتمدها أندرويد فى كتابة تطبيقاته هى لغة جافا .. لكن ذلك لن يمنعك من كتابة تطبيقاتك بلغات أخرى ..</span></div>
<span style="font-size: large;">
</span>
<br />
<div style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span>
<br />
<div dir="rtl" style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;">حين تتحدث عن استخدام لغة بايثون Python فى تطبيقات الهواتف فلا يجب أن تقدم الأفضلية لأداة عن أخرى .. فلكلٍ مستخدميها، ولكل أداة هدف صممت من أجله .</span></div>
<span style="font-size: large;">
</span>
<br />
<div style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span>
<br />
<div dir="rtl" style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;">أولى الأدوات التى سنتحدث عنها هى Scripting Layer for Android أو ما تعرف اختصارا بـ <a href="http://code.google.com/p/android-scripting/" rel="nofollow" target="_blank">SL4A</a> </span></div>
<span style="font-size: large;">
</span>
<br />
<div style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span>
<br />
<div dir="rtl" style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;">أداة SL4A هى عبارة عن تطبيق مفتوح المصدر تمكنك من كتابة برامج بلغات برمجة مفسرة Interpreted Languages لتعمل على أندرويد، فهى بمثابة الوسيط و"Layer" بينك وبين أجهزة أندرويد بما تملكه من API تسهل عليك التعامل والتفاعل مع أجهزة أندرويد.</span></div>
<span style="font-size: large;">
</span>
<br />
<div style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span>
<br />
<div dir="rtl" style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;">تعتبر <a href="http://code.google.com/p/android-scripting/" rel="nofollow" target="_blank">SL4A</a> سهلة التنصيب .. ولا تحتاج لأن يكون الجهاز فى حالة root لاستخدامها</span></div>
<span style="font-size: large;">
</span>
<br />
<div style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span>
<br />
<div dir="rtl" style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;">اللغات التى تدعمها SL4A هى بايثون Python ، روبى Ruby، بيرل Perl، جافاسكربت JavaScript، Lua ،BeanShell ،و Tcl .</span></div>
<span style="font-size: large;">
</span>
<br />
<div style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span>
<br />
<div dir="rtl" style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;">ما الذى يجعل SL4A مختلف "مترجمة من <a href="http://www.pythoncentral.io/python-for-android-the-scripting-layer-sl4a/" rel="nofollow" target="_blank">المقال</a>":</span></div>
<span style="font-size: large;">
</span>
<br />
<div style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span>
<br />
<div dir="rtl" style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;">لكى تكتب تطبيقات تعمل على أندرويد فلن تجد أفضل من SL4a لما تقدمه لك من مميزات ومرونة، فالبدائل تركز على كتابة تطبيقاتك كـ native Apps -بعضها يفعل ذلك جيدا- .</span></div>
<span style="font-size: large;">
</span>
<br />
<div dir="rtl" style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;">كمثال ، فى <a href="http://kivy.org/" rel="nofollow" target="_blank">kivy</a> .. يمكنك إنشاء التطبيق بواسطة بايثون ليعمل على العديد من أنظمة التشغيل المكتبية والهواتف الذكية (مثل أندرويد)، لكن لكونه موجه لمنصات متعددة فإنه لن يتعامل بشكل مباشر مع API الخاصة بالأندرويد لذلك لن يمكنك الإستفادة من جميع المميزات المتواجدة بالهاتف. أما مع أداة <a href="http://code.google.com/p/android-scripting/" rel="nofollow" target="_blank">SL4A</a> فتم تصميمها بحيث تكون أكثر تكاملا مع نظام التشغيل أندرويد.</span></div>
<span style="font-size: large;">
</span>
<br />
<div style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span>
<br />
<div dir="rtl" style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;">تسمح لك أداة <a href="http://code.google.com/p/android-scripting/" rel="nofollow" target="_blank">SL4A</a> بتحزيم برنامجك كملف Apk ونشره على متاجر أندرويد .. لكنه يظل خيارا لك .. فمسألة التحزيم تم تقديمه كخيار فضلا على أن يكون هدفا .. فأغلب ما يُكتب بلغة بايثون عبارة عن سكربتات تستخدم لأغراض محددة وعادة لا يتم نشرها فى المتاجر .. فما تحتاجه -الهدف- هو تمكينك من كتابة عدة أسطر من الأكواد بلغة بايثون لأداء غرض محدد وحفظها وتشغيله متى أردت.</span></div>
<span style="font-size: large;">
</span>
<br />
<div style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span>
<br />
<div dir="rtl" style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;">لبدء التعامل مع <a href="http://code.google.com/p/android-scripting/" rel="nofollow" target="_blank">SL4A</a> ولغة البرمجة التى تريدها -بايثون فى حالتنا-:</span></div>
<span style="font-size: large;">
</span>
<br />
<div dir="rtl" style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;">قم بالدخول على صفحة <a href="http://code.google.com/p/android-scripting/downloads/list" rel="nofollow" target="_blank">Downloads</a> ،وقم بتحميل آخر إصدار لـ :</span></div>
<span style="font-size: large;">
</span>
<br />
<div style="margin: 0px; text-indent: 0px;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3L7w-4Zvs8-GD6VOCKA4e4QXCNybm-reHg12fUvB7b1RXYNIU1MZOso_EfmR0BjpBO5p0lArffmlJ9vaIinCEAafY4CtiB9-rGGzdEDF082XRafXpqnu7ctLm-lf39ZQSAnOYMO5c0EI/s1600/sl4a+and+python.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3L7w-4Zvs8-GD6VOCKA4e4QXCNybm-reHg12fUvB7b1RXYNIU1MZOso_EfmR0BjpBO5p0lArffmlJ9vaIinCEAafY4CtiB9-rGGzdEDF082XRafXpqnu7ctLm-lf39ZQSAnOYMO5c0EI/s1600/sl4a+and+python.png" width="177" /></a><span style="font-size: large;">1- SL4A</span></div>
<span style="font-size: large;">
</span>
<br />
<div style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;">2- Python for Android "Py4A"</span></div>
<span style="font-size: large;">
</span>
<br />
<div dir="rtl" style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;">تفتح Python for Android لتضغط على Install وتقوم بتحميل نسخة البايثون، ثم تفتح SL4A لتعرض قائمة Interpreted الخاصة باللغات المضافة وتتأكد من تواجد حزمة بايثون ورقم إصدارها</span></div>
<span style="font-size: large;">
</span>
<br />
<div style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span><span style="font-size: large;">
</span><br />
<div dir="rtl" style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;"><a href="http://code.google.com/p/android-scripting/" rel="nofollow" target="_blank">صفحة مشروع SL4A</a></span></div>
<span style="font-size: large;">
</span><span style="font-size: large;">
</span><br />
<div dir="rtl" style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;"><a href="http://code.google.com/p/android-scripting/wiki/Tutorials" rel="nofollow" target="_blank">صفحة الدروس التعليمية على code.google.com </a></span></div>
<span style="font-size: large;">
</span><span style="font-size: large;">
</span><br />
<div style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;"><br /></span>
<span style="font-size: large;"><br /></span>
<span style="font-size: large;"><br /></span></div>
<span style="font-size: large;">
</span>
<br />
<div dir="rtl" style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;">رأيى : تحدث الكاتب -فى الفقرة المترجمة- عن إطار kivy الذى يستخدم فى عمل Native Apps موجهة لمنصات متعددة، وتعامل معها وكأنها عيب لكن من ينسى أن جافا تعمل على JVM وتستطيع أن تكتب بها برنامج احترافى موجه لمنصات متعددة .. إذن الأمر يجب أن يُنظر له من وجهة نظر هل تم استيفاء متطلبات المبرمج من خلال تلك الأدوات ليكتب برنامج احترافى أم لا !!</span></div>
<div dir="rtl" style="margin: 0px; text-indent: 0px;">
<br /></div>
<div dir="rtl" style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;"><br /></span></div>
<div dir="rtl" style="margin: 0px; text-indent: 0px;">
<span style="font-size: large;"><span style="font-size: small;"><a href="http://tp-electronics.blogspot.com/2012/05/how-to-run-your-own-python-scripts-on.html" rel="nofollow" target="_blank">مصدر الصورة</a></span></span></div>
</div>
Unknownnoreply@blogger.com5tag:blogger.com,1999:blog-3581172643479679668.post-83196647529081116662014-07-29T15:08:00.001+02:002014-07-29T15:11:13.151+02:00لغة البرمجة بايثون python فى تطبيقات الويب <div dir="rtl" style="text-align: right;" trbidi="on">
<div class="_5wj- _5pbx userContent" data-ft="{"tn":"K"}" dir="rtl">
<span style="font-size: large;">أكمل
كلامى عن لغة البرمجة بايثون .. بايثون من اللغات التى يمك أن يطلق عليها بالعامية "ليها فى
كل خرابة عفريت" ..</span><br />
<br />
<span style="font-size: large;">
تستطيع أن تستخم بايثون فى بناء مواقع ويب قوية عن طريق Frameworks كتيرة منها
Django و Pyramid و Flask (تعرف على الباقى عن طريق ويكيبديا ) ولكن أشهرها
هو Django أو جانجو بالعربى.</span><br />
<br />
<span style="font-size: large;"> Django عبارة عن إطار ويب مفتوح المصدر
ومكتوب بالبايثون، ويعتبر من أقوى أطر الويب للغة بايثون .. تم تنفيذ مواقع عديدة بواسطته يمكنك تصفحها عن ذلك الموقع ( ستجد بعض المواقع تقدم الشفرة المصدرية الخاصة بها ) </span><br />
<span style="font-size: large;"><a href="https://www.facebook.com/l.php?u=https%3A%2F%2Fwww.djangosites.org%2F&h=iAQFxaGID&enc=AZP7IgLCsdIetE9rrUrVBTpxPP9VUFwU5CVhwP4ZxQ2KDOm_nTg39PXxUq0ae4NbnX0S5Rw300HpXezLMNuGT-ZhUEWWX0jJ2nUehmXX-jzjSGeLjEvzzOKIop4AwxlzGNCHNkweCKMF49vv3qg0PvXSPiqRBvKyBdzvMb4iuYnFDA&s=1" rel="nofollow" target="_blank">https://www.djangosites.org</a></span><br />
<br />
<span style="font-size: large;">يمكن أن تبدأ الآن فى تعلّم Django من خلال وثائق الموقع الرسمى (النسخة 1.6 هى النسخة الرسمية حاليا ، والنسخة 1.7 لسه بيتا )</span><br />
<span style="font-size: large;"><a href="https://www.facebook.com/l.php?u=https%3A%2F%2Fdocs.djangoproject.com%2Fen%2F1.6%2F&h=pAQFbfFcT&enc=AZPw0UgZfxG6OszAE01q5LzoET9O7Hy34B1hqJsSOCNTHKht1HaMi9eq-6oXvK6EMPXOpGBR12UclZII28IOnQn4sdwRlroII6vl9QRcAzZJszUKSWBqLAk2wQtkeWfMq7gARGALNvUBZOv7vuz1r0z8kbsip8cs7BwLMo4sHK3tSA&s=1" rel="nofollow" target="_blank">https://docs.djangoproject.com/en/1.6/</a></span><br />
<span style="font-size: large;"><br /> موقع كتاب THe Django Book</span><br />
<span style="font-size: large;"><a href="http://l.facebook.com/l.php?u=http%3A%2F%2Fwww.djangobook.com%2F&h=UAQGC6JNQ&enc=AZPhtk7m3GZlJMS5W2a2fc67Se0pAMHzbsl1SnPJ3FgoIV-CZ8kjYyGpbakI5IctzMjp_KzvAD-E541XNcdmhZUjAs_i6DDQUeuMWh2c0Rkv7vO1WAigrzQoThCZiUxxF15AY710C5lS1iWpgnZgqVFnTCZmf2jd9pEqXe03ue6RDQ&s=1" rel="nofollow" target="_blank">http://www.djangobook.com</a></span><br />
<br />
<span style="font-size: large;">ودروس أخرى من موقع Tutsplus</span><br />
<span style="font-size: large;"><a href="http://l.facebook.com/l.php?u=http%3A%2F%2Fcode.tutsplus.com%2Fcategories%2Fdjango&h=GAQEVWMjp&enc=AZOx0zlIn3UVfx6WjIaTvaoXqPwDtLe7gdeTHJb4BWPG5EvLb8YVkyiqhjZDwhunG7stbaycNNlAWmrD5ZDW9KtrXPX1ghFmFpvOlY0e7_ugeBuXBZijlebIG-t4m3Xb_3qWndfyMC2U4BbjeCcs1Vv9eWdxOVyhiLGrwvfZKkOtKA&s=1" rel="nofollow" target="_blank">http://code.tutsplus.com/categories/django</a></span> <span style="font-size: large;"><a href="http://code.tutsplus.com/articles/diving-into-django--net-2969" rel="nofollow" target="_blank">http://code.tutsplus.com/articles/diving-into-django--net-2969</a></span><br />
<br />
<span style="font-size: large;">صفحة Django resources</span><br />
<span style="font-size: large;"> </span> <span style="font-size: large;"><a href="https://code.djangoproject.com/wiki/DjangoResources" rel="nofollow" target="_blank">ttps://code.djangoproject.com/wiki/DjangoResources</a></span><br />
<br />
<span style="font-size: large;">وأكيد الانترنت عبارة عن مصدر مفتوح لك يمكنك البحث فيه كما تشاء .. استخدمه فى البحث عن مشكلتك وزيادة معلومتك..</span><br />
<br />
<span style="font-size: large;">يمكن معرفة أيضا Frameworks أخرى للبايثون وذلك من خلال صفحة الويكيبديا ..</span><br />
<span style="font-size: large;"> </span> <span style="font-size: large;"><a href="http://en.wikipedia.org/wiki/Python_%28programming_language%29#Use" rel="nofollow" target="_blank">http://en.wikipedia.org/wiki/Python_%28programming_language%29#Use</a></span><br />
<br />
<span style="font-size: large;"><a class="_58cn" data-ft="{"tn":"*N","type":104}" href="https://www.facebook.com/hashtag/%D8%A7%D8%AA%D8%B9%D9%84%D9%85?source=feed_text&story_id=655119297889831"><span class="_58cl">#</span><span class="_58cm">اتعلم</span></a> <a class="_58cn" data-ft="{"tn":"*N","type":104}" href="https://www.facebook.com/hashtag/%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86?source=feed_text&story_id=655119297889831"><span class="_58cl">#</span><span class="_58cm">بايثون</span></a></span> <span style="font-size: large;"><a class="_58cn" data-ft="{"tn":"*N","type":104}" href="https://www.facebook.com/hashtag/python?source=feed_text&story_id=655119297889831"><span class="_58cl">#</span><span class="_58cm">Python</span></a></span> <span style="font-size: large;"><a class="_58cn" data-ft="{"tn":"*N","type":104}" href="https://www.facebook.com/hashtag/django?source=feed_text&story_id=655119297889831"><span class="_58cl">#</span><span class="_58cm">Django</span></a></span></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3581172643479679668.post-49723602962586759912013-10-30T00:39:00.002+02:002013-10-30T00:43:58.851+02:00فلسفة يونكس فى تطوير البرمجيات Unix philosophy<div dir="rtl" style="text-align: right;" trbidi="on">
<div class="_1x1">
<div class="userContentWrapper">
<div class="_wk">
<div class="text_exposed_root" id="id_527037d756e5a3878848608">
<span style="font-size: large;"><span class="userContent" data-ft="{"tn":"K"}"><span dir="rtl"><br />
فلسفة يونكس هى عبارة عن نهج مستخدم فى تطوير البرمجيات وهو معتمد على
خبرات كبار مطورى نظام التشغيل يونكس ،وهذه القواعد هى المطبقة أيضا فى
أنظمة تشغيل لينكس :</span></span></span></div>
<div class="text_exposed_root" id="id_527037d756e5a3878848608">
<span style="font-size: large;"><span class="userContent" data-ft="{"tn":"K"}"><span dir="rtl"><br /> </span></span></span></div>
<div class="text_exposed_root" dir="ltr" id="id_527037d756e5a3878848608" style="text-align: left;">
<span style="font-size: large;"><span class="userContent" data-ft="{"tn":"K"}"><span dir="rtl"> </span></span></span></div>
<div class="text_exposed_root" dir="ltr" id="id_527037d756e5a3878848608" style="text-align: left;">
<span style="font-size: large;"><span class="userContent" data-ft="{"tn":"K"}"><span dir="rtl">Do one thing and do it well - Write programs that do one thing and do it well. Write programs to work together.<br />Write programs to handle text streams, because that is a universal interface.<br /> </span></span></span><br />
<span style="font-size: large;"><span class="userContent" data-ft="{"tn":"K"}"><span dir="rtl">Everything is file - Ease of use and security is offered by treating hardware as a file.<br /> </span></span></span><br />
<span style="font-size: large;"><span class="userContent" data-ft="{"tn":"K"}"><span dir="rtl"> Small is beautiful.<br /> </span></span></span><br />
<span style="font-size: large;"><span class="userContent" data-ft="{"tn":"K"}"><span dir="rtl"> Store data and configuration in flat text files - Text file is a universal interface. Easy to create, backup and move to another system.<br /> </span></span></span><br />
<span style="font-size: large;"><span class="userContent" data-ft="{"tn":"K"}"><span dir="rtl"> Use shell scripts to increase leverage and portability - Use shell script to automate common tasks across various UNIX / Linux installations.<br /> </span></span></span><br />
<span style="font-size: large;"><span class="userContent" data-ft="{"tn":"K"}"><span dir="rtl"> Chain programs together to complete complex task - Use shell pipes and filters to chain small utilities that perform one task at time.<br /> </span></span></span><br />
<span style="font-size: large;"><span class="userContent" data-ft="{"tn":"K"}"><span dir="rtl"> Choose portability over efficiency.<br /> </span></span></span><br />
<span style="font-size: large;"><span class="userContent" data-ft="{"tn":"K"}"><span dir="rtl"> Keep it Simple, Stupid (KISS).<br /> </span></span></span></div>
<div class="text_exposed_root" dir="ltr" id="id_527037d756e5a3878848608" style="text-align: left;">
<span style="font-size: large;"><span class="userContent" data-ft="{"tn":"K"}"><span dir="rtl"><br /> </span></span></span></div>
<div class="text_exposed_root" id="id_527037d756e5a3878848608" style="text-align: right;">
<span style="font-size: large;"><span class="userContent" data-ft="{"tn":"K"}"><span dir="rtl">رائعة بحق ^_^<br /> </span></span></span></div>
<div class="text_exposed_root" id="id_527037d756e5a3878848608" style="text-align: right;">
<span style="font-size: large;"><br /><span class="userContent" data-ft="{"tn":"K"}"><span dir="rtl"><span class="text_exposed_show"> من كتاب Linux shell scripting</span></span></span></span></div>
<div class="text_exposed_root" id="id_527037d756e5a3878848608" style="text-align: right;">
<span style="font-size: large;"><span class="userContent" data-ft="{"tn":"K"}"><span dir="rtl"><span class="text_exposed_show">نقلتها كما هى بالإنجليزية خوفا من أن تكون الترجمة لا توفيها حقها </span></span></span></span></div>
<div class="text_exposed_root" id="id_527037d756e5a3878848608" style="text-align: right;">
<br />
</div>
</div>
</div>
</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3581172643479679668.post-4621189293121451112013-10-27T00:16:00.000+02:002013-10-27T18:30:21.049+02:00اختصارات مفيدة عند إستخدام الترمينال Terminal<div dir="rtl" style="text-align: right;" trbidi="on">
<h5 class="uiStreamMessage userContentWrapper" data-ft="{"type":1,"tn":"K"}">
<span style="font-size: large;"><span class="messageBody" data-ft="{"type":3,"tn":"K"}"><div>
<span class="userContent"></span><br />
<div class="text_exposed_root text_exposed" id="id_526c3e4a99fcf7d66054870">
<span class="userContent"></span>
<span class="userContent"><span dir="rtl"><br /> هذه عدة إختصارات توفّر وقتك وتسهل عملك عند استخدام سطر الأوامر :</span></span><span style="font-size: large;"><span class="messageBody" data-ft="{"type":3,"tn":"K"}"><span class="userContent"><span dir="rtl"> </span></span></span></span><br />
<span style="font-size: large;"><span class="messageBody" data-ft="{"type":3,"tn":"K"}"><span class="userContent"><span dir="rtl">-----------------------------</span></span></span></span><br />
<span class="userContent"><span dir="rtl"></span></span><br />
<span class="userContent"><span dir="rtl"></span></span><br />
<span class="userContent"><span dir="rtl"></span></span><br />
<span class="userContent"><span dir="rtl"><br /> - إذا قمت بتنفيذ عدة أوامر وامتلأت الشاشة بالأسطر ،يمكنك تنظيفها بالضغط على CTRL + L<span class="text_exposed_show"><br /> <br /> - إذا كتبت سطر طويلا وأردت مسحه ،لست مجبرا على الضغط على Backspace لمسحه ،بل يكفيك الضغط على CTRL + U<br /> <br />
- للبحث عن أمر كنت قد كتبته قبل ذلك ولا تتذكر تفاصيله فما عليك إلا
الضغط CTRL + R ثم اكتب كلمة أو مقطع لتبحث به فى الأوامر السابقة<br /> <br /> - إن أردت إيقاف أمر أثناء وقت تنفيذه ،تذكر أن تضغط CTRL + C<br /> <br /> - يمكن استخدام السهم لأعلى للرجوع للأوامر السابقة</span></span></span><br />
<br />
<span class="userContent"><span dir="rtl"><span class="text_exposed_show">- إذا كتبت أمر طويلا وأردت الذهاب لأوله يمكنك استخدام Ctrl + A وإن أردت الذهاب لآخر الأمر فما عليك إلا الضغط على Ctrl + E .<br /><br />- لإيقاف أو تعليق تنفيذ الأمر يمكنك الضغط على Ctrl + Z<br /><br />- لمسح الكلمة قبل علامة الكتابة ،اضغط Ctrl + W<br /><br />- للإنتقال بعلامة الكتابة بين حروف بداية كلمات الأمر الذى كتبته ،تقوم بالضغط على Ctrl + right/left arrow </span></span></span></div>
<span class="userContent">
</span>
<br />
<div class="text_exposed_root text_exposed" id="id_526c3e4a99fcf7d66054870">
</div>
<span class="userContent">
</span>
<br />
<div class="text_exposed_root text_exposed" id="id_526c3e4a99fcf7d66054870">
</div>
<span class="userContent">
</span></div>
</span></span></h5>
</div>
Unknownnoreply@blogger.com4tag:blogger.com,1999:blog-3581172643479679668.post-51855564093555996852013-10-07T05:54:00.000+02:002013-10-07T06:12:24.701+02:00 برنامج عدّاد 3.0 Addad الإصدار الثالث - من برمجتى<div dir="rtl" style="text-align: right;" trbidi="on">
<div style="text-align: right;">
<b><span style="font-family: Droid Arabic Naskh; font-size: small;">السلام عليكم<br />هذا هو الإصدار الثالث من برنامج عدّاد Addad 3.0<br />البرنامج موجه لمستخدمى توزيعة أوبونتو و Linux Mint والتوزيعات المنبثقة منهما الذى تستخدم حزم Deb<br />رخصة البرنامج GPL V3<br /><br />مميزات برنامج "عدّاد" :</span></b><br />
<ul>
<li><b><span style="font-family: Droid Arabic Naskh; font-size: small;">ساعة إيقافStopWatch .</span></b></li>
<li><b><span style="font-family: Droid Arabic Naskh; font-size: small;">عدّاد زمنى تنازلى Time CountDown، مع الإمكانية لاختيار أوقات شهيرة Popular Timers .</span></b></li>
<li><b><span style="font-family: Droid Arabic Naskh; font-size: small;">تقنية البومودورو Pomodoro Technique، ويمكنك القراءة عنها عبر هذا الرابط .</span><span style="font-family: Droid Arabic Naskh; font-size: small;">إشعارات notifications تظهر حين انتهاء الوقت المحدد للعداد التنازلى Time CountDown و Pomodoro Technique .</span></b></li>
</ul>
<ul style="text-align: right;">
<li><b><span style="font-family: Droid Arabic Naskh; font-size: small;">مؤشر Indicator يحمل شعار البرنامج به خيارات عدة منها إخفاء وإظهار نافذة البرنامج، وإظهار أو إخفاء التوقيت الزمنى لأى من الثلاث (ساعة الايقاف – العداد الزمنى التنازلى – تقنية البومودورو ) بجانب indicator</span><span style="font-family: Droid Arabic Naskh; font-size: small;">.</span></b><b><span style="font-size: small;"><b><span style="background-color: white; font-size: small;"><span style="color: black;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-t4bbNplWNHCPxAL8R-QCJyCtiq5fXoAJ8iCM3X7JnACD7fz_4ed4We5DJs4rcergwmmuJjGK1grQC_HKwxJAb8IeLcq1AcK8n7VpVJu-yz2P-5lmvOpHbxgD2Ede6LYIQjiW2so3p34/s1600/addad+3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="356" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-t4bbNplWNHCPxAL8R-QCJyCtiq5fXoAJ8iCM3X7JnACD7fz_4ed4We5DJs4rcergwmmuJjGK1grQC_HKwxJAb8IeLcq1AcK8n7VpVJu-yz2P-5lmvOpHbxgD2Ede6LYIQjiW2so3p34/s640/addad+3.png" width="640" /></a></span></span></b> </span></b></li>
</ul>
</div>
<div style="text-align: right;">
<b><span style="font-size: small;"></span></b></div>
<div>
<b><span style="font-family: Droid Arabic Naskh; font-size: small;"><a href="https://launchpad.net/addad" target="_blank">صفحة البرنامج</a> على Launchpad لتحميل حزمة الـ Deb او الكود المصدرى.</span></b><br />
<b><span style="font-family: Droid Arabic Naskh; font-size: small;">لتنصيب البرنامج ،قم بتطبيق الأوامر التالية : </span></b></div>
<div dir="ltr" style="text-align: left;">
<blockquote class="tr_bq">
<b><span style="font-family: Droid Arabic Naskh; font-size: small;">sudo add-apt-repository ppa:ahmed-linuxawy/ppas</span></b><br />
<b><span style="font-family: Droid Arabic Naskh; font-size: small;">sudo apt-get update</span></b><br />
<b><span style="font-family: Droid Arabic Naskh; font-size: small;">sudo apt-get install addad </span></b></blockquote>
<b><span style="font-size: small;"><br /></span></b>
<br />
<div style="text-align: right;">
<b><span style="font-family: Droid Arabic Naskh; font-size: small;">أشكر إسلام مصطفى، وإسلام ممدوح، وأنس عماد ،وبهاء سلامة على مساعدتهم واقتراحاتهم</span></b><br />
<div dir="rtl" style="text-align: right;">
<b><span style="font-family: Droid Arabic Naskh; font-size: small;"> </span></b></div>
</div>
</div>
</div>
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-3581172643479679668.post-19135046934699092332013-06-30T12:00:00.002+02:002013-06-30T12:03:32.398+02:00تنصيب سكايب skype على أوبونتو 13.04<div dir="rtl" style="text-align: right;" trbidi="on">
<span style="font-size: small;"><b>السلام عليكم</b></span><br />
<span style="font-size: small;"><b><br /></b></span>
<span style="font-size: small;"><b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDpCiWSDjIMjc201OylCficmp1O88FhLQxQ8y6-2XWp7mFJw7tTOqfEVsCojZ9Y7Yl7VFC2aiOGNU78QQpAi7RxdMzkRhqAgUtsWAuuF9I9LaNyvqr1ydvrcqTSTo1eR_DzI7DUq7LUEo/s270/skype+logo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDpCiWSDjIMjc201OylCficmp1O88FhLQxQ8y6-2XWp7mFJw7tTOqfEVsCojZ9Y7Yl7VFC2aiOGNU78QQpAi7RxdMzkRhqAgUtsWAuuF9I9LaNyvqr1ydvrcqTSTo1eR_DzI7DUq7LUEo/s200/skype+logo.png" width="100" /></a>منذ فترة قمت بتنصيب نظام تشغيل أوبونتو 13.04 64 بت ،وأردت بعدها تنصيب برنامج Skype ،فبحثت عنه فى Ubuntu Software Center فلم أجده.</b></span><br />
<span style="font-size: small;"><br /></span>
<span style="font-size: small;"><b><br /></b></span>
<span style="font-size: small;"><b>ما أعرفه أن أوبونتو أضافت مستودعا لبرامج third party مثل برنامج Skype فقمت بتفعيل ذلك المستودع وقمت بتحميل البرنامج ،وهذا ما فعلت :</b></span><br />
<span style="font-size: small;"><b><br /></b></span>
<span style="font-size: small;"><b>افتح ملف sources.list فى المسار /etc/apt/ وأنت root :</b></span><br />
<span style="font-size: small;"><b>أو يمكنك فتحه بواسطة Terminal بالأمر التالى :</b></span><br />
<span style="font-size: small;"><b><br /></b></span>
<br />
<blockquote class="tr_bq">
<div dir="ltr" style="text-align: left;">
<span style="font-size: small;"><b>sudo gedit /etc/apt/sources.list</b></span></div>
</blockquote>
<span style="font-size: small;"><b><br /></b></span>
<span style="font-size: small;"><b>قم بإزالة علامة التعليق # من أمام السطر الآتى فى ملف sources.list :</b></span><br />
<blockquote class="tr_bq">
<div dir="ltr" style="text-align: left;">
<span style="font-size: small;"><b>deb http://archive.canonical.com/ubuntu raring partner</b></span></div>
</blockquote>
<span style="font-size: small;"><b><br /></b></span>
<span style="font-size: small;"><b>ثم قم بتحديث معلومات المستودعات :</b></span><br />
<blockquote class="tr_bq">
<div dir="ltr" style="text-align: left;">
<span style="font-size: small;"><b>sudo apt-get update</b></span></div>
</blockquote>
<span style="font-size: small;"><b><br /></b></span>
<span style="font-size: small;"><b>ثم قم بتنصيب البرنامج :</b></span><br />
<blockquote class="tr_bq">
<div dir="ltr" style="text-align: left;">
<span style="font-size: small;"><b>sudo apt-get install skype</b></span></div>
</blockquote>
<span style="font-size: small;"><b><br /></b></span>
<span style="font-size: small;"><b>أستمتعوا ^_^</b></span></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3581172643479679668.post-52577071682301541552013-05-21T18:09:00.000+02:002013-05-29T03:17:43.328+02:00كتاب يوميات لينكساوى الجزء الثانى<div dir="rtl" style="text-align: right;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipfjh1Vbi1qHbO0mxvOrt7aVe4IqYkNxlvydtQF622QtWraUC-5TA5fLenjm-XAIGy5IqFy08Lz5bGsPSBthyphenhyphen5W1B07XXgGQ-rCezrtkYpEH-pti-48tTeibDICvO5C4bp2xefUM2WLlQ/s1600/cover3203.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipfjh1Vbi1qHbO0mxvOrt7aVe4IqYkNxlvydtQF622QtWraUC-5TA5fLenjm-XAIGy5IqFy08Lz5bGsPSBthyphenhyphen5W1B07XXgGQ-rCezrtkYpEH-pti-48tTeibDICvO5C4bp2xefUM2WLlQ/s320/cover3203.png" width="225" /></a></b></div>
<b><br /></b>
<b><span style="font-size: large;">كانت البداية منذ سنتين حين أصدرت كتاب <a href="http://khawarzmy.blogspot.com/2011/01/blog-post.html" target="_blank">يوميات لينكساوى -الجزء الأول-</a> وبدأت الحديث فيه عن عالم جنو/لينكس، وإيجاد مثال للآخرين الذين يفكرون فى استخدام نظام التشغيل جنو/لينكس، ولكنهم يشعرون بصعوبة الانتقال إلى نظام جديد، والحديث عن كفاءة ذلك النظام<span style="font-size: large;">.</span><br /><br />قررت أن أكمل يومياتى فى ذلك الكتاب، مكملا ما بدأته منذ عامين، متحدثا عن ذلك العالم الحر، ولأضع جنو/لينكس فى المكانة التى يجب أن يعتليها كنظام تشغيل قوى وكفء ،وللحديث عن مصاعب تصقل علم الفرد وشخصيته.<br /><br />اهتممت فى الجزء الثانى من الكتاب بالحديث عن فلسفة المصادر المفتوحة وعن دورها فى التعليم، كما تطرقت إلى أمور واجهتنى وطرق حلولها، وتحدثت عن مجالىّ التصميم والبرمجة فى عالم المصادر المفتوحة، مضيفا مصادر تعليمية يمكنكم الاستفادة منها، كما تطرقت إلى كيفية البدء فى مشروع مفتوح المصدر، وواجبنا نحو المحتوى العربى على الويب.</span></b><br />
<b><span style="font-size: large;"><br /></span></b>
<br />
<b><span style="font-size: large;">يمكنكم تحميل الكتاب من <a href="http://archive.org/download/linuxawydiary2/linuxawydiary2.pdf" target="_blank">الرابط</a><br /><br /><a href="http://www.facebook.com/pages/Linuxawy-Dairy-%D9%8A%D9%88%D9%85%D9%8A%D8%A7%D8%AA-%D9%84%D9%8A%D9%86%D9%83%D8%B3%D8%A7%D9%88%D9%89/135315253204533#%21/pages/Linuxawy-Dairy-%D9%8A%D9%88%D9%85%D9%8A%D8%A7%D8%AA-%D9%84%D9%8A%D9%86%D9%83%D8%B3%D8%A7%D9%88%D9%89/135315253204533">الصفحة الرسمية لكتاب "يوميات لينكساوى" على الفيس بوك</a></span></b><br />
<br />
<b><span style="font-size: large;"><a href="http://www.goodreads.com/book/show/17969766-2" target="_blank"><span style="font-size: large;">ص<span style="font-size: large;">فحة الكتاب <span style="font-size: large;">على GoodReads</span></span></span></a></span></b><br />
<br />
<br />
<b><span style="font-size: large;">صفحتى على <a href="https://twitter.com/Ahmed_F4wzy" target="_blank">تويتر</a></span></b><br />
<br />
<b><br /></b>
<b><span style="font-size: small;">الكتاب تحت رخصة <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons-BY-SA</a></span></b></div>
Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-3581172643479679668.post-42716904446425492432013-03-11T15:01:00.001+02:002013-03-11T15:01:20.940+02:00ندوة - كتاب : التأليف والترجمة فى الحضارة العربية الاسلامية <div dir="rtl" style="text-align: right;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: large;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2ErTIXIY6IZLdcFGyI-CsG1xHIowezQRZ93_THurx3UpEAi-AFeheTVmdt6y6LCRufwps7vbqaEEoW8nTIP1LJBs28Vesc16TVpLVGLgWo_PIZSEWw0pdAnuogH_FShfaQao3bdwsodk/s1600/book.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2ErTIXIY6IZLdcFGyI-CsG1xHIowezQRZ93_THurx3UpEAi-AFeheTVmdt6y6LCRufwps7vbqaEEoW8nTIP1LJBs28Vesc16TVpLVGLgWo_PIZSEWw0pdAnuogH_FShfaQao3bdwsodk/s1600/book.jpg" /></a></span></div>
<span style="font-size: large;">كان مما يثير دهشتى هو بزوغ نجم الأردن الشقيق فى المساهمة فى اثراء المحتوى العربى خاصة المحتوى على الويب ،وأنها تُصنّف الدولة العربية الأعلى مساهمة فى اثراء المحتوى العربى ،لكن ما لبثت أن أفقت من دهشتى لأجد عملا على أرض الواقع يؤكد ذلك ،ومما رأيته هو كتاب "التأليف والترجمة في الحضارة العربية الإسلامية" ،والذى هو ندوة فى الأساس نظّمتها الجمعية الأردنية لتاريخ العلوم بالتعاون مع كلية العلوم في نوفمبر 2012 ،وتم تفريغها فى ذلك الكتاب القيّم.<br /><br />وانطلقت الندوة من منطلق أن الترجمة هي السبيل الأقوى والأهم في الاطِّلاع على المنجزات العلمية والثقافية وتبادل المعارف والتعرف على ثقافات وعلوم الأمم الأخرى والتلاقح بين الحضارات وبناء الذخيرة العلمية. وربما تكون قياسًا للدرجة الحضارية التي وصلتها الشعوب المختلفة، فالأمم التي لا تترجم للغاتها المحدث من العلوم والفنون وشتى وسائل الثقافة هي منزوية مقطوعة عن سير الحضارة الإنسانية المعاصرة. <br /><br />ولأن الترجمة كانت هي أحد الأبواب التي سلكتها الحضارة العربية الإسلامية في بناء لبنتها العلمية الأولى، ثم تساوق وتزامن معها وتبعها الإنتاج المعرفي الغزير في شتى المجالات الذي صاحب تصنيف العلوم وتفريعها. ثم تبعها تأليف الموسوعات وأمهات الكتب التي نشرت العلم والحضارة في العالم أجمع.<br /><br /><b>محتويات الكتاب:</b><br />- التأليف وأصالة العمارة العربية الإسلامية.<br />- التأليف والترجمة: عندما تكلم الطب بالعربية.<br />-تطور علوم الأرض في الحضارة العربية الإسلامية<br /><br /><b><a href="http://www.nashiri.net/ebooks/%20doc_download/348-.html" rel="nofollow" target="_blank">لتحميل الكتاب</a></b><br /><br /><br /><span style="font-size: small;"><a href="http://www.nashiri.net/latest/books-mags-news/5319-2013-01-21-01-48-30.html" rel="nofollow" target="_blank">مصدر الكتاب - دار ناشرى</a></span></span></div>
Unknownnoreply@blogger.com1