یک کد به شماره موبایل شما ارسال شده است. آن را در باکس زیر وارد کنید
پیشرواپ
مشاوره و ایجاد وبسایت و اپلیکیشن موبایل، آموزش های ویدیویی، مقالات علمی
پست های تلگرامی
ابزار های هوش مصنوعی رایگان VS پولی
🔐تنظیم قوانین پیچیدگی برای رمز عبور در لاراول
دوستان در #لاراول میتونید به راحتی قوانین مشخصی برای رمز عبور کاربران تعیین کنید تا امنیت بیشتری در برنامه خود داشته باشید.
‼️ توی این فریمورک با استفاده از متد Password::defaults میشه الزامات رمز عبور را مانند طول، نیاز به حروف، اعداد، نمادها و موارد دیگه رو تنظیم کنیم.
کد زیر رو ببینید، توی متد boot در AppServiceProvider، میتونیم مجموعهای از قواعد پیشفرض برای رمز عبور رو مشخص کنیم
class AppServiceProvider
{
public function boot(): void
{
Password::defaults(function () {
return Password::min(12)
->letters()
->numbers()
->symbols()
->mixedCase()
->uncompromised();
});
}
}
همونطور که میبینید با متد Password::defaults یکسری قوانین اعمال شده که با استفاده از اون همهی رمز عبورهای سیستم از قوانین کلی و تعریف شده توسط این متد میتونن پیروی کنن موقع اعتبار سنجی.
و برای استفاده از این قوانین هم میتونید بصورت زیر هنگام اعتبار سنجی استفاده کنید ازش
request()->validate([
['password' => ['required', Password::defaults()]]
])
توی مثال بالا، رمز عبور باید:
حداقل ۱۲ کاراکتر طول داشته باشد.
شامل حروف و اعداد باشد.
شامل نمادهای خاص و حروف بزرگ و کوچک باشد.
بررسی شود که در دیتابیسهای عمومی درز کرده نباشد.
🤔 با این روش، به سادگی میتوانید امنیت رمز عبورهای کاربران رو بهتر کنید و از رمزهای عبور ضعیف جلوگیری کنید
#laravel
شرکت OpenAI بهدنبال راهکاری برای جلوگیری از کاهش سرعت پیشرفت مدلهای هوش مصنوعی است
🔹شرکت OpenAI درحال توسعه مدل هوش مصنوعی جدیدی است که با نام رمز Orion شناخته میشود. اکنون در گزارش جدیدی گفته شده مدل هوش مصنوعی پرچمدار بعدی OpenAI ممکن است به اندازه مدلهای قبلی پیشرفت نکرده باشد.
🔹ظاهراْ کارمندان OpenAI پس از تست مدل جدید Orion به این نتیجه رسیدهاند که هرچند عملکرد آن از مدلهای موجود بهتر است، اما نسبت به جهش از GPT-3 به GPT-4 پیشرفت کمتری دارد.
🔹در ادامه این گزارش آمده است که خالق ChatGPT میخواهد با تیمی اختصاصی، استراتژیهای جدیدی را برای مقابله با کاهش سرعت پیشرفت مدلهای هوش مصنوعی توسعه دهد. دلیل اصلی این کاهش سرعت رشد، کمبود دادههای آموزشی جدید است.
آموزش بش اسکریپت
این پروژه مایکروسافت Garnet می تونه رقیب جدی Redis باشه، حداقل در پروژه های دات نتی.
خودش با C# نوشته شده و به نظرم می تونه قدرت و سرعت C# رو به خوبی نشون بده.
همین الانم داره در Azure تو محیط عملیاتی استفاده میشه https://github.com/microsoft/garnet
🤖تاریخ دقیق انتشار اندروید ١۶ فاش شد؛ زودتر از همیشه
🔸به گزارش منابع آگاه اندروید هدلاینز، برخلاف #اندروید ۱۵، اندروید ۱۶ همان روزی که آپدیت آن برای دستگاههای پیکسل منتشر میشود، ۱۳ خرداد ۱۴۰۴، در دسترس توسعهدهندگان قرار میگیرد. در گذشته معمولاً گوگل فاصله زمانی برای این ۲ مورد در نظر میگرفت اما برای اندروید ۱۶ این ۲ همزمان در دسترس خواهند بود.
🔸به نظر میرسد دلیل انتشار زودتر از موعد اندروید ۱۶ تصمیم گوگل درباره عرضه این سیستمعامل برای دستگاههای جدیدی باشد که پاییز معرفی میشوند؛ بنابراین گوشیهایی که ژوئیه، آگوست و سپتامبر سال میلادی آینده از راه میرسند، حداقل روی کاغذ از اندروید ۱۶ استفاده خواهند کرد.
🔸همچنین #گوگل با انتشار زودتر این سیستمعامل میتواند روی انتشار آپدیتهای کوچکتر و مبتنیبر هوش مصنوعی تمرکز کند. غول حوزه فناوری قصد دارد این تغییرات را سریعتر در قالب آپدیتهای نرمافزاری منتشر کند تا توسعهدهندگان و OEMها به قابلیتهای هوش مصنوعی دسترسی یابند.
وقتی دستور free رو زدید برای مشاهده مقدار خالی بودن رم به free نگاه نکنید به available نگاه کنید
در واقع free حافظه کاملا آزاد رو نشون میده و available حافظه قابل استفاده برای فرآیند های جدید، که سیسیتم عامل یه جور به فرایند ها قول میده که حافظه توی available رو بهشون بده.
🔹برخی از مهم ترین ویژگی های CSS
یک ریپو جالب پیدا کردم که سه تا از معروف ترین فریم ورک و تکنولوژی های فرانت یعنی React, Angular , Vue رو با جاوا اسکریپت خالی یا VanillaJS هر کدوم تو یک فایل پیاده سازی کرده پیشنهاد میکنم حتما بهش یک نگاهی کنید
بستگی به فریم ورکی که کار می کنید دید خیلی خوبی بهتون میده که این فریم ورک ها چطوری کار می کنند.
مثلا اگر React کار می کنید متوجه می شید که هووک useState چطوری کار می کنه!
اطلاعات مرتبط از منابع مختلف مانند وب، دیتابیسها و اسناد بزرگ بازیابی میشود.
این مرحله معمولاً با استفاده از موتورهای جستجو یا تکنیکهای خاصی انجام میشود.
ادغام با مدل تولیدی:
متنهای بازیابی شده به مدل زبانی وارد میشوند.
مدل با تحلیل این متنها، پاسخ بهینهای تولید میکند.
تولید پاسخ:
خروجی نهایی شامل یک متن دقیق و مرتبط با درخواست کاربر است.. ادغام با مدل تولیدی: متن بازیابی شده به مدل زبانی داده میشود تا پاسخ بهینهای تولید کند.
3. تولید پاسخ: خروجی نهایی به سؤال کاربر پاسخ دقیقتری میدهد.
کاربردها :
- پاسخدهی بهروز در چتباتها
- دسترسپذیری اطلاعات تخصصی در جستجوهای علمی و پزشکی
- پشتیبانی از زبانهای مختلف