IT Guys👾 – Telegram
426 subscribers
120 photos
183 videos
27 files
284 links
نکاتی که تو مسیر یادگیری بدست آوردیم رو باهاتون به اشتراک میزاریم. اين كانال رو به عنوان سرگرمی نگاه كنيد.
شما هم اگر نکته ای داشتید ، چه بصورت متن ، عکس و یا صدا به نشانی ربات زیر با ما به اشتراک بگذارید ، با تشکر.

Bot ID : https://news.1rj.ru/str/bootrampbot🤖
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
The Miracle of Science 🫠

Researchers at the University of California, San Francisco, have successfully restored speech to a patient who had been unable to speak for 18 years—using a chip and artificial intelligence.

لینک لینکدین :
Masoumeh (Masi) Mousavi
👏4
This media is not supported in your browser
VIEW IN TELEGRAM
آرین سلیمی
اینقدر نوشت تا گرفت
اینقدر نوشت تا گرفت
اینقدر نوشت تا گرفت
👍7😁1
This media is not supported in your browser
VIEW IN TELEGRAM
👨🏻‍💻🖥
🔥3
فعال‌سازی بوت از شبکه (PXE Boot) در مادربردهای ASUS

تو بعضی از سیستم‌ها، مخصوصاً مادربردهای ASUS، گزینه‌ی بوت از شبکه (که بهش PXE Boot هم می‌گن) به‌صورت پیش‌فرض توی لیست Boot Priority نمیاد و لازمه دستی فعالش کنیم.
مراحل فعال‌سازی PXE Boot

۱. ورود به BIOS/UEFI

سیستم رو روشن کن و کلید Del یا F2 رو سریع بزن تا وارد محیط بایوس بشی.

۲. فعال‌سازی Network Stack یا PXE ROM

توی تب‌های Advanced یا Onboard Devices Configuration دنبال گزینه‌ای مثل موارد زیر بگرد و فعالش کن:

Intel PXE Option ROM
Onboard LAN Boot ROM
Network Stack
اگه سیستم UEFI داره، معمولاً این گزینه‌ها داخل بخش Network Stack Configuration قرار دارن.

۳. فعال‌سازی گزینه‌های مرتبط با بوت از شبکه

وقتی Network Stack رو فعال کردی، می‌تونی تنظیمات زیر رو هم ببینی و اگه خواستی فعال کنی:

IPv4 PXE Support
IPv6 PXE Support
۴. ذخیره تنظیمات و ریستارت سیستم
با فشردن F10 تنظیمات رو ذخیره کن و سیستم رو ریستارت کن.

۵. بررسی Boot Priority
حالا توی لیست اولویت بوت باید گزینه‌ای مثل PXE IPv4 Realtek یا Intel Boot Agent ظاهر بشه.

در اصل Network Stack دقیقاً چیه و چرا اینجاست؟
در واقع Network Stack یه اصطلاح برای فعال‌سازی مجموعه‌ای از پروتکل‌های شبکه توی سطح بایوسه؛ یعنی قبل از اینکه سیستم‌عامل بالا بیاد، بایوس بتونه از طریق شبکه ارتباط برقرار کنه. وقتی این گزینه غیرفعاله، بایوس اصلاً کارت شبکه رو به عنوان یک وسیله‌ی بوت نمی‌شناسه.
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Is your Windows computer REALLY slow?
Here are 6 commands to speed it up.

Chuck Keith
👍3
فایل‌سیستم‌های مختلف محدودیت‌های خاص خودشون رو برای اندازه فایل، حجم پارتیشن و تعداد فایل دارن.
مثلاً اگه شما یه فلش داری که با FAT32 فرمت شده، نمی‌تونی یه فایل بزرگ‌تر از 4 گیگ روش بریزی، حتی اگه فضای خالی داشته باشه!!
توی FAT32، اندازه‌ی فایل‌ها با یه فیلد ۳۲ بیتی ذخیره میشه
عدد ۳۲ بیتی یعنی چی؟ یعنی حداکثر مقدارش می‌تونه باشه:

2³² = 4,294,967,296 بایت = دقیقاً 4 گیگابایت

یعنی وقتی بخوای یه فایل بزرگ‌تر از این بریزی، سیستم نمی‌تونه توی جدول فایل‌ها اون مقدار رو ذخیره کنه، چون بیشتر از اون عدد جا نمی‌گیره.
پس حتی اگه ۱۰۰ گیگ فضای خالی داشته باشی، باز نمی‌تونی یه فایل ۵ گیگی بریزی روش!
چون مشکل از فضای خالی نیست، مشکل از محدودیت طراحی فایل‌سیستم FAT32 هست.
👍7
تفاوت CPU با GPU چیه؟

مورد اول CPU (مخفف Central Processing Unit) مثل مغز اصلی کامپیوتره، وظیفه‌ش انجام دادن کارهای مختلف و کلیه. مثلاً وقتی داری با یه برنامه کار می‌کنی، کلیک می‌کنی، چیزی تایپ می‌کنی یا فایل باز می‌کنی، CPU این کارها رو پردازش می‌کنه. CPU برای انجام چند تا کار مختلف به صورت سریع پشت سر هم خیلی خوبه.

مورد دوم GPU (مخفف Graphics Processing Unit) برای کارهای گرافیکی و تکراری طراحی شده. مثلاً برای بازی‌ها، رندر کردن ویدیو، یا یادگیری ماشین (Machine Learning) عالیه چون می‌تونه هزاران کار مشابه رو همزمان انجام بده. یعنی برخلاف CPU که کارها رو یکی‌یکی و خیلی سریع انجام می‌ده، GPU کارها رو با تعداد بالا و به صورت موازی انجام می‌ده.

کجا ازشون استفاده میشه؟
CPU:

اجرای سیستم عامل
اجرای برنامه‌ها مثل مرورگر، آفیس، فایل منیجر
پردازش‌های عمومی

GPU:

بازی‌های گرافیکی
نرم‌افزارهای طراحی و تدوین ویدیو
رندر سه‌بعدی
یادگیری ماشین و هوش مصنوعی
ماینینگ رمزارزها

مثالی از ChatGPT :
درواقع CPU مثل یه آدم باهوشه که همه کار بلده ولی فقط می‌تونه یه کارو خیلی سریع انجام بده.
اما GPU مثل یه ارتش از کارگرای ماهره که یه کار خاص رو همه با هم انجام می‌دن
👏6👍2
👍3
👍3
هر هسته CPU شامل بخش‌های اصلی زیره:

بخش اول ALU (Arithmetic Logic Unit): کارهای ریاضی و منطقی انجام می‌ده (مثل جمع، ضرب، مقایسه).
بخش دوم Registers: حافظه‌های خیلی کوچیکی هستن که داده‌ها توش موقتی نگه داشته می‌شن.
بخش سوم Control Unit: این بخش تعیین می‌کنه هر بخش دیگه باید چی کار کنه.
بخش چهارم Cache: حافظه خیلی سریع برای ذخیره‌سازی موقتی داده‌هایی که زیاد استفاده می‌شن.
👍3
روند کار GPU:

یه داده گرافیکی یا ماتریس یا تصویر یا هر چیز تکراری رو می‌گیره
می‌فرسته برای هزاران هسته به صورت همزمان
هر هسته یه بخش از اون داده رو پردازش می‌کنه
سریع و موازی نتیجه می‌گیرن
👍5
اگر میخواید یک متغییر در لینوکس خودتون تعریف کنید که همیشه پایدار بمونه و برای همه ی کاربران قابل استفاده باشه
باید داخل Environment تعریفش کنید :
vim /etc/environment


به عنوان مثال تعریف آپشن برای LS
LS_OPTION="—color=auto"


حالا بعد از ریبوت یا log out و log in این متغیر قابل دسترس هست
👍7
مفهوم DLSS در کارت گرافیک چیه؟

درواقع DLSS مخفف Deep Learning Super Sampling هست
و توسط شرکت NVIDIA طراحی شده.
یه تکنولوژی هوش مصنوعیه که کاری می‌کنه بازی‌ها رو با رزولوشن پایین‌تر اجرا بشه (که باعث میشه کارت گرافیک کمتر اذیت بشه)،
ولی تصویر نهایی رو به شکل هوشمند و شفاف به رزولوشن بالاتر تبدیل می‌کنه،
طوری که چشم ما فرقشو با اجرا روی رزولوشن بالا حس نکنه!
فرض کن داری یه بازی سنگین رو توی رزولوشن 4K اجرا می‌کنی.
اگه کارت گرافیکت بخواد اینو به‌صورت واقعی 4K بکشه، کلی فشار روش میاد و FPS می‌اد پایین.

در اصل DLSS میاد بازی رو مثلاً روی 1080p (یا 1440p) اجرا می‌کنه،
بعد با کمک هوش مصنوعی، تصویر رو به 4K upscale می‌کنه
و کاری می‌کنه که کیفیت تصویر نزدیک به واقعی 4K بشه

به چه شکلی؟

یه مدل هوش مصنوعی آموزش دیده (با هزاران تصویر واقعی از بازی‌ها)
بازی رو در رزولوشن پایین‌تر اجرا می‌کنه
هوش مصنوعی پیش‌بینی می‌کنه که تصویر نهایی باید چطوری باشه
تصویر نهایی با کیفیت بالا و سرعت بالا بهت نشون داده می‌شه
👍5
اگه میخوای یکسری دستور هر موقع که لاگین میکنی به سیستم لینوکست قابل دسترس باشه کارای زیر رو بکن

مثل چی؟
مثلا میخوای یکسری Alias تعریف کنی که هر بار که سیستم رو خاموش و روشن کردی و وارد شدی قابل دسترسی باشن
مثلا دستور زیر رو میخوای alias کنی که هر سری به صورت طولانی نخوای بنویسی :
ls -la —color=auto

به صورت دستی که فقط تا زمانی که لاگین هستی قابل کارکرد هست اینه که بیای از دستور زیر استفاده کنی :
alias test="ls -la —color=auto"

اما اگر بخوای دائمی باشه باید وارد مسیر زیر بشیم :
cd /etc/profile.d

و یک فایل مناسب برای خودمون بسازیم
vim test.sh


و داخلش مقادیر دلبخواه رو تعریف میکنیم :
alias test="ls -la —color=auto"


بعدشم پرمیشن اجرایی بهش میدیم:
chmod +x test.sh


حالا بعد از یک ریبوت یا log out و log in ، هر دستوری داخل فایل test.sh گذاشته بودید قابل اجراست.
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
امسال رو بسازیم
شاید بتونیم از این منجلاب سختی و مشقت خارج بشیم😊
عیدتون مبارک❤️
5👍1
سال نو همتون مبارک باشه ایشالا که سالی پر پول و سلامتی باشه برای همتون ❤️❤️‍🔥🌹
🥰5
نگاهی به Bridge Root و RSTP در شبکه‌های سوئیچی

در شبکه‌های مبتنی بر سوئیچ، یکی از دغدغه‌های اصلی جلوگیری از ایجاد حلقه‌های شبکه‌ای (Loop) در لایه دوم است. برای مدیریت این مسئله، پروتکل‌هایی مثل STP (Spanning Tree Protocol) و نسخه‌ی به‌روزتر آن، RSTP (Rapid Spanning Tree Protocol)، توسعه داده شده‌اند. یکی از مفاهیم کلیدی در این پروتکل‌ها، Bridge Root یا Root Bridge است که نقش محوری در کنترل مسیرهای شبکه ایفا می‌کند.

در اصل Bridge Root چیست و چه وظایفی دارد؟
به سوئیچی گفته می‌شود که به عنوان مرجع اصلی در پروتکل STP یا RSTP انتخاب می‌شود. تمام سوئیچ‌های دیگر در شبکه مسیرهای خود را بر اساس موقعیت نسبت به این سوئیچ تنظیم می‌کنند.

وظایف اصلی Bridge Root:

مرجع مسیرها در کل شبکه:
همه‌ی سوییچ‌ها مسیرهای خود را بر اساس فاصله تا Bridge Root تنظیم می‌کنند تا از کوتاه‌ترین و بهینه‌ترین مسیر استفاده شود.

ارسال BPDU
سوییچ Bridge Root به‌صورت مرتب BPDU (Bridge Protocol Data Units) ارسال می‌کند که اطلاعات توپولوژی شبکه در آن‌ها وجود دارد. این BPDUها در شبکه پخش می‌شوند و بقیه‌ی سوییچ‌ها با تحلیل آن‌ها تصمیم‌گیری می‌کنند.

نداشتن Root Port:
برخلاف سایر سوئیچ‌ها که یک پورت به عنوان Root Port (برای اتصال به Root Bridge) دارند، خود Root هیچ Root Portی ندارد. معمولاً تمام پورت‌های Root Bridge در حالت Designated هستند (مگر در شرایط خاص توپولوژی).

جلوگیری از Loop:
با مشخص شدن Bridge Root و مسیرهای مجاز، پورت‌هایی که می‌توانند باعث Loop شوند توسط STP یا RSTP در حالت Block قرار می‌گیرند تا از چرخش بی‌پایان بسته‌ها جلوگیری شود.

پروتکل RSTP چیست و چه تفاوتی با STP دارد؟
پروتکل RSTP یا Rapid Spanning Tree Protocol نسخه‌ی بهبودیافته‌ی STP است که توسط استاندارد IEEE 802.1w معرفی شده. این پروتکل با هدف کاهش زمان همگرایی شبکه (convergence) طراحی شده است.

حالت‌های پورت در RSTP
یک - Discarding: جایگزین حالت‌های Blocking و Listening شده و پورت را غیرفعال نگه می‌دارد.

دو - Learning: فریم‌های دیتا را عبور نمی‌دهد اما جدول MAC را پر می‌کند.

سه - Forwarding: اجازه عبور فریم‌ها را می‌دهد.
👍4👎2
تفاوت spanning-tree portfast edge و spanning-tree portfast network در سوییچ چیه؟

دستور spanning-tree portfast edge:
این دستور روی پورت‌هایی که به دستگاه‌های End-Device مثل کامپیوتر، پرینتر، سرور و ... وصل هستن استفاده میشه.

باعث میشه که پورت به‌جای اینکه وارد حالت‌های Listening و Learning بشه، مستقیماً بره روی حالت Forwarding.

خیلی رایجه تو Access Portهایی که به یوزرها وصل شدن.

از نوع "Edge port" هست که توی STP گفته میشه به پورت‌هایی که به تجهیزات لبه شبکه وصلن.

دستور spanning-tree portfast network:
این دستور رو روی پورت‌هایی استفاده می‌کنن که به سوئیچ دیگه‌ای وصل هستن ولی هنوز می‌خوان پورت‌فست فعال باشه.

برای لینک‌های ترانک یا uplink بین سوئیچ‌ها کاربرد داره.

فعال کردن PortFast روی این پورت‌ها معمولاً خطرناکه، چون اگر Loop به وجود بیاد ممکنه STP متوجه نشه و شبکه رو بخوابونه، اما وقتی مطمئن باشی که شبکه Loop-Free هست (مثلاً در شبکه‌های طراحی‌شده با دقت)، این گزینه کاربرد داره.

این نوع PortFast، بهش می‌گن "network portfast".
👍4