یک برنامه نویس تنبل
2.63K subscribers
1.9K photos
302 videos
42 files
2.19K links
کانال یک برنامه نویس تنبل

🔥لینوکس
🔥برنامه نویسی فرانت‌اند
🔥برنامه نویسی بک‌اند
🔥اخبار تکنولوژی و...

ارتباط با مدیریت :

@CoderNap

اسپانسر هاست سایت راییوم توسط پوینا

https://rayium.ir

@poinair
Download Telegram
🔶 پلتفرم استریم پیکسل همان پیکسل گارد سابق, احتمالا با دامنه جدید pixelg.tv بر می گردد.

قبلا با دامنه pixelg.ir بود که با خبر اعلام نشده به فعالیت خود پایان داد.

#خبر

@TheRaymondDev
🔶 به نظر میاد سرور های به روزرسانی اوبونتو و مینت و شیائومی با اینترنت همراه و مخابرات در دسترس قرار گرفته است.

#لینوکس

@TheRaymondDev
👍6
بالاخره Laravel مشکل قدیمی Job Spam رو تمیز حل کرد.
با Debounceable Queued Jobs دیگه Job‌های تکراری صف لاراول رو له نمیکنه!
این یکی از underrated‌ترین فیچرهای جدید لاراول برای پروژه‌های High Traffic هست.

از بدترین سناریوهای توی سیستم‌های Queue اینه که
یک Event یا Request پشت‌سرهم Trigger بشه و سرور شروع کنه به ساختن Jobهای تکراری.

مثلا کاربر داره داخل اپ تایپ می‌کنه، Auto Save هر 5 ثانیه اجرا میشه و هر Save هم یک Job می‌فرسته داخل Queue.

نتیجه:
ده‌ها Job تکراری، فشار روی Redis و Workerها، مصرف CPU بی‌دلیل و کند شدن سیستم.

در حالی که اکثر اون Jobها اصلا لازم نیستن! چون فقط آخرین وضعیت دیتا اهمیت داره.
حالا دیگه توی لاراول اگر چند Job «مشابه» پشت سر هم Dispatch کنیم، Jobهای وسطی حذف و فقط آخرین Job رو اجرا می‌کنه.
یعنی صف تمیزتر، بدون نویز و Performance بهتر.

این قابلیت واقعا Game Changer محسوب میشه!

قبلا از ShouldBeUnique استفاده می‌کردیم. اما این روش یک مشکل داشت:
اگر Job اول هنوز در حال اجرا بود، آپدیت‌های جدید نادیده گرفته میشدن
یعنی ممکن بود آخرین تغییرات اصلا Sync نشن.

@DevTwitter | <Ehsan Rezaei/>
Forwarded from یک برنامه نویس تنبل (  MΞ)
🔸Git Shallow Clone

اگه یه پروژه بزرگ رو خواستی کلون کنی برای سریعتر کلون کردن نیاز نیست همه کامیتهای قبلی پروژه رو کپی کنی اخرین کامیت کافیه
یا حتی نیاز نیست برنچ های دیگه رو کلون کنی برنچ فعال کافیه
برای همین ازین دستور استفاده میکنیم:

git clone --depth=1 --branch main --single-branch https://github.com/user/repo.git


@TheRaymondDev
🔥111
🗿11
🔶 احساس می کنم لینکدین به فراموشی سپرده شده که هنوز باز نکردند.

🚬

@TheRaymondDev
👍9
🔶 این چند هفته ای می گذره که استریمم افت کرده و اونم به خاطر لیست نشدن در آپارات هست.

نمی دونم مشکل از اینترنت است یا لج بازی های آپارات

@TheRaymondDev
❤‍🔥2
😁17🤣62💔1
🔶 اگر حساب لینکدین رو با IP ایران ساخته‌اید، بهتره تا جای ممکن با VPN وارد نشوید.

لینکدین روی IP هایی که باهاش وارد حساب می‌شید خیلی حساس است. اگر مدام با VPN و IP های مختلف وارد بشید، ممکنه سیستم امنیتی لینکدین به حسابت مشکوک بشه و اون رو محدود یا حتی مسدود کند و در این صورت، بازگرداندن حساب معمولاً دردسر و زمان زیادی می‌بره.

پس تا زمانی که لینکدین آزاد نشده، از VPN استفاده نکنید.

@TheRaymondDev
5
4
Forwarded from Golden Code (Ali 🇨🇴)
بصورت پیش‌فرض، اگه کلاینت هدر "Accept: application/json" رو ارسال نکند، لاراول حتی برای مسیرهای API هم ممکنه پاسخ خطارو بصورت HTML برگردونه

این یعنی فرانت یا اپ موبایل به‌جای JSON با یک صفحه HTML مواجه میشه !

برای جلوگیری ازین مشکل، در "bootstrap/app.php" مشخص کنین که تمام Exception های مربوط به API همیشه به‌صورت JSON رندر بشن:
->withExceptions(function ($exceptions) {
$exceptions->shouldRenderJsonWhen(
fn ($request) => $request->is('api/*')
);
})

نتیجش؟

- خطاهای API همیشه JSON هستند.
- برای رندر خطاهای API دیگه به هدر Accept وابسته نیستید.

#Laravel #Laravel_tip #لاراول

@GoldenCodeir
(به‌منبع و مثالش دقت کنید 👇🏾)
https://x.com/i/status/2058846806209892357
3👍2
🔶 شبکه‌ی بلاکچین TON با هدف بازگشت به ریشه‌های خود، ارز دیجیتال اختصاصی‌اش را به نام اصلی و اولیه یعنی «گرام» تغییر نام می‌دهد.

#خبر

@TheRaymondDev
🤣31
🔶 تکمیل فرم پرداخت دونیت با درگاه زیبال

#لاراول

@TheRaymondDev
1
Define the shape. Eliminate the checks
#TypeScript

@TheRaymondDev
👍3🔥1
🔶 تاریخ انتشار لینوکس ها

1993 - Debian
1994 - Red Hat Linux
1994 - SUSE Linux
2002 - Arch Linux
2003 - Fedora
2004 - Ubuntu
2006 - Linux Mint
2009 - Zorin OS
2011 - Manjaro
2013 - Kali Linux
2013 - SteamOS
2017 - Pop!_OS

#لینوکس

@TheRaymondDev
4
یکسری از ابزارهایی که ازشون استفاده می‌کردم قابلیتی برای تنظیم پراکسی نداشتند و proxychains هم باهاشون سازگار نبود واسه همین یکسری Rule نوشتم برای v2rayn تا ترافیک اون ابزارهای به خصوص رو تانل بکنه و نه چیز دیگه ای رو تا حجم کمتری از VPNم بره.

اگه شماهم این چالش رو دارید، می‌تونید راه حلمو اینجا ببینید:


https://github.com/parsa-vxt/minimal-v2rayn-routing

@TheRaymondDev
2