code cache | کد کش – Telegram
code cache | کد کش
874 subscribers
183 photos
86 videos
6 files
49 links
Download Telegram
یه محقق کلا 20 خط کد کرنل لینوکس تغییر داده و unnecessary IRQ رو حذف کرده ۴۴ درصد پرفورمانس استک networking لینوکس بهبود داده و مصرف برق دیتاسنترهای hyperscale با این تغییر به شکل چشمگیری کاهش پیدا میکنه!

لینک منبع

@code_cache
🔥61
وزارت ارتباطات اعلام کرد به مناسبت ۲۲ بهمن قراره پورت ۲۲ رو فیلتر کنیم.

@code_cache
آخرای نود جی اسه؟ Bun و Deno جایگزین خواهند شد؟

آیا زمان خداحافظی با Node.js رسیده است؟
اخیرا، نود جی اس دو رقیب جدید پیدا کرده: Deno و Bun. هر دو وعده دادن که مشکلات Node.js را حل کنن و تجربه توسعه را بهبود ببخشن. ولی واقعا می‌تونن؟

نود جی اس(Node.js)؛ پیر ولی قدرتمند
- کامیونیتی بزرگ و اکوسیستم غنی (NPM)
- پشتیبانی گسترده در شرکت‌های بزرگ
- عملکرد خوب در پروژه‌های تولیدی
- تجربه توسعه‌دهنده آشنا و پایدار

اما در کنار این نقاط قوت، چالش‌هایی هم دارد:
- مدیریت دیپندسی ها (node_modules کابوس همیشگی!)
- سرعت پایین‌تر در اجرای برخی اسکریپت‌ها
- امنیت پیش‌فرض ضعیف‌تر نسبت به Deno

دینو(Deno)؛ با آینده‌!
دینو Deno، ساخته شده توسط خالق Node.js (Ryan Dahl)، قصد داره اشتباهات گذشتش را جبران کنه:
- امنیت داخلی (اجازه‌های محدود برای فایل‌ها و شبکه)
- پشتیبانی از TypeScript به‌صورت پیش‌فرض
- عدم نیاز به package.json و node_modules
- استفاده از URL برای مدیریت پکیج‌ها

اما هنوز مشکلاتی دارد:
- کامیونیتی و پکیج‌های کمتر نسبت به NPM
- نبود برخی ویژگی‌های پرکاربرد Node.js

بان(Bun)؛ سریع‌تر!
بان اومده تا نه‌تنها جایگزین Node.js باشه، بلکه تجربه توسعه‌دهنده را بهبود بده:
- سرعت بی‌نظیر در اجرای جاوااسکریپت (بیشتر از 3 برابر سریع‌تر از Node.js)
- ای پی آی Built-in Web APIs (مانند Fetch، WebSockets، و Buffer)
- جایگزین مستقیم npm، yarn و pnpm (مدیریت پکیج فوق‌سریع!)
- کاملاً سازگار با Node.js API

اما
- هنوز به پایداری و تست گسترده در پروژه‌های بزرگ نرسیده
- اکوسیستم کوچکتر از Node.js

کدومو انتخاب کنیم؟
- پروژت پروداکشن و پایداره؟ هنوز Node.js بهترین گزینه س.
- اگه امنیت و TypeScript پیش‌فرض برات مهمه؟ Deno رو استفاده کن.
- اگه نهایت سرعتو میخوای؟ Bun رو تست کن.

@code_cache
👍3👎1
همه اونایی که یه روزی مسخرم کردن الان دارن کدامو رو استیج تماشا میکنن.

@code_cache
🔥5
🤣11👍1
عشق میاد و میره اما git commit برای همیشه می‌مونه

@code_cache
😢6
شرکتا سر همه چی تونستن به توافق برسن جز دکمه ورود به BIOS موقع روشن شدن سیستم😑

@code_cache
👍8🤣2
🤣11👍1🗿1
شور کوبرنتیز رو در آوردید دیگه

@code_cache
برنامه‌نویسای سی‌شارپ یه مانیفست دارن که فقط دو بند داره:
۱. زبان سی‌شارپ خیلی مزخرفه
۲. هیچ کس به جز برنامه‌نویسای سی‌شارپ نباید از بند یک مطلع بشه

@code_cache
👍5👎1
🤣12😢1
👍6
🔊 اون صدای نوستالژیک دایال‌آپ چی بود؟

📌یادتونه وقتی می‌خواستیم بریم اینترنت، اول باید خط تلفن رو اشغال می‌کردیم، بعد مودم شروع می‌کرد به پخش یه سری صدای عجیب و غریب؟

📌اما واقعاً اون صدا چی بود؟
اون نویزهایی که می‌شنیدیم، در واقع یه جور مکالمه دیجیتال بین مودم ما و سرور ISP (شرکت ارائه‌دهنده اینترنت) بود. مودم سعی می‌کرد از طریق خط تلفن، یه اتصال پایدار با اینترنت برقرار کنه. چون خط تلفن آنالوگ بود و نمی‌تونست داده‌های دیجیتال رو مستقیم منتقل کنه، مودم باید اطلاعات رو به سیگنال صوتی تبدیل می‌کرد و ارسال می‌کرد. اون صداهایی که می‌شنیدیم، نتیجه همین تبدیل و Handshake بین مودم و سرور بود.

این Handshake یکی از مفاهیمی هست که توی اکثر پروتوکل ها هست مثل ‌UDP و TCP


@code_cache
👍6
code cache | کد کش
🔊 اون صدای نوستالژیک دایال‌آپ چی بود؟ 📌یادتونه وقتی می‌خواستیم بریم اینترنت، اول باید خط تلفن رو اشغال می‌کردیم، بعد مودم شروع می‌کرد به پخش یه سری صدای عجیب و غریب؟ 📌اما واقعاً اون صدا چی بود؟ اون نویزهایی که می‌شنیدیم، در واقع یه جور مکالمه دیجیتال بین…
هر بخش از اون صدا یه کار خاص می‌کرد

▫️ یه سریش برای تایید اتصال بود
▫️ یه بخش دیگه برای توافق روی سرعت ارتباط (مثلاً 56Kbps یا کمتر) بود،چقدر ما بیچاره بودیم با اون سرعت ها😁
▫️ یه قسمت هم مخصوص تبادل داده‌ها و شروع ارتباط اصلی بود

📌به خاطر همین وقتی به اینترنت وصل می‌شدی، دیگه صدایی نمی‌اومد، چون داده‌ها توی فرکانس‌هایی رد و بدل می‌شدن که گوش ما نمی‌تونست بشنوه

@code_cache
👍3😢1
🤣7
پلانکتونو مسخره میکردن که با یه کامپیوتر حرف میزنه و باهاش ازدواج کرده! الان به خودت نگاه کن! یار و همدمت شده چت جی پی تی!

@code_cache
👍3👎1