CleverDevs – Telegram
CleverDevs
8.46K subscribers
734 photos
283 videos
27 files
436 links
به کانال کلوردوز خوش اومدین

سعی میکنیم چیزایی که بنظر کاربردی هستن رو باهاتون به اشتراک بزاریم


🔥لینوکس
🔥برنامه نویسی فرانت‌اند
🔥برنامه نویسی بک‌اند
🔥اخبار تکنولوژی و...

CleverDevs are better than other Devs
💢~> @mmdrsdev
Download Telegram
سلام رفقا🖐🏻
🔺 پورت(port) چیست؟
پورت در شبکه‌های کامپیوتری به یک شیوه استاندارد برای ارتباط و انتقال داده‌ها از یک دستگاه به دیگری اشاره دارد. پورت‌ها معمولا به صورت فیزیکی یا نرم‌افزاری در دستگاه‌های شبکه وجود دارند و برای انتقال اطلاعات مورد استفاده قرار می‌گیرند.

تعریف پورت: پورت یک نقطه ورود یا خروج برای ارتباط با سایر دستگاه‌ها در یک شبکه است.

چند پورت مهم:
1️⃣ پورت 80 (HTTP): این پورت برای انتقال اطلاعات وب استفاده می‌شود و برای ارتباط با سرورهای وب استفاده می‌شود.
2️⃣ پورت 443 (HTTPS): این پورت نیز برای انتقال اطلاعات وب استفاده می‌شود، اما با استفاده از رمزنگاری SSL/TLS برای ارتباط امن.
3️⃣ پورت 25 (SMTP): این پورت برای ارسال ایمیل استفاده می‌شود.
3️⃣ پورت 22 (SSH): این پورت برای ارتباط امن و اجرای دستورات روی سرورها به کمک پروتکل SSH
استفاده می‌شود.
چند پورت و کاربردش رو هم شما بگید 😉

#network #part11
@CleverDevs
@CleverDevsGp
🔥13👍4🤣3👌1
🤣43👍5😁4
بدافزاری جدید سیستم عامل مک بوک‌ را هدف گرفته!

محققان امنیتی کسپرسکی بدافزاری جدید را شناسایی کرده‌اند که به‌طور خاص کاربران دارای سیستم‌عامل macOS 13.6 و بالاتر را هدف قرار می‌دهد.

این بدافزار با استفاده از روشی منحصربه‌فرد که شامل سوابق DNS و اجرای اسکریپت پایتون می‌شود، خطری جدی برای کیف‌پول‌های ارزهای دیجیتال محسوب می‌شود. برخلاف روش‌های سنتی سرقت رمزارز، این بدافزار با جایگزینی اپلیکیشن‌های معتبر مانند بیت‌کوین و Exodus با نسخه‌های آلوده، روی سرقت عبارت‌های مخفی حیاتی مورد نیاز برای دسترسی به دارایی‌های دیجیتال تمرکز می‌کند.
منبع
@CleverDevs
@CleverDevsGp
👍5💯5🤯1👌1
سلام🖐🏻
🔸پروتکل های tcp & udp
1️⃣ TCP(Transmission Control
Protocol)
2️⃣ UDP(User Datagram Protocol)
هر دو پروتکل‌های انتقال اطلاعات در شبکه‌های کامپیوتری هستند.
یک:TCP یک پروتکل انتقال داده معتبر و قابل اطمینان است که اطمینان از ارسال و دریافت داده‌ها را فراهم می‌کند. این پروتکل از تأیید دریافت داده‌ها، بازیابی داده‌های گمشده و کنترل جریان استفاده می‌کند. TCP برای برنامه‌هایی که نیاز به انتقال داده‌های دقیق و بدون اشکال دارند، مانند ارسال و دریافت ایمیل و دانلود فایل، مناسب است.
از سوی دیگر، UDP یک پروتکل سبک و سریع است که برای انتقال داده‌ها بدون نیاز به تأیید دریافت یا بازیابی داده‌های گمشده استفاده می‌شود. این پروتکل برای برنامه‌هایی که نیاز به انتقال سریع داده‌ها و زمان واقعی دارند، مانند بازی‌های آنلاین و VoIP (صدا به صورت آنلاین)، مناسب است.
🔺تفاوت اصلی بین TCP و UDP در تضمین انتقال داده‌ها و کنترل خطا است. TCP اطمینان از ارسال و دریافت داده‌ها را فراهم می‌کند، در حالی که UDP تلاش برای ارسال سریع داده‌ها را بدون نگرانی از احتمال گمشدن بخشی از داده‌ها دارد.
#network #part12
@CleverDevs
@CleverDevsGp
👌11👍6
خروجی این کد چی میشه ؟

پ.ن Infinity یعنی بی نهایت


#quiz
@CleverDevs
@CleverDevsGp
👌9
چند نفر اومدن یه فریمورک برای گولنگ نوشتن با ساختار لاراول، اسمشم گذاشتن Goravel اگه خواستید یه نگاه بندازید:

https://www.goravel.dev/
#golang #laravel
@CleverDevs
@CleverDevsGp
🤣264👍4😁3🆒2🔥1
دستیار یه افزونه مرورگر پیشرفته و مدرنی هستش که میتونید new tab اتون رو هرطور که دلتون میخواد بچینید. علاوه بر محیط کاربری شیک، تقویم و تودو لیست و کلی دم دستی های کاربردی دیگه ای داره که میتونید استفاده کنید.❤️

🔗برای نصب افزونه دستیار اینجا کلیک کنید.

#CleverTricks
@CleverDevs
@CleverDevsGp
👍18🤣2
-اصل Avoid Mental Mapping در کلین کد

این اصل میگه که اونایی که کد شمارو میخونن نباید به صورت ذهنی اسمایی که شما گذاشتین رو به اسم های دیگه که از قبل میدونن ترجمه کنن . به طور کلی این مشکل از تصمیم به استفاده از اصطلاحات دامنه مشکل به جای اصطلاحات دامنه راه حل رخ میده.


این یه مشکل با متغیر های تک حرفیه . قطعا برای حلقه نوشتن از متغیرهای i , j یا k استفاده میکنید اگر که اسکوپش (scope) خیلی کوچیک باشه و با هیچ اسم دیگه ای تداخل نداشته باشه . بخاطر این که این متغیر ها به صورت سنتی برای شمارنده های حلقه ها هستن . یجورایی یه رسمه بین برنامه نویس ها که از i و j و k استفاده کنن دیگه کسی نمیاد مثلا از p برای شمارنده حلقه استفاده کنه

به هر حال این یه مورد خاص بود و تو بیشتر موارد استفاده از اسامی تک حرفی سمه . در واقع وقتی از این متغیر ها استفاده میکنید انگار یه اسم الکی گذاشتید که جاش پر بشه و خواننده کد خودش ذهنی حدس بزنه که محتوای این متغیر چیه . مضحک ترین کاری که میتونید بکنید اینه که از متغیر c استفاده کنید فقط به خاطر اینکه a و b از قبل استفاده شدن🤦‍♂️

برنامه نویسا معمولا ادمای باهوشین و ادمای باهوش گاها میخوان توانایی های ذهنیشون رو شوآف کنن . به هر حال اگه شما به طرز قابل اعتمادی بدونید که r کوچیک شده ی url با حذف host و scheme هست جدا ادم باهوشی هستین

#CleanCode
@CleverDevs
@CleverDevsGp
🔥11👍5💯3👌1🆒1
چند روز پیش یک بحثی شد بین دوتا از بچه ها که آیا لینوکس ویروسی میشه یا نه

قرار شد برای #بحث_امشب این پست رو تو چنل بزارم و شماهم نظرتون رو در این باره بگید


پست رو برای کسایی که میشناسید بفرستید تا تبادل نظر بیشتری بشه

@CleverDevs
@CleverDevsGp
👍17🤣7
🤣25🔥3😁3🤯1
اگه میخواید توی پروژه هاتون کامنت های خفن بنویسید و باکس و فلش و ... هم داشته باشید میتونید از سایت asciiflow کمک بگیرید

سایت رو باز میکنید با استفاده از ابزار هاش کامنت میسازید و در نهایت روی ایکون دانلود میزنید و Copy to clipboard رو میزنید

#tools
@CleverDevs
@CleverDevsGp
👍22🔥4👌2🆒21👎1
حالا میتونید از ریال توی کتابخانه Faker پایتون استفاده کنید

Source

#python
@CleverDevs
@CleverDevsGp
👍21
ساختار پروژه ReactJs 👌


#js #reactjs
@CleverDevs
@CleverDevsGp
💯13🔥4👎2🆒2