🎄 یک برنامه نویس تنبل
🔶 ایران تمامی خدمات GPS را در داخل کشور متوقف و بهطور رسمی سامانه ناوبری ماهوارهای بیدو چین را فعال کرده است. این اقدام با هدف کاهش وابستگی به آمریکا و افزایش امنیت و دقت در ناوبری انجام شده است. بیدو علاوه بر دقت بالا، قابلیت ضد اختلال و امکان ارسال پیام…
تایید شد!
معاون وزیر ارتباطات:
سامانه GPS تحت کنترل وزارت دفاع آمریکاست؛ از نسخه چینی ناوبری ماهواره ای بیدو استفاده میکنیم
#خبر
@TheRaymondDev
معاون وزیر ارتباطات:
سامانه GPS تحت کنترل وزارت دفاع آمریکاست؛ از نسخه چینی ناوبری ماهواره ای بیدو استفاده میکنیم
#خبر
@TheRaymondDev
زومیت
معاون وزیر ارتباطات: GPS تحت کنترل وزارت دفاع آمریکاست؛ از نسخه چینی استفاده میکنیم - زومیت
بهگفته معاون وزیر ارتباطات، فیلترینگ اینترنت امنیت نمیآورد و تنها بیاعتمادی و آسیب به اقتصاد دیجیتال را تشدید میکند.
👍8🤣8👏1
🔶 در سال ۲۰۲۵، فقط توسعه دهنده فرانتاند بودن کافی نیست؛
برای اینکه متمایز باشی، باید مهارتهای فول استک هم داشته باشی.
@TheRaymondDev
برای اینکه متمایز باشی، باید مهارتهای فول استک هم داشته باشی.
@TheRaymondDev
👍14👎4😢1
🔶 هکر نیوز اعلام کرده است که حدود ۲۶۰ هزار پروژه لاراول APP_KEYs هاشون فاش شده است و بیش از 600 برنامه آسیبپذیر و حدود 120 برنامه در معرض خطر فوری اجرای کد از راه دور هستند و با فاش شدن کلیدها و آدرسهای اینترنتی، مهاجمان میتوانند از طریق deserialization سرورها را سرقت کنند.
این بده واقعا . متأسفانه، برخی از توسعهدهندگان پروژههایی را با استفاده از هوش مصنوعی میسازند، بیتجربه هستند و بسیاری از استانداردهای امنیتی ضروری را رعایت نمیکنند. در نتیجه، پروژههای آنها پر از باگ است.
#خبر
#لاراول
@TheRaymondDev
این بده واقعا . متأسفانه، برخی از توسعهدهندگان پروژههایی را با استفاده از هوش مصنوعی میسازند، بیتجربه هستند و بسیاری از استانداردهای امنیتی ضروری را رعایت نمیکنند. در نتیجه، پروژههای آنها پر از باگ است.
#خبر
#لاراول
@TheRaymondDev
👍4
🔶 آمازون ویرایشگر هوش مصنوعی Kiro برای رقابت با Cursor منتشر کرده است.
https://kiro.dev/
در نصب ویرایشگر برای سیستم عامل لینوکس, ویندوز, مک وجود دارد و برای مدل های هوش مصنوعی Claude Sonnet 4 و Claude Sonnet 3.7 در دسترس است.
#لینوکس
#ویندوز
#مک
#هوش_مصنوعی
@TheRaymondDev
https://kiro.dev/
در نصب ویرایشگر برای سیستم عامل لینوکس, ویندوز, مک وجود دارد و برای مدل های هوش مصنوعی Claude Sonnet 4 و Claude Sonnet 3.7 در دسترس است.
#لینوکس
#ویندوز
#مک
#هوش_مصنوعی
@TheRaymondDev
😁9👍4
Forwarded from Linuxor ?
🤣28🤡3
Forwarded from Golden Code (علی 🇨🇴)
در لاراول وقتی مدلی (مثل Comment, Image, یا Like) میتونه به چند مدل مختلف تعلق داشته باشه، از روابط Polymorphic استفاده میکنیم.
برای پیادهسازی این رابطه، معمولاً به دو ستون نیاز داریم:
*_id → آیدیه مدل والد
*_type → نام کامل کلاس مدل والد
بجای ساخت این ستونها بصورت دستی، لاراول یه سری روش ارائه داده که کارو سادهتر و خواناتر میکنه.
🔹 morphs('name')
نوع ID: bigInteger → پیشفرض و متداول
🔹 uuidMorphs('name')
نوع ID: UUID → وقتی مدلها از UUID استفاده میکنن
🔹 ulidMorphs('name')
نوع ID: ULID → مناسب پروژههای مدرن
یه مثال:
📌 این خط بصورت خودکار این دو ستون رو اضافه میکنه:
commentable_id (unsigned BigInt)
commentable_type (string)
با استفاده از morphs() و نسخههای UUID/ULID اون، کدمون خواناتر، تمیزتر، و مطابق استاندارای لاراول میشه.
@GoldenCodeir
#Laravel
(به منبع و مثالش دقت کنید 👇🏾)
https://x.com/PovilasKorop/status/1943245143517127095?t=G7MLCysG1b-TCpom8s83sA&s=35
برای پیادهسازی این رابطه، معمولاً به دو ستون نیاز داریم:
*_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
X (formerly Twitter)
Povilas Korop | Laravel Courses Creator & Youtuber (@PovilasKorop) on X
Laravel tip.
Creating polymorphic relationships? Use `morphs()`, `uuidMorphs()`, or `ulidMorphs()` to add both ID and type columns in one call!
Link to the docs: https://t.co/h4yjVnZNPn
#practicalLaravelDocs
Creating polymorphic relationships? Use `morphs()`, `uuidMorphs()`, or `ulidMorphs()` to add both ID and type columns in one call!
Link to the docs: https://t.co/h4yjVnZNPn
#practicalLaravelDocs
❤2🔥2
🎄 یک برنامه نویس تنبل
🔶 آمازون ویرایشگر هوش مصنوعی Kiro برای رقابت با Cursor منتشر کرده است. https://kiro.dev/ در نصب ویرایشگر برای سیستم عامل لینوکس, ویندوز, مک وجود دارد و برای مدل های هوش مصنوعی Claude Sonnet 4 و Claude Sonnet 3.7 در دسترس است. #لینوکس #ویندوز #مک #هوش_مصنوعی…
برای کار با Kiro نیاز به فیلترشکن است که شاید وصل شود.
در نرم افزار خطای An Authorization Error Occurred. می دهد که در حالی که با گیت هاب احراز هویت شده است.
احتمالا از سوی آمازون مسدود شدیم.
@TheRaymondDev
در نرم افزار خطای An Authorization Error Occurred. می دهد که در حالی که با گیت هاب احراز هویت شده است.
احتمالا از سوی آمازون مسدود شدیم.
@TheRaymondDev
🤣3❤2👍1
🔶 آدمایی که بچه ندارند و درباره مدیریت زمان و بهره وری حرف میزند واقعاً خنده دار هستند.
@TheRaymondDev
@TheRaymondDev
🗿7👍5👎4
Forwarded from Linux & OpenSource
اینترنت آزادتر!
«آزادی» واژه شریفیه که آخرش به «تر» نمیرسه، آزادی یا هست یا نیست، وسطی وجود نداره!
Mohammad H Jahanpanah
@uselinux
«آزادی» واژه شریفیه که آخرش به «تر» نمیرسه، آزادی یا هست یا نیست، وسطی وجود نداره!
Mohammad H Jahanpanah
@uselinux
👍18
🔶 اینترنت با اختلال همراه است.
اینترنت مخابرات :
@TheRaymondDev
اینترنت مخابرات :
Failed to connect to github.com port 443 after 1832 ms: Couldn't connect to server
@TheRaymondDev
🤬9❤1
🔶خستگی توسعهدهندگان از تغییرات مداوم در Vue 3 و ناپایداری API
واقعاً امیدوارم Vue 3 آخرین تغییر بزرگ در API باشه که برای مدت طولانی (مثلاً ۵ سال یا بیشتر) اتفاق میافتد. دیگه واقعاً از این تغییرات مداوم در دنیای جاوااسکریپت خسته شدم. همیشه راههای جدید برای انجام کارهای تکراری معرفی میشن، دوباره و دوباره. میتونیم لطفاً یکم در همین نقطه بمونیم و ثبات داشته باشیم؟
کدی که امروز در لاراول مینویسیم، شباهت خیلی زیادی به کدی داره که در سال ۲۰۱۳ باهاش کار میکردیم و این یه چیزیه که باید قدردانش باشیم. لاراول به خوبی مشکلاتی رو که براش طراحی شده بود حل کرده. در بکاند لاراول، دیگه از اینکه هر سه سال یکبار چرخ رو از نو اختراع کنیم عبور کردیم.
@TheRaymondDev
واقعاً امیدوارم Vue 3 آخرین تغییر بزرگ در API باشه که برای مدت طولانی (مثلاً ۵ سال یا بیشتر) اتفاق میافتد. دیگه واقعاً از این تغییرات مداوم در دنیای جاوااسکریپت خسته شدم. همیشه راههای جدید برای انجام کارهای تکراری معرفی میشن، دوباره و دوباره. میتونیم لطفاً یکم در همین نقطه بمونیم و ثبات داشته باشیم؟
کدی که امروز در لاراول مینویسیم، شباهت خیلی زیادی به کدی داره که در سال ۲۰۱۳ باهاش کار میکردیم و این یه چیزیه که باید قدردانش باشیم. لاراول به خوبی مشکلاتی رو که براش طراحی شده بود حل کرده. در بکاند لاراول، دیگه از اینکه هر سه سال یکبار چرخ رو از نو اختراع کنیم عبور کردیم.
@TheRaymondDev
❤10👏2
🎄 یک برنامه نویس تنبل
🔶 اگر بدون کلود نمیتوانید کد بنویسید، پس مهندس نرمافزار نیستید. @TheRaymondDev
🔶 صحبت کلی اینکه بیش از حد به هوش مصنوعی وابسته نشوید چون به مرور زمان مغز توی یادگیری به تحلیل می رود و بدون هوش مصنوعی نتوانید مسئله متوسط را حل کنید.
این موضوع را جدی بگیرید.
@TheRaymondDev
این موضوع را جدی بگیرید.
@TheRaymondDev
👍20
🔶 آیا میدانستید که Laravel یک کلاس Benchmark دارد که به شما امکان اندازهگیری زمان هر کاری را میدهد؟
این کلاس بسیار مفید است برای بهینهسازی عملکرد و تشخیص بخشهایی از کد که ممکن است کند باشند. میتوانید از آن برای اندازهگیری زمان اجرای توابع، پردازش دادهها، یا هر عملیات دیگری استفاده کنید.
#لاراول
@TheRaymondDev
این کلاس بسیار مفید است برای بهینهسازی عملکرد و تشخیص بخشهایی از کد که ممکن است کند باشند. میتوانید از آن برای اندازهگیری زمان اجرای توابع، پردازش دادهها، یا هر عملیات دیگری استفاده کنید.
#لاراول
@TheRaymondDev
👍2
🔶 کنسول سرچ گوگل یه بخش جدیدی به نام Insights اضافه کرده که اطلاعات مربوط به تعداد کلیک های لینک سایت و جستجو سایت در بازه ۷ روز - ۲۸ روز - ۳ ماهه نمایش می دهد.
#خبر
@TheRaymondDev
#خبر
@TheRaymondDev
❤1
Forwarded from Golden Code (@lix)
وقتی با تعداد زیادی رکورد در دیتابیس کار میکنی، استفاده از متودهایی مثل get() که همه دادهها رو یکباره دریافت میکنن، باعث مصرف بالای حافظه میشن و ممکنه برنامه رو کند یا حتی دچار کرش کنن.
برای حل این مشکل، لاراول متود chunk() رو ارائه داده. این متود دیتاهامونو به دستههای کوچک (مثلاً ۵۰۰ تایی) تقسیم میکنه، هر دسته رو جداگانه دریافت و پردازش میکنخ. این کار باعث میشه حافظه فقط درگیره بخش کوچکی از دیتاها بشه و مصرف منابع بهینه باقی بمونه.
مثال:
یکی از کاربردهای مهم:
فرض کن میخوای یک فیلد (مثلا status) رو برای میلیونها رکورد آپدیت کنی. اگه از get() استفاده کنی، ممکنه حافظه سرور پر بشه. ولی با chunk() میتونی رکوردها رو دستهبندیشده و مرحلهبهمرحله دریافت و پردازش کنی، که بسیار بهینهتر و ایمنتره.
@GoldenCodeir
#Laravel
(به منبع و مثالش دقت کنید 👇🏾)
https://x.com/PovilasKorop/status/1945781820986937615?s=
برای حل این مشکل، لاراول متود chunk() رو ارائه داده. این متود دیتاهامونو به دستههای کوچک (مثلاً ۵۰۰ تایی) تقسیم میکنه، هر دسته رو جداگانه دریافت و پردازش میکنخ. این کار باعث میشه حافظه فقط درگیره بخش کوچکی از دیتاها بشه و مصرف منابع بهینه باقی بمونه.
مثال:
DB::table('orders')->chunk(500, function ($orders) {
foreach ($orders as $order) {
// پردازش هر سفارش
}
});یکی از کاربردهای مهم:
فرض کن میخوای یک فیلد (مثلا status) رو برای میلیونها رکورد آپدیت کنی. اگه از get() استفاده کنی، ممکنه حافظه سرور پر بشه. ولی با chunk() میتونی رکوردها رو دستهبندیشده و مرحلهبهمرحله دریافت و پردازش کنی، که بسیار بهینهتر و ایمنتره.
@GoldenCodeir
#Laravel
(به منبع و مثالش دقت کنید 👇🏾)
https://x.com/PovilasKorop/status/1945781820986937615?s=
X (formerly Twitter)
Povilas Korop | Laravel Courses Creator & Youtuber (@PovilasKorop) on X
Laravel tip.
Processing thousands of DB records?
Use `chunk()` to avoid memory issues!
It retrieves records in small batches and processes them one chunk at a time.
Perfect for data migrations and bulk operations.
Link to docs: https://t.co/748DspJbdq…
Processing thousands of DB records?
Use `chunk()` to avoid memory issues!
It retrieves records in small batches and processes them one chunk at a time.
Perfect for data migrations and bulk operations.
Link to docs: https://t.co/748DspJbdq…
👍6❤1🔥1🙏1