لغة البرمجة Python غنية عن التعريف, وستجد معظم الشركات الكبيرة تستخدمها في مهام مختلفة. تعد Python واحدة من أقوى اللغات في تحليل البيانات ومجالات الذكاء الاصطناعي وغيرها.
أكمل القراءة »البرمجة
نظرة سريعة على Antigravity 2.0
أطلقت Google إصدار جديد من منصة تطوير الوكلاء Antigravity ليعمل بشكل منفصل عن المحرر المبني على Visual Studio Code. ويتوفر البرنامج لأنظمة تشغيل الكمبيوتر, كتطبيق سطح المكتب المطور بتقنيات الويب, أو إصدار CLI يعمل من سطر الأوامر. قمت بتجربة تطبيق سطح المكتب على Windows, وهذه نظرة سريعة على التجربة.
أكمل القراءة »عالم الويب وإمكانية الوصول (Accessibility)
مقدمة: في عصرنا الحالي الذي يعتمد بشكل كبير على التكنولوجيا والويب، أصبحت إمكانية الوصول Accessibility أمرًا حيويًا وضروريًا؛ وذلك لضمان أن المحتوى الرقمي يمكن الوصول إليه واستخدامه بكفاءة من قبل جميع المستخدمين، بغض النظر عن قدراتهم البدنية أو الحسية أو التقنية.
أكمل القراءة »هل يفضل عمل إضافات NVDA بالذكاء الاصطناعي
مع انتشار خدمات الذكاء الاصطناعي, أجرى الكثير تجارب لعمل برامج وإضافات دون تعلم البرمجة, فهل إضافات NVDA المطورة بالذكاء الاصطناعي يعتمد عليها.
أكمل القراءة »نظرة على GitHub Actions واستخدامها في البيان
مقدمة مع تحديث البيان من نافذة التقنية، كنا نقضي وقت طويل لتنفيذ الخطوات لإنشاء إصدار جديد، تجهيز الملفات ورفعها والقيام بالكثير من الخطوات، وقد ننسا بعضها ونحتاج لإعادة العمل. قمت بالبحث عن حلول بديلة، ووجدت حل يقدم أكثر من ما نحتاج بكثير، فما هي GitHub Actions? وكيف نستخدمها في البيان؟ وكيف يتم استخدامها في إضافات NVDA? بشكل مبسط، تُمكّنك GitHub… أكمل القراءة » نظرة على GitHub Actions واستخدامها في البيان
أكمل القراءة »Vibe Coding: عندما تقود الحالة الذهنية أسلوب كتابة الكود
في السنوات الأخيرة، لم تعد البرمجة تُختزل في كونها عملية تقنية جامدة تعتمد فقط على القواعد والخطوات الثابتة، بل اتسع الحديث ليشمل الجانب
أكمل القراءة »نظرة على cx_Freeze لتجميع برامج Python
هذا مقال لإلقاء نظرة سريعة على cx_Freeze وليس دليل مفصل لشرح المكتبة. عند كتابتك لبرنامج بلغة Python, قد تريد إتاحته للمستخدمين, في هذه الحال, عليك جمع البرنامج وملفاته في مجلد وتحويل ملف التشغيل إلى ملف تنفيذي .exe يمكن لWindows التعامل معه بسهولة. تعرف هذه الخطوات بعمل Build. أشهر أدوات القيام بهذا الأمر هي مكتبة Pyinstaller, مكتبة بسيطة وسهلة وتتيح لك… أكمل القراءة » نظرة على cx_Freeze لتجميع برامج Python
أكمل القراءة »مشاكل برمجية نسمع عنها كثيرًا Race Conditions و Deadlocks و Memory Leak، فماذا تعني؟
عند قراءة سجل التحديثات لأي برنامج أو نظام تشغيل، كثيرًا ما نصادف عبارات مثل: "Fixed race condition" أو "Resolved deadlock issue" أو "Improved memory handling". قد تبدو هذه العبارات عامة أو غامضة، لكنها تشير فعليًا إلى مشاكل عميقة في تصميم وتنفيذ البرمجيات تؤثر بشكل مباشر على استقرارها وأمانها لذا، دعونا نتعرف عليها بالتفصيل. أكمل القراءة » مشاكل برمجية نسمع عنها كثيرًا Race Conditions و Deadlocks و Memory Leak، فماذا تعني؟
أكمل القراءة »البرمجة المتوازية في Python: متى تستخدم Threading ومتى تختار Multiprocessing?
في عالم البرمجة الحديث، السرعة والكفاءة هما مفتاح النجاح. تخيل أنك تعمل على تطبيق يحتاج لمعالجة آلاف الصور، أو تحميل بيانات من عشرات المواقع، أو إجراء حسابات معقدة على كميات ضخمة من البيانات. إذا قمت بتنفيذ هذه المهام واحدة تلو الأخرى، قد يستغرق الأمر ساعات! كما أن تجربة المستخدم وثقته في التطبيق، تتأثر بشكل واضح بأداء التطبيق واستخدامه للموارد، بغض… أكمل القراءة » البرمجة المتوازية في Python: متى تستخدم Threading ومتى تختار Multiprocessing?
أكمل القراءة »كيفية تثبيت PowerShell 7
يتم بشكل افتراضي توفير PowerShell 5 على Windows, ولا تتم إضافة خصائص أو ميزات جديدة, نظرًا لأن Microsoft اتجهت إلى إصدارات لاحقة تعمل على مختلف الأنظمة. يتوفر PowerShell 7 كأحدث إصدار, دعونا نتعرف على كيفية تثبيته وجعله افتراضي في Windows.
أكمل القراءة »تفعيل إكمال أوامر Git في PowerShell
أثناء عملك في البرمجة, في غالب الحالات ستستخدم Git لإدارة المشاريع البرمجية من خلال GitHub أو غيره. وتعتمد Git على الأوامر, وهي كثيرة ومتنوعة, وعلى الرغم من أن حفظ ما تحتاجه منها ليس أمر صعب, إلا أن وجود ميزة الإكمال التلقائي سيجعل الأمر أسهل. الإكمال يعتمد على tab completion.
أكمل القراءة »Google تجري تغييرات على Google AI Studio.
أعادت Google تصميم الكثير من صفحات وأقسام Google AI Studio لتسهيل العمل والتطوير.
أكمل القراءة »بنية الخدمات الصغيرة (Microservices): ما هي؟ وكيف تعمل؟
المقدمة في عالم تطوير البرمجيات المتسارع، أصبحت الحاجة إلى بناء تطبيقات قابلة للتوسع والصيانة أكثر أهمية من أي وقت مضى. فالشركات تواجه تحديات في مواكبة متطلبات السوق المتغيرة، والحاجة المستمرة لطرح ميزات جديدة بسرعة، مع ضرورة الحفاظ على استقرار الأنظمة وكفاءتها. هنا تظهر بنية الخدمات الصغيرة (Microservices Architecture) كأحد أبرز الحلول الهندسية التي غيرت طريقة تصميم وتطوير الأنظمة الحديثة. في… أكمل القراءة » بنية الخدمات الصغيرة (Microservices): ما هي؟ وكيف تعمل؟
أكمل القراءة »حول Aria Notify
تعمل Microsoft على تجربة قد تحسن إشعارات الويب مع قارئات الشاشة. أثناء استخدام المواقع والتطبيقات على مختلف الأجهزة, قد تقوم بإجراءات تتطلب تأكيد بنجاح التنفيذ, في حالات أخرى, قد تتطلب بعض الأحداث إعلامك بشكل تلقائي, مثل استلام رسالة جديدة في محادثة حالية, انضمام شخص إلى مكالمة, وغير ذلك. على Windows توجد العديد من الطرق لتمرير النصوص إلى قارئات الشاشة, منهم… أكمل القراءة » حول Aria Notify
أكمل القراءة »كيف تثبت Gemini CLI?
تمكنك أداة Gemini CLI من الوصول إلى Gemini والتفاعل معه من موجه أو سطر الأوامر. بحيث يمكنك توجيهه لقراءة الملفات أو يمكنه التفاعل معها, كما يمكنه الإجابة على أسئلتك والمزيد. تأتي هذه الميزة كجزء من Gemini Code Assist. هذا الشرح موجه للمطورين بالدرجة الأولى. سنشرح طريقة تثبيت الأداة وتسجيل الدخول بحساب Google على Windows. إلى جانب طريقة حذف الأداة.
أكمل القراءة »
مدونة نافذة التقنية مدونة نافذة التقنية – موقع يقدّم شروحات تقنية حديثة حول Windows، Android، الذكاء الاصطناعي، وأدوات المطورين بطريقة سهلة وواضحة للمستخدم العربي.