🎄 یک برنامه نویس تنبل – Telegram
🎄 یک برنامه نویس تنبل
1.99K subscribers
1.51K photos
281 videos
37 files
1.89K links
کانال یک برنامه نویس تنبل

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
🔶 در سال ۲۰۲۵، فقط توسعه دهنده فرانت‌اند بودن کافی نیست؛

برای اینکه متمایز باشی، باید مهارت‌های فول ‌استک هم داشته باشی.

@TheRaymondDev
👍14👎4😢1
🔶 هکر نیوز اعلام کرده است که حدود ۲۶۰ هزار پروژه لاراول APP_KEYs هاشون فاش شده است و بیش از 600 برنامه آسیب‌پذیر و حدود 120 برنامه در معرض خطر فوری اجرای کد از راه دور هستند و با فاش شدن کلیدها و آدرس‌های اینترنتی، مهاجمان می‌توانند از طریق deserialization سرورها را سرقت کنند.

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

#خبر
#لاراول

@TheRaymondDev
👍4
🔶 آمازون ویرایشگر هوش مصنوعی Kiro برای رقابت با Cursor منتشر کرده است.

https://kiro.dev/

در نصب ویرایشگر برای سیستم عامل لینوکس, ویندوز, مک وجود دارد و برای مدل های هوش مصنوعی Claude Sonnet 4 و Claude Sonnet 3.7 در دسترس است.

#لینوکس
#ویندوز
#مک
#هوش_مصنوعی

@TheRaymondDev
😁9👍4
Forwarded from Linuxor ?
الگوریتم واژه عربیه؛ گوریتم فارسیه


@Linuxor
🤣28🤡3
🔸Neural Network

@TheRaymondDev
🔶 حذف اینستاگرام می‌تواند دست‌کم ۱۰ درصد به بهره‌ هوشی ‌ات اضافه کند.

@TheRaymondDev
👍213
Forwarded from Golden Code (علی 🇨🇴)
در لاراول وقتی مدلی (مثل Comment, Image, یا Like) میتونه به چند مدل مختلف تعلق داشته باشه، از روابط Polymorphic استفاده میکنیم.

برای پیاده‌سازی این رابطه، معمولاً به دو ستون نیاز داریم:

*_id → آیدیه مدل والد

*_type → نام کامل کلاس مدل والد


بجای ساخت این ستون‌ها بصورت دستی، لاراول یه سری روش ارائه داده که کارو ساده‌تر و خواناتر میکنه.

🔹 morphs('name')
نوع ID: bigInteger → پیش‌فرض و متداول

🔹 uuidMorphs('name')
نوع ID: UUID → وقتی مدل‌ها از UUID استفاده می‌کنن

🔹 ulidMorphs('name')
نوع ID: ULID → مناسب پروژه‌های مدرن


یه مثال:
Schema::create('comments', function (Blueprint $table) {
$table->id();
$table->text('body');

// این خط به‌جای دو ستون: commentable_id و commentable_type
$table->morphs('commentable');

$table->timestamps();
});

📌 این خط بصورت خودکار این دو ستون رو اضافه میکنه:

commentable_id (unsigned BigInt)

commentable_type (string)


با استفاده از morphs() و نسخه‌های UUID/ULID اون، کدمون خواناتر، تمیزتر، و مطابق استاندارای لاراول میشه.

@GoldenCodeir

#Laravel
(به منبع و مثالش دقت کنید 👇🏾)
https://x.com/PovilasKorop/status/1943245143517127095?t=G7MLCysG1b-TCpom8s83sA&s=35
2🔥2
🎄 یک برنامه نویس تنبل
🔶 آمازون ویرایشگر هوش مصنوعی Kiro برای رقابت با Cursor منتشر کرده است. https://kiro.dev/ در نصب ویرایشگر برای سیستم عامل لینوکس, ویندوز, مک وجود دارد و برای مدل های هوش مصنوعی Claude Sonnet 4 و Claude Sonnet 3.7 در دسترس است. #لینوکس #ویندوز #مک #هوش_مصنوعی…
برای کار با Kiro نیاز به فیلترشکن است که شاید وصل شود.
در نرم افزار خطای An Authorization Error Occurred. می دهد که در حالی که با گیت هاب احراز هویت شده است.
احتمالا از سوی آمازون مسدود شدیم.

@TheRaymondDev
🤣32👍1
🔶 آدمایی که بچه ندارند و درباره مدیریت زمان و بهره ‌وری حرف می‌زند واقعاً خنده دار هستند.

@TheRaymondDev
🗿7👍5👎4
🤣42👍1
Forwarded from Linux & OpenSource
اینترنت آزاد‌تر!
«آزادی» واژه شریفیه که آخرش به «تر» نمی‌رسه، آزادی یا هست یا نیست، وسطی وجود نداره!

Mohammad H Jahanpanah


@uselinux
👍18
🔶 نمایش تبلیغات تلگرام در بخش کنترل پلیر ویدئو

@TheRaymondDev
👎11👍2
🔶 اینترنت با اختلال همراه است.

اینترنت مخابرات :

Failed to connect to github.com port 443 after 1832 ms: Couldn't connect to server


@TheRaymondDev
🤬91
🔶خستگی توسعه‌دهندگان از تغییرات مداوم در Vue 3 و ناپایداری API

واقعاً امیدوارم Vue 3 آخرین تغییر بزرگ در API باشه که برای مدت طولانی (مثلاً ۵ سال یا بیشتر) اتفاق می‌افتد. دیگه واقعاً از این تغییرات مداوم در دنیای جاوااسکریپت خسته شدم. همیشه راه‌های جدید برای انجام کارهای تکراری معرفی می‌شن، دوباره و دوباره. می‌تونیم لطفاً یکم در همین نقطه بمونیم و ثبات داشته باشیم؟

کدی که امروز در لاراول می‌نویسیم، شباهت خیلی زیادی به کدی داره که در سال ۲۰۱۳ باهاش کار می‌کردیم و این یه چیزیه که باید قدردانش باشیم. لاراول به خوبی مشکلاتی رو که براش طراحی شده بود حل کرده. در بک‌اند لاراول، دیگه از این‌که هر سه سال یک‌بار چرخ رو از نو اختراع کنیم عبور کردیم.

@TheRaymondDev
10👏2
🔶 اگر بدون کلود نمی‌توانید کد بنویسید، پس مهندس نرم‌افزار نیستید.

@TheRaymondDev
11👎8👍3👏2
🎄 یک برنامه نویس تنبل
🔶 اگر بدون کلود نمی‌توانید کد بنویسید، پس مهندس نرم‌افزار نیستید. @TheRaymondDev
🔶 صحبت کلی اینکه بیش از حد به هوش مصنوعی وابسته نشوید چون به مرور زمان مغز توی یادگیری به تحلیل می رود و بدون هوش مصنوعی نتوانید مسئله متوسط را حل کنید.
این موضوع را جدی بگیرید.

@TheRaymondDev
👍20
🔶 آیا می‌دانستید که Laravel یک کلاس Benchmark دارد که به شما امکان اندازه‌گیری زمان هر کاری را می‌دهد؟

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

#لاراول

@TheRaymondDev
👍2
🔶 کنسول سرچ گوگل یه بخش جدیدی به نام Insights اضافه کرده که اطلاعات مربوط به تعداد کلیک های لینک سایت و جستجو سایت در بازه ۷ روز - ۲۸ روز - ۳ ماهه نمایش می دهد.

#خبر

@TheRaymondDev
1
Forwarded from Golden Code (@lix)
وقتی با تعداد زیادی رکورد در دیتابیس کار میکنی، استفاده از متودهایی مثل get() که همه داده‌ها رو یک‌باره دریافت میکنن، باعث مصرف بالای حافظه میشن و ممکنه برنامه رو کند یا حتی دچار کرش کنن.

برای حل این مشکل، لاراول متود chunk() رو ارائه داده. این متود دیتاهامونو به دسته‌های کوچک (مثلاً ۵۰۰ تایی) تقسیم میکنه، هر دسته رو جداگانه دریافت و پردازش میکنخ. این کار باعث میشه حافظه فقط درگیره بخش کوچکی از دیتاها بشه و مصرف منابع بهینه باقی بمونه.

مثال:
DB::table('orders')->chunk(500, function ($orders) {
foreach ($orders as $order) {
// پردازش هر سفارش
}
});

یکی از کاربردهای مهم:

فرض کن می‌خوای یک فیلد (مثلا status) رو برای میلیون‌ها رکورد آپدیت کنی. اگه از get() استفاده کنی، ممکنه حافظه سرور پر بشه. ولی با chunk() میتونی رکوردها رو دسته‌بندی‌شده و مرحله‌به‌مرحله دریافت و پردازش کنی، که بسیار بهینه‌تر و ایمن‌تره.

@GoldenCodeir

#Laravel
(به منبع و مثالش دقت کنید 👇🏾)
https://x.com/PovilasKorop/status/1945781820986937615?s=
👍61🔥1🙏1