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

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
🔶 بعد از چند ماه نگاهی به آموزش‌های برنامه‌نویسی یوتیوب انداختم و واقعاً ناامید شدم.

اکثر این ویدیو ها صرفاً به آموزشِ استفاده از هوش مصنوعی برای کد نویسی می‌پردازند که به نظرم یک اشتباه بزرگ است. با این روش، دانشجو عملاً چیزی از منطق برنامه ‌نویسی نمی‌فهمد و اگر روزی ابزار هوش مصنوعی نباشد، دانشجو در مواجهه با مسائل پایه، ناتوان و بی‌دفاع رها می‌کند.

در واقع جایگزین کردن یادگیریِ مبانی با کپی ‌پیستِ کد های هوش مصنوعی، بزرگترین خیانت به دانشجویان تازه‌کار است.

🚬

@TheRaymondDev
👍153
کاربران محترم نوبرکلاد
با درود و احترام

بدین‌وسیله به اطلاع می‌رسانیم که با توجه به شرایط فعلی کشور، محدودیت‌های زیرساختی و اختلال‌های گسترده اینترنت و ارتباطات بین‌المللی، ادامه ارائه پایدار و قابل‌اعتماد خدمات برای نوبرکلاد در شرایط فعلی امکان‌پذیر نیست.
ما در تمام این سال‌ها تلاش کردیم زیرساختی حرفه‌ای، پایدار و در شأن کسب‌وکارهای ایرانی ایجاد کنیم و حتی در سخت‌ترین شرایط نیز کیفیت خدمات را حفظ نماییم. اما در ماه‌های اخیر، افزایش محدودیت‌ها و ریسک‌های عملیاتی، ادامه این مسیر را با چالش‌های جدی مواجه کرده است.
بر همین اساس، نوبرکلاد فعالیت سرویس‌دهی خود را متوقف خواهد کرد و از تمامی کاربران محترم درخواست می‌شود حداکثر تا تاریخ ۲۵ خرداد ۱۴۰۵ نسبت به دریافت بکاپ‌ها، انتقال داده‌ها و مهاجرت سرویس‌های خود اقدام نمایند.
تیم نوبرکلاد تا آخرین روز، در کنار کاربران خواهد بود تا فرآیند مهاجرت و انتقال سرویس‌ها با کمترین مشکل ممکن انجام شود.
این تصمیم برای ما ساده نبود.
نوبرکلاد حاصل سال‌ها تلاش، تجربه و همکاری با جامعه فنی ایران بوده است و از اعتماد تمامی کاربران و مشتریانی که در این مسیر همراه ما بودند، صمیمانه سپاسگزاریم.
امیدواریم در آینده و در شرایطی پایدارتر، دوباره فرصت ساخت و ارائه خدمات در کنار جامعه فناوری ایران را داشته باشیم.

با احترام
محمد حقیقت‌خواه، مدیرعامل
💔15
نمیدونم چرا بعضیا دوست دارن همه چیو Overengineering کنن
چرا باید بجای id اینتجر که پرفورمنس خوبی هم داره از uuidیا... توی دیتابیس استفاده کنی؟!
تا وقتی که این ایدی رو بیرون expose نکردی خب مشکلی نیست
تلگرام با این همه بزرگیش userid,message id,... میاد یه int ساده ست میکنه دیگه وقتی روی sqli هم حساب میکنی این Skill issue حساب میشه بنظرم

@TheRaymondDev
👌6👎2
😭11🗿1
نه اقا اینکارا چیه بزار پروژه رو با معماری تمیز و پیازی و رویکرد ddd و بصورت tdd بالا بیاریم تا Clean و Maintainable و Scalable باشه و Readabilityو Extensibility خوبی داشته باشه و ازین طرف DRY هم راحت رعایت بشه چون داریم Separation of Concerns رو رعایت میکنیم
اصلا پروژه رو از orm ببریم روی کوئری خام تا سرعت بالا داشته باشیم ازون طرف کشینگ هم پیاده کنیم دیگه عالی میشه پروژه روهم بصورت میکروسرویس بالا بیاریم تا اگه یجاش مشکل داشت همشون داون نشه Availability بالا داشته باشیم از همون اول باید سفت بگیرم چون
خشت اول گر نهد معمار کج تا ثریا می‌رود دیوار کج

@TheRaymondDev
😁18👎21
8
🔸یک ریپو جالب و به درد بخور! اسمش free-claude-code. که بهتون این امکان رو می‌ده که CLI رسمی Claude Code رو به هر مدلی وصل کنید چه NIM، چه DeepSeek، یا حتی مدل‌های لوکال از طریق LM Studio.

چطور کار می‌کنه:
با استفاده از این پراکسی، می‌تونید همچنان از Claude Code CLI یا افزونه VSCode به‌عنوان اینترفیس استفاده کنید، ولی به‌جای اینکه درخواست‌ها برن سمت سرورهای Anthropic، رهگیری می‌شن و به سرویس دلخواهتون (مثل NVIDIA NIM، OpenRouter، DeepSeek یا یه مدل لوکال روی سیستم خودتون) ریدایرکت می‌شن.
میتونید کلی مدل را به صورت رایگان استفاده کنید.

https://github.com/Alishahryar1/free-claude-code

</MehdiAllahyari>

@TheRaymondDev
🔥4
🔶 پروژه سیستم دونیت با درگاه زیبال - لاراول

#لاراول

@TheRaymondDev
5🔥1
🤣8👍1
این اکانتی که میبینید یه malware کوچیک و ساده نوشته با وایب کدینگ:
https://www.npmjs.com/package/mouse5212-super-formatter

هرکی این پکیجشو نصب کنه یه سری فایل و دایرکتوری رو میگرده میفرسته به گیتهابش(با توکن پرایوتی که بصورت هارد کد شده گذاشته توی سورسش)
گیتهابش ساسپند شده و خطری نداره میتونید سورسشو از npmjs بررسی کنید
گزارششو میتونید ازینجا بخونید:
https://www.ox.security/blog/malware-slop-new-malicious-npm-package-leaks-its-own-github-private-token/

البته مایی که ایرانیم شاید بزور بتونیم پکیجشو نصب کنیم:
mouse5212-super-formatter

ولی چون گیتهاب فیلتر بود چیزی نمیتونست اپلود کنه🗿

@TheRaymondDev
😁7
🔶 حالا که اینترنت تا حدی وصل شده است، هرچند هنوز کامل و پایدار نیست و بیشتر VPNها هم کار نمی‌کنند، لطفاً تا حد امکان همه نرم ‌افزارها و پکیج ‌ها و سیستم عامل ها، به ‌خصوص بسته‌های لینوکسی را به ‌روز رسانی کنید.

یک روز هم تأخیر نکنید؛ چون اگر دوباره جنگ شروع شود، احتمالاً باز هم با قطعی اینترنت روبه‌رو خواهیم شد.

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

@TheRaymondDev
12
🔶 در نسخه ۳.۵ ویرایشگر Cursor رسما پولی شده است و امکان استفاده از مدل های رایگان وجود ندارد.

@TheRaymondDev
👍9👎31🗿1
میترسم برم سایتش یکی دوبار رفرش کنم شکایت کنن

@TheRaymondDev
🤣481
خدا نکنه کارتون به ساپورت گیتهاب بخوره هر سری یه مرحله ابتکاری جدید دارن و کلی ولیدیشن و وریفای و لیمیت

@TheRaymondDev
🤣18🤯41
یه دیوونه‌ای اومد گفت که اگه اعداد رو تا یه رقم خلاصه کنی، یه راز بزرگ توشون پنهانه!

دیجیتال روت (Digital Root) چیه؟
دیجیتال روت یعنی اینکه یه عدد رو بگیری، رقم‌هاش رو با هم جمع کنی، و اگه هنوز چند رقمی بود دوباره همین کار رو تکرار کنی تا برسی به یه رقم تک‌رقمی.مثلا:
11==> 2
123==> 6

حالا Vortex (گرداب) چیه؟
وقتی اعداد رو دو برابر می‌کنیم و هر بار ریشه رقمی‌شون رو می‌گیریم، یه الگوی تکراری و قشنگ درست می‌شه (تصویر بالا)
۱ → ۲ → ۴ → ۸ → ۷ → ۵ → ۱ → ۲ ...
(یه چرخه ۶ تایی)ولی ۳، ۶ و ۹ رفتار متفاوتی دارن. اونا یه جورایی بیرون از این چرخه معمولی قرار می‌گیرن و یه مثلث یا گرداب جدا می‌سازن. خیلی‌ها (از جمله طرفدارای تسلا) باور دارن این سه تا عدد کلید انرژی، فرکانس و حتی ساختار جهان هستن. تسلا معروف بود می‌گفت: «اگه راز ۳، ۶ و ۹ رو بفهمی، انرژی کیهان رو درک کردی.»این سیستم رو Vortex Math یا ریاضی گرداب می‌گن چون اعداد توش مثل آب تو گرداب، الگوهای مارپیچ و تکراری می‌سازن.

@TheRaymondDev
🔥16👎42👍1😁1
🔶 پلتفرم استریم پیکسل همان پیکسل گارد سابق, احتمالا با دامنه جدید 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