222 subscribers
148 photos
1 video
42 files
64 links
تجميع أكبر كم من المعلومات حول مجالات التقنية
(#linux - #backend - #frontend - #ai - #Network - #php - #python)

Follow me:
Linkedin: https://linkedin.com/in/fadlhasn
Twitter:https://twitter.com/fdl_hasn

Connect me:
@FadL_Hasn
Download Telegram
what is result in python? print(0.1+0.2==0.3) print(0.2+0.2==0.4)
Anonymous Quiz
17%
0.1+0.2==0.3 ,0.2+0.2==0.4
8%
0.3 , 0.4
58%
true, true
17%
false , true
نصيحة اليوم لك 💙 :
إذا كنت تتعلم أي شيء ( #لغة_برمجة، #تقنية، #تصميم، تخصص .... ) لا تقطع الرحلة فقط لأنك اكتشفت شيء جديد أو لأن بعضهم أقنعك أن تخصصك سينتهي !
⛔️ الأمر سيصبح عادة وستقضي ما تبقى من حياتك في القفز من شيء لآخر دون أن تصبح جيدا في أي شيء تقوم به.  

👈 تذكر :دائما هناك أشياء جديدة ودائما هناك أشياء أفضل، #المستقبل في تغير مستمر ولا شيء مضمون، إلا أن الأشخاص الجيدين في ما يقومون به دائمآ فرصهم أفضل.

🔗 موقع 1 لتعلم #البرمجة
www.programmer-tech.com

🔗 موقع 2 لتعلم البرمجة
www.harmash.com

🔗 موقع لتحميل #الكتب مجاناً
www.masa-lib.com

🔗 موقع للمقالات التقنية والأمنية
www.nusurtech.ca

🔗 موقع لأنواع #الثغرات و إكتشافها
www.globalgrayhat.com

〰️〰️

https://t.me/fadl_it
تابعني على :
Telegram | instagram | facebook | Twitter | YouTube
ايه اللي هيحصل في laravel 11
زي ما متعودين ان اصدارات laravel بتكون في صالح المطور والتحسينات عشان تخليك دايما في مواكبة للاداء والمهام بشكل سلسل ومرونة عالية جدا لذلك
بالنسبة لل php
اقل اصدار هيتم استخدامه معاها 8.2
كمان الاطار هيتم حذف kernel.php
واللي بدوره هيتنقل لمسار جديد باسلوب جديد لدعم الوسائط اوmiddleware جديدة بشكل تماما
واعادة هيكلة تامة مع نقل ال kernel في مسار جديد وهو
Bootstrap/App
واللي من جواه هتقدر تعمل append لل custom middleware بشكل اخف واسرع ومنظم عن السابق سواء بشكل عام او بشكل مخصص علي ملفات ال route
web.php او api.php
مثال خفيف
return Application::configure()
->withProviders ()
-›withRouting(
web: DIR.'/../routes/web.php'
commands: DIR.'/../routes/console.php',
)
->withMiddleware(function(Middleware Smiddleware) {
$middleware->web(append: LaraconMiddleware::class):
})

تغييرات عليcasts جوا ال model
وهي دعم الطرق او ال methods للمناداة علي اي methods فرعية واللي بدورها هتخليك تقدر تنفذ اكتر من عملية علي column او object بعينه عكس العمليات الكتير اللي بنعملها سابقا عشان تديك نتيجة معينة
مثال

Model casts

protected function casts(): array
{
return [
'email_verified_at' => 'datetime',
'password' => 'hashed',
'options'=› AsEnumCollection::of(UserOption::class),
];
}

تغييرات جذرية علي ملفات ال config
Config Changes
في مجلد config العديد من ملفات الضبط التلقائي الافتراضية القادمة مع اي اصدار من اصدارات laravel
وبالتالي سيتم الغاء كل هذه الملفات ويتم دعمها بشكل مباشر من خلال .env مع اطلاق هذه الاعدادات من خلال
config:publish
وهو ما سيحد تماما من كثرة الملفات التي احيانا تتسبب في بطيء الاداء او مشاكل اخري غير متوقعه

ملفات الmigrations

Slimmed default Migrations
في حال بدء مشروع جديد تأتي ملفات بشكل افتراضي من سنة 2014 و 2019
كل هذه الملفات مع الاصدار 11 سيتم حذفها ونقلها والاكتفاء بملفين افتراضيين فقط

تغييرات علي ملفات المسارات

Routes changes

في الاصدارات الحالية والقديمة كانت تأتي مع الاطار ملفات افتراضية وهو web.php
و api.php
وملف channel.php
و
console.php
الان بشكل افتراضي سيكون ملفين web.php
و console.php
ويمكن طلب باقي اطلاق باقي الملف مثل api و broadcast
من خلال اوامر اضافية
مثل

artisan install:api
php artisan install:broadcasting و
مدعمة من خلال حزمة
Laravel Sanctum

حذف ملف kernel المسؤول عن
اوامر ال schedule
Console Kernel Removed
وستقوم بتحديد اوامرك بشكل مباشر من خلال ملف
في مجلد
routes/console.php

الاطار سيغطي في معظم اجزائه اسلوب ال

Named Arguments
او المسارات المسماه لذلك يجب التعامل مع كل المسميات القادمة عند استعمالها بحذر شديد
وذلك لخلق شكل توافقي مناسب ومطابق لما هو قادم مع php8.2

سيتم اطلاق النسخة في بداية سنة 2024
وستظل مدعمة حتي سنة 2026
#technology #laravel #education #publishing #newspapers #php #منقول
لمحة عن لغة بايثون 🐍python
مميزات لغة بايثون بالنسبة للمطورين
لها شعبية هائلة و هناك الكثير من المراجع لمن يريد تعلمها.
بسيطة و تعلمها سهل جداً مقارنةً مع غيرها من اللغات.
إذا أنشأت برنامجاً باستخدام لغة بايثون فإن البرنامج يعمل على أي نظام في العالم و هذا من أهم ما يدفعك لتعلمها.
في وقتنا الحالي, تعتبر من أكثر اللغات طلباً في سوق العمل, أي إذا كنت تريد دخول سوق العمل فلغة بايثون توفر لك الكثير من الفرص.
إحدى أهم اللغات التي يستخدمها المهمتين بمجال أمن المعلومات و الهاكرز.
بايثون تعمل على جميع و أهم أنظمة التشغيل مثل Windows, Mac OS, Linux, Unix إلخ.. و تعتبر من أشهر لغات البرمجة على الإطلاق.
مميزات لغة بايثون عن باقي لغات البرمجة
مادياً
لن تدفع أي مبلغ لتعمل على لغة بايثون, فهي مصدر مفتوح و مجانية و ستبقى مجانية مدى الحياة.
تقنياً
تستطيع البرمجة بها حتى و لو كان حاسوبك ضعيفاً أو قديماً.
سهولة القراءة و التعديل 
تعلمها سهل جداً و يمكن قراءة و تعديل الكود المكتوب فيها بسهولة.
سرعة التنفيذ 
يستطيع نظام التشغيل فهم الكود المكتوب بلغة بايثون كما هو تنفيذه بشكل مباشر بدون الحاجة إلى وجود مترجم خاص
IT Engineer
لمحة عن لغة بايثون 🐍python مميزات لغة بايثون بالنسبة للمطورين لها شعبية هائلة و هناك الكثير من المراجع لمن يريد تعلمها. بسيطة و تعلمها سهل جداً مقارنةً مع غيرها من اللغات. إذا أنشأت برنامجاً باستخدام لغة بايثون فإن البرنامج يعمل على أي نظام في العالم و هذا…
ليفسر أوامر بايثون إلى أوامر يفهمها نظام التشغيل كما تطلب بعض لغات البرمجة الأخرى مثل لغة جافا.
العمل على أكثر من منصة 
البرنامج الذي تبنيه بواسطة لغة بايثون يعمل على كما على أهم أنظمة التشغيل مثل Windows, Mac OS, Linux, Unix.
كائينة التوجه 
تدعم مفهوم الكلاس/ الكائن/ التغليف, الوراثة إلخ..
تعدد المهام 
بايثون توفر لك تقنية الـ Multithreading و التي تسمح لك بجعل برنامجك قادراً على تنفيذ عدة أوامر مع بعض و بنفس الوقت.
قواعد البيانات 
بايثون توفر إنترفيسات جاهزة للتعامل مع أهم قواعد البيانات.
واجهة المستخدم 
يمكن بناء تطبيقات فيها واجهة مستخدم فيها.
التعامل مع لغات برمجة أخرى 
يمكنك التعامل مع لغات برمجة أخرى ( مثل C, C++, Java ) ضمن برنامجك المكتوب في الأساس بلغة بايثون
تعامل لغات البرمجة الأخرى مع لغة بايثون 
أغلب لغات البرمجة تدعم التعامل مع لغة بايثون أي أنهم يتيحون لك إستخدام كود مكتوب بلغة بايثون في برامج مكتوبة في الأساس بلغات برمجة أخرى ( مثل C, C++, Java ) للمزيد تابعني على linkedIn و Twitter
#python #programming #learn
أوامر لينكس الأساسية للمزيد تابعني على linkedIn و Twitter #linux #command #learn
اذا كنت تعاني من مشكلة في حضور الكورسات التعليمة بلغات أجنبية فأنصحك بتنزيل إضافة المتصفح eJOY , أو إذا كنت ترغب في تحسين مستواك في اللغة الإنجليزية، فإن إضافة eJOY AI Dictionary هي الأداة المناسبة لك! إنها إضافة للمتصفح تستخدم تقنية الذكاء الاصطناعي لتوفير ترجمة فورية وتعريفات للكلمات والعبارات الإنجليزية أثناء تصفح الويب.

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

هذه الإضافة مدعومة من قبل العديد من المنصات التعليمية العالمية مثل YouTube , Udemy , Coursera , khan Academy and more ....
يمكن إضافتها من هذا الرابط بالنسبة لمتصفح Chrome
أو يمكنك زيارة الموقع الرسمي وتنزيل التطبيق على جهازك
#ai #translate #video #coursera #Udemy #youtube #eJOY
Forwarded from Byte Syria
يومياً نستخدم هواتفنا لتصفح التطبيقات العديدة التي تستقبل البيانات من سيرفراتها الخاصة، ونضيع بعض الوقت على ألعاب الباتل رويال Online لكن بدون معرفة الآلية التي تعمل بها والتي هي API.
حيث API هو اختصار لـ "واجهة برمجة التطبيقات"، وهي مجموعة من التعليمات البرمجية التي تحدد كيفية تفاعل التطبيقات المختلفة مع بعضها البعض.
لكن آلية عملها قد تكون مجهولة لدى البعض، وهذا هو لب موضوعنا في مقالنا عبر الرابط التالي:
https://blog.bytesyria.com/what-does-api-mean/
Ultimate Python Cheatsheet 🔥.pdf
2.3 MB
اوراق غش بايثون لتعلم سينتاكس اللغة وكيف تتعامل معها مع بعض الأمثلة وبعض الخوارزميات والمعادلات الرياضية المهمة في مجال تعلم الألة(machine learning)
#python #machineLearning #ai #ml #algorithm
IT Engineer
Photo
شو الفرق بين :
'' IP '' - '' PORT '' - '' PROTOCOL ''
🔸 بفرض عندك شبكة بالبيت وبدك توصل كم جهاز مع بعضن عالشبكة رح تحتاج ل آيبي و بورت و بروتوكول.
🔸 طيب خلونا نعرف شو يعني هدول وشو بيفرقو عن بعض :
🔱 ال '' آيبي - IP '' :
🔹 هوي عبارة عن الهوية الرقمية لأي جهاز متصل بالشبكة وطبعا لكل جهاز IP محدد الو داخل الشبكة و IP محدد الو خارج الشبكة. يعني انت عندك جهاز متصل ع شبكة الرواتر و بدك تتصل بجهاز تاني موجود ع نفس الشبكة بتستخدم ال IP الداخلي .. اما اذا بدك تتصل بجهاز تاني خارج شبكتك انت بتستخدم ال IP الخارجي.
🔹ومن أشكال ال IP :
-- الداخلي : 192.168.1.1
-- الخارجي : 62.42.25.105
🔱 ال '' بورت - PORT '' :
🔹 هوي عبارة عن المنفذ او البوابة يلي بتسمح بتمرير البيانات بين الاجهزة. طبعاً وكل كنفذ الو شغل خاص فيه مثلا عندك البورت 21 هوي بورت مختص بالتحميل من الانترنت والبورت 25 بيسمحلك ترسل بريد إلكتروني.. طبعاً اكيد لحتى تمشي العمليات هي بتحتاج بروتوكول يستخدم هالبورتات.
🔹طبعاً عنا ما يقارب 65536 بورت وكل بورت الو شغل معين.
-- Port (110 – 21 – 53 – 23 )
🔱 ال '' بروتوكول - PROTOCOL '' :
🔹 هوي عبارة عن القواعد المسؤولة عن تبادل البيانات والمعلومات بين الاجهزة يعني مثلآ انا عندي جهاز وبدي اتصفح الإنترنت بكون عندي بروتوكول خاص بتصفح الانترنت ويلي هوي HTTP ولكل شغلة في بروتوكول خاص فيها وكل بروتوكول بيشتغل ع بورت معين.
🔹بعض البروتوكولات المشهورة :
-- ftp : بروتوكول التحميل من الانترنت ع بورت 21
-- SMTP : إرسال رسائل بريد إلكتروني ع بورت 25
-- POP : استقبال رسائل البريد الإلكتروني ع بورت 110
#tech #information #network #ip #port #protocol #internet