Skip to main content

المدونة

مقالات تقنية عن تطوير الويب والأداء والأدوات.

obsidianmiroautomationtoolsopen-source

أُخرج لوحاتي من Miro إلى Obsidian

زر Export في Miro يمنحك ملف PNG أو PDF — صورة فوتوغرافية للبيانات، لا البيانات نفسها. إن كانت لوحاتك خرائط تفكير حاملة للأثقال تراكمت على مدى سنوات، فمكانها Obsidian: قابلة للتحرير، قابلة للبحث، في vault محلي. إليك كيف أخرجت اللوحات من Miro عبر REST API وحوّلتها إلى Excalidraw / Obsidian Canvas — مع الحفاظ على المواضع والألوان والخطوط والموصّلات المنحنية وعُقد الخرائط الذهنية — والدرس أوسع من Miro: كل SaaS يستحق خطة خروج قبل أن تفتحه أصلاً.

30 يونيو 20266 دقيقة قراءة
قراءة المقال
ailearningcareermethodology

CRAFT: طريقة لاستخدام الذكاء الاصطناعي دون أن تفقد حِرفيّتك

التشخيص بلا دواءٍ ليس إلا قلقًا. بعد التدوينة عن فقدان المهارة بسبب الذكاء الاصطناعي، إليك الوصفة: CRAFT — خمسة مبادئ (Challenge First, Review Adversarially, Ask Why Not What, Friction on Purpose, Test Your Understanding) تحت بديهيةٍ واحدة: الذكاء الاصطناعي يفعل ما أتقنته، وأنت تفعل ما لا تزال تتعلّمه. طريقة عملية سهلة الاستحضار لاستخدام الذكاء الاصطناعي كل يوم دون أن تفقد المهارة في صمت.

23 يونيو 20266 دقيقة قراءة
قراءة المقال
ailearningcareerengineering

الصمت الذي أطفأه الـ AI

هل ما زال يستحق تعلّم البرمجة ما دام الـ AI موجودًا؟ الجواب الصاخب خاطئ من الجانبين. مع قاعدة أدلة 2025–2026 (Nature وAnthropic وAI & Society) فالسؤال ليس "AI أم لا"، بل أيّ المهارات تسلّمها للـ AI وأيّها تحتفظ بها لنفسك — وأمر واحد تغيّر فعلًا: كان الواقع يُجبرك على التعلّم عبر الاحتكاك، فأطفأ الـ AI هذا الضغط بهدوء.

22 يونيو 20268 دقيقة قراءة
قراءة المقال
claude-codeproductivityclidevtools

Claude Code متعدّد الملفات الشخصية، v2: بنية XDG نظيفة

بعد شهر على الأسلوب القديم القائم على الـ alias، أعدت بناء إعداد Claude Code متعدّد الملفات الشخصية لديّ إلى بنية متوافقة مع XDG تحت ~/.config/claude-profiles/. لم يكن السبب الحقيقي هو الترتيب — بل اكتشاف أن ~/.claude.json ملف منفصل في جذر الـ home، تعيش فيه بصمت خوادم MCP المُضافة عبر --scope user.

13 يونيو 20269 دقيقة قراءة
قراءة المقال
claude-codeagentsaiprompt-engineeringautomation

كيف تكتب وكلاء Claude Code لا يكذبون عليك

قاعدتان لبناء خطوط معالجة موثوقة لوكلاء Claude Code: وكيل واحد لكل تخصص، وأوامر shell بدل المُوجِّهات في كل موضع تكون فيه الإجابة كمّية.

29 مايو 20266 دقيقة قراءة
قراءة المقال
claude-codeproductivityclidevtools

تشغيل عدة حسابات Claude Code على جهاز واحد

كيفية استخدام حسابين (أو أكثر) من Claude Code جنبًا إلى جنب — شخصي وحساب الشركة — بعزل كامل باستخدام متغيّر بيئة واحد.

5 مايو 20264 دقيقة قراءة
قراءة المقال
ObsidianClaudeMCPAutomationAI

كيف تربط Claude Desktop بـ Obsidian — رحلة عبر 4 خوادم MCP

قصة حقيقية عن البحث عن طريقة مستقرّة لأتمتة إعادة هيكلة الـ vault في Obsidian عبر Claude. ما الذي انكسر، وما الذي نجح، ولماذا تبيّن أن VaultForge هو الخيار الوحيد الذي يعمل.

3 مايو 20269 دقيقة قراءة
قراءة المقال
physicsphilosophyconsciousnessblack-holescosmology

الثقوب السوداء بوصفها أكوانًا عوديّة: من الفيزياء إلى غرض الوجود

ماذا لو كان كل ثقب أسود انفجارًا عظيمًا لكونٍ جديد؟ استكشافٌ لعلم الكونيات العَوْدي، وإشعاع هوكينغ، والانغلاق الإدراكي، ولماذا قد يكون الكون مصمّمًا لإرغامنا على تحسين الذات.

17 أبريل 202610 دقيقة قراءة
قراءة المقال
aicmsweb-developmentopinionworkflow

الذكاء الاصطناعي قتل نظام إدارة المحتوى — على الأقل للمواقع البسيطة

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

17 أبريل 20268 دقيقة قراءة
قراءة المقال
ObsidianPerplexityMCPAIProductivity

كيفية ربط Perplexity AI بـ Obsidian عبر MCP — تدوين الملاحظات مباشرةً من المحادثة

اضبط Perplexity Desktop لقراءة vault الخاص بك في Obsidian والكتابة إليه باستخدام خادم MCP filesystem. ابحث على الويب واحفظ في ملاحظاتك في محادثة واحدة.

12 أبريل 20265 دقيقة قراءة
قراءة المقال
Claude CodeAIObsidianAutomationProductivity

ملخص أخبار AI اليومي عبر Claude Code CLI وObsidian — صفر تبعيات

كيف بنيت وكيل بحث إخباري يومي بسكربت bash من 6 أسطر، ووضع headless في Claude Code، وmacOS launchd. يبحث في 11 موضوعًا ويكتب الملخصات مباشرةً إلى Obsidian.

12 أبريل 20267 دقيقة قراءة
قراءة المقال
next.jsreact-19dark-modezustandperformance

الوضع الداكن في Next.js دون وميض أو تحذيرات React 19

كيفية استبدال next-themes بـ Zustand مع useServerInsertedHTML للحصول على وضع داكن دون وميض في Next.js 15+، ودون إطلاق تحذيرات سكربت React 19.

11 أبريل 20268 دقيقة قراءة
قراءة المقال
Next.jsCSSPerformanceTurbopackSCSS

كيف تخلّصت من 94 ملف CSS حاجب للعرض في Next.js 16 بميزة Turbopack موثَّقة بشكل ضعيف

بعد أيام من تجربة كل نهج — من experimental.inlineCss إلى حيل MutationObserver — اكتشفت Turbopack Import Attributes التي تحل مشكلة CSS الحاجب للعرض في Next.js App Router.

8 أبريل 202612 دقيقة قراءة
قراءة المقال
Next.jsMemory LeakDockerAWS LambdaNode.js

تسريب ذاكرة Next.js: Fetch + وضع Standalone — سنتان دون إصلاح

يقوم Next.js بترقيع دالة fetch العامة ويضيف طبقة تخزين مؤقت تتسرب منها الذاكرة مع كل طلب. في Docker/K8s يؤدي هذا إلى انهيارات OOM كل بضع ساعات. توجد العلة منذ Next.js 14 ولا تزال دون حل في 16.2.x.

19 مارس 202610 دقيقة قراءة
قراءة المقال