Dev Perfects – Telegram
Dev Perfects
41 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://news.1rj.ru/str/dev_perfects/455


ارتباط:
https://news.1rj.ru/str/HidenChat_Bot?start=936082426
Download Telegram
مقدمه‌ای بر شبکه‌های کامپیوتری 🌐

در دنیای مدرن امروز، شبکه‌های کامپیوتری بخش جدانشدنی از زندگی روزمره ما هستند. از ارتباطات درون سازمانی گرفته تا اینترنت جهانی که از طریق آن میتونیم با دوستان، خانواده و حتی همکاران در اقصی نقاط جهان ارتباط برقرار کنیم.
در این پست، میخوایم با هم نگاهی دقیق‌تر به مفاهیم شبکه‌های کامپیوتری بندازیم و توضیح بدیم که این شبکه‌ها چطور کار می‌کنن و چه اجزای اصلی دارن. 🌍

مدل OSI و TCP/IP 🌐
قبل از اینکه وارد جزئیات بشیم، بهتره با دو مدل معروف آشنا بشیم که برای طراحی و توضیح شبکه‌های کامپیوتری استفاده می‌شن:
مدل OSI (Open Systems Interconnection):
این مدل 7 لایه داره و معمولاً برای توضیح ارتباطات شبکه به کار میره. لایه‌ها از لایه فیزیکی شروع می‌کنن و به لایه برنامه‌های کاربردی می‌رسن.

مدل TCP/IP:
این مدل 4 لایه داره و بیشتر در شبکه‌های واقعی و اینترنت به کار میره. مدل TCP/IP یکم ساده‌تر از OSI هست.

1⃣ لایه‌های مدل OSI و TCP/IP 📶

مدل OSI

1⃣ لایه فیزیکی (Physical Layer):
این لایه مسئول ارسال و دریافت داده‌ها به صورت سیگنال‌های الکتریکی، نوری یا رادیویی روی مدیاهای مختلف (مثل کابل‌ها و امواج رادیویی) هست. دستگاه‌هایی که در این لایه کار می‌کنن شامل کابل‌ها، روترها، سوئیچ‌ها و آنتن‌ها می‌شن.
2⃣ لایه داده پیوند (Data Link Layer):
وظیفه این لایه، ایجاد ارتباط بی‌خطا بین دستگاه‌ها در یک شبکه محلی هست. این لایه به انتقال فریم‌ها پرداخته و خطاهایی که در انتقال داده‌ها ممکنه رخ بده رو اصلاح می‌کنه. پروتکل‌های معروف در این لایه Ethernet و Wi-Fi هستن.
3⃣ لایه شبکه (Network Layer):
در این لایه، داده‌ها به پکیج‌های کوچکتری تقسیم می‌شن و آدرس‌دهی (IP Addressing) انجام می‌شه. وظیفه اصلی این لایه، ارسال داده‌ها از مبدا به مقصد و انتخاب مسیر مناسب هست. پروتکل معروف در این لایه IP (Internet Protocol) هست.
4⃣ لایه انتقال (Transport Layer):
در این لایه، پروتکل‌هایی مانند TCP و UDP برای انتقال داده‌ها به طور ایمن و کارآمد استفاده می‌شن. این لایه تضمین می‌کنه که داده‌ها به درستی از مبدا به مقصد برسن و در صورت نیاز خطاها تصحیح بشن.
5⃣ لایه جلسه (Session Layer):
لایه جلسه مسئول ایجاد، مدیریت و پایان دادن به ارتباطات بین دو دستگاه هست. این لایه معمولاً برای ارتباطات پایدار و طولانی‌مدت بین سیستم‌ها استفاده می‌شه.
6⃣ لایه نمایش (Presentation Layer):
این لایه داده‌ها رو به فرمتی که توسط برنامه‌های کاربردی قابل درک باشه تبدیل می‌کنه. این لایه مسئول رمزگذاری، فشرده‌سازی و رمزگشایی داده‌هاست.
7⃣ لایه کاربرد (Application Layer):
بالاترین لایه‌ای که در این مدل وجود داره. این لایه به طور مستقیم با برنامه‌های کاربردی کار می‌کنه. برای مثال، HTTP برای مرورگرها یا FTP برای انتقال فایل‌ها از پروتکل‌های معروف در این لایه هستن.
مدل TCP/IP
مدل TCP/IP یکم ساده‌تر از مدل OSI هست و به 4 لایه تقسیم می‌شه:
لایه Link (معادل Data Link و Physical در OSI)

لایه Internet (معادل لایه Network در OSI)

لایه Transport (معادل لایه Transport در OSI)

لایه Application (معادل لایه‌های Session, Presentation و Application در OSI)


2⃣ پروتکل‌های مهم در شبکه‌های کامپیوتری 💻
TCP (Transmission Control Protocol) 📨
‏TCP یکی از مهم‌ترین پروتکل‌های لایه انتقاله که برای ارسال داده‌ها به صورت ایمن و مطمئن طراحی شده. این پروتکل مسئول برقراری ارتباط بین دو دستگاه، تقسیم داده‌ها به پکیج‌ها و اطمینان از اینکه تمام پکیج ها به مقصد رسیدن، هست.

IP (Internet Protocol) 🌐
‏IP پروتکلیه که در لایه شبکه برای آدرس‌دهی و هدایت پکیج ها به سمت مقصد مورد استفاده قرار می‌گیره. هر دستگاهی که به اینترنت متصل هست، یک آدرس IP منحصر به فرد داره.

HTTP (Hypertext Transfer Protocol) 🌐
این پروتکل لایه اپلیکیشنه، برای انتقال اطلاعات از سرور به مرورگرهای وب استفاده می‌شه. به طور کلی، وقتی شما در مرورگر URL رو وارد می‌کنید، پروتکل HTTP درخواست رو به سرور ارسال می‌کنه و سرور پاسخ رو به مرورگر ارسال می‌کنه.

DNS (Domain Name System) 📜
‏DNS به شما کمک می‌کنه که به جای یادآوری آدرس‌های IP، بتونید نام‌های دامنه مانند www.google.com رو وارد کنید. این سیستم آدرس‌های دامنه رو به آدرس‌های IP تبدیل می‌کنه.
توی این پست کامل درموردش گفتم

3⃣ آدرس‌دهی و مسیریابی 🌍
یکی از مهم‌ترین بخش‌های شبکه، آدرس‌دهی و مسیریابی داده‌هاست. در لایه‌های پایین‌تر شبکه، مثل لایه شبکه (Network Layer)، برای هر دستگاه یک آدرس منحصر به فرد (آدرس IP) در نظر گرفته می‌شه. دستگاه‌های روتر مسئول مسیریابی بسته‌ها از مبدا به مقصد هستن.

#⃣ #network



🥷 CHANNEL | GROUP
چندتا عکس دیدم که MacBook و Microsoft surface را تعمیر کردند
چقدر عالی 😁 دیگه خراب نیستند

در کامنت های همین پست تجربه های پارسا و آرش عزیز را نوشتم برای دوستان که میخواهند مشکل خرابی ها را حل کنند


#linux
Forwarded from Linuxor ?
توی Cassandra با اجرای این دستور، داده‌ای با کلید key1 و مقدار value1 توی جدول table_name درج می‌شه و بعد از 24 ساعت به‌طور خودکار حذف می‌شه. این ویژگی برای مدیریت داده‌های موقتی یا کش (Cache) کاربرد داره

INSERT INTO table_name (key, column1) VALUES ('key1', 'value1') USING TTL 86400;

@Linuxor
برنامه نویسی در سال ۲۰۲۵
@DevTwitter | <Mojtaba Allahkarimi/>

یه موضوعی درباره PHP نسخه 8 که فکر کنم بهش کم توجهی شد JIT باشه.
چی هست حالا؟

همه ما می‌دونیم که PHP یک زبانی تفسیری (interpreted)‌ هست، اما این به چه معناست؟
هر وقت که شما قطعه کدی رو اجرا می‌کنید، چه یک کد کوتاه و ساده باشه.. و چه یک وب اپلیکیشن کامل.. این پروسه از طریق interpreter یا مفسر PHP صورت میگیره

کار این مفسر ها بسیار ساده ست: کدهای PHP رو میگیرند.. تفسیر میکنند و نتایج رو بر می‌گردونند.
این پروسه به طور معمول برای تمام زبان های تفسیری اتفاق میفته. در بعضی از زبان ها ممکنه که برخی از این مراحل حذف بشه; اما در نهایت ایده و روال کلی کار همینه.

حالا اگه یه کد تکراری داشته باشیم که ده بار استفاده شده چی؟
یعنی هر بار دوباره میاد تفسیرش میکنه؟
در حالت عادی بله. اما وقتی JIT میاد وسط جلوی این کار گرفته میشه.
در اینجا JIT میاد یه بار تفسیرش میکنه بعد تبدیلش میکنه به کد ماشین. اینجا سرعت میره بالا
اینطوری پردازش های ما بهینه میشه


یه بنچمارکم از این ویژگی ببینیم:
Forwarded from CleverDevs (Mammad)
یکی از بچه های چنل یه اکستنش کروم نوشتن که مشکل راست به چپ deepseek رو حل میکنه
میتونید از گیت هابش دانلود و نصب کنید

https://github.com/pouriasabaghi/deepseek_rtl_extention/


#openSource #deepseek
@CleverDevs - @CleverDevsGp
این فقط یه معرفی ساده بود
توی پست های بعدی درمورد هرکدوم از اینا بصورت کامل توضیح میدم
Forwarded from Gopher Academy
🔵 عنوان مقاله
Pixel Federation Swaps MSK for WarpStream, Saves 83% on Kafka Costs

🟢 خلاصه مقاله:
مقاله‌ای که ملاحظه شد، به بررسی تجربه شرکت Pixel Federation در استفاده از WarpStream به جای AWS MSK می‌پردازد. Pixel Federation که پیشتر از AWS MSK به عنوان راه‌حلی برای مدیریت داده‌های Kafka استفاده می‌کرد، تصمیم گرفت تا به WarpStream بروزرسانی کند. این انتقال منجر به کاهش قابل توجهی در هزینه‌های مربوط به Kafka شده است. علاوه بر این، با استفاده از WarpStream، نیاز به بهره‌برداری پیچیده از VPC Peering، که با AWS MSK مورد نیاز بود، حذف گردید. در نتیجه، Pixel Federation توانست هم از نظر مالی و هم از نظر فنی بهبود قابل توجهی را تجربه کند. این تغییر نه تنها به کاهش هزینه‌ها منجر شده بلکه پیچیدگی فنی مربوط به نگهداری و تعمیرات زیرساخت‌ها را نیز به طور مؤثری کاهش داده‌ است.

🟣لینک مقاله:
https://golangweekly.com/link/163979/web


👑 @gopher_academy
متاسفانه از پریروز گوگل شروع به بن کردن اکانت های ایرانی‌ها کرده و این واقعا تاسف باره! تو این پست یه نگاهی میندازیم به جایگزین‌های رایگان و Self_hosted برای Google_Analytics

شماره 1 - Matomo (پیشنهادی)
- اپن سورس و مشابه Google Analytics
- نصب روی سرور شخصی
- دارای امکانات پیشرفته و کامل
matomo.org

شماره 2 - Umami
- سبک، ساده و بدون نیاز به کوکی
- نصب آسان با Node.js
- حریم خصوصی محور
https://github.com/umami-software/umami

شماره 3 - Plausible (نسخه رایگان Self-hosted)
- اپن سورس و بسیار سبک
- مناسب برای سایت‌های کوچک و متوسط
plausible.io

شماره 4 - PostHog
- ابزار پیشرفته برای تحلیل رفتار کاربران
- قابلیت Heatmaps و Session Recording
posthog.com

@DevTwitter | <Ali Salehi/>
This media is not supported in your browser
VIEW IN TELEGRAM
پس از حدود یک هفته تبلیغات گسترده، سپاه «محمد رسول‌الله»، یکی از دو نیروی اصلی سرکوب در پایتخت، رزمایش موسوم به «راهیان قدس» را برگزار کرد. رزمایشی که سپاه گفته است ۱۱۰ هزار نفر در آن شرکت کردند و بین شرکت‌کنندگان بسته معیشتی، جهیزیه و لوازم التحریر توزیع شده است.
در بخشی از این راهپیمایی بسیجیان، ماکت‌های مقوایی از حسن نصرالله، دبیر کل سابق حزب الله لبنان، یحیی سینوار و اسماعیل هنیه، رهبران سابق حماس و فرماندهان ارشد کشته‌شده سپاه به دست داشتند که همگی آنها از سوی اسرائیل مورد هدف قرار گرفتند.
@VahidOOnLine

📡 @VahidOnline
Forwarded from Sudoer (Morteza Bashsiz)
همه چیزشون مقوایی هست
دوتا حرکت برای نسخه درحال توسعه پارچ گیمینگ انجام دادم، ایجاد سشن استیم دک و لانچر استیم در حالت تمام صفحه است:

https://news.1rj.ru/str/parchlinux/941


پارچ قراره برای همه اقشار قابل استفاده باشه، پس انتظار ایجاد گزینه‌های بیشتری برای راحتی در استفاده از پارچ باشید :)


@SohrabContents
Forwarded from Sudoer (Morteza Bashsiz)
درود بر همه شما عزیزان
ریپوزیتوری CFScanner آپدیت شد
در آپدیت جدید با هماهنگی نویسنده نسخه ویندوزی از این به بعد این نسخه در گیتهاب اصلی CFScanner نگهداری میشه
لطفا پروژه رو روی همین منبع دنبال کنید
https://github.com/MortezaBashsiz/CFScanner

نکته:‌ لطفا همراهی کنید و صبور باشید تا نسخه ویندوزی هم بروزرسانی بشه و به بلوغ برسه

تغییرات هم از طریق همین کانال اطلاع‌رسانی میشه

سپاس از همراهی شما
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 من به هر کانال ایرانی سر می زنم دکمه آنلایک یا دیس لایک (نپسندیدن) نداره و ادعای آزادی بیان هم می کند.

از چی می ترسید؟

@TheRaymondDev
This media is not supported in your browser
VIEW IN TELEGRAM
#Python

ما می‌تونیم Alien Invasion رو بهتر از همیشه کنیم!
خیلی از شماها توی کامنت‌های یوتیوب و دیسکورد ازم خواسته بودید فضایی برای یادگیری بیشتر، کار روی پروژه‌ها و کسب تجربه در برنامه نویسی فراهم کنم.
منتظر دریافت و ریویو pull request های شما هستم!
https://github.com/MatinAfzal/Alien-invasion

@DevTwitter | <Matin Afzal Asr/>
Forwarded from Linuxor ?
با ابزار ffmpeg توی لینوکس می‌تونین ویدیو هاتون رو با کمترین افت کیفیت فشرده سازی کنین

ffmpeg -i input.mp4 -vcodec libx265 -crf 28 output.mp4

اگه کیفیت اومد پایین برای افزایش کیفیت، عدد crf- رو کاهش بدین (مثلاً 23).


@Linuxor
تا به حال به این فکر کردید که SQL کوعری ای که به MySQL ارسال میکنیم چه مراحلی رو سپری میکنه تا اجرا بشه و نتیجه رو به ما برگردونه؟ من در دیاگرام زیر این مراحل رو براتون کشیدم و بزودی طبق همین دیاگرام میگم که چطور سرعت اجرا شدن کوعری رو زیاد و مراحل رو کمتر کنیم .

@DevTwitter | <Hamideh Alaee/>
Forwarded from Dark_Ghost
ازادی بیان حقیه که فقط برای مالک کلمه ( مَن ) اطلاق میشه و هر کس و هر چیزی غیر از مالک کلمه نباید داشته باشدش.
Forwarded from Armon technical logs (armon Taheri)