0xwal Profile Banner
0xWaleed Profile
0xWaleed

@0xwal

Followers
3K
Following
1K
Media
382
Statuses
1K

computing.*

/sa
Joined March 2022
Don't wanna be here? Send us removal request.
@0xwal
0xWaleed
11 months
ماتوقعتها تضبط!. ع العموم فاتني السحور بسبب المونتاج واتمنى يكون يستحق 😔
@0xwal
0xWaleed
1 year
سؤال 👀 هل المبرمج يقدر يعلق الكمبيوتر بكبره باستخدام ال while loop
Tweet media one
7
5
128
@0xwal
0xWaleed
1 month
"السيرفر يفصل ويطرد اللاعبين بشكل مفاجئ". كُلفت في مهمه إصلاح سيرفر لعبه، الخادم الواحد وقت الذروه يوصل ١٦٠-١٧٠ لاعب كمتوسط. بعد كم دقيقة من وجود هالعدد يفصل السيرفر ويعطيهم timeout بشكل مفاجئ. أول خطوة:.بديت أجمع الإحصائيات وأعرف متى بالضبط تصير هالمشكله عشان أحدد إذا المشكله
Tweet media one
26
43
760
@0xwal
0xWaleed
2 months
رسالة للمبرمج(ه) اللي شغله مش حالك ويكتب كود غبي! 😏. ترى اللي يفهم Git زين، يقدر يعرف كل شيء صار ع المشروع.حتى لو بعد وقت طويل!. يقدر يعرف كل شيء أنت أضفته او عدلته او مسحته! .يقدر يعرف إذا كودك تسبب في مشكله او bug حتى لو بعد فترة!.يقدر يعرف إذا أنت كتبت كود غبي وتسليكي او كود
Tweet media one
13
18
458
@0xwal
0xWaleed
1 year
قبل كنت احسب "البرمجه" هي لغات البرمجه.وتعلمت.C,C++,D,JS,PHP,GO,RUST,JAVA,Kotlin,ASSEMBLY,C#,DART,LUA. وبعد ماتعلمت كل هذي اللغات كنت افتح محرر الكود وماعرف شسوي او من وين أبدأ. واكتشفت بعدين إن لغات البرمجه مجرد (وسيله تستخدم) في البرمجه. انصحكم بالمقطع.
@python_ar
مجتمع بايثون العربي
1 year
"أعتقد أنكم يجب أن تتوقفوا عن تعلم لغات البرمجة وتبدؤوا في تعلم البرمجة !".
3
25
440
@0xwal
0xWaleed
9 months
قبل ١٥ سنة سأل هذا الشخص سؤال جدا بسيط في إحدى لغات البرمجة. والآن هذا الشخص صنع وحده من أقوى لغات البرمجة للأنظمة، ومستخدمة حاليا في مشروع bun المشهور كأسرع بيئة تشغيليه للجافاسكربت. (والملفت بالموضوع انه ماحذف سؤاله بعد ماوصل هالمواصيل).وممكن تتفاجأ إني اقول كذا؟ كمل الثريد 🧵
Tweet media one
8
25
312
@0xwal
0xWaleed
1 year
فيديو يشرح لك كيف تستخدم git + github.وبالمناسبه بعضهم يسب شرحي! يقول سررريع 😢.
11
24
308
@0xwal
0xWaleed
5 months
معلومه ماتهمك 🙄. تدري إن مفهوم الـ oop موجود فقط للمبرمج عشان "ينظم" كوده!. لكن بمجرد يصير كومبايل للكود، راح يتولد كود مجرّد ومايفرّق.بين الـ "method" و الـ "function". و this مجرد متغير للـ object يتم تمريره بأول argument!. تهمك ولا؟. بتكلم بعدين عن vtable/dynamic dispatch 👌
Tweet media one
9
12
256
@0xwal
0xWaleed
6 months
كمبرمج وشغال كمستقل، بعض العملاء اللي نشتغل معهم يلخبطك ويحوسك وأصلا هو مايعرف أيش يبي بالضبط، ويصعب عليك تحديد السعر أو تحديد المده. تعلمت قبل سنتين الـ User-story.وهي تعتبر طريقة كتابه المتطلبات بصيغه محدده. لو نقارن بينهم نلاحظ اللي ع اليسار أوضح وأبسط بدون كلام إضافي.
Tweet media one
5
13
219
@0xwal
0xWaleed
1 month
"أنا متعلم برمجه لكن كل ما أبدأ أشتغل ع مشروع أواجه مشاكل وأحس إن باقي مستواي ضعيف وأتحطم وثم بالأخير اسحب ع المشروع. وبديت احل مشاكل leetcode عشان اطور من نفسي"
6
11
186
@0xwal
0xWaleed
9 months
أول مادخلت عالم البرمجة والكمبيوتر بشكل عام كنت.اخاف من شيء إسمه "تيرمنال" وأتجنبه بقدر المستطاع. والحين استخدمه بشكل أساسي وماكنت أبدا متصور هالشيء. ومن الأشياء اللي يتميز فيها "التيرمنال":.- السرعه في الأداء.- الخفه وقلة إستهلاك الموارد.- التحكم بالمخرجات.- التنوع في الأدوات.
Tweet media one
6
8
173
@0xwal
0xWaleed
10 months
معقوله مبرمج يكتب الكود بالشكل هذا؟ 😐.- حوسه.- تسميات غريبه.- اكواد ميته.- عمليات رياضيه مالها داعي.
Tweet media one
21
4
146
@0xwal
0xWaleed
2 months
كم يوم وندخل بـ 2025 وأسأل الله يتمم لنا ع خير ✔︎. أكتب بإقتباس:. الأشياء اللي أنجزتها بـ 2024 حتى لو كانت بسيطه، لا تستحقر أي شيء، أكتبها ولعلها تكون محفز لغيرك. وأكتب الأشياء اللي ناوي تنجزها بـ 2025 لعلك تحصل من له نفس التوجه وتشجعون بعض عليها. وإن شاء الله تجي بعد سنه وتشوف.
12
8
147
@0xwal
0xWaleed
1 year
تعلمت البرمجه وعرفت تكتب كود يشتغل؟!. ليش ماتكملها وتتعلم كيف تكتب كود بشكل نظيف وواضح؟.وتتجنب الأخطاء اللي تساهم في صعوبه فهم الكود!. هذا اول مقطع في السلسله واتكلم فيه عن."Nesting Hell"
4
14
141
@0xwal
0xWaleed
6 months
هذا مشروع في لغة سي، وبوقت فراغي اضيف فيه خوارزميات من الصفر بدون إستخدام مكاتب، حلو للمراجعه او للتعلم. وطبعا مفتوح المصدر وأي احد يقدر يضيف ع المشروع بشرط تكتب الخوارزميه من الصفر وتستخدم git. وطبعا مغطي المشروع بإختبارات اوتوماتيكيه، وحاولت اخليه واضح ومبسط. ورابط المشروع تحت
Tweet media one
5
11
118
@0xwal
0xWaleed
2 months
@bqselz والله عربي ماقدر أقترح لك، لأني مابحثت تقصيرا مني. لكن أجانب أرشح هذا.
0
4
106
@0xwal
0xWaleed
7 months
إذا أنت فاضي وماعندك حياه، وتحب تتعمق بالأنظمه وودك تفهم الكيرنال كيف يشتغل، أنصحك بهذا المشروع من mit نظام مبسط جدا. المطلوب منك إنك تعرف تقرأ كود بلغة C. والأشياء اللي انصحك تركز عليها الـ.proc.mm.syscall. والسؤال إيش يفيد تعلم برمجة الأنظمه؟ 👇
Tweet media one
2
7
94
@0xwal
0xWaleed
6 months
زبون طلب مني أشتغل شغله عنده، ورفعت السعر عن المعتاد بسبب هالأغلاط. مثال بسيط لكود الـ css اللي بالصوره، المطور القديم إشتغل عليها وللأسف اغلب الأشياء خلاها بإستخدام px وهذي كارثه، واللي اغبى منها هي إستخدام absolute عشان يسوي الـ layout. والغلط مو منه الغلط من صاحب المشروع👇
Tweet media one
4
4
74
@0xwal
0xWaleed
6 months
كيبوردي مريح بس صوته ماش. أغلب الناس يشترون كيبورد من نوع ميكانيكي عشان الأصوات وغالبا تكون غاليه او ممكن ودك تجرب الأنواع المختلفه منها وتشتري اللي يناسبك. هذا برنامج مفتوح المصدر وتقدر من خلاله تضيف أصوات مختلفه للكيبورد حقك لأشهر أصوات المفاتيح،حرفيا يعيشك جو خورافي بالسماعات
Tweet media one
Tweet media two
3
6
71
@0xwal
0xWaleed
10 months
ال clean code.مفهوم واسع واحيانن يبالغون فيه ويصير فيه تنظير عالي، وأحيانن يكون هو عامل رئيسي لل.over engineered. فيه مشاريع كثيره مفتوحة المصدر وناجحه. أكوادهم حوسه، والوضع ماشي. واللي بوصله إن البعض "يبالغ" وينظّر.لدرجة ان "الكود النظيف" احيانن يقلل بالأداء.ويسبب مشاكل!
Tweet media one
Tweet media two
Tweet media three
Tweet media four
@0xwal
0xWaleed
10 months
قولنا شيء عن البرمجه بيحطك بهالموقف!
Tweet media one
9
7
70
@0xwal
0xWaleed
1 year
البعض يحمل لينكس داخل نظام وهمي ع ويندوز 😶. والبعض يحمل ويندوز داخل نظام وهمي ع لينكس 🙃.معليش قصدي جي-ان-يو لينكس 🥱. انت أي نوع فيهم؟
Tweet media one
26
1
65
@0xwal
0xWaleed
8 months
للأسف بعض الناس اذا بيسوي debug .يستخدم امر الطباعه بكل مكان.والمشكله انه ينساهم إلين ماتصير مصدر ازعاج للمبرمج والمستخدم!!😵‍💫. والحل إنك تستخدم debugger وموجود في اغلب المحررات 🔎. الزبده، حاب اوريكم الـ debugger في neovim.واستخدم الطريقه اللي تعجبك، أهم شيء نبي كود شغال تمام 👌
Tweet media one
1
8
64
@0xwal
0xWaleed
10 months
تحدي 🦾. اكتب كود يطبع من ١ الى ١٠٠ بدون ماتستخدم لوب (for, while,. ) وعدد الأسطر مايتعدي ٢٠ سطر بأحد اللغات هذي:. C#, C, C++, lua, go. لا تبحث وحاول تفكر خارج الصندوق 👀
45
2
63
@0xwal
0xWaleed
23 days
ماشفت أحد يطقطق ع هاللغه زي ذا! 🤣. بسوي نفسي ما أعرف و أبسأل 🫣! .ليش غالبا وحوش البرمجه اللي لهم تجربه قويه فيها، هم اللي دائما يستلمون ++C طقطقه؟ 😏
4
4
67
@0xwal
0xWaleed
1 year
سؤال 👀 هل المبرمج يقدر ي��لق الكمبيوتر بكبره باستخدام ال while loop
Tweet media one
20
4
66
@0xwal
0xWaleed
2 months
"الماكرو" ميزه موجود بأغلب المحررات (ع ما أضن ؟) لكن الأكيد إنها موجوده في.vim/neovim. وفكرتها إنك تسوي اتمته لبعض التعديلات ع الكود عن طريق تسجيل تحركاتك بنمط معين، ومن ثم تقدر تنفذها ع كود ثاني متى مابغيت من دون ماتعيد العمليه من الصفر وينفع كثير وقت التعديلات أو الـ
5
4
62
@0xwal
0xWaleed
3 months
تحدي لك،.وإذا حليته إحتمال كبير إنك بتنجح في مجال الهندسيه العكسيه 👀. والسؤال:.هل الكود بيشتغل ؟.وإيش راح يطبع؟. واذا قدرت تنظف الكود وتسوي له deobfuscation أنت عندك مهاره خطيره لازم تحافظ عليها 👏
Tweet media one
17
0
61
@0xwal
0xWaleed
7 months
أكره اللغات البرمجية اللي مالها معايير رسميه لطريقة كتابة الكود!. في المشاريع الكبيره، يسهل إن الكود يكون حوسه وغريب. كنت أقرأ أكواد الكيرنال الخاص في نظام freebsd وجيت عند متغير.curthread.وأبعرف من وين جت القيمه، بالوهله الأولى حسبتها global var بما إن مالها تعريف داخل الفنكشن
Tweet media one
2
4
57
@0xwal
0xWaleed
8 months
ليش دايم يتم ربط تعلم ++C بأساسيات البرمجه؟.هل فعلا إذا تعلمت البرمجة بإستخدامها بصير مبرمج فاهم؟. ممكن هذا يصير موضوع لفيديو مستقبلا وبأكون ممتن لجوابك وتجربتك الشخصية.
22
4
55
@0xwal
0xWaleed
8 months
أغلب الثغرات اليوم وبالأخص ثغرات الأنظمة سببها لغات الأنظمة القديمه مثل C/C++!. لأنها تعطيك الحرية المطلقه تسوي اللي تبي، وللأسف بالمشاريع الكبيره يصعب التحكم في الكود وتكثر الأخطاء الأمنية الخاصه بالميموري، ومو كل شخص يبرمج فيهم يكون عارف ايش قاعد يسوي من المنظور الأمني. 👇
Tweet media one
7
5
56
@0xwal
0xWaleed
8 months
تحدي معقد شوي وماراح يحله إلا اللي يعرف الكمبيوتر كيف شغال 👀. تكتب كود يكون مخرجاته 0,2,4,6 يعني يزيد 2 ع الرقم اللي قبله.بشكل تصاعدي، بدون ماتسخدم . / - *. تقدر تحل التحدي بأي لغة برمجيه، بس يفضّل جافاسكربت بما إنها اشهر لغه. *الحل يكون بصوره من محرر الكود عشان يكون واضح
Tweet media one
17
4
56
@0xwal
0xWaleed
10 months
تحدي بسيط 🎯. ورنا شطارتك، واكتب نفس الـ logic .بس بدون ماتستخدم كلمة if. بنشوف هل نقدر نستغني عن if ولا لا؟.سوها باللغه اللي تحب وورنا ابداعك 👀
Tweet media one
47
0
56
@0xwal
0xWaleed
2 months
سؤالك حلو!.ما أحد "بينبش" كودك اللي كاتبه قبل سنتين عشان يقيم مهاراتك الحاليه. هذا ظلم، لأن المفروض الكل يتطور مع الوقت! . لكن "تنبيش" الكود والرجوع لتاريخ التغييرات يكون مفيد في بعض الحالات، ومنها مثلا:. - مشروع فيه كذا مطور، وجاكم خبر إن فيه مشكله في التطبيق.المطور يحتاج يرجع
Tweet media one
@Nkoashie
اخو العيال
2 months
@0xwal طيب؟ يعني بيجي احد ينبش ورا كودك قبل سنتين ويقيمك عليه ولا وش؟ خلاص تطورت.
3
1
56
@0xwal
0xWaleed
1 month
وأنت تبرمج بلغة رست، عادي تنسى إنها low-level. وصراحه أحس إني أكثر إنتاجيه فيها من بايثون وجافاسكربت!.وصعب تصدقني إذا أنت ماتعمقت فيها 🙃. بس فيها عيب واحد واللي يعرفه يسكت 🤐
Tweet media one
4
2
51
@0xwal
0xWaleed
10 months
اللي يسبون لغة php معظمهم بسبب:. ١. استخدموها قديم قبل تحديث ٧.٤ وماعندهم تصور باللي صار جديد.٢. يعرفونها بس بنطاق ال wordpress .٣. مع الخيل ياشقراء.٤. يلعبون ctf ع مشاريع مبنية في php ومايعرفون برمجه. وللمعلوميه ترى ٧٠٪ من المواقع مستخدمتها،والوظائف لها كثير.وكرهك للغه يقلل فرصك
Tweet media one
21
2
48
@0xwal
0xWaleed
7 months
قبل شوي دخلت شات صوتي وكان فيهم واحد مستانس إنه تعلم جافاسكربت وفرحان بالمستوى اللي وصله والمشاريع البسيطه اللي سواها وفي عينه تعتبر كبيره بما إنه مبتدئ وقاعد يتعلم. وجاه واحد للأسف وقعد يقوله "جافاسكربت ماتعلمك شيء ولازم تتعلم الـ C عشان تصير فاهم كيف الميموري شغال . " 👇
5
0
47
@0xwal
0xWaleed
1 month
الخلاصه:.- الأخطاء تحصل وهذا شيء طبيعي. - بعض المبرمجين يركزون ع تحسين اداء التنفيذ فقط وهذا خطأ، بمثل حالتنا الـ networking كان جدا مهم تحسين أداءه. - عند العمل ع تحسين الأداء، إعرف مسبب المشكله الأساسية أو الأقرب لها وجمع أدله قبل العمل، عشان تقارن بعد التصليح وتتأكد إنك تعمل
4
0
47
@0xwal
0xWaleed
8 months
الأخطاء اللي تصير في البرامج وقت التشغيل يصعب التنبؤ فيها وخاصه في بعض اللغات. عشان كذا اللي يعجبني بلغة (rust) انها تجبرك كمبرمج تسوي .error handling.وإنك تحسب حساب للأخطاء المحتمله بشكل جدا جميل بخلاف أغلب اللغات الثانيه اللي يستخدمون .try-catch (Exception).ex:java,js,c#.👇
Tweet media one
3
2
40
@0xwal
0xWaleed
9 months
عندنا للأسف يجيك واحد يسأل عن متغير واذا جاوبته، يحذف سؤاله!. وهذا احد الأسباب اللي يخلينا ما نتطور كمجتمع عربي:.هي ان الجاهل فينا مايبغى الناس تعرف انه جاهل ويحاول يخبي جهله بطرق غبيه وأنانيه. مع إني نبهت كذا مره لكن لا حياة لمن تنادي
Tweet media one
1
1
38
@0xwal
0xWaleed
9 months
- مع تطور الألعاب والأجهزه، لحد الأن فيه ناس تستمع بلعب الألعاب القديمه. - مع تطور المركبات، نشوف ناس تستمع بالسيارات الكلاسيكيه. ومع تطور الذكاء الإصطناعي وكفاءته بكتابة الأكواد، لا تستغرب اذا شفت مبرمج مايستخدمهم ويكتب الكود بنفسه من الصفر، لأنه يشوف كتابة الكود بنفسه متعه! 🙂
Tweet media one
7
1
42
@0xwal
0xWaleed
10 months
الكود اللي فوق هو مخرجات شيء اسمه Obfuscator.وهذا وظيفته تعطيه كود مكتوب بشكل عادي، وثم يغيره ويخليه حوسه عشان يصعّب ع أي شخص الوصول للكود الأصلي وفهمه. واللي يستخدمون هالأشياء يحاولون يصعبونها ع أي شخص يحاول يسوي هندسة عكسيه للكود سواء لغرض السرقه و الكسرأو التحليل
Tweet media one
3
3
43
@0xwal
0xWaleed
1 year
🐧. من الأسباب اللي تخليني استخدم لينكس هي:. 1. Real TWM.2. Shells.3. Tools.4. Customization.5. Everywhere. اذا انت تسخدم لينكس إيش أسبابك؟
Tweet media one
7
3
40
@0xwal
0xWaleed
11 months
ويندوز صار فيه امر sudo. هانت وعقبال مايصير مفتوح المصدر 👀
Tweet media one
3
3
39
@0xwal
0xWaleed
6 months
كل يوم رست تفرض نفسها، وطبعا نقلا من أصحاب المشاريع الكبيره،.ع سبيل المثال fish(ell). انتقلوا من cpp إلى رست مع إن الإنتقال مكلف وإعادة كتابة أكواد كثيره أمر متعب وتعتبر خطيره للمشروع!. ومن وجهة نظري بما إني الحمدلله أعرف باللغتين بعمق، أشوفها خطوه مكلفه بس تستحق للمدى البعيد.
Tweet media one
4
0
38
@0xwal
0xWaleed
9 months
الحين اقدر انام مرتاح 💤. سؤال، هل تكتب كود يختبر كودك الفعلي للمشروع؟. *Automated testing
Tweet media one
6
1
37
@0xwal
0xWaleed
5 months
بعد ما أثبت kitty terminal, tmux, neovim, gruvbox ع الجهاز الجديد:
6
3
37
@0xwal
0xWaleed
1 month
إستعنت بالله وبديت بالعمل ع الكود، وطبعا إنك تسوي تعديل أو refactor لشيء أساسي، تحتاج تكون حذر بالتغيير وماتسبب مشاكل جانبيه. ويفضل يكون بشكل تدريجي. والهدف من التعديل بيكون:.١. عزل البيانات والأحداث يكون بالسيرفر مو الكلاينت ونحاول نقلل من عملية تبادل الأحداث. ٢. تقليص وتصغير
Tweet media one
Tweet media two
2
0
36
@0xwal
0xWaleed
2 months
ترى كل اللي تحتاجه تيرمنال و neovim!. صح ياحقين neovim ؟ 👀
Tweet media one
4
1
37
@0xwal
0xWaleed
1 month
ثاني خطوة:.دخلت أنا ولاعب ثاني ع نسخه للسيرفر معزول، وبديت اتعقب الإتصال مابيني وبين اللعبه عشان أعرف نمط تبادل البيانات، لأن المشروع كبير وصعب علي إني بتعقب البيانات اللي طالعه وداخله بمجرد قراءة الكود، بحكم إن المشروع إشتغل عليه كذا شخص، وكل شخص مسؤول عن جزء منه. واللي سويته
Tweet media one
1
0
36
@0xwal
0xWaleed
2 months
إذا أنت Full-stack developer وسبق لك إشتغلت ع مشاريع حقيقة. وعندك فهم في:.- client-server architecture.- async programming. - lua/js.- sql بشكل مبسط.- git (add/commit/push).- fivem?. حط حساب الـ github حقك تحت أو يرسل خاص!.
4
4
37
@0xwal
0xWaleed
8 months
شعور لا يوصف انك تفهم شيء كان صعب بالنسبه لك ! 🥳. قلنا وش أكثر شيء صعب واجهته خلال مسيرتك في البرمجه او الـ hacking وحسيت انه تحدي لك، وبعد تعب وجهد وبحث قدرت انك (تفهمه و تتجاوزه). 💪. وحبذا لو تذكر المصادر اللي ساعدتك،لعل الله يكتب فيه النفع لشخص ممكن يواجه نفس التحدي.
Tweet media one
7
1
32
@0xwal
0xWaleed
10 months
شارك رابط الـ Github حقك وأكتب أكثر ٣ لغات برمجية تستخدمها. 1. c/c++.2. javascript.3. php.
Tweet media one
19
4
32
@0xwal
0xWaleed
1 year
sudo rm -rf /.جرب هذا الأمر 💀. واحد توه مبتدئ بالتيرمنال يستقوي ع واحد توه محمل لينكس 😒.
5
0
31
@0xwal
0xWaleed
10 months
goto 💡. بما إني طفيت وأبنام، فهذا حل التحدي في أربع لغات وشكرا للي شاركوا
Tweet media one
Tweet media two
Tweet media three
Tweet media four
@0xwal
0xWaleed
10 months
تحدي 🦾. اكتب كود يطبع من ١ الى ١٠٠ بدون ماتستخدم لوب (for, while,. ) وعدد الأسطر مايتعدي ٢٠ سطر بأحد اللغات هذي:. C#, C, C++, lua, go. لا تبحث وحاول تفكر خارج الصندوق 👀
7
3
33
@0xwal
0xWaleed
2 months
بحرق عليك 🙃.@bunjavascript . يعتبر حلو ويبسط الشغل وجربته بكذا مشروع!. لكن واجهة فيه مشاكل وتحس إن هدفهم الأول هو السرعه في توصيل الميزات للمستخدم بدون التركيز بشكل أعمق ع تفادي الأخطاء. واللي أنصح فيه من وجهة نظري، إكتب الكود بطريقة إنه مايعتمد ع الـ runtime api بشكل قوي
Tweet media one
@d7g_x
dullx.js | مبرمج 👨‍💻
2 months
المشروع القادم باذن الله راح استخدم .Bun. في مشروع متوسط وراح اشوف مدى قدرته على تشغيل وادارة الحزم للمشروع واكتب اي مشاكل اواجهها هنا باذن الله وطريقة حلها وهل هو مناسب ام لا .@bunjavascript.
3
1
32
@0xwal
0xWaleed
4 months
من سلبيات برامج التواصل الإجتماعي، إنها فتحت باب لأمثال هالناس تتكلم، وأقل مانقول عنهم إنها شخصيات تعاني من إضطرابات بالشخصية!. من صفاتهم:.- البحث عن الإنتباه عن طريق (خالف تُعرف).- السلوك الإندفاعي.- السلوك الدرامي.- مبالغة في مشاركة المشاعر.و . لكن المشكله مو فيهم!.👇
Tweet media one
2
2
30
@0xwal
0xWaleed
9 months
تحدي في جافاسكربت 🎯. المطلوب تنفذ الكود اللي داخل الجمله الشرطية بدون ماتغير بالجملة الشرطيه نفسها. اللي يحل هذا التحدي، حرفيا مايوقفه شيء بالبرمجه 💪. * صور الكود وارسله عشان يكون واضح.
Tweet media one
10
2
32
@0xwal
0xWaleed
5 months
شكرا اللي شاركوا 👏. وعشان نحل التحدي، لازم نعرف for-of كيف تشتغل،. القيمه اللي تمررها لـ for-of لازم يكون فيها [Symbol.iterator].وقيمتها عباره عن داله، وبمجرد ان التنفيد يوصلها، القيم راح ترجع كـ Generator. وبتعديلها يصير معانا الحرية بتعديل for-of وتغيير سلوكها الأصلي
Tweet media one
@0xwal
0xWaleed
5 months
من زمان عن التحديات،. هذا تحدي انك تعدل ع الـ for-of في جافاسكربت.ويصير اي احد يستخدمها مع مصفوفه، يطبع له:.JAVASCRIPT.IS.GOOD. والشروط إنك ماتعدل ع الـ list و الـ for-of. والتحدي هذا يعتبر متقدم ومايقدر يحله إلا الفاهم باللغه 🙃. * اكتب حلك وارسله كصوره
Tweet media one
1
2
31
@0xwal
0xWaleed
8 months
لحقين محرر neovim. سويت إضافه وفكرتها انها تكتب الكود لك حرف حرف. وتنفع للي بيسجل مقطع قصير ويبي يعطي المشاهد وهم انه قاعد يكتب. 🙃.ومايحتاج تشد اعصابك وتعيد المقطع كذا مره!. أما حقين المحررات الثانيه، اطلبوا الله 😫. رابط الإضافه.
5
1
30
@0xwal
0xWaleed
7 months
سؤال بلغة ++C/C. السؤال بسيط واللي يفهم الـ recursion بس، "ممكن" يحله!. وش بيطبع لو نشغل الكود؟ وليه؟.لا تستعجل وتأكد🙂
Tweet media one
10
3
30
@0xwal
0xWaleed
3 months
والله وربي يكسرون خاطري اللي كذا، أشفق عليهم 😶. وغالبا اللي يدفعهم بالهجوم الغير مبرر هو:.- التنفيس عن مابداخله من ضغوطات.- الرغبه في الإنتباه.- الإحساس بالنقص. والله إنه لو إستغل هالوقت بشيء يفيده يمكن يقدم شيء أفضل له، لأنه مايضر إلا نفسه، وربي يكون بعونه!.ارحموهم بالتجاهل
Tweet media one
14
0
29
@0xwal
0xWaleed
8 months
هذي اللغة البرمجية مميزاتها قليله،.والقله أحيانا تعتبر ميزه! . ومن إيجابيات قلة الميزات باللغه:.- التركيز ع حل المشكله الأساسية.- المبرمج مايحتار بين الميزات الكثيره.- أبسط في فهم الكود.- أسهل في التعلم.- أقل عرضة للمشاكل. - ماتسوي ذكي وتعقد الكود 👀
Tweet media one
4
3
31
@0xwal
0xWaleed
11 months
تحدي 🦾. يقولون انك مختم جافاسكربت؟. وش مخرجات الكود؟ 👀. إذا عرفت المخرجات من دون ماتشغل الكود.أقدر اقولك أنت تستحق تكون قائد مطورين!. وللأسف الميزه اللي استخدمتها بالكود.مايعرفونها اكثر مطورين جافاسكربت 🙃
Tweet media one
13
3
27
@0xwal
0xWaleed
9 months
رفعت لكم ال config حقي للـ neovim. انا احب محرر الكود يكون minimal فممكن البعض يشوفه معقد. بعض الأشياء الموجوده فيه.- gruvbox.- telescope.- lsp + treesitter.- toggleterm(terminal).- lualine.- oil.- quick-scope.- harpoon.- zen.- trouble.- cmp.- session.
Tweet media one
3
4
30
@0xwal
0xWaleed
7 months
بعد يوم من التحدي حاب اشكر اللي شاركوا ويعطيهم العافيه، بس تمنيت لو أحد شرح التحدي عشان الكل يستفيد. ابشرح التحدي:. الحل هو إنه بيطبع لا نهائي والسبب. أي رقم بالكمبيوتر يجي بشكلين.signed يقبل السالب.unsigned مايقبل رقم سالب. وهذا الشيء ينطبق ع النوع الرقمي int بجميع احجامه 👇
@0xwal
0xWaleed
7 months
سؤال بلغة ++C/C. السؤال بسيط واللي يفهم الـ recursion بس، "ممكن" يحله!. وش بيطبع لو نشغل الكود؟ وليه؟.لا تستعجل وتأكد🙂
Tweet media one
4
1
30
@0xwal
0xWaleed
9 months
حكّينا عن محرر الأكواد حقك!. editor: neovim .color: gruvbox medium dark.font: Mononoki Nerd Font Bold.opacity: 0.93
Tweet media one
14
4
29
@0xwal
0xWaleed
10 months
خلال ٢٤ ساعه اذا ماصار لايكات كثيره ع التغريدة ذي راح اشرح له "الطؤيقه" واخليه يخترقكم 💀. أنذر من قد أعذر 🤛
Tweet media one
5
0
26
@0xwal
0xWaleed
4 months
يالله ماتوقعت إني بسحب ع القناه ٦ شهور 🙃. ماعلينا، بعد ماعودت نفسي ع إستخدام الإختصارات في البرامج، صارت عندي فوبيا من😶.- menu bar.- tabs.- mouse ?. تشوفها تفرق بالنسبه لك؟
Tweet media one
5
0
29
@0xwal
0xWaleed
8 months
ميزه حلوه في بعض محررات الأكواد تسمى.Inlay Hints. تساعدك في فهم صياغة الكود عن طريق اضافة كتابات وهميه من منظور الكومبايلر. وبالصوره نشوف.- نوع البيانات للمتغيرات.- اسماء الـ "المعاملات".- Lifetimes. والمحررات اللي تدعم هالشيء ع حسب علمي. - VSCODE.- neovim 0.10.- Intellij
Tweet media one
1
2
29
@0xwal
0xWaleed
1 year
قبل يتعلم البرمجه, يشيل هم ايش اول لغه يتعلمها, ومايدري ان اللغه وسيله واداه. والمسكين مايعرف انه مستقبلا راح يضطر يكتب بكذا لغه بوقت واحد😂. لا تأخر نفسك وابدأ تعلم البرمجه بإستخدام أي لغه, ترى مصيرك بتغيرها او بتتعلم غيرها . ابدأ🫵.#برمجه
Tweet media one
0
1
23
@0xwal
0xWaleed
4 months
بعترف 😌. بعد ماتعلمت رست 🦀.صرت أكره شيء إسمه .try-catch-finaly | -1,. في رست، إذا بتعرف داله وإحتمال يصير فيها خطأ، ترجعها كنوع.Result<success, error>. وعشان توصل لهم بعد الإستدعاء لازم تشييك عليهم بشكل صريح. ولكن الأجمل إن فيه methods تبسط العمليه مثل.ok_*,map_*,unwrap_*
Tweet media one
Tweet media two
3
0
27
@0xwal
0xWaleed
9 months
تحدي 🎯. المطلوب تعرف متغير x وتخلي الجمله الشرطيه صحيحه ويتنفذ الكود اللي داخلها (بدون ماتغير بالجمله الشرطيه). * الأفضل تشارك الكود بصوره. واللي يحل التحدي فاااااااهم 🚀
Tweet media one
5
1
28
@0xwal
0xWaleed
10 months
بدونهم ماأقدر أبرمج!. وأنت؟
Tweet media one
Tweet media two
23
1
28
@0xwal
0xWaleed
10 months
@DevSnaith فالك التوفيق 👌
Tweet media one
6
2
27
@0xwal
0xWaleed
10 months
بمثل الناس هذي هي اللي تخلي الوحد يواصل الهدف!. مو عشانه مدحني، أنا أقل بكثير من هذا الثناء. كلنا نبغا مجتمع نعين بعض فيه ويكون:.- بدون مخالفات شرعية.- فيه ناس تهتم للتعلم وإنها ترتقي دين ودنيا.- مافيه طبقية.- *الكل يكون محترم. والتوفيق من الله وحده
Tweet media one
Tweet media two
4
0
24
@0xwal
0xWaleed
9 months
وفي نظري هذا الشيء معضله منتشره للأسف وما تحفز الناس تشارك وتساهم وتتعاون بالمجتمع!.وأتوقع اسبابها تكون:.- ماعنده ثقة ومايبي احد يعرف انه جاهل.- أناني ويحب يستفيد لحاله. والمحبط في الموضوع ان السؤال ممكن يستفيد منه شخص ثاني لاهو اللي ترك سؤاله ولا هو اللي ريحنا منه من البداية!!!.
0
0
22
@0xwal
0xWaleed
2 months
يقولون إنك تفهم بالبوينترز (pointers) 👀. لو نشغل هالكود إيش بيصير، error ؟.ولا بيصير segfault ؟.ولا بيطبع عادي، وايش يطبع؟. #cpp
Tweet media one
2
1
25
@0xwal
0xWaleed
1 year
مين يصدق الحين لغه.C#.الحين تشتغل ع كل الانظمه.و تقدر تسوي Compile وتطلعلك ملف native مو IL!. وماتحتاج تثبت دوت نيت ع الجهاز عشان تشغل التطبيق. لغه فيها كل الميزات ودعمها جدا جبار واداءها اكثر من رائع 🚀. التجربه اللي تحت ع لينكس!.
Tweet media one
Tweet media two
2
3
23
@0xwal
0xWaleed
10 months
🎯 تحدي برمجي. عندنا حرف "A".واحتاج احوله كـ "a". التحدي هو تحول الحرف من دون ما تستخدم. lower ❌.toLower ❌. استخدم اي لغه ويفضل جافاسكربت او بايثون 🔵. صور كودك وارسله افضل من انك تكتبه ويصير مو واضح 🔴. اللي يحلها يفههم 🦾
23
0
25
@0xwal
0xWaleed
5 months
بما إنه ويكند، تحدي خفيف 👀. المطلوب انك تخلي التنفيذ يوصل للسطر الخامس.console.log("YOU DID IT 🚀"). بدون ماتستخدم.try-catch.او تغير الـ null.او تستخدم if statement.او switch. او حتى تستخدم &&. *اكتب الحل وأرسله كصوره
Tweet media one
3
2
25
@0xwal
0xWaleed
7 months
عقب ماتعلمت رست، أحس C صارت لغة تحديات بالنسبه لي 🌚. التحدي هذا، إنك تخلي البرنت تطبع رقم 100 بدون ماتكتب 100.وايضا ممنوع تستخدم العمليات الرياضية:. ،-،/،٪،*. خلونا نشوف ابداعكم 🙂
Tweet media one
@0xwal
0xWaleed
7 months
بعد يوم من التحدي حاب اشكر اللي شاركوا ويعطيهم العافيه، بس تمنيت لو أحد شرح التحدي عشان الكل يستفيد. ابشرح التحدي:. الحل هو إنه بيطبع لا نهائي والسبب. أي رقم بالكمبيوتر يجي بشكلين.signed يقبل السالب.unsigned مايقبل رقم سالب. وهذا الشيء ينطبق ع النوع الرقمي int بجميع احجامه 👇
5
0
23
@0xwal
0xWaleed
8 months
من أصعب الأشياء اللي واجهتها هي. كنت أحاول اهكر لعبه ما، ومن ضمن الأشياء اللي كنت أسعى اسويها، هي اني احقن كود في اللعبه اقدر استدعي من خلاله أي امر معرف من قبل المطور داخل اللعبه، قدرت احقن الكود وقدرت استدعي بعض الأوامر. لكن بعض الأوامر بمجرد إني استدعيها تعلق في اللعبه 🔽.
@0xwal
0xWaleed
8 months
شعور لا يوصف انك تفهم شيء كان صعب بالنسبه لك ! 🥳. قلنا وش أكثر شيء صعب واجهته خلال مسيرتك في البرمجه او الـ hacking وحسيت انه تحدي لك، وبعد تعب وجهد وبحث قدرت انك (تفهمه و تتجاوزه). 💪. وحبذا لو تذكر المصادر اللي ساعدتك،لعل الله يكتب فيه النفع لشخص ممكن يواجه نفس التحدي.
Tweet media one
1
3
22
@0xwal
0xWaleed
7 months
مشكورين اللي حلوه، بس كان ودي أحد يحله بإستخدام (~)Bitwise op. شرح الحل:.مثل مانعرف إن كل شيء بالكمبيوتر عباره عن 0,1.عرفنا متغير x وحطينا فيه رقم كبير وعشوائي واللي كان يهمنا هو الرقم بالشكل الباينري او 0,1. وثم إستخدمت ~ عشان اعكس ال 0 بالـ 1 والـ 1 بالـ 0 والناتج بيكون 100
Tweet media one
@0xwal
0xWaleed
7 months
عقب ماتعلمت رست، أحس C صارت لغة تحديات بالنسبه لي 🌚. التحدي هذا، إنك تخلي البرنت تطبع رقم 100 بدون ماتكتب 100.وايضا ممنوع تستخدم العمليات الرياضية:. ،-،/،٪،*. خلونا نشوف ابداعكم 🙂
Tweet media one
0
2
21
@0xwal
0xWaleed
8 months
مهما شفت إن اللغه اللي قاعد تتعلمها صعبه،.مستحيل تكون أصعب من rustlang. الأشياء المهمه اللي تحتاج تتعلمها برست:.- Interior mutability & Smart Pointers.- Object Safety & Traits.- Memory Ownership.- Borrowing & Lifetimes.- Fearless Concurrency & Shared State.- Iterators & Closures
Tweet media one
3
0
23
@0xwal
0xWaleed
4 months
ReactOS ⚛︎. نظام تشغيل مبني من الصفر يشبه نظام ويندوز بشكل كبير من ناحية التفاصيل الداخليه. يعتبر مفتوح المصدر، وتم بنايته من خلال تحليل نظام ويندوز من الداخل (هندسه عكسيه) وهدفهم يصير نظام كامل تقدر تشغل عليه تطبيقات ويندوز. ينفع لك إذا أنت مهتم.- تطوير الأنظمه.- win internals
Tweet media one
4
0
22
@0xwal
0xWaleed
3 months
بديت أشتغل ع مشروع أفكر فيه من سنه. المشكله هي: إني ماأحب أعدل ع إعدادات سيرفر الدسكورد من خلال تطبيقهم وأحيانا أحتاج أجرب نمط جديد للسيرفر، شيء ممل وخاصه اذا ماعجبني النمط الجديد وأحتاج ارجع كل شيء كما كان. ومن السلبيات اللي موجوده بتعديل السيرفرات بالشكل الحالي هي: 👇
Tweet media one
1
1
21
@0xwal
0xWaleed
1 month
وبعد تعقب لعمليات التواصل أكتشفت كذا مشكلة اللي ممكن تكون هي السبب بطرد اللاعبين والضغط اللي يصير ع الخادم. المشاكل اللي لاحظتها:.١. إذا مات لاعب يتم إرسال event إلى السيرفر، والسيرفر راح يرسل لكل اللاعبين الحدث نفسه حتى لو اللاعب اللي مات كان بعالم إفتراضي خاص فيه، والكلاينت.
1
0
22
@0xwal
0xWaleed
2 months
اليوم الرابع وقربنا نخلص تحويل المشروع من javascript إلى typescript 😫. والشغل ع مشروع كبير مر عليه اكثر من خمس مطورين مع إختلاف مستوياتهم وخبراتهم ع مدار سنتين، شيء جميل وتحدي كبير ويلزمك تحط نفسك بمكان المطور اللي كتب الكود عشان تفهم اللي كاتبه لأن مافيه.documents/comments
Tweet media one
@0xwal
0xWaleed
2 months
عندي مهمه إن أحول مشروع كبير من javascript إلى typescript 💀.جافاسكربت 🥚. إذا حاب تعاني معي حياك.
1
1
22
@0xwal
0xWaleed
2 months
يتقفل حسابي بـ x:.😌. يتقفل حسابي بـ insta:.😌. يتقفل حسابي بـ tiktok:.😌. يتقفل حسابي بـ youtube:.😌. يتقفل حسابي بـ github:.😡😡😡.😡😡😡.😡😡😡
Tweet media one
3
0
22
@0xwal
0xWaleed
1 year
How To Think Like A Programmer
0
2
20
@0xwal
0xWaleed
1 month
Tweet media one
2
0
21
@0xwal
0xWaleed
7 months
من اكثر التطبيقات حساسية و إستهداف هي السيرفرات بجميع انواعها. وغالبا المبرمجين يستخدمون مكاتب خارجية (طرف ثالث) ويكون فيها ثغرات للأسف. والمطلوب منك دائما إنك تحدثهم بشكل مستمر. ويستحسن تخلي التحديثات بشكل تلقائي تجنبا للمشاكل والتأخير بالتحديثات مثل ماصار مع Equifax 2017
Tweet media one
0
0
21
@0xwal
0xWaleed
1 month
الحين صار عندي عذر إني أكسل 🌚. ماتغير شيء فقط سنه جديده،.الأيام وعدد الساعات نفسها، وأنت هو أنت، التغيير يبدأ منك، وعندك.وحماس السنه الجديده راح يختفي قريب. حط لك أهداف لو بسيطه وخلها عادات."قليل متواصل خير من كثير منقطع". و إذا قصرت أمس عوض اليوم وإذا ماقدرت اليوم لاحق خير.
@0xwal
0xWaleed
1 month
بما إني احب التحديات وكذا . لو أوصل ٥٠ الف متابع بسنة (٢٠٢٤). راح أسوي بـ ٢٠٢٥ هالأشياء:.١. أبرمج مشروع بجافا لايف 😒.٢. أكتب مشروع كامل بلغة الـ assembly بدون إستخدام أي لغه ثانيه لايف.٣. أسوي ٣٠ مقطع جوده عاليه بالمونتاج أشرح فيه أي مفهوم معقد يخص البرمجه ع حسب اختياركم.٤.
1
1
21
@0xwal
0xWaleed
7 months
المشكله لها علاقه بالـ memory safety . وبما إن الكود الأصلي مو موجود، كتبت كود C بسيط يمثل نفس الفكره، ولاحظ إن الكود صغير ومع ذلك إحتمالية مشاكل الميموري متوقع إنها تحصل، فمابالك بالمشاريع الكبيره؟ . والسبب إن اللغه ماتساعدك تتجنب هالأمور، والمبرمج بشر معرض للخطأ. #Crowdstrike
Tweet media one
Tweet media two
@snicoara
Sean Nicoara
7 months
This Crowdstrike issue seems to be an issue with addressing invalid memory space. #Crowdstrike #BSOD
Tweet media one
2
0
20
@0xwal
0xWaleed
2 months
يقولون إنك فاهم c++ 👀. هل الكود اللي بالصوره صحيح؟ وإذا صح إيش المخرجات؟. #cpp
Tweet media one
3
0
21
@0xwal
0xWaleed
10 months
🎯. وش بيطبع الكود وقت التنفيذ؟ 🤔. اذا عرفت الحل واضح انك:.- تحب البرمجة. - فاهم جافاسكربت. - لك مستقبل بالهندسة العكسية وتحليل الأكواد. حاول تجيب الجواب بدون ما تشغله! 😞
Tweet media one
11
1
21
@0xwal
0xWaleed
2 months
عشان كذا أكره الـ references في ++C. تخيل إن هذا الخطأ دائما يصير وخاصه وقت الـ refactoring. هذا مثال مبسط، والمطلوب إن الـ x تكون 1 وقت الطباعه. تقدر تعرف وين الخطأ؟
Tweet media one
5
0
21
@0xwal
0xWaleed
1 year
فعلا. بدون مكابره 🥲. مثل ماوصل بهالمستوى إيش يمنع انه يتطور اكثر ويكون سبب في تغيير كيفيه كتابه الأكواد البرمجيه اللي نعرفها اليوم. ؟. بس القهر بالموضوع اني استمتع في كتابة الأكواد. فما ابيها تتغير 😭
Tweet media one
@python_ar
مجتمع بايثون الع��بي
1 year
جينسن هوانغ، الرئيس التنفيذي لشركة Nvidia، يقول بأنه يجب علينا التوقف عن القول إنه يجب على الأطفال تعلم البرمجة. يقول إن صعود الذكاء الاصطناعي يعني أننا يمكن أن نستبدل لغات البرمجة بتعليمات باللغة البشرية، مما يتيح للجميع أن يكونوا مبرمجين. هل فعلا الذكاء الاصطناعي سيقضي على
4
0
20
@0xwal
0xWaleed
9 months
تساؤلات ❓ . C.zig.rust.go. اللغات اللي فوق ماتدعم اغلب مفاهيم الـ oop!. والسؤال هل هم مسوين هذا الشيء عن قصد؟.وهل فعلا ال oop فيه مشاكل؟
Tweet media one
2
1
20
@0xwal
0xWaleed
8 months
تحدي في لغة C ⛳️. المطلوب انك تخلي الدالة اللي فوق retrunsNextNumber.ترجع لنا الأرقام بشكل تسلسلي بدون ماتعرّف متغير ثاني غير الـ x. ورونا ابداعاتكم بالحل 👀. *ارسل الحل صوره عشان يكون واضح للكل.
Tweet media one
6
3
20
@0xwal
0xWaleed
10 months
قولنا شيء عن البرمجه بيحطك بهالموقف!
Tweet media one
18
0
18