من بعد غياب رجعنا ناخد اسئلتكم على instgram و تم جدولة محتوى الشهر القادم
بانتظاركم من خلال الرابط:
https://www.instagram.com/stories/code.with.somar/3687448949335606067?utm_source=ig_story_item_share&igsh=NmdjamhlajQ4OTNh
بانتظاركم من خلال الرابط:
https://www.instagram.com/stories/code.with.somar/3687448949335606067?utm_source=ig_story_item_share&igsh=NmdjamhlajQ4OTNh
❤2
من سنة لليوم و انا مركز جدأً على مجال الـ DevOps و الحمدالله وصلت لمرحلة عم قدم خدماتي بهاد المجال كـ Junior DevOps و سبق و قدمت خدمات لشركات أو عملاء تتعلق بالـ DevOps بمختلف الاماكن من: سوريا - العراق - رومانيا
و اذا في شي بدي انصحكم فيه للاشخاص اللي حابة تتعلم هاد المجال هو Linux و هي مجموعة من الاوامر اللي مستحيل باي مشروع او اي شغل انك ما تستخدمها
أتمنى انها تكون مفيدة الكم:
و اذا في شي بدي انصحكم فيه للاشخاص اللي حابة تتعلم هاد المجال هو Linux و هي مجموعة من الاوامر اللي مستحيل باي مشروع او اي شغل انك ما تستخدمها
أتمنى انها تكون مفيدة الكم:
❤21👏5🔥3👍1
أعلنت Proton عن تطبيق Proton Authenticator الجديد لتوليد رموز 2FA (OTP) بشكل آمن ومشفر تماماً. التطبيق مفتوح المصدر، يدعم استيراد الرموز من Microsoft Authenticator و Google Authenticator بسهولة، ويتيح المزامنة والنسخ الاحتياطي المشفر بين الأجهزة بدون إعلانات أو تتبع.
✅ يعمل بدون حساب Proton
✅ يدعم Android, iOS, Windows, macOS, Linux
✅ يدعم العمل أوفلاين ومفتوح المصدر قريباً
📌 خطوة جديدة من Proton لتعزيز الأمان والخصوصية بدون الاعتماد على Google أو Microsoft.
💬 رأيي الشخصي: خدمات Proton دائماً مميزة، وتجربتي مع الـ VPN الخاص فيهم حتى بالخطة المجانية كانت مرضية جداً وتفوقت على كثير من المنافسين.
✅ يعمل بدون حساب Proton
✅ يدعم Android, iOS, Windows, macOS, Linux
✅ يدعم العمل أوفلاين ومفتوح المصدر قريباً
📌 خطوة جديدة من Proton لتعزيز الأمان والخصوصية بدون الاعتماد على Google أو Microsoft.
💬 رأيي الشخصي: خدمات Proton دائماً مميزة، وتجربتي مع الـ VPN الخاص فيهم حتى بالخطة المجانية كانت مرضية جداً وتفوقت على كثير من المنافسين.
❤16👍3🙏1
أصدقائي الأعزاء
تمنياتي لكم بأسبوع عمل موفق و سعيد بدون Bugs او Meetings
بانتظار أسئلتكم على instgram story من خلال الرابط: هنا
تمنياتي لكم بأسبوع عمل موفق و سعيد بدون Bugs او Meetings
بانتظار أسئلتكم على instgram story من خلال الرابط: هنا
❤3
Code With Somar pinned «أصدقائي الأعزاء تمنياتي لكم بأسبوع عمل موفق و سعيد بدون Bugs او Meetings بانتظار أسئلتكم على instgram story من خلال الرابط: هنا»
أهم مصادر لتعلم Java Spring Boot 🌱
📍 Amigoscode
📍 Mosh Course
📍 Ultimate Spring Boot Roadmap
📍 Building web applications in Java with Spring Boot 3
📍 freeCodeCamp
📍 Amigoscode
📍 Mosh Course
📍 Ultimate Spring Boot Roadmap
📍 Building web applications in Java with Spring Boot 3
📍 freeCodeCamp
YouTube
Amigoscode
Share your videos with friends, family, and the world
❤10🔥6
كيف الـ Redis صار طابور خامس بمشروعي، و بفضله كان ممكن يصير data poisoning لـلمشروع خليني احكيلكم التفاصيل:
من هنا
من هنا
🔥2❤1😱1
إذا بتشتغل على Nginx و كنت مبرمج او حتى DevOps أو SysAdmin هاد الدليل بيجمع أهم إعدادات وتأمينات Nginx الجاهزة لمشاريعك.
📌 فيه أكتر من 30 خطوة أمان:
تهيئة TLS/SSL و HSTS
هيدرز أمان (Security Headers)
Rate Limiting & Connection Controls
WAF Integration (ModSecurity/NAXSI)
Logging & Monitoring مع Loki + Grafana
تكامل مع Fail2ban و Cloudflare
📂 شوف الريبو كامل من هون:
🔗 رابط الريبو
💡 نصيحة: حتى لو ما كنت خبير أمني، تطبيق جزء من هالإعدادات رح يرفع مستوى أمان السيرفر عندك بشكل كبير.
📌 فيه أكتر من 30 خطوة أمان:
تهيئة TLS/SSL و HSTS
هيدرز أمان (Security Headers)
Rate Limiting & Connection Controls
WAF Integration (ModSecurity/NAXSI)
Logging & Monitoring مع Loki + Grafana
تكامل مع Fail2ban و Cloudflare
📂 شوف الريبو كامل من هون:
🔗 رابط الريبو
💡 نصيحة: حتى لو ما كنت خبير أمني، تطبيق جزء من هالإعدادات رح يرفع مستوى أمان السيرفر عندك بشكل كبير.
GitHub
GitHub - somarkn99/Nginx-Security-Playbook: Nginx Security Hardening Playbook — A concise collection of best practices and ready…
Nginx Security Hardening Playbook — A concise collection of best practices and ready-to-use configs for securing Nginx. Includes TLS setup, security headers, rate limiting, WAF integration, logging...
❤8
الـ Filament v4 صارت Stable!
في 12 أغسطس 2025، أعلن فريق Filament عن الإصدار المستقر v4، بعد فترة تجريبية مليئة باختبارات وتحسينات بدعم مجتمع المطورين.
الإصدار الجديد مليء بالمزايا والتحسينات التي تجعل بناء التطبيقات أسهل وأسرع وأكثر مرونة.
أبرز المزايا الجديدة:
تحسينات الأداء ⚡️
جداول أسرع بثلاث مرات مع دعم Partial Rendering لتقليل إعادة تحميل المكوّنات.
Schemas موحّدة 🧩
إمكانية دمج الحقول، القوائم، وعناصر التخطيط بسهولة لإنشاء واجهات مخصّصة ومرنة.
جداول بيانات مخصّصة 📊
عرض بيانات من أي مصدر (حتى من API خارجي) مع دعم البحث، الفرز، التصفح، والإجراءات.
توحيد الـ Actions 🎯
لم تعد تحتاج لاستدعاء أنواع مختلفة حسب السياق، الآن كل الإجراءات ضمن Filament\Actions مما يجعلها قابلة لإعادة الاستخدام بسهولة.
لماذا هذا الإصدار مهم؟
يجعل تطوير لوحات التحكم أسرع وأسلس.
يقلل من التعقيد في كتابة الكود.
يوفّر أداء أعلى خاصة مع البيانات الكبيرة.
يحافظ على تجربة مطوّر مريحة مع قابلية التخصيص العالية.
في 12 أغسطس 2025، أعلن فريق Filament عن الإصدار المستقر v4، بعد فترة تجريبية مليئة باختبارات وتحسينات بدعم مجتمع المطورين.
الإصدار الجديد مليء بالمزايا والتحسينات التي تجعل بناء التطبيقات أسهل وأسرع وأكثر مرونة.
أبرز المزايا الجديدة:
تحسينات الأداء ⚡️
جداول أسرع بثلاث مرات مع دعم Partial Rendering لتقليل إعادة تحميل المكوّنات.
Schemas موحّدة 🧩
إمكانية دمج الحقول، القوائم، وعناصر التخطيط بسهولة لإنشاء واجهات مخصّصة ومرنة.
جداول بيانات مخصّصة 📊
عرض بيانات من أي مصدر (حتى من API خارجي) مع دعم البحث، الفرز، التصفح، والإجراءات.
توحيد الـ Actions 🎯
لم تعد تحتاج لاستدعاء أنواع مختلفة حسب السياق، الآن كل الإجراءات ضمن Filament\Actions مما يجعلها قابلة لإعادة الاستخدام بسهولة.
لماذا هذا الإصدار مهم؟
يجعل تطوير لوحات التحكم أسرع وأسلس.
يقلل من التعقيد في كتابة الكود.
يوفّر أداء أعلى خاصة مع البيانات الكبيرة.
يحافظ على تجربة مطوّر مريحة مع قابلية التخصيص العالية.
❤10
حسب التغريدات الأخيرة اللي نشرها Taylor Otwell، مؤسس Laravel، اليوم رح ينزل Laravel Boost، الأداة اللي الكل عم يحكي عنها واللي رح تغيّر مفهوم برمجة Laravel باستخدام الـ AI.
الفكرة ببساطة إنو Laravel Boost بيعطي الـ AI كل الـ context والبنية اللي بيحتاجها ليكتب كود Laravel عالي الجودة، وبيعتمد على MCP server فيه أكتر من 15 أداة مخصصة لتسريع وتسهيل الـ workflow تبعك.
Taylor بالتغريدات تبعو لمح إنو هالأداة رح ترفع إنتاجية المطورين لمستوى جديد، وتخلّي الشغل أسرع والـ code أنضف من قبل.
📢 جاهزين تشوفوا شو ممكن يعمل الـ AI لما يفهم Laravel متل ما لازم؟
الفكرة ببساطة إنو Laravel Boost بيعطي الـ AI كل الـ context والبنية اللي بيحتاجها ليكتب كود Laravel عالي الجودة، وبيعتمد على MCP server فيه أكتر من 15 أداة مخصصة لتسريع وتسهيل الـ workflow تبعك.
Taylor بالتغريدات تبعو لمح إنو هالأداة رح ترفع إنتاجية المطورين لمستوى جديد، وتخلّي الشغل أسرع والـ code أنضف من قبل.
📢 جاهزين تشوفوا شو ممكن يعمل الـ AI لما يفهم Laravel متل ما لازم؟
🔥10❤4
أطلقت نسخة جديدة من PhpStorm مع مجموعة ميزات قوية:
🔹 Major upgrades للـ Junie coding agent و JetBrains AI Assistant، لذكاء اصطناعي أذكى وأسرع بكتابة الكود وتحليل الأخطاء.
🔹 Remote Development صار رسميًا خارج الـ Beta – تطوير على بيئات أو سيرفرات بعيدة بثبات تام.
🔹 Reworked Include Path list لمكتبات PHP لسهولة أكبر في الإدارة.
🔹 دعم كامل لـ PHPUnit 12.
💡 وبالإضافة، Laravel Idea plugin صار مجانًا للجميع! 🙌
🔹 Major upgrades للـ Junie coding agent و JetBrains AI Assistant، لذكاء اصطناعي أذكى وأسرع بكتابة الكود وتحليل الأخطاء.
🔹 Remote Development صار رسميًا خارج الـ Beta – تطوير على بيئات أو سيرفرات بعيدة بثبات تام.
🔹 Reworked Include Path list لمكتبات PHP لسهولة أكبر في الإدارة.
🔹 دعم كامل لـ PHPUnit 12.
💡 وبالإضافة، Laravel Idea plugin صار مجانًا للجميع! 🙌
🔥4
لتزيد خبرتك أكثر في تطوير المواقع Back-end
انضم لتدريب دفعة V.9🧡 في اختصاص:
تطوير المواقع | Back-End | متقدم
تحت تدريب وإشراف مجموعة من المدربين والمشرفين
المعتمدين في فوكال اكس:
- سومر كيسين.
- يوسف صالح.
- صفاء نحاس.
التدريب متاح للجميع ولا يتطلب خبرة سابقة،
مهما كان عمرك أو اختصاص دراستك.
🔸ينتهي التسجيل في:
تاريخ 20\8\2025
🔸 التدريب أونلاين ومُتاح لكل الدول،
ويتم تسجيل جميع الجلسات للمراجعة.
🔸أوقات مسائية مناسبة للأفراد (طلاب وموظفين) والشركات.
🔸على ماذا أحصل في نهاية التدريب:
1- شهادة من الشركة برقم تعريفي مرتبط بقاعدة بياناتنا على موقعنا الرسمي تُمكّن الشركات من البحث عن المتدرب وشهادته وتوصياته وملفه.
2- رسالة توصية للناجحين، تؤهل المتدرب للحصول على فرص عمل أكبر.
3- دعم فني واستشارات بعد التدريب لمساعدة المتدرب على مشاريعه.
🔸 لمعرفة المزيد من التفاصيل وللتسجيل:
- التواصل حصراً عبر تطبيق واتس أب على الرقم:
00963953666052
- يٌرسل فريق التدريب ملف يحتوي على كل التفاصيل المُتعلقة بالتدريب مثل المحاور والأوقات والتكاليف والحسومات وأعمال المتدربين.
🔸 أوقات الدوام الرسمية للتسجيل:
من السبت حتى الخميس
من الساعة 11 صباحاً حتى الساعة 6 مساءً
المقاعد محدودة
سجل الآن واستثمر في مسيرتك المهنية🧡
انضم لتدريب دفعة V.9🧡 في اختصاص:
تطوير المواقع | Back-End | متقدم
تحت تدريب وإشراف مجموعة من المدربين والمشرفين
المعتمدين في فوكال اكس:
- سومر كيسين.
- يوسف صالح.
- صفاء نحاس.
التدريب متاح للجميع ولا يتطلب خبرة سابقة،
مهما كان عمرك أو اختصاص دراستك.
🔸ينتهي التسجيل في:
تاريخ 20\8\2025
🔸 التدريب أونلاين ومُتاح لكل الدول،
ويتم تسجيل جميع الجلسات للمراجعة.
🔸أوقات مسائية مناسبة للأفراد (طلاب وموظفين) والشركات.
🔸على ماذا أحصل في نهاية التدريب:
1- شهادة من الشركة برقم تعريفي مرتبط بقاعدة بياناتنا على موقعنا الرسمي تُمكّن الشركات من البحث عن المتدرب وشهادته وتوصياته وملفه.
2- رسالة توصية للناجحين، تؤهل المتدرب للحصول على فرص عمل أكبر.
3- دعم فني واستشارات بعد التدريب لمساعدة المتدرب على مشاريعه.
🔸 لمعرفة المزيد من التفاصيل وللتسجيل:
- التواصل حصراً عبر تطبيق واتس أب على الرقم:
00963953666052
- يٌرسل فريق التدريب ملف يحتوي على كل التفاصيل المُتعلقة بالتدريب مثل المحاور والأوقات والتكاليف والحسومات وأعمال المتدربين.
🔸 أوقات الدوام الرسمية للتسجيل:
من السبت حتى الخميس
من الساعة 11 صباحاً حتى الساعة 6 مساءً
المقاعد محدودة
سجل الآن واستثمر في مسيرتك المهنية🧡
❤6
💡 مو كل مشاكل الـ Docker تنحل بتغيير الـ base image!
قبل فترة كنت أشتغل على مشروع ضمن بيئة Docker مستقرّة لفترة طويلة، والـ base image هي AlmaLinux.
كل شي كان شغال تمام… لحد يوم فجأة الـ Build صار يضرب أخطاء:
❌ unable to select packages
❌ Temporary failure resolving 'dl-cdn.alpinelinux.org'
📍 أول ما خطر ببالي:
يمكن المشكلة من الـ Dockerfile أو من أوامر التثبيت… فبلشت أعدل وأجرّب، حتى وصلت لمرحلة كنت رح أغيّر الـ base image لـ bookworm (Debian-based).
لكن… توقفت لحظة وفكرت:
"إذا مبارح كل شي كان شغال، واليوم فجأة وقف… يمكن المشكلة مو بالكود."
🔍 بعد وقت من الـ Debug اكتشفت:
الموضوع كان DNS داخل الـ containers ما عم يشتغل بشكل صحيح، وبالتالي أي apk add أو apt-get update كان بيفشل.
اللي عملته:
فحصت المسارات بين السيرفر والـ DNS بـ nslookup و dig
استخدمت nc لأتأكد ما في firewall يمنع الـ DNS
ثبتت الـ DNS يدويًا داخل الـ containers
والنتيجة؟ ✅ الـ build صار ثابت وموثوق من جديد.
الخلاصة:
قبل ما تغيّر الكود أو الـ base image…
✅ تأكد من أساسيات الشبكة و DNS داخل الـ containers.
قبل فترة كنت أشتغل على مشروع ضمن بيئة Docker مستقرّة لفترة طويلة، والـ base image هي AlmaLinux.
كل شي كان شغال تمام… لحد يوم فجأة الـ Build صار يضرب أخطاء:
❌ unable to select packages
❌ Temporary failure resolving 'dl-cdn.alpinelinux.org'
📍 أول ما خطر ببالي:
يمكن المشكلة من الـ Dockerfile أو من أوامر التثبيت… فبلشت أعدل وأجرّب، حتى وصلت لمرحلة كنت رح أغيّر الـ base image لـ bookworm (Debian-based).
لكن… توقفت لحظة وفكرت:
"إذا مبارح كل شي كان شغال، واليوم فجأة وقف… يمكن المشكلة مو بالكود."
🔍 بعد وقت من الـ Debug اكتشفت:
الموضوع كان DNS داخل الـ containers ما عم يشتغل بشكل صحيح، وبالتالي أي apk add أو apt-get update كان بيفشل.
اللي عملته:
فحصت المسارات بين السيرفر والـ DNS بـ nslookup و dig
استخدمت nc لأتأكد ما في firewall يمنع الـ DNS
ثبتت الـ DNS يدويًا داخل الـ containers
والنتيجة؟ ✅ الـ build صار ثابت وموثوق من جديد.
الخلاصة:
قبل ما تغيّر الكود أو الـ base image…
✅ تأكد من أساسيات الشبكة و DNS داخل الـ containers.
🔥6
من خلال شغلي بإدارة وبيع استضافات المواقع، لاحظت إنو أغلب الناس ما بيعرفوا يحددوا حجم الموارد اللي بيحتاجوها (RAM, CPU, Bandwidth) لمواقعهم، وكتير بيختاروا استضافة أكبر من اللازم أو أصغر من المطلوب.
💡لهيك خطرت على بالي فكرة:
عملت Google Sheet بسيطة، كل اللي عليك تدخل نوع مشروعك وعدد الزوار وبعض المعلومات الأساسية، وهي بتعطيك حساب تقريبي للموارد اللي بتحتاجها، سواء كان موقعك Laravel, WooCommerce, Node, Django, Flask, WordPress أو غيره.
برجع و بأكد على تقريبي ولا تغني عن وجود تحليل كامل او اختبار Load و لكن مفيدة اذا حابب تقدر هالموضوع بشكل سريع و بسيط
بإمكانكم تجربوها من خلال الرابط: هنا
📌 تقدر تعمل File → Make a Copy وتبدأ تشتغل على نسختك مباشرة.
💡لهيك خطرت على بالي فكرة:
عملت Google Sheet بسيطة، كل اللي عليك تدخل نوع مشروعك وعدد الزوار وبعض المعلومات الأساسية، وهي بتعطيك حساب تقريبي للموارد اللي بتحتاجها، سواء كان موقعك Laravel, WooCommerce, Node, Django, Flask, WordPress أو غيره.
برجع و بأكد على تقريبي ولا تغني عن وجود تحليل كامل او اختبار Load و لكن مفيدة اذا حابب تقدر هالموضوع بشكل سريع و بسيط
بإمكانكم تجربوها من خلال الرابط: هنا
📌 تقدر تعمل File → Make a Copy وتبدأ تشتغل على نسختك مباشرة.
GitHub
GitHub - somarkn99/Hosting-Sizing-Calculator: A simple Hosting Sizing Calculator to estimate RAM, CPU cores, and bandwidth needs…
A simple Hosting Sizing Calculator to estimate RAM, CPU cores, and bandwidth needs for your web project. Just enter your project type, traffic, and basic details, and the sheet automatically calcul...
❤16
تنبيه أمني بخص Xerox FreeFlow Core 8.0.4
في مشكلتين خطيرات اكتشفوها بهالإصدار:
الأولى بتسمح للمهاجم يخلّي النظام يفتح ملفات من السيرفر أو يطلب روابط داخلية ما لازم يطلبها.
الثانية بتسمحله يوصل لملفات خارج المجلّدات المسموح فيها، وببعض الحالات ممكن توصّل لتشغيل أوامر على السيرفر.
شو يعني ببساطة؟
ممكن يتسرّب ملفّات حسّاسة (مثل مفاتيح/كلمات سر) أو يصير دخول لخدمات داخل الشبكة.
إذا بتستخدم FreeFlow Core:
حدّث النسخة أو نزّل التصحيح (patch) أول ما يكون متوفر.
خفّف الوصول من الإنترنت (يفضّل يكون خلف VPN/allowlist).
راقب السجلات بهالفترة لأي طلبات غريبة (خاصة لملفات النظام أو عناوين داخلية).
المصدر:
الحساب الرسمي لمعلومات التهديدات من Cloudflare.
في مشكلتين خطيرات اكتشفوها بهالإصدار:
الأولى بتسمح للمهاجم يخلّي النظام يفتح ملفات من السيرفر أو يطلب روابط داخلية ما لازم يطلبها.
الثانية بتسمحله يوصل لملفات خارج المجلّدات المسموح فيها، وببعض الحالات ممكن توصّل لتشغيل أوامر على السيرفر.
شو يعني ببساطة؟
ممكن يتسرّب ملفّات حسّاسة (مثل مفاتيح/كلمات سر) أو يصير دخول لخدمات داخل الشبكة.
إذا بتستخدم FreeFlow Core:
حدّث النسخة أو نزّل التصحيح (patch) أول ما يكون متوفر.
خفّف الوصول من الإنترنت (يفضّل يكون خلف VPN/allowlist).
راقب السجلات بهالفترة لأي طلبات غريبة (خاصة لملفات النظام أو عناوين داخلية).
المصدر:
الحساب الرسمي لمعلومات التهديدات من Cloudflare.
❤2
أصدقائي الأعزاء
تمنياتي لكم بأسبوع عمل موفق و سعيد بدون Bugs او Meetings
بانتظار أسئلتكم على instgram story من خلال الرابط: هنا
تمنياتي لكم بأسبوع عمل موفق و سعيد بدون Bugs او Meetings
بانتظار أسئلتكم على instgram story من خلال الرابط: هنا
❤4