💀 چرا زبان C بعد از ۵۰ سال هنوز نمرده؟
چون پایتون، جاوااسکریپت و بقیه زبونهای گوگولی فقط تا وقتی قشنگ کار میکنن که یک خط کد C زیر پایههاشون باشه و گندکاریهای مدیریت رم رو جمع کنه!
تو با پایتون ۳ خط مینویسی: برنامه باز میشه.
با C صد خط مینویسی: اگه یه سیمیکولن نذاری یا پوینتر رو اشتباه ببندی، سیستمعامل کل لپتاپت با لگد ریست میشه!
خلاصه: بقیه زبانها ادا اطوارن، C همون پدر بداخلاقیه که تمام خونه روی دوشش سرپاست.
🖥 @Computer_Science100
چون پایتون، جاوااسکریپت و بقیه زبونهای گوگولی فقط تا وقتی قشنگ کار میکنن که یک خط کد C زیر پایههاشون باشه و گندکاریهای مدیریت رم رو جمع کنه!
تو با پایتون ۳ خط مینویسی: برنامه باز میشه.
با C صد خط مینویسی: اگه یه سیمیکولن نذاری یا پوینتر رو اشتباه ببندی، سیستمعامل کل لپتاپت با لگد ریست میشه!
خلاصه: بقیه زبانها ادا اطوارن، C همون پدر بداخلاقیه که تمام خونه روی دوشش سرپاست.
🖥 @Computer_Science100
❤23
📌 خاصیت Idempotency (همتوانی) در API چیه و چرا توی درگاه پرداخت حیاتیه؟
تصور کن اینترنت کاربر ضعیفه و دکمه «پرداخت ۵۰۰ هزار تومان» رو چند بار پشت سر هم میزنه، یا درخواست اول ارسال میشه ولی پاسخش به خاطر قطعی نت به کاربر نمیرسه و سیستم دوباره تلاش میکنه (Retry). اگر سرور درست طراحی نشده باشه، از حساب کاربر چند بار پول کسر میشه!
خاصیت Idempotent یعنی چی؟ یک عملیات زمانی Idempotent است که اجرای چندینباره اون دقیقاً همان اثری رو داشته باشه که یکبار اجرا شدنش داره؛ نه بیشتر و نه کمتر.
متدهای
اما متد
🛠 راهحل پیادهسازی: استفاده از Idempotency-Key. سمت کلاینت یک کلید یکتا (مثل UUID) برای درخواست میسازید و در هدر میفرستید. سرور این کلید رو بررسی میکنه؛ اگه قبلاً پردازش شده بود، بدون اجرای دوباره تراکنش، همون نتیجه قبلی رو برمیگردونه.
🖥 @Computer_Science100
تصور کن اینترنت کاربر ضعیفه و دکمه «پرداخت ۵۰۰ هزار تومان» رو چند بار پشت سر هم میزنه، یا درخواست اول ارسال میشه ولی پاسخش به خاطر قطعی نت به کاربر نمیرسه و سیستم دوباره تلاش میکنه (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
دیدی رفتی اینترنت ۱۶ مگابیت خریدی، ولی وقتی یه فایلی رو دانلود میکنی سرعتت از ۲ مگابایت بالاتر نمیره؟ فکر میکنی بهت کلاهبرداری شده؟ نه اصلاً، ماجرا فقط یه بازی با کلماته!
توی کامپیوتر دو تا واحد داریم که خیلیا اشتباه میگیرن:
بیت (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
این روزا هر لپتاپ یا پردازنده جدیدی که معرفی میشه، میبینی بزرگ نوشتن مجهز به NPU یا هوش مصنوعی! قضیه چیه؟ مگه CPU و GPU کم بودن؟
بیا اینطوری ببینیم:
پردازنده اصلی (CPU): آچارفرانسه سیستمه؛ همه کارها رو از حسابکتاب تا باز کردن برنامهها مدیریت میکنه، ولی سرش خیلی شلوغه.
کارت گرافیک (GPU): خوراکش کارهای موازی و رندرهای سنگین و بازیه، اما وحشتناک باتری مصرف میکنه و داغ میشه!
واحد NPU (موتور عصبی): یه تراشه تخصصی و جمعوجوره که کارش فقط و فقط محاسبات هوش مصنوعیه (مثل تار کردن پسزمینه وبکم در لحظه، حذف نویز صدا، یا پردازش مدلهای زبانی محلی).
💡 تفاوت اصلیش توی مصرف انرژیه! NPU همون کارهای هوش مصنوعی رو با یکدهمِ مصرف باتریِ کارت گرافیک انجام میده تا وقتی با هوش مصنوعی کار میکنی شارژ لپتاپت نیمساعته ته نکشه!
📌 تکجمله طلایی: تراشه NPU متخصص کممصرف هوش مصنوعیه؛ کارهای سنگین AI رو جمع میکنه بدون اینکه فن لپتاپ رو مثل توربین هواپیما روشن کنه!
🖥 @Computer_Science100
❤9
🔥 اساسدیهای غولآسا با فن و رادیاتور؟! (PCIe Gen 5)
قدیما به حافظههای SSD میگفتن قطعات بیصدا و خنک، چون برخلاف هاردهای قدیمی هیچ قطعه مکانیکی چرخندهای توشون نبود. اما اگه حافظههای جدید نسل ۵ (PCIe Gen 5 NVMe) رو ببینی، شاخ درمیاری: روشون هیتسینکهای غولپیکر و حتی فنهای کوچیک نصب شده! چرا آخه؟!
علتش فقط یه چیزه: سرعت جنونآمیز! سرعت خوندن و نوشتن توی این نسل به بالای ۱۴,۰۰۰ مگابایت بر ثانیه رسیده! یعنی یه فایل سنگین بازی یا فیلم با کیفیت بالا رو توی کمتر از ۲ ثانیه جابهجا میکنه.
اما جابهجایی این حجم وحشتناک از دیتا در ثانیه، چیپهای کنترلر رو به شدت داغ میکنه (گاهی بالای ۸۰ درجه!). اگه خنککننده درستوحسابی روشون نباشه، برای نسوختن سریع سرعت خودشون رو کاهش میدن (Thermal Throttling).
📌 تکجمله طلایی: اساسدیهای نسل ۵ مثل ماشین فرمول یک هستن؛ سرعتشون سرسامآوره ولی برای مهار حرارتشون حتماً به رادیاتور و باد نیاز داری!
🖥 @Computer_Science100
قدیما به حافظههای SSD میگفتن قطعات بیصدا و خنک، چون برخلاف هاردهای قدیمی هیچ قطعه مکانیکی چرخندهای توشون نبود. اما اگه حافظههای جدید نسل ۵ (PCIe Gen 5 NVMe) رو ببینی، شاخ درمیاری: روشون هیتسینکهای غولپیکر و حتی فنهای کوچیک نصب شده! چرا آخه؟!
علتش فقط یه چیزه: سرعت جنونآمیز! سرعت خوندن و نوشتن توی این نسل به بالای ۱۴,۰۰۰ مگابایت بر ثانیه رسیده! یعنی یه فایل سنگین بازی یا فیلم با کیفیت بالا رو توی کمتر از ۲ ثانیه جابهجا میکنه.
اما جابهجایی این حجم وحشتناک از دیتا در ثانیه، چیپهای کنترلر رو به شدت داغ میکنه (گاهی بالای ۸۰ درجه!). اگه خنککننده درستوحسابی روشون نباشه، برای نسوختن سریع سرعت خودشون رو کاهش میدن (Thermal Throttling).
📌 تکجمله طلایی: اساسدیهای نسل ۵ مثل ماشین فرمول یک هستن؛ سرعتشون سرسامآوره ولی برای مهار حرارتشون حتماً به رادیاتور و باد نیاز داری!
🖥 @Computer_Science100
❤7
🔋 لپتاپهایی که شارژر رو فراموش میکنن! (انقلاب پردازندههای ARM در ویندوز)
دیدی مکبوکهای اپل چطور با یه بار شارژ، دو روز کامل کار میکنن و اصلاً داغ نمیشن؟ حالا همین جادو با پردازندههای جدید ARM (مثل سری Snapdragon X) به دنیای ویندوز رسیده. ماجرا چیه؟
پردازندههای سنتی لپتاپ (اینتل و AMD با معماری قدیمی x86) مثل یه کامیون پرقدرت ولی پرمصرف بودن؛ کارها رو سریع انجام میدادن اما باک بنزین (باتری) رو میبلعیدن و حسابی هم داغ میکردن.
اما معماری ARM دقیقاً مثل موتورسیکلت برقی چابکه:
فقط دستورات ضروری رو با کمترین مصرف برق اجرا میکنه.
لپتاپ دیگه نیازی به فنهای پرسروصدا نداره و کاملاً خنک کار میکنه.
شارژدهی لپتاپهای ویندوزی بالاخره به بالای ۲۰ ساعت رسیده!
📌 تکجمله طلایی: معماری ARM یعنی بهرهوری خالص؛ به جای تولید حرارت و خالی کردن باتری، تمام انرژی برق رو تبدیل به خروجی مفید میکنه!
🖥 @Computer_Science100
دیدی مکبوکهای اپل چطور با یه بار شارژ، دو روز کامل کار میکنن و اصلاً داغ نمیشن؟ حالا همین جادو با پردازندههای جدید ARM (مثل سری Snapdragon X) به دنیای ویندوز رسیده. ماجرا چیه؟
پردازندههای سنتی لپتاپ (اینتل و AMD با معماری قدیمی x86) مثل یه کامیون پرقدرت ولی پرمصرف بودن؛ کارها رو سریع انجام میدادن اما باک بنزین (باتری) رو میبلعیدن و حسابی هم داغ میکردن.
اما معماری ARM دقیقاً مثل موتورسیکلت برقی چابکه:
فقط دستورات ضروری رو با کمترین مصرف برق اجرا میکنه.
لپتاپ دیگه نیازی به فنهای پرسروصدا نداره و کاملاً خنک کار میکنه.
شارژدهی لپتاپهای ویندوزی بالاخره به بالای ۲۰ ساعت رسیده!
📌 تکجمله طلایی: معماری ARM یعنی بهرهوری خالص؛ به جای تولید حرارت و خالی کردن باتری، تمام انرژی برق رو تبدیل به خروجی مفید میکنه!
🖥 @Computer_Science100
ایلان ماسک برای دومین بار:
اینستاگرام فقط واسه دختراست، اگه پسرید باید اینستاگرامتون رو پاک کنید.
🖥 @Computer_Science100
اینستاگرام فقط واسه دختراست، اگه پسرید باید اینستاگرامتون رو پاک کنید.
🖥 @Computer_Science100
😁13👍5❤2
Forwarded from FaraDars_Course
💥 ۲۰۰ هزار تومان تخفیفِ بیشتر علاوه بر تخفیفِ ۷۵ درصدی موجود در سایت | اشتراک یک ساله فرادرس
🤩 بیش از ۱۹,۰۰۰ آموزش با یک اشتراک 🤩
👈👈 مدت محدود | ظرفیت محدود 👉👉
❌ قیمت فعلی اشتراک با ۷۵٪ تخفیف: ❌
۱,۹۸۰,۰۰۰ تومان
✅ اشتراک یک ساله با قیمت ویژه: ✅
۱,۷۸۰,۰۰۰ تومان
معادل ماهانه ۱۴۸ هزار تومان
➕ امکان پرداخت در ۴ قسط با اسنپ پی
🎁 کد تخفیف ویژه اعضای کانال: FSTEW88
همین حالا اشتراک یک ساله را با تخفیف ویژه فعال کنید: 👇
🔗 فعالسازی اشتراک فرادرس – کلیک کنید
@FaraDars — فرادرس
🤩 بیش از ۱۹,۰۰۰ آموزش با یک اشتراک 🤩
👈👈 مدت محدود | ظرفیت محدود 👉👉
❌ قیمت فعلی اشتراک با ۷۵٪ تخفیف: ❌
✅ اشتراک یک ساله با قیمت ویژه: ✅
۱,۷۸۰,۰۰۰ تومان
معادل ماهانه ۱۴۸ هزار تومان
➕ امکان پرداخت در ۴ قسط با اسنپ پی
🎁 کد تخفیف ویژه اعضای کانال: FSTEW88
همین حالا اشتراک یک ساله را با تخفیف ویژه فعال کنید: 👇
🔗 فعالسازی اشتراک فرادرس – کلیک کنید
@FaraDars — فرادرس
🏎 نسل جدید رم کارت گرافیک (GDDR7)؛ چرا ۸ گیگ دیگه جوابگو نیست؟
حتماً دیدی بازیهای مدرن روی تنظیمات گرافیکی بالا اخطار میدن: «حافظه VRAM پر شده است!» و بازی یهو لگهای وحشتناک میزنه. علتش چیه؟
تکسچرها (بافتها)، نورپردازی رهگیری پرتو (Ray Tracing) و مدلهای رندر هوش مصنوعی اونقدر حجیم و سنگین شدن که حجم و سرعت رم کارت گرافیکهای قدیمی به گلوگاه تبدیل شده.
حالا حافظههای نسل جدید GDDR7 وارد میدون شدن:
سرعت انتقال دیتای این چیپها به بالای ۲۸ تا ۳۲ گیگابیت بر ثانیه به ازای هر پین رسیده!
یعنی کارت گرافیک میتونه در هر ثانیه بیشتر از ۱.۵ ترابایت داده تصویری رو جابهجا کنه.
بازیهای سنگین با کیفیت 4K بدون افت فریم و بدون معطلی برای لود شدن بافتها، کاملاً نرم و روان اجرا میشن.
📌 تکجمله طلایی: حافظه GDDR7 اتوبان سوپراسپرت دیتای گرافیکه؛ نمیذاره سنگینی کیفیت بازی، کارت گرافیکت رو به نفسنفس بندازه!
🖥 @Computer_Science100
حتماً دیدی بازیهای مدرن روی تنظیمات گرافیکی بالا اخطار میدن: «حافظه VRAM پر شده است!» و بازی یهو لگهای وحشتناک میزنه. علتش چیه؟
تکسچرها (بافتها)، نورپردازی رهگیری پرتو (Ray Tracing) و مدلهای رندر هوش مصنوعی اونقدر حجیم و سنگین شدن که حجم و سرعت رم کارت گرافیکهای قدیمی به گلوگاه تبدیل شده.
حالا حافظههای نسل جدید GDDR7 وارد میدون شدن:
سرعت انتقال دیتای این چیپها به بالای ۲۸ تا ۳۲ گیگابیت بر ثانیه به ازای هر پین رسیده!
یعنی کارت گرافیک میتونه در هر ثانیه بیشتر از ۱.۵ ترابایت داده تصویری رو جابهجا کنه.
بازیهای سنگین با کیفیت 4K بدون افت فریم و بدون معطلی برای لود شدن بافتها، کاملاً نرم و روان اجرا میشن.
📌 تکجمله طلایی: حافظه GDDR7 اتوبان سوپراسپرت دیتای گرافیکه؛ نمیذاره سنگینی کیفیت بازی، کارت گرافیکت رو به نفسنفس بندازه!
🖥 @Computer_Science100