Code With Somar
2.71K subscribers
442 photos
4 videos
1 file
812 links
🚀 ريادي أعمال ومطوّر ويب بخبرة واسعة

💻 متخصص بتطوير حلول ويب متكاملة باستخدام Laravel، Django، React، Vue، و Node.js.

🏆 ضمن أفضل 4 صناع محتوى في سوريا وأفضل 3 في المحتوى التقني.

🌟 ناشط في مجتمع برمجة الأطفال، ومساهم في تطوير المحتوى التقني عربياً.
Download Telegram
غلطة الشاطر بألف 🥲

في أحد المشاريع التي عملت عليها، كان الأداء يُمثل أولوية قصوى. لهذا الغرض، استخدمت Laravel Telescope لمراقبة الطلبات (Requests) واستعلامات قاعدة البيانات (Database Queries) بهدف تحسين أداء التطبيق. بعد إنهاء التطوير، قمت برفع العمل إلى السيرفر.

كل شيء بدا طبيعياً حتى بعد أقل من أسبوع، عندما لاحظت أن مساحة السيرفر امتلأت وأصبح حجم الـ Database 4GB، وهو ما تسبب بحيرة كبيرة بالنسبة لي حيث استغرق الأمر الكثير من الوقت لفهم ما يحدث.

في النهاية، وبمحض الصدفة، اكتشفت أن السبب يعود إلى أنني نسيت تعطيل Laravel Telescope على الـ Production.
كان هذا بمثابة تذكير بأهمية الانتباه لهذه التفاصيل الصغيرة، التي قد تؤدي إلى مشكلات كبيرة إذا تم تجاهلها
19👍12🔥2
بوست بكرا عن الـ AWS S3 🔥🔥

تابعوني على :
WebSite:
https://www.somar-kesen.com
LinkedIn:
https://www.linkedin.com/in/somarkesen/
Instagram:
https://www.instagram.com/somar_kn/
Facebook:
https://www.facebook.com/Somar.Kn.99

==================================
أنا Somar Kesen أعمل كـ Full Stack Web Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال 🚀
8🔥2
تجربتي مع AWS S3: كيف تغلبت على مشكلة Access Denied

في عالم تطوير الويب، يعد التعامل مع البيانات وتخزينها من الأمور الأساسية. اخترت استخدام خدمة AWS S3 لتخزين الملفات ولكن، واجهتني مشكلة تحديد الأذونات التي حالت دون استخدام الملفات بسهولة.

بعد رفع الملفات بنجاح إلى الـ S3, كنت أقوم بإرسال الروابط إلى الـ Front End، لكنني كنت أستقبل رسائل خطأ تفيد بـ 'Access Denied'.

بدأت بالبحث في الأسباب الممكنة لهذه المشكلة اكتشفت أن السبب الرئيسي يعود إلى سياسات الوصول في AWS S3. و يجب تعديل Bucket policy للسماح بالوصول العام للملفات.

لحل هذه المشكلة، قمت بتعديل Bucket policy لإضافة قاعدة تسمح بالوصول العام للقراءة لكل الملفات المخزنة.

بعد تطبيق هذه التغييرات، أصبح بإمكان الـ Front End الوصول للملفات دون أي مشاكل.
العمل مع AWS S3 يتطلب فهماً جيداً لكيفية إدارة الـ permissions و policies. يجب أن تكون حريصاً عند تعديل الـ policies لتجنب تعريض بياناتك للخطر.

هل لديك تجارب مماثلة مع AWS S3 أو أي خدمات أخرى؟ شاركنا تجربتك في التعليقات !

==========================================
تابعوني على :
LinkedIn
Instagram
Facebook
🔥6👍2
الأصدقاء المتواجدين في أربيل حصراً
أبحث عن أشخاص بالخبرات التالية لترشيحهم لفرص عمل:
- Social Media Marketing
- Front End Developer
- App Developers

يرجى من المهتمين إرسال الـ CV إلى البريد التالي:
jobs@somar-kesen.com

بالعنوان : Erbil-OE1
6🔥1
صباح الخير.

اليوم بوست التجربة رح يحكي عن موقف صار معي و انا عم اشتغل على الـ Git 🔥

جهزوا حالكم و لا تنسوا تتابعوني على :
LinkedIn - Instagram- Facebook
🔥84👍1
تجربتي مع Git ونصيحة ذهبية للمبتدئين!

في كثير من الأحيان، قد نحاول كتابة أمر في Git ولكن نخطئ في كتابته بسبب خطأ لغوي بسيط مثل كتابة "Statas" بدلاً من "Status". هذا النوع من الأخطاء يمكن أن يكون محبطاً جداً للمبتدئين الذين ليسوا معتادين على أوامر Git، وقد يضيعون وقتاً ثميناً في محاولة فهم ما حدث.

لحسن الحظ، هناك ميزة في Git تسمح بالتصحيح التلقائي للأوامر، مشابهة للتصحيح التلقائي على لوحة مفاتيح الهاتف المحمول، لكنها خاصة بـ Git. هذه الميزة معطلة افتراضياً لكن يمكن تفعيلها باستخدام الأمر التالي:

git config --global help.autocorrect 1


بمجرد تفعيل هذه الميزة، سيحاول Git تصحيح أوامرك تلقائياً، مما يوفر عليك الوقت ويقلل من الإحباط!

هل سبق لكم أن واجهتم موقفاً مشابهاً بسبب خطأ لغوي في كتابة الأوامر؟ شاركونا تجاربكم!

تابعوني على :
WebSite
LinkedIn
Instagram
Facebook

===================

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال 🚀
23🔥7👍2
Node.js 22 is here

Featuring: require()ing ESM graphs, WebSocket client, updates of the V8 JavaScript engine, and more.
🔥6
🔥👏🏻
🔥231
كيف تسعر مشروعك كمبرمج فريلانسر؟

أصعب شي لأي شخص بدأ جديد بالمجال هو كيف انا بدي سعر شغلي لما بتسلم مشروع فريلانسر؟

في مجموعة من النقاط خليها ببالك قبل ما تسعر:

1- القيمة المضافة للمشروع:
الربح المادي: هل السعر الذي تطلبه يغطي تكاليفك ويوفر لك الربح المطلوب؟
الفوائد غير المادية: هل العمل على هذا المشروع سيعزز محفظتك العملية بطريقة تجلب لك مشاريع أكبر في المستقبل؟ هل هناك فرصة لبناء علاقات مهمة مع العملاء الذين يمكن أن يوصوا بك لمشاريع أخرى؟

2- الجهد المطلوب:
تقدير الوقت والجهد اللازمين لإكمال المشروع. فكر في الأمور الفنية والتحديات المحتملة التي قد تزيد من الجهد المطلوب.

3- وجع الرأس:
تقييم تعاملك مع العميل. هل العميل يبدو أنه سيكون متطلبًا بشكل مفرط أو يتوقع التواصل المستمر؟ تأكد من تعديل السعر بما يتناسب مع التحديات المحتملة في التواصل والإدارة.
17👍5
سؤال و جواب...
اليوم ماعندي فكرة انشرلكم عن شي فـ خلونا نشوف إذا انتوا عندكم سؤال خلونا نحكي و نتناقش و نجاوب
4
جوجل كروم جددت تجربة تصفحكن بآخر تحديث! شريط العناوين بكروم، يلي منسميه "omnibox" ويلي بيخلي البحث عالنت أسهل من قبل، هلأ صار يستعمل نماذج تعلم آلي متقدمة بنسخة M124.
ليش هاد مهم:
قبل، omnibox الحبيب كان يعتمد على نظام تقييم ثابت. مع إنو كان فعال، بس كان صعب يتأقلم مع سلوكيات المستخدمين الجديدة أو يتحسن مع الزمن. هلأ، مع النماذج المدعومة بالتعلم الآلي، مو بس رح تصير اقتراحات البحث أدق، كمان رح تتطور بناءً على تفاعلات المستخدمين الجماعية.

النموذج الجديد بين كيف بيخفض درجة أهمية الروابط يلي بيتركها المستخدمين بسرعة بيعني إنو كان في غلط بالبحث الأول. هالتعديل الذكي كان مستحيل يتحقق بالنظام التقليدي!


شو القادم؟
هالتحديث فتح الباب لدمج إشارات أكتر دقة بنظام التقييم، متل وقت اليوم أو بيئة المستخدم، ليصير تصفحكن أحسن

شو بتستخدموا متصفحات بحياتكم؟
LinkedIn
Instagram
Facebook
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا
11
وصول المنشور إلى 9000 شخص تقريباً على LinkedIn

على ما يبدو منشورات التجارب ذات وصول أعلى من المعلومات العادية المباشرة
27👍2🔥1
رح انشر اليوم Reel على instagram بخصوص معلومات عن الرفع على المتاجر و المشاكل اللي مرت معنا، تابعوني على instagram لتشوفوا الـ reel قبل ما ينزل على يوتيوب أو TikTok.

رابط حسابي على انستغرام:
https://www.instagram.com/somar_kn?igsh=MTU3emxlMXQycWF5Mw%3D%3D&utm_source=qr
7
Code With Somar
رح انشر اليوم Reel على instagram بخصوص معلومات عن الرفع على المتاجر و المشاكل اللي مرت معنا، تابعوني على instagram لتشوفوا الـ reel قبل ما ينزل على يوتيوب أو TikTok. رابط حسابي على انستغرام: https://www.instagram.com/somar_kn?igsh=MTU3emxlMXQycWF5Mw%3D…
الأمور اللي محضر أنه رح احكيلكم عنها هي:
شروط فتح الحساب
الملاحظات اللي بتم التدقيق عليها من قبل المتاجر
ملاحظات إجاني رفض عليها سابقاً انتبهوا عليها كرمال ما ينرفض تطبيقكم لنفس السبب
9
شو بتصنف مستوى خبرتك؟
Anonymous Poll
42%
مبتدئ
53%
متوسط الخبرة
4%
محترف
🔥2
تجربتي مع الـ Rate Limit
لما بتشتغل أي موقع بدك تحاول تتجنب الهجمات اللي بتخلي السيرفر تبعك يوقع أو بطيئ و لهاد السبب ببعض الـfreamworks بكون في شي by Default اسمه: Rate Limit

و مهمته يتحكم بعدد الطلبات القادمة من ip معين خلال مدة زمنية معينة، الفكرة وين الفكرة اللي صارت معنا هيي عند بناء api لأحد تطبيقات الموبايل و كان في خدمة بتنطلب بالواجهة الرئيسية و عم يتم تكرار الطلب بشكل كتير كبير الأمر اللي خلى الخدمة تطلع out بسبب Rate Limit حتى يحمي السيرفر تبعك.

طبعاً التحكم بالـ Rate Limit ليس فقط من خلال الـfreamworks بل و حتى من خلال السيرفر تبعك أو تطبيقات طرف ثالث مثل cloud flare.

في حالات وجوب تكرار خدمة معينة يفضل ينعملها Cache بالتطبيق او بالـ front-end

نشالله تكون المعلومة مفيدة الكم 🙏🏻

تابعوني على :
WebSite
LinkedIn
Instagram
Facebook

===================

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال 🚀
14🔥2
شباب الساحل، جاهزين للتحدي؟ 💪📱🖥
إذا عمركن بين الـ 16 والـ 24 سنة بتعرفوا شوي بتصميم تطبيقات الموبايل، مواقع الويب، إدارة السوشال ميديا، غرافيك ديزاين ، UX/UI Design أو انتو طلاب بالكليات الطبية، هي فرصتكن الذهبية!
تحدي ابتكار الشباب عم يدور ع شباب شاطرين متلكن ليساعدوا بتحسين صحة وتغذية الأمهات الحوامل والمرضعات وأطفالهم بطرطوس واللاذقية، باستخدام حلول معتمدة عالتكنولوجيا
شو رح تستفيدوا؟
رح تطوروا مهاراتكم بتصميم حلول تكنولوجية تفيد مجتمعكن! 👍
رح تكتسبو خبرة بتصميم تطبيقات الموبايل، مواقع الويب، وإدارة صفحات السوشال ميديا. 🤓
رح تتعرفوا وتشتغلوا مع شباب مبدعين بهالمجال. 🤩
ورح يكون الكم دور مهم بحماية صحة النساء الحوامل والمرضعات بطرطوس واللاذقية. ❤️
ملحوظة صغيرة أولى: آخر يوم لاستقبال الطلبات هو السبت 1 حزيران (مع نهائي دوري الأبطال يعني 🤣)
ملحوظة صغيرة تانية: لا تنسوا تحلوا التيست الصغير الاختياري يلي بآخر الاستمارة إذا حابين تزيدوا فرصكم بالمشاركة! 😉
فوتو عالرابط او مسحو ال QR كود لتبلشو بالتحدي 💪🏻
https://ee.kobotoolbox.org/x/KRVa7xck
#Youth_4_H&N
#Challenge
#UNICEF
🔥41
بسبب ضغط العمل ماكتير عندي وقت انشر منشورات متل قبل، لهيك اليوم اجيتكم بمقالة جديدة كتبتها على موقع medium عن الـ Git Alias

بتمنالكم قراءة مفيدة و معلومات غنية

https://medium.com/@kesen.somar.99/boost-your-productivity-with-git-aliases-a-comprehensive-guide-8aa4e232b94b
6🔥4
مهتمين نعمل Laravel Bootcamp ليوم واحد يكون تنفيذ لتطبيق عملي نبدأ فيه بالمشاكل الشائعة و نصلح المشروع شوي شوي و نرفع من مستواه؟

المتوقع من هاد المشروع هو التالي:
Improve code readability and maintainability by following best practices and standards.
Secure the application against common vulnerabilities and ensure robust security practices.
Enhance data handling and optimize database interactions.
Implemented caching strategies and optimized database interactions.


https://forms.gle/QgjoXPJjK3Bzf2y76
🔥106