Computer Science | علم کامپیوتر
46.7K subscribers
1.86K photos
733 videos
45 files
2.33K links
Download Telegram
آقا این Docker (داکر) چیه دقیقاً؟
شنیدی برنامه‌نویس‌ها وقتی پروژه‌شون روی سرور یا سیستم بقیه بالا نمیاد، مظلومانه میگن: «ولی رو سیستم خودم کار می‌کرد!»؟
📦 اون کانتینـر یعنـی: «یه اتاقک جادویی که کُد، دیتابیس، تنظیمات و کل وسایل مورد نیازش رو می‌ریزی توش و درش رو پلمپ می‌کنی!»
توی دنیای نرم‌افزار، داکر دقیقاً مثل همین کانتینرهای کشتیه.
دیگه فرقی نداره سیستم رفیقت مک باشه، لینوکس باشه یا ویندوز ۱۰ سال پیش؛ اون جعبه رو روی هر سیستمی بندازی، برنامه بدون بهونه و دقیقاً مثل روز اول اجرا میشه.
💻 خلاصه بگم، داکر یعنی بسته‌بندی کردن برنامه‌ت با تمام دم‌ودستگاهش، تا خیالت راحت باشه همه‌جا مثل ساعت تیک‌تاک می‌کنه.


🖥 @Computer_Science100
👍163👏1
آقا این Framework (فریم‌ورک) چیه دقیقاً؟
دیدی وقتی هوس پیتزا می‌کنی، خودت نمی‌ری گندم بکاری، آردش کنی و تنور بسازی؟
🍕 میری خمیـر آمـاده می‌خـری: «پایه و اسکلت اصلی حاضره؛ تو فقط پنیر، قارچ و تاپینگی که دلت می‌خواد رو می‌چینی روش!»
توی دنیای برنامه‌نویسی هم فریم‌ورک دقیقاً همون خمیر آماده‌ست.
دیگه لازم نیست کارهای تکراری مثل وصل شدن به دیتابیس یا چک کردن رمز کاربر رو از صفر اختراع کنی؛ غول‌های کدنویسی دنیا ساختار محکم رو چیدن، تو فقط منطق اختصاصی بازی یا برنامه‌ت رو اضافه می‌کنی.
💻 خلاصه بگم، فریم‌ورک یه اسکلت نیمه‌کاره و مهندسی‌شده‌ست تا نخوای چرخ رو از اول اختراع کنی و پروژه‌ت برق‌آسا بالا بیاد.

🖥 @Computer_Science100
👍194
Computer Science | علم کامپیوتر pinned « دسترسی به 100 دلار اعتبار رایگان به برترین مدل های شرکت Claude 🔆 Opus 5 لینک دریافت API رایگان 👇👇 🌐 https://api.justwoker.icu/register?aff=YOjU 🖥 @Computer_Science100»
یادش بخیر تا همین چند وقت پیش ماهی یه بار خبر رفع فیلترینگ تلگرام میومد.

🖥 @Computer_Science100
👍7
💥 ماجرای نامه‌نگاری سنتی vs تلفن ۲۴ ساعته (WebSocket)

قبلاً اینترنت مثل سیستم نامه‌رسانی با کبوتر بود! مرورگرت برای گرفتن آپدیت‌های جدید، هر سه ثانیه یه درخواست می‌فرستاد سمت سرور: «داداش پیام جدید اومده؟ نه؟ باشه سه ثانیه دیگه دوباره میام می‌پرسم!» سرور هم زیر بار این همه سؤال تکراری کلافه می‌شد.
حالا وب‌سوکت چیکار کرد؟ اومد یه خط ارتباطیِ باز و مستقیم بین گوشی تو و سرور کشید. هیچ‌کس ارتباط رو قطع نمی‌کنه؛ هر ثانیه اتفاقی بیفته، سرور بدون معطلی و بدون اینکه تو درخواستی بفرستی، خبر رو می‌فرسته روی صفحه‌ت.

🎮 اصلاً به خاطر همینه که توی بازی‌های آنلاین تا دکمه شلیک رو می‌زنی همون صدم‌ثانیه گلوله به حریف می‌خوره، یا چت آنلاین بدون رفرش کردن صفحه بالا میاد.

📌 تک‌جمله طلایی: وب‌سوکت یعنی یه سیم تلفن باز بین کلاینت و سرور؛ بدون التماس و بدون رفرش، اطلاعات آنی ردوبدل میشن.

🆔 @Computer_Science100
5
چند تا کوهنورد تو آمریکا با جمنای برنامه چیدن و جمینای بهشون گفته خیلی کمتر آب و غذا ببرن. و به خاطر این مشورت اشتباه با جمنای گیر افتادن و آخرش گروه نجات مجبور شده بره دنبالشون. عاقبت سپردن عقل سلیم دست AI
خلاصه برای جونتون هیچ‌وقت فقط به چت‌بات اعتماد نکنید

🖥 @Computer_Science100
👍10
🕵️‍♂️ ردپای تو کجای اینترنت جا می‌مونه؟ (Cookie vs Session)
وقتی می‌ری شهربازی، دو مدل میشه فهمید تو بلیت خریدی یا نه:

مدل کوکی (Cookie): میان یه مُهر یا دستبند پلاستیکی می‌زنن دور مچ خودت! اطلاعات توی جیب و روی دست خودته. یعنی مرورگرت مشخصات رو روی دستگاه ذخیره می‌کنه.

مدل سشن (Session): بهت یه شماره کمد میدن، ولی همه کیف و وسایلت توی گاوصندوق خود شهربازی می‌مونه. یعنی اصل اطلاعات امن و محافظت‌شده روی سرور ذخیره میشه و دست تو فقط یه کلید موقته.
کوکی سبکه و برای چیزایی مثل دارک‌مود یا تنظیمات ظاهری عالیه، اما سشن برای اطلاعات حساس و لاگین کاربراست که نباید لو بره یا دستکاری بشه.

📌 تک‌جمله طلایی: کوکی بار تو جیب خودته، سشن گاوصندوقِ هتل پشت کانتر!

🆔 @Computer_Science100
👍5
🍕 چرا پیتزا رو از ایتالیا سفارش نمی‌دیم؟! (CDN)

اگه نیمه‌شب هوس پیتزای ناپلی اصل کنی، زنگ نمی‌زنی مستقیم به خودِ شهر ناپل توی ایتالیا که برات با هواپیما بفرستن! چون تا برسه هم یخ کرده، هم ۳ روز طول می‌کشه، هم هزینه‌ش فضایی میشه. به جاش میری از نزدیک‌ترین شعبه همون برند توی محله خودت سفارش میدی.
توی اینترنت هم قضیه همینه. فرض کن سرور اصلی یه برنامه توی آمریکا باشه؛ اگه قرار باشه تک‌تک عکسا، بنرها و ویدیوها از اون سر دنیا برای کاربر ایرانی لود بشن، کاربر پیر میشه تا صفحه بیاد بالا!
اینجاست که CDN (شبکه توزیع محتوا) وارد بازی میشه. CDN میاد فایل‌های ثابت پروژه‌ت رو کپی می‌کنه روی صدها سرور نزدیک‌تر در سرتاسر جهان. وقتی کاربر صفحه رو باز می‌کنه، سریع اطلاعات رو از نزدیک‌ترین شعبه بهش تحویل میده!

📌 تک‌جمله طلایی: CDN انبار زنجیره‌ای اینترنته؛ فایل‌ها رو می‌چینه دمِ گوشِ کاربر تا برای دیدن یه عکس، کل کره زمین رو دور نزنه!


🆔 @Computer_Science100
11👏2