Computer Science | علم کامپیوتر
47K subscribers
1.88K photos
741 videos
45 files
2.33K links
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
✅ باورتون میشه این گوشی نوکیا به کلاد وصل شده؟؟

🖥 @Computer_Science100
😢5👏4👍1
💀 چرا زبان C بعد از ۵۰ سال هنوز نمرده؟

چون پایتون، جاوااسکریپت و بقیه زبون‌های گوگولی فقط تا وقتی قشنگ کار می‌کنن که یک خط کد C زیر پایه‌هاشون باشه و گندکاری‌های مدیریت رم رو جمع کنه!
تو با پایتون ۳ خط می‌نویسی: برنامه باز میشه.
با C صد خط می‌نویسی: اگه یه سیمیکولن نذاری یا پوینتر رو اشتباه ببندی، سیستم‌عامل کل لپ‌تاپت با لگد ریست میشه!
خلاصه: بقیه زبان‌ها ادا اطوارن، C همون پدر بداخلاقیه که تمام خونه روی دوشش سرپاست.

🖥 @Computer_Science100
❤23
📌 خاصیت Idempotency (هم‌توانی) در API چیه و چرا توی درگاه پرداخت حیاتیه؟

تصور کن اینترنت کاربر ضعیفه و دکمه «پرداخت ۵۰۰ هزار تومان» رو چند بار پشت سر هم می‌زنه، یا درخواست اول ارسال میشه ولی پاسخش به خاطر قطعی نت به کاربر نمی‌رسه و سیستم دوباره تلاش می‌کنه (Retry). اگر سرور درست طراحی نشده باشه، از حساب کاربر چند بار پول کسر میشه!
خاصیت Idempotent یعنی چی؟ یک عملیات زمانی Idempotent است که اجرای چندین‌باره اون دقیقاً همان اثری رو داشته باشه که یک‌بار اجرا شدنش داره؛ نه بیشتر و نه کمتر.
متدهای GET, PUT, DELETE در استاندارد REST باید خاصیت Idempotent داشته باشن. (مثلاً حذف یک رکورد مشخص، بار اول حذفش می‌کنه و دفعات بعد رکوردی نیست، پس وضعیت دیتابیس تغییری نمی‌کنه).
اما متد POST ذاتاً Idempotent نیست و با هر بار اجرا یک رکورد جدید می‌سازه.
🛠 راه‌حل پیاده‌سازی: استفاده از Idempotency-Key. سمت کلاینت یک کلید یکتا (مثل UUID) برای درخواست می‌‌سازید و در هدر می‌فرستید. سرور این کلید رو بررسی می‌کنه؛ اگه قبلاً پردازش شده بود، بدون اجرای دوباره تراکنش، همون نتیجه قبلی رو برمی‌گردونه.


🖥 @Computer_Science100
❤3
📌 چرا سرعت دانلودت با سرعتی که از شرکت خریدی فرق داره؟ (تفاوت Bit و Byte)

دیدی رفتی اینترنت ۱۶ مگابیت خریدی، ولی وقتی یه فایلی رو دانلود می‌کنی سرعتت از ۲ مگابایت بالاتر نمیره؟ فکر می‌کنی بهت کلاهبرداری شده؟ نه اصلاً، ماجرا فقط یه بازی با کلماته!
توی کامپیوتر دو تا واحد داریم که خیلیا اشتباه می‌گیرن:
بیت (bit با b کوچک): ریزترین واحد داده در کامپیوتر (همون صفر و یک‌ها). شرکت‌های ارائه‌دهنده اینترنت سرعت رو با «مگابیت» اعلام می‌کنن چون عددش بزرگ‌تر و قشنگ‌تر به نظر میاد!
بایت (Byte با B بزرگ): هر ۱ بایت دقیقاً از ۸ بیت تشکیل شده. مرورگرها و دانلود منیجرها همیشه سرعت دانلود رو با «مگابایت» نشون میدن.
💡 فرمول سریع: سرعت اعلامی شرکت رو تقسیم بر ۸ کن تا سرعت دانلود واقعیت رو بفهمی:
$$16 \text{ Mbps} \div 8 = 2 \text{ MB/s}$$

🖥 @Computer_Science100
❤5
🧠 این NPU چیه که همه لپ‌تاپ‌های جدید پزش رو میدن؟!

این روزا هر لپ‌تاپ یا پردازنده جدیدی که معرفی میشه، می‌بینی بزرگ نوشتن مجهز به NPU یا هوش مصنوعی! قضیه چیه؟ مگه CPU و GPU کم بودن؟
بیا اینطوری ببینیم:
پردازنده اصلی (CPU): آچارفرانسه سیستمه؛ همه کارها رو از حساب‌کتاب تا باز کردن برنامه‌ها مدیریت می‌کنه، ولی سرش خیلی شلوغه.
کارت گرافیک (GPU): خوراکش کارهای موازی و رندرهای سنگین و بازیه، اما وحشتناک باتری مصرف می‌کنه و داغ میشه!
واحد NPU (موتور عصبی): یه تراشه تخصصی و جمع‌وجوره که کارش فقط و فقط محاسبات هوش مصنوعیه (مثل تار کردن پس‌زمینه وب‌کم در لحظه، حذف نویز صدا، یا پردازش مدل‌های زبانی محلی).
💡 تفاوت اصلیش توی مصرف انرژیه! NPU همون کارهای هوش مصنوعی رو با یک‌دهمِ مصرف باتریِ کارت گرافیک انجام میده تا وقتی با هوش مصنوعی کار می‌کنی شارژ لپ‌تاپت نیم‌ساعته ته نکشه!
📌 تک‌جمله طلایی: تراشه NPU متخصص کم‌مصرف هوش مصنوعیه؛ کارهای سنگین AI رو جمع می‌کنه بدون اینکه فن لپ‌تاپ رو مثل توربین هواپیما روشن کنه!


🖥 @Computer_Science100
❤7
🔥 اس‌اس‌دی‌های غول‌آسا با فن و رادیاتور؟! (PCIe Gen 5)


قدیما به حافظه‌های SSD می‌گفتن قطعات بی‌صدا و خنک، چون برخلاف هاردهای قدیمی هیچ قطعه مکانیکی چرخنده‌ای توشون نبود. اما اگه حافظه‌های جدید نسل ۵ (PCIe Gen 5 NVMe) رو ببینی، شاخ درمیاری: روشون هیت‌سینک‌های غول‌پیکر و حتی فن‌های کوچیک نصب شده! چرا آخه؟!
علتش فقط یه چیزه: سرعت جنون‌آمیز! سرعت خوندن و نوشتن توی این نسل به بالای ۱۴,۰۰۰ مگابایت بر ثانیه رسیده! یعنی یه فایل سنگین بازی یا فیلم با کیفیت بالا رو توی کمتر از ۲ ثانیه جابه‌جا می‌کنه.
اما جابه‌جایی این حجم وحشتناک از دیتا در ثانیه، چیپ‌های کنترلر رو به شدت داغ می‌کنه (گاهی بالای ۸۰ درجه!). اگه خنک‌کننده درست‌وحسابی روشون نباشه، برای نسوختن سریع سرعت خودشون رو کاهش میدن (Thermal Throttling).
📌 تک‌جمله طلایی: اس‌اس‌دی‌های نسل ۵ مثل ماشین فرمول یک هستن؛ سرعتشون سرسام‌آوره ولی برای مهار حرارتشون حتماً به رادیاتور و باد نیاز داری!


🖥 @Computer_Science100
❤6
✅ اگه براتون سواله AI چطوری ساخته شد:

🖥 @Computer_Science100
😁2