🔶 یاد گرفتن یک فریم ورک جاوا اسکریپت دیگر، شما را برنامه نویس بهتری نمیکند. یادگیری سیستم عامل، شبکه و پایگاه داده شما را بهتر میکند.
#توییت
@TheRaymondDev
#توییت
@TheRaymondDev
👍13🔥2🤣1
🔶 دیباگ کردن یک مهارت معمولی نیست .
یه ابرقدرت است که با بارها خراب کردن و دوباره درست کردن به دست میآید.
#توییت
@TheRaymondDev
یه ابرقدرت است که با بارها خراب کردن و دوباره درست کردن به دست میآید.
#توییت
@TheRaymondDev
❤13
Forwarded from Golden Code (علی 🇨🇴)
نکته Boot Traits با Attribute ها
🔹 قبلاً وقتی توی لاراول میخواستیم داخل یک Trait متودی بذاریم که به صورت خودکار موقع Boot شدن مدل اجرا بشه، مجبور بودیم اسم متود رو دقیقاً طبق contract بنویسیم:
مشکلش این بود که همیشه باید اسم متود رو boot + اسم Trait میذاشتیم. نه انعطاف داشت و نه خوانا بود.
✅ از لاراول 12.22 به بعد، این محدودیت برداشته شده.
یعنی میتونیم با استفاده از PHP Attributes هر متودی رو برای Boot علامتگذاری کنیم، بدون نیاز به نامگذاری اجباری:
مهم نیست اسم متود چی باشه، کافیه Attribute #[Booted] رو اضافه کنی. لاراول خودش متوجه میشه که این متود باید هنگام Boot اجرا شه.
#Laravel #لاراول
@GoldenCodeir
(بهمنبع و مثالش دقت کنید 👇🏾)
https://x.com/OussamaMater/status/1963339643140833741?t=wz9DcZRTw9IvVmbBBZ1_9g&s=35
🔹 قبلاً وقتی توی لاراول میخواستیم داخل یک Trait متودی بذاریم که به صورت خودکار موقع Boot شدن مدل اجرا بشه، مجبور بودیم اسم متود رو دقیقاً طبق contract بنویسیم:
trait HasSomething {
protected static function bootHasSomething()
{
// کد اجرا هنگام Boot
}
}مشکلش این بود که همیشه باید اسم متود رو boot + اسم Trait میذاشتیم. نه انعطاف داشت و نه خوانا بود.
✅ از لاراول 12.22 به بعد، این محدودیت برداشته شده.
یعنی میتونیم با استفاده از PHP Attributes هر متودی رو برای Boot علامتگذاری کنیم، بدون نیاز به نامگذاری اجباری:
use Illuminate\Database\Eloquent\Attributes\Booted;
trait HasSomething
{
#[Booted]
public static function initializeSomething()
{
// این متد هر وقت مدل Boot بشه اجرا میشه
}
}
مهم نیست اسم متود چی باشه، کافیه Attribute #[Booted] رو اضافه کنی. لاراول خودش متوجه میشه که این متود باید هنگام Boot اجرا شه.
#Laravel #لاراول
@GoldenCodeir
(بهمنبع و مثالش دقت کنید 👇🏾)
https://x.com/OussamaMater/status/1963339643140833741?t=wz9DcZRTw9IvVmbBBZ1_9g&s=35
X (formerly Twitter)
OussamaMater (@OussamaMater) on X
Laravel Tip 💡: Boot Traits with Attributes
Bootable traits are great, but their naming convention can be painful. Since Laravel v12.22, you can fully customize method names using PHP attributes 🚀
#laravel
Bootable traits are great, but their naming convention can be painful. Since Laravel v12.22, you can fully customize method names using PHP attributes 🚀
#laravel
🔥4❤2💯1
🔶 یه مشکلاتی که در دکوراسیون آشپزخانه به سبک غربی در ایران داریم اینکه آشپزخانه در کنار هال پذیرایی قرار می گیرد نه اتاقی دارد و نه پنجره ای دارد که بوی آشپزخانه را به بیرون هدایت کند.
معایب این شکل دکوراسیون اینه وقتی کارهای آشپزخانه انجام می دهیم بوی آشپزخانه به هال پذیرایی پخش میشه و باعث اذیت شدن و مریضی تنفسی آن می شود و هود آشپرخانه چندان قدرت ندارد که این مشکل بوی آشپزخانه رفع کند.
#منهای_برنامه_نویسی
@TheRaymondDev
معایب این شکل دکوراسیون اینه وقتی کارهای آشپزخانه انجام می دهیم بوی آشپزخانه به هال پذیرایی پخش میشه و باعث اذیت شدن و مریضی تنفسی آن می شود و هود آشپرخانه چندان قدرت ندارد که این مشکل بوی آشپزخانه رفع کند.
#منهای_برنامه_نویسی
@TheRaymondDev
👍8❤1
🔶 دولت نپال شبکههای اجتماعی پرکاربرد مانند فیسبوک، ایکس، اینستاگرام، ویچت، ردیت و یوتیوب را بهدلیل عدم رعایت قانون جدید مبنیبر ثبت نام در دولت، فیلتر کرد. بر اساس گزارش آسوشیتد پرس، تنها پنج پلتفرم از جمله تیکتاک و وایبر که در این کشور ثبت نام کرده بودند، از ممنوعیت معاف شدند.
#خبر
@TheRaymondDev
#خبر
@TheRaymondDev
AP News
Nepal blocks Facebook, X, YouTube and others for failing to register with the government
Nepal's government says it is blocking most social media platforms, including Facebook, X and YouTube, because they failed to register with the government.
🔶 یه زمانی خیلی از کانال های سیاسی - نظامی ایرانی تلگرام خبرها رو پیگیری می کردم و نمی خوام اسم رو ببرم که بالای ۱۵۰۰۰۰ تا کاربر دارند.
هر خبری که منتشر میشه که بار منفی از خودش ساطع می کرد که مخاطب دچار استرس و ترس می انداخت و روح و روان بهم می ریزه.
متاسفانه مدیای ایرانی از نظر خبر رسانی خیلی داغون هستند و اصل خبر منتشر نمی کنن و جوری تیتر می زنن که گویی امروز اتفاقی افتاده که نمی تونی خوب و بد تشخیص بدی.
همین الان اکثرا خبرگزاری ایرانی برای اینکه بازدید و کلیک جذب کنن, تیترهای کلیک خور می زنن که با روح خبر در تضاد است.
چند ماهی میشه که با این کانال ها سر نزدم و ذهنیت آرومی پیدا کردم و این روشی که در پیش گرفتم, دز مصرف خبر رو کنترل کردن خودش یک نوع بهداشت روانی مدرن هست. این روش در روانشناسی رسانه بهش میگن Digital Detox یا News Diet.
البته این مشکل جهانی هست اما توی ایران شدیدتره که :
- اقتصاد رسانهها بر پایه کلیک و بازدید
- ضعف در اخلاق رسانهای و روزنامه نگاری حرفهای
- وابستگی های سیاسی و جناحی
- موج سواری روی احساسات منفی
#منهای_برنامه_نویسی
@TheRaymondDev
هر خبری که منتشر میشه که بار منفی از خودش ساطع می کرد که مخاطب دچار استرس و ترس می انداخت و روح و روان بهم می ریزه.
متاسفانه مدیای ایرانی از نظر خبر رسانی خیلی داغون هستند و اصل خبر منتشر نمی کنن و جوری تیتر می زنن که گویی امروز اتفاقی افتاده که نمی تونی خوب و بد تشخیص بدی.
همین الان اکثرا خبرگزاری ایرانی برای اینکه بازدید و کلیک جذب کنن, تیترهای کلیک خور می زنن که با روح خبر در تضاد است.
چند ماهی میشه که با این کانال ها سر نزدم و ذهنیت آرومی پیدا کردم و این روشی که در پیش گرفتم, دز مصرف خبر رو کنترل کردن خودش یک نوع بهداشت روانی مدرن هست. این روش در روانشناسی رسانه بهش میگن Digital Detox یا News Diet.
البته این مشکل جهانی هست اما توی ایران شدیدتره که :
- اقتصاد رسانهها بر پایه کلیک و بازدید
- ضعف در اخلاق رسانهای و روزنامه نگاری حرفهای
- وابستگی های سیاسی و جناحی
- موج سواری روی احساسات منفی
#منهای_برنامه_نویسی
@TheRaymondDev
ویرگول
«اعتیاد مغز به اخبار منفی» - ویرگول
🧠 تمایل ناخودآگاه ما به دنبال کردن، به یاد آوردن، و واکنش شدیدتر نشان دادن به خبرهای بد یا تهدیدکننده، حتی وقتی خبرهای خوب هم وجود دارن.ای…
👍11🍌1
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 تخفیف ۵۰ درصدی برای دو دوره وردپرس
آموزش حرفه ای طراحی قالب فروشگاهی بر پایه ووکامرس - 750,000 تومان
https://rayium.ir/course/?p=1247
آموزش حرفه ای طراحی قالب شرکتی بر پایه وردپرس - 499,000 تومان
https://rayium.ir/course/?p=1412
#دوره
#آموزش
#دوره_ویدئویی
@TheRaymondDev
آموزش حرفه ای طراحی قالب فروشگاهی بر پایه ووکامرس - 750,000 تومان
https://rayium.ir/course/?p=1247
آموزش حرفه ای طراحی قالب شرکتی بر پایه وردپرس - 499,000 تومان
https://rayium.ir/course/?p=1412
#دوره
#آموزش
#دوره_ویدئویی
@TheRaymondDev
راییوم
آموزش حرفه ای طراحی قالب فروشگاهی بر پایه ووکامرس - راییوم
در این دوره خواهید آموخت که چگونه قالب حرفه ای را طراحی کنید. در این دوره اول صفحات را با چارچوب Bootstrap طراحی می کنیم و سپس رابط کاربری رو تبدیل به قالب
🤣25❤1🙏1🍌1
❤1
Forwarded from متخصص وردپرس | پوینا
تعطیلی یکی از شرکتهای امنیتی مهم در هاستینگ و سرور
سایت ConfigServer.com اعلام کرده که این شرکت بهطور کامل تعطیل میشود و محصولاتش دیگر بروزرسانی نخواهند شد.
ابزار امنیتی CSF (ConfigServer Security & Firewall) که روی cPanel و DirectAdmin یکی از محبوبترین ماژولهای امنیتی بود، از این پس دیگر قابل نصب نخواهد بود و نسخههای موجود هم آپدیت جدید دریافت نمیکنند.
همچنین کاربرانی که از نسخههای تجاری (پولی) مثل CXS یا OSM استفاده میکنند، باید قبل از تعطیلی کامل شرکت به آخرین نسخهها بروزرسانی کنند، در غیر این صورت نرمافزارشان از کار خواهد افتاد.
📌 بخشی از اسکریپتهای رایگان این شرکت مثل CSF با لایسنس آزاد روی GitHub منتشر شده و از این طریق همچنان قابل دسترسی خواهند بود.
@poinair پوینا
سایت ConfigServer.com اعلام کرده که این شرکت بهطور کامل تعطیل میشود و محصولاتش دیگر بروزرسانی نخواهند شد.
ابزار امنیتی CSF (ConfigServer Security & Firewall) که روی cPanel و DirectAdmin یکی از محبوبترین ماژولهای امنیتی بود، از این پس دیگر قابل نصب نخواهد بود و نسخههای موجود هم آپدیت جدید دریافت نمیکنند.
همچنین کاربرانی که از نسخههای تجاری (پولی) مثل CXS یا OSM استفاده میکنند، باید قبل از تعطیلی کامل شرکت به آخرین نسخهها بروزرسانی کنند، در غیر این صورت نرمافزارشان از کار خواهد افتاد.
📌 بخشی از اسکریپتهای رایگان این شرکت مثل CSF با لایسنس آزاد روی GitHub منتشر شده و از این طریق همچنان قابل دسترسی خواهند بود.
@poinair پوینا
❤3
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 قسمت جدید طراحی سایت شرکتی با لاراول ۱۲ منتشر شد.
۸- ایجاد صفحه معرفی
قیمت دوره با تخفیف ۴۰ درصد : ۹۰۰,۰۰۰ تومان
https://rayium.ir/course/?p=1613
#لاراول
@TheRaymondDev
۸- ایجاد صفحه معرفی
قیمت دوره با تخفیف ۴۰ درصد : ۹۰۰,۰۰۰ تومان
https://rayium.ir/course/?p=1613
#لاراول
@TheRaymondDev
👍1
🔶 چگونه یه گرید بنتو با TailwindCSS به صورت رسپانسیو ایجاد کنیم؟
کد زیر:
#css
@TheRaymondDev
کد زیر:
<div class="grid grid-cols-1 md:grid-cols-4 gap-4 lg:grid-cols-6">
<!-- 1 Large box spanning 2x2 -->
<div class="rounded-xl md:col-span-2 md:row-span-2"></div>
<!-- 2 Tall box spanning 2 rows -->
<div class="rounded-xl md:row-span-2"></div>
<!-- 3 Regular box -->
<div class="rounded-xl md:row-span-3 lg:row-span-2"></div>
<!-- 4 Wide box spanning 2 columns -->
<div class="rounded-xl md:col-span-2"></div>
<!-- 5 Tall box spanning 2 rows -->
<div class="rounded-xl md:row-span-2 lg:col-span-2"></div>
<!-- 6 Regular boxes -->
<div class="rounded-xl md:col-span-2"></div>
<!-- 7 box -->
<div class="rounded-xl lg:col-span-2"></div>
<!-- 8 Wide box spanning 3 columns -->
<div class="rounded-xl md:col-span-3"></div>
<!-- 9 Regular boxes -->
<div class="rounded-xl lg:col-span-2"></div>
<!-- 10 box -->
<div class="rounded-xl col-span-full lg:col-span-1"></div>
</div>
#css
@TheRaymondDev
❤2
🔶 به نظر میرسد کاربران هوش مصنوعی Claude در حال لغو اشتراک پولی خود هستند.
دلایل این اتفاق :
کیفیت مدلها پایین اومده
خدمات و پلنها رو محدود کردن
عدم شفافیت و پاسخگویی
سیاستهای سختگیرانه و قطع دسترسیها (حذف مخازن، بستن APIهای خارجی)
نگهداری طولانیمدت دادهها برای آموزش (۵ سال حفظ دادههای کاربران)
#خبر
@TheRaymondDev
دلایل این اتفاق :
کیفیت مدلها پایین اومده
خدمات و پلنها رو محدود کردن
عدم شفافیت و پاسخگویی
سیاستهای سختگیرانه و قطع دسترسیها (حذف مخازن، بستن APIهای خارجی)
نگهداری طولانیمدت دادهها برای آموزش (۵ سال حفظ دادههای کاربران)
#خبر
@TheRaymondDev
X (formerly Twitter)
Ahmad (@TheAhmadOsman) on X
i cancelled my Claude subnoscription, and you should too. why?
> 1.58-bit quantized models during daytime
> plus not getting opus 4 in claude code
> max plans limits cut in half 8 weeks ago, no comms
> weekly limits without concrete numbers
> 5x/20x plans…
> 1.58-bit quantized models during daytime
> plus not getting opus 4 in claude code
> max plans limits cut in half 8 weeks ago, no comms
> weekly limits without concrete numbers
> 5x/20x plans…
👍2
❤16🥱4💩1
🔶 دیپ سیک ایجنت هوش مصنوعی برای رقابت جدی تر با OpenAI میسازد
استارتاپ چینی دیپ سیک (DeepSeek) قصد دارد تا پایان سال ۲۰۲۵ نسل جدیدی از ایجنت های را معرفی کند. این سیستم پیشرفته وظایف پیچیده و چندمرحله ای را فقط با ورودی بسیار ساده از طرف کاربر انجام دهد و با یادگیری از اقدامات گذشته، به مرور کارایی خود را ارتقاء دهد.
#خبر
@TheRaymondDev
استارتاپ چینی دیپ سیک (DeepSeek) قصد دارد تا پایان سال ۲۰۲۵ نسل جدیدی از ایجنت های را معرفی کند. این سیستم پیشرفته وظایف پیچیده و چندمرحله ای را فقط با ورودی بسیار ساده از طرف کاربر انجام دهد و با یادگیری از اقدامات گذشته، به مرور کارایی خود را ارتقاء دهد.
#خبر
@TheRaymondDev
Bloomberg.com
China’s DeepSeek Preps AI Agent for End-2025 to Rival OpenAI
DeepSeek is developing an artificial intelligence model with more advanced AI agent features to compete with US rivals like OpenAI in a newer frontier of the technology, according to people familiar with the matter.
🎄 یک برنامه نویس تنبل pinned «🔶 تخفیف ۵۰ درصدی برای دو دوره وردپرس آموزش حرفه ای طراحی قالب فروشگاهی بر پایه ووکامرس - 750,000 تومان https://rayium.ir/course/?p=1247 آموزش حرفه ای طراحی قالب شرکتی بر پایه وردپرس - 499,000 تومان https://rayium.ir/course/?p=1412 #دوره #آموزش #دوره_ویدئویی…»
Forwarded from Linuxor ?
نصب macOS روی لینوکس کار راحتی نیست و با همه سیستما خوب جواب نمیده و حتی ممکنه با kernel panic و boot loop مواجه بشین ابزار OSX-KVM خیلی از مشکلات رایج Hackintosh و VM قدیمی رو حل کرده.
با این ابزار میتونی آخرین نسخه macOS رو روی لینوکس داشته باشی و اپلیکیشنها و تستها رو بدون مک واقعی اجرا کنی. یه تجربه smooth و خوب میده!
دستورات نصب رو دونه به دونه کپی پیست کنید:
github.com/kholia/OSX-KVM
@Linuxor
با این ابزار میتونی آخرین نسخه macOS رو روی لینوکس داشته باشی و اپلیکیشنها و تستها رو بدون مک واقعی اجرا کنی. یه تجربه smooth و خوب میده!
دستورات نصب رو دونه به دونه کپی پیست کنید:
github.com/kholia/OSX-KVM
@Linuxor
🔶 حمله گسترده به زنجیره تأمین NPM: سرقت مخفیانه ارزهای دیجیتال از طریق تغییر آدرسها
هکرها موفق شدهاند به حساب NPM یک توسعه دهنده خوشنام دسترسی پیدا کنند و نسخههای آلودهای از بسته های محبوب را منتشر کنند. این اقدامات منجر به آلوده شدن ۱۸ بسته کاربردی شامل debug و chalk شدهاند. این بستهها مجموعاً میلیاردها بار در هفته دانلود میشوند.
بدافزار جاسازی شده در این بسته ها به صورت خاص برای هدف گیری برنامههای Web3 توسعه داده شدهاند. با دسترسی به context اجرای جاوااسکریپت در کیفپولهای مرورگر (مانند MetaMask)، این بدافزار قادر است تراکنشها را مخفیانه تغییر دهد تا وجوه به آدرسهای مهاجم منتقل شود .
هکرها از طریق یک کمپین فیشینگ پیشرفته که از ایمیلهای با دامنه جعلی (مثل support@npmjs.help) استفاده شده، توانسته اند اعتبار نگه دارندگان بستهها را سرقت کنند و نسخههای مخرب را منتشر کنند.
زیرا آلودگی در زمان نصب بسته اتفاق میافتد، توسعه دهندگانی که این بسته های دست کاری شده را نصب کنند، در معرض خطر هستند. حمله از طریق دستکاری تراکنش ها در Web3 کیف پول های نرم افزاری انجام میشود و تنها با استفاده از کیف پول های سخت افزاری (hardware wallets) که آدرس مقصد را مستقل نمایش میدهند، میتوان تا حد زیادی در امان بود.
پ.ن : اگر از کیف پول سخت افزاری با تأیید واضح (clear signing) استفاده میکنید که با دقت آدرس مقصد را قبل از امضا بررسی کنید. این روش، تا حد زیادی ایمن است و اگر از کیف پول نرمافزاری استفاده میکنید: از انجام تراکنشهای on-chain خودداری کنید تا خطر را کاهش دهید.
و اطلاعات دیگر:
https://jdstaerk.substack.com/p/we-just-found-malicious-code-in-the
#خبر
@TheRaymondDev
هکرها موفق شدهاند به حساب NPM یک توسعه دهنده خوشنام دسترسی پیدا کنند و نسخههای آلودهای از بسته های محبوب را منتشر کنند. این اقدامات منجر به آلوده شدن ۱۸ بسته کاربردی شامل debug و chalk شدهاند. این بستهها مجموعاً میلیاردها بار در هفته دانلود میشوند.
بدافزار جاسازی شده در این بسته ها به صورت خاص برای هدف گیری برنامههای Web3 توسعه داده شدهاند. با دسترسی به context اجرای جاوااسکریپت در کیفپولهای مرورگر (مانند MetaMask)، این بدافزار قادر است تراکنشها را مخفیانه تغییر دهد تا وجوه به آدرسهای مهاجم منتقل شود .
هکرها از طریق یک کمپین فیشینگ پیشرفته که از ایمیلهای با دامنه جعلی (مثل support@npmjs.help) استفاده شده، توانسته اند اعتبار نگه دارندگان بستهها را سرقت کنند و نسخههای مخرب را منتشر کنند.
زیرا آلودگی در زمان نصب بسته اتفاق میافتد، توسعه دهندگانی که این بسته های دست کاری شده را نصب کنند، در معرض خطر هستند. حمله از طریق دستکاری تراکنش ها در Web3 کیف پول های نرم افزاری انجام میشود و تنها با استفاده از کیف پول های سخت افزاری (hardware wallets) که آدرس مقصد را مستقل نمایش میدهند، میتوان تا حد زیادی در امان بود.
پ.ن : اگر از کیف پول سخت افزاری با تأیید واضح (clear signing) استفاده میکنید که با دقت آدرس مقصد را قبل از امضا بررسی کنید. این روش، تا حد زیادی ایمن است و اگر از کیف پول نرمافزاری استفاده میکنید: از انجام تراکنشهای on-chain خودداری کنید تا خطر را کاهش دهید.
و اطلاعات دیگر:
https://jdstaerk.substack.com/p/we-just-found-malicious-code-in-the
#خبر
@TheRaymondDev
❤1👍1