Linuxor ? – Telegram
Linuxor ?
21.6K subscribers
1.33K photos
157 videos
10 files
1.02K links
اخبار لحظه ای تکنولوژی و معرفی ابزار های کامپیوتری و برنامه نویسی!

تبلیغات و ارتباط با من :
@LinuxorContact
Download Telegram
تا حالا فکر کردی چطور Node.js می‌تونه این همه درخواست رو همزمان و بدون گیر کردن مدیریت کنه؟ راز اصلیش تو دل یه کتابخونه به اسم libuv پنهان شده. این پروژه تمرکزش روی I/O ناهمزمان (asynchronous I/O) هست؛ یعنی به جای اینکه منتظر جواب شبکه یا فایل بمونه، میره سراغ کارهای دیگه و اینطوری اپلیکیشن شما سریع و روان باقی می‌مونه، حتی زیر بار سنگین.

اگر داری یه ابزار شبکه‌ی پرسرعت، سرور، یا هر برنامه‌ای که با تعداد زیادی اتصال همزمان سروکار داره با C/C++ می‌نویسی، libuv همون چیزیه که کارت رو راه میندازه. این کتابخونه پایه‌ی اصلی ابزارهای بزرگی مثل Node.js و Julia هست و بهت اجازه میده بدون درگیر شدن با پیچیدگی‌های سیستم‌عامل‌های مختلف (مثل epoll توی لینوکس یا IOCP توی ویندوز)، کدت رو بنویسی.


libuv.org

@Linuxor
برگاتون بریزه؛ گوگل به یه نفر که تونسته از Sandbox گوگل کروم escape کنه 250 هزار دلار داده.

فرار کردن از Sandbox یعنی اینکه محدودیت های امنیتی مرورگر کاملا دور زده می‌شه و اگه این آسیب پذیری فیکس نمی‌شد یه فاجعه بسیار بزرگ بود چون مهاجم می‌تونست از طریق مرورگر به کامپیوترتون دسترسی پیدا کنه.

توضیحات فنی :

issues.chromium.org/issues/412578726

@Linuxor
حقوق شما توی شرکت به اندازه ریسکیه که اگه شرکت شما رو اخراج کنه باهاش می‌تونید یه شرکت کپی یا رقیب همون شرکت بسازید.

هرچقدر توی بخش کلیدی بیشتری از شرکت فعال باشید و شرکت بیشتر بهتون وابسته باشه یعنی توانایی اینو دارید بخش بزرگی از شرکت رو کپیشو برای خودتون بسازید و یه رقیب بشید براش؛ البته موقع حقوق دادن کسی به تهدید نبود شما فکر نمی‌کنه فقط ناخودگاه این باعث می‌شه به نفعشون باشه که پول بیشتری بهتون بدن.

@Linuxor
وقتی پروژه ای داری که از MySQL استفاده می‌کنه دوتا چیز رو حتما قبل از انتشار اپلیکیشن یا سایتت چک کن
یکی محدودیت های دیفالت مثلا لاگا و کانکشن ها، بافر و کش و ...

SHOW VARIABLES;

یکی هم ببین اپلیکیشنت کانکشن لیک نداشته باشه، کانکشن لیک یعنی یه جایی تو برنامه اتصال رو باز گذاشتی و نبستیش و اگه اون تکرار بشه ممکنه حداکثر کانکشن ها پر بشه و اپلیکیشنت بیاد پایین، با این کوئری می تونی ببینی چند تا کانکشن فعال وجود داره، دقت کن توی بحران نمی‌تونی حتی این کوئری هم بزنی چون کانکشنا پر شده و دیباگ خیلی سخت می‌شه

SHOW PROCESSLIST;


@Linuxor
25 تا فکت کوتاه درباره ورژن version ها

@Linuxor
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی عادت کردی به Pure کد زدن درصورتی که با فریم ورک خیلی راحت تره


@Linuxor
فقط اونجایی که چت چی پی تی رو داری قانع میکنی که زبانی که خودت بلدی برای فلان کار بهتره؛ چون یه زبان دیگه رو بهت پیشنهاد داده


@Linuxor
بعد از 40 سال یه الگوریتم جدید برای کوتاه ترین مسیر کشف شده.


الگوریتم دیکسترا با شروع از نقطه مبدا و گسترش تدریجی به سمت نقاط دیگر عمل می‌کنه. و یکی از محدودیت‌های اصلیش، نیاز به مرتب‌سازی مداوم نقاط برای انتخاب نزدیک‌ترین نقطه است که باعث کاهش کاراییش می‌شه.

حالا محققا الگوریتمی توسعه دادن که بدون نیاز به مرتب‌سازی، کوتاه‌ترین مسیرها رو پیدا می‌کنه. این الگوریتم جدید می‌تونه سریع‌تر از الگوریتم‌های دیکسترا عمل کنه. و دیگه الگوریتم دیکسترا بهینه نیست.


مقاله کامل :
arxiv.org/pdf/2504.17033


@Linuxor
قراره امریه دانش‌بنیان سربازی برای مقطع کارشناسی حذف بشه و اولویت بر اساس مشابهت مدرک با کار باشه، و متقاضی ها بر اساس دانشگاهشون رتبه بندی بشن و نه صرفا امتیاز.

البته هنوز تایید نهایی نشده ولی در حال اجراست.

@Linuxor
مدیر نمی‌تونه اخراجت کنه چون اون کد آشغالی که زدی رو فقط خودت میفهمی

@Linuxor
1
به تایتل ویندوز 95 که با الکترون ساخته شده دقت کردید ؟ ایموجی 💩 گذاشتن :)

github.com/felixrieseberg/windows95

@Linuxor
شیش تا قانون برای نوشتن یه REST API خوب، برید توی این سایت خیلی ساده با مثال توضیح داده، اگه تازه کارید این اشتباها ممکنه بعدا کارتون رو سخت کنه، این قوانین API رو قبل پیاده سازیتون بخونید

restfulapi.net

@Linuxor
اگه حوصله کتاب خوندن برای یادگیری ++C مدرن داری، این کتاب الکترونیک خیلی کم حجم و خوبه نسخه اصلیش به زبان چینیه ولی این ترجمش به انگلیسیه :)

changkun.de/modern-cpp/en-us/00-preface

@Linuxor
می‌دونستین VS Code با اینکه اوپن سورسه ولی مایکروسافت برای استفاده دقیقا اون ورژن اوپن رو منتشر نمی‌کنه و یه سری تغییرات مثل ردیابی (telemetry) یا جمع‌آوری داده‌های استفاده کاربر روش اعمال می‌کنه بعد اونو منتشر می کنه؟
حالا یه عده اومدن خودشون VS Code رو بدون اون اضافات بیلد کردن می‌تونید از اینجا دانلودش کنید :

vscodium.com

@Linuxor
2
بازی خواستید بسازید این ریپو رو توی مروگرتون بوکمارک کنید مثل اکبر بیکار هر روز برید اینجا چند تا از سورس کداشو ببینید یه مجموعه خیلی خوب از سورس کد بازی ها، تازه بعضیاش رو روی مرورگر با تکنولوژی WASM می‌تونید تست هم کنید خیلی حال می‌ده.

github.com/leereilly/games

@Linuxor
این عکسو ببینید این برنامه ها با چند صد خط کد پایتونی با لایبری textual نوشته شدن هم توی ترمینال ران می‌شن هم توی مروگر، کافیه ریپو رو کلون کنید و برید توی دارکتوری examples بدون خوندن چیز اضافه ای می‌فهمید چی به چیه انقدر سادس :)
textual.textualize.io

@Linuxor
اگه یه API ساختین برای امنیتش بیاید این چک لیستو برسی کنید نکات خوبی گفته :

github.com/shieldfy/API-Security-Checklist

@Linuxor
می‌دونستین توی IDE های JetBrains با Ctrl+F11 می‌تونید یه جایی از کد رو بوکمارک کنید و یه چیزی بنویسید؟ فرقش با کامنت گذاشتن اینه که توی سورس کد ذخیره نمی‌شه و اینکه خیلی توی دیده، یه علامت کنار شماره خط کدتون می‌زنه بعدا می‌تونید به راحتی پیداش کنید.

@Linuxor
توی ایران ما چیزی به اسم استارت‌آپ نداریم همش استارت‌دونه

@Linuxor
اپل با OpenAI قرارداد دوطرفه مخفی و مفتی بسته که احتمالا ازش سرویس بگیره و در ازاش اونو توی پلتفرماش مثل اپ استور تبلیغ کنه و one tap install براش گذاشته؛

حالا ایلان ماسک شاکیه که با اینکه Grok رتبه بهتری توی اپ استور داره و سرویس بهتری میده چرا اپل داره همچین کاری می‌کنه؛ به گفته خودش نصف مردم آمریکا اپل دارن این حرکت اپل باعث می‌شه بقیه چت بات ها مثل Grok رشد نکنن :)


@Linuxor