برمجة

كل ما تريد معرفته عن ثيم كمت للمواقع المبنية بـ هوجو

أهدافي لسنة ٢٠٢٤ (تحديث يومي بالمستجدات)

waffarx cash back

10 أشياء يجب أن تتعلمهم كمبرمج ويب

أحب برمجة الويب ﻷنها سهلة الإنتشار - عكس برمجة التطبيقات والبرامج - وﻷنها تهتم بالتحسينات على السرعة والحجم بشكل كبير. غالباً يكون استخدام المواقع أسهل من استخدام البرامج والتطبيقات ( ماعدا البرامج الضخمة مثل فوتوشوب ). ولكن بسبب أهمية برمجة الويب، هناك الكثير من مبرمجى الويب والكثير من المبرمجين يبدأون حياتهم البرمجية من تعلم تقنيات الويب. لذلك أكتب لكم 10 أشياء يجب أن تتعلمه لتكون مبرمج ويب ناجح. 1. لغات HTML و CSS و Javascript 🔗 إن كنت تستخدم اطار عمل أو تعمل بدون إطار عمل، فلابد أن تتعلم اللغات الأساسية للويب أولاً.

التصنيفات: برمجة

قانون Moore وسرعة الحواسيب والهواتف فى المستقبل

قانون Moore بيقول ان عدد الترانزيستورز فى الشريحة بيتضاعف كل سنتين 😲 وبناءاً عليه سعر الأجهزة بيقل للنصف 🥰 وبكدة احنا نقدر نتوقع ان سرعة الأجهزة بتزيد كل سنتين 🧐 وبيقل تمنها كمان 😱 الكلام ده فعلاً حصل وهيستمر لحد سنة 2025 بس - حسب كلام Moore نفسه - لذلك بدأت الكثير من الشركات فى وضع بعض الخطط للمستقبل 🤔 الشركات أخدت اتجاهين: تحسين جودة السوفت وير لزيادة الأداء والسرعة على نفس الهارد وير

التصنيفات: برمجة

هل أندرويد يحتاج رامات أكثر من الآيفون؟

نعم، يحتاج نظام أندرويد إلى رامات أكثر من نظام آيوس iOS المُستخدم فى الآيفون ﻷسباب تقنية كثيرة أهمها الآتى: 1. اللغات المستخدمة 🔗 اللغة الأساسية المُستخدمة فى تصميم وإنشاء تطبيقات الأندرويد هى Java أما اللغة الأساسية المُستخدمة فى إنشاء وتصميم تطبيقات الآيفون هى Swift وإن نظرت إلى إحصائيات استهلاك الرامات لكل لغة ستلاحظ أن جافا تستهلك أكثر من سويفت، كما ترى فى الصورة التالية. بالإضافة إلى استخدام رامات أكثر، هناك مشكلة أخرى هى الـ Garbage Collection حيث أن لغة جافا تستخدم الـ garbage collection للتخلص من العناصر المحفوظة فى الرامات التى لم يعد لها استخدام، أما لغة سويفت تستخدم الـ Automatic Reference Counting وهى طريقة أخرى للتخلص من العناصر المحفوظة فى الرامات.

التصنيفات: برمجة

مقارنة عميقة بين آيفون وموبايلات أندرويد

هناك الكثير من المقارنات بين أندرويد وآيفون على الإنترنت فى شكل فيديو ومقالات بالعربى والإنجليزي ولكن ليس هناك مقارنة عميقة بين تفاصيل كلا النواعين من أنظمة التشغيل أندرويد وآيوس. لذلك قررت أن أكتب هذه المقارنة التفصيلية العميقة وأكتبها فى شكل نقاط أساسية. ولنبدأ بالمقارنة.. 1. تركيب وهيكلة نظام التشغيل 🔗 يعتمد نظام أندرويد على نواة لينكس وعليها الـ JVM التى تقوم بتشغيل تطبيقات الأندرويد وتستخدم خدمات جوجل والـ Android API هذه الطريقة تجعل أداء التطبيقات أقل بسبب الزيادة فى طبقات الـ abstraction and generalization مما يجعل هناك مجال كبير لتحسين الأداء وإضاعة الكثير من الوقت فى تحسين أداء الـ JVM مثلما حدث عندما استخدمت جوجل ART بدلاً من Dalvik لتحسين أداء تطبيقات الجافا على منصة أندرويد.

التصنيفات: برمجة

الصور لا تظهر بعد تنزيلها من تطبيق جوجل على موبايلى الأندرويد

يعانى الكثير من مُستخدمى تطبيق جوجل على موبايلات أندرويد من مشكلة أن الصور التى نقوم بحفظها على الجهاز لا تظهر فى أستوديو الصور (Gallery) والآن سنقوم بحل هذه المشكلة. أولاً: اضغط على الـ widget الخاص بتطبيق جوجل - كما ترى فى الصورة - ثم اختر App Info أو معلومات التطبيق. بعد الدخول إلى معلومات تطبيق جوجل، اضغط على التصريحات أو الأذونات أو الصلاحيات أو App Permissions كما ترى فى الصورة التالية.

التصنيفات: برمجة

3 صفات أعرف بهم المبرمج الناجح

المبرمج الناجح به صفات كثيرة جداً ولكنى أرى ثلاث صفات فقط أستطيع معرفة إن كان هذا المبرمج ناجح أم لا. هذه الصفات ضرورية - فى رأيي - لكل مبرمج بلا استثناء. ولنبدأ بالصفحة الأولى. 1. يجيد فهم اللغة الإنجليزية قراءةً وإستماعاً 🔗 كل المؤتمرات البرمجية التى تعقدها شركات البرمجة تكون باللغة الإنجليزية أو تترجم إلى اللغة الإنجليزية مباشرةً. من أهم المؤتمرات؛ مؤتمر Google IO و WWDC والكثير من المؤتمرات الأخرى التى يمكن أن تتابعها على اليوتيوب لكل أنظمة التشغيل والشركات ولغات البرمجية.

التصنيفات: برمجة

أبل تقرر إلغاء دعم تشغيل الـ Scripting Language بشكل افتراضى على نظام ماك

الـ Scripting Languages هى عبارة عن اللغات التى تُكتب وتُنفذ دون التحول إلى شكل آخر. أى تظل بنفس الشكل ويتم ترجمة معنى الكود للغة الآلة فى لحظة تنفيذ الكود فقط. من أمثلة لغات كتابة السكربت هى لغة بايثون، ولغة بيرل، ولغة روبى، ولغة جافاسكربت، ولغة بى إتش بى. معنى قرار شركة آبل أن كل لغات كتابة السكربتات لن تكون متاحة للتشغيل بشكل افتراضى فى نظام ماك أو إس الذى تعمل به كل لابتوبات والحواسيب المكتبية الخاصة بشركة آبل.

التصنيفات: برمجة

كل الشركات فى طريقها إلى آبل ✋

شركة آبل معروفة بدقة وقوة منتجاتها. حيث أن شركة آبل تأخذ الأفكار الموجودة وتُحَسِّنَهَا وتجربها كثيراً وعندما تكون مناسبة للمستخدم تعلن عنها للبيع. اشتهرت شركة أبل بمدى حلاوة وسهولة تصميم أنظمة التشغيل وواجهات البرامج، واشتهرت أيضاً بتواصل أجهزة آبل فيما بينهم بشكل رائع وسريع فيما يُسمى بال ecosystem وهو شئ مفيد وقوى فعلاً. بالإضافة إلى شهرة آبل بحماية خصوصية المستخدمين. شركة جوجل 🔗 بدأت شركة جوجل فى السير فى طريق شركة آبل منذ شهور حيث بدأت فى إلغاء وجود منفذ السماعات، وعدم وجود مكان لكارت الذاكرة الخارجى، وأخذت نفس طريقة حركات اللمس الموجودة على الآيفون لتكون على أندرويد ١٠ الذى ستعلن عنه هذا العام (٢٠١٩)، وطريقة تعامل نظام الأندرويد مع التصريحات (يعطى التصريح فقط أثناء تواجده على الشاشة).

التصنيفات: برمجة

شركة انتل تطور توزيعة لينكس مُحسَّنة لمعالجاتها

بدأت شركة انتل فى عام 2019 فى تطوير توزيعة كلير لينكس. كلير لينكس (Clear Linux OS) هو نظام تشغيل مبنى على نواة لينكس (Linux Kernel) وبيئة سطح المكتب الخاصة بـ جينوم (GNOME DE). ولكن ما يُميز كلير لينكس هو تركيز شركة انتل على تحسين الأداء وتسريع نظام التشغيل. بالإضافة إلى الأداء والسرعة، تركز شركة انتل على إضافة كل الإمكانيات المناسبة للسيرفرات مما يجعل نظام التشغيل كلير لينكس أفضل نظام تشغيل للسيرفرات التى تعمل بهارد وير من شركة إنتل.

التصنيفات: برمجة

كيف تتجنب الإصابة بفيروسات الفدية؟ | Ransomware

فيروس الفدية (ransomware) هو نوع من الفيروسات الخبيثة التى تصيب الكمبيوتر، وتشفر كل الملفات الموجودة به، وتطلب منك دفع مبلغ من المال عن طريق عملة البتكوين لكى تسترجع لك الملفات. فيروس الفدية انتشر بشكل كبير حول العالم وأصاب الكثير من الحواسيب بشكل عشوائى تماماً مستهدفاً ثغرات فى نظام التشغيل ويندوز. أكثر اصدارات الويندوز اصابة بفيروس الفدية هو اصدار ويندوز 7 لذلك أنصحك بإستخدام اصدار أحدث وليكن ويندوز 10 أو حتى أن تستخدم نظام تشغيل آخر أكثر حماية مثل لينكس أو ماك.

التصنيفات: برمجة