Forwarded from Laravel News
Who Changed That? Tracking User Modifications in Models with Userstamps https://laravel-news.com/who-changed-that-tracking-user-modifications-in-models-with-userstamps
Laravel News
Who Changed That? Tracking User Modifications in Models with Userstamps - Laravel News
Laravel Userstamps provides an Eloquent trait which automatically maintains created_by and updated_by columns on your model, populated by the currently authenticated user in your application.
Forwarded from Linuxor ?
چت جی پی تی توی کنفرانس جدیدش گفته داره محیطی درست میکنه که بشه با اپ ها صحبت کرد مثلا بگی دیجی کالا من فلان گوشی زیر فلان قیمت میخوام دیجی کالام دستورو ازت بگیره و برات اعمالش کنه!
این یعنی تقریبا خداحافظ Ui و بازگشت به دوره کامند دادن (همون ترمینال قدیم ولی زبون فهم)
@Linuxor
این یعنی تقریبا خداحافظ Ui و بازگشت به دوره کامند دادن (همون ترمینال قدیم ولی زبون فهم)
@Linuxor
Forwarded from DevTwitter | توییت برنامه نویسی
شده که ایجنت Ai که میخوایم بسازیم کلی tool اضافه بشه بهش و نتونه خوب اونارو call کنه.
یه کار اینه که یه لایه از llm کمک بگیریم تا بر اساس پیام کاربر و استفاده از یه tool ،تولید جواب رو بسپاره به یک llm که کار مشخصی قراره انجام بده.
یعنی به جای اینکه کل toolها رو به مدل بدیم، بیایم دسته بندی کنیم و tool هارو بسپاریم به چندین LLM که اختصاصی برای انجام اون کار ها ساخته شدن.
لایه اول LLM ما میاد بر اساس پیام کاربر تشخیص میده که کدوم AGENT میتونه از پس سوال بربیاد و میده به اون
بر فرض ما یه دستیار فروشگاه داریم. به جای اینکه تمام tool های بررسی سفارش و پیگیری و tool های سوالات متداول و آدرس و .. بیایم بدیم به یک مدل، میایم تبدیل میکنیم به دوتا ایجنت که یکی قراره برای پشتیبانی خرید باشه و یکی سوالات
حالا لایه اول ما میتونه تشخیص بده و سوال رو بده به
ایجنتی که برای پاسخ به اون تسک ساخته شده.
یعنی اگر سوال مربوط به فروش بود یه ایجنت فروش و برای پاسخ سوالاتت هم همینطور.
این کار کمک میکنه تو ایجنت هایی که tool زیاد یا دیتا قراره فچ بشه ما هم هزینه هارو کمتر کنیم و هم دقت رو بالا ببریم
@DevTwitter | <Mani/>
یه کار اینه که یه لایه از llm کمک بگیریم تا بر اساس پیام کاربر و استفاده از یه tool ،تولید جواب رو بسپاره به یک llm که کار مشخصی قراره انجام بده.
یعنی به جای اینکه کل toolها رو به مدل بدیم، بیایم دسته بندی کنیم و tool هارو بسپاریم به چندین LLM که اختصاصی برای انجام اون کار ها ساخته شدن.
لایه اول LLM ما میاد بر اساس پیام کاربر تشخیص میده که کدوم AGENT میتونه از پس سوال بربیاد و میده به اون
بر فرض ما یه دستیار فروشگاه داریم. به جای اینکه تمام tool های بررسی سفارش و پیگیری و tool های سوالات متداول و آدرس و .. بیایم بدیم به یک مدل، میایم تبدیل میکنیم به دوتا ایجنت که یکی قراره برای پشتیبانی خرید باشه و یکی سوالات
حالا لایه اول ما میتونه تشخیص بده و سوال رو بده به
ایجنتی که برای پاسخ به اون تسک ساخته شده.
یعنی اگر سوال مربوط به فروش بود یه ایجنت فروش و برای پاسخ سوالاتت هم همینطور.
این کار کمک میکنه تو ایجنت هایی که tool زیاد یا دیتا قراره فچ بشه ما هم هزینه هارو کمتر کنیم و هم دقت رو بالا ببریم
@DevTwitter | <Mani/>
Forwarded from Laravel News
Laracon AU 2025 schedule published https://laravel-news.com/laracon-au-2025-schedule-published
Laravel News
Laracon AU 2025 schedule published - Laravel News
The full schedule for this year's Laracon AU has been published.
Forwarded from Linuxor ?
این آموزش گولنگ هم کامیونیتی فارسی دارن درستش میکنن، خیلی خوبه قبلا خواستم معرفیش کنم کامل نبود الان خیلی کامل و خوب شده:
book.gofarsi.ir
@Linuxor
book.gofarsi.ir
@Linuxor
Forwarded from Linuxor ?
ترجمه CSS به فارسی میشه "شیوهنامههای آبشاری" حالا چه ربطی داره؟ شما یه سری شیوهنامه مینویسید که مرورگر اونارو آبشاری اجرا میکنه آبشاری یعنی از بالا به پایین بهش نگاه میکنه و هرچی جدید تر باشه جایگزین قبلی میشه مثلا توی فایل CSS گفتین این متن قرمز باشه ولی توی inline گفتین آبی باشه. اول قرمزش میکنه بعد فورا آبی (شما آبی میبینیدش)
@Linuxor
@Linuxor
Forwarded from SoniaCircuit (Sonia Fatholahi)
بچهها از طریق لینک زیر میتونن یک ماه اشتراک بیسیک رایگان روی مانی داشته باشند:
kthkn.ir/knXvJdbf
این اشتراک شامل چه چیزهاییه؟
1. 100 واحد اعتباری برای ساخت تصویر (با مدل توربو 100 تصویر، مدلهای پرو و دریمز 50 تصویر)
2. 20 تا مدل سه بعدی میتونن بسازن
بعد ثبت نام میتونید از پلتفرم استفاده کنید.
kthkn.ir/knXvJdbf
این اشتراک شامل چه چیزهاییه؟
1. 100 واحد اعتباری برای ساخت تصویر (با مدل توربو 100 تصویر، مدلهای پرو و دریمز 50 تصویر)
2. 20 تا مدل سه بعدی میتونن بسازن
📓 در مرحله تایید آدرس ایمیل خود به خود اسکیپ میشه و نیاز نیست ایمیل تایید شه
بعد ثبت نام میتونید از پلتفرم استفاده کنید.
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
حالا میتونید با کمک چتجیپیتی، چندتا از پرکاربردترین اپها رو وارد مکالمههاتون کنید. اولین اپهایی که با اوپنایآی همکاری کردن، شامل فیگما، اکسپدیا، بوکینگ، کنوا، کورسرا، زیلو و اسپاتیفای میشن.
بهعنوان مثال، میتونید با کمک چتجیپیتی و اسپاتیفای، پلیلیستهای شخصیسازیشده بسازید، یا وقتی دارید با اون دربارهی خرید خونه صحبت میکنید، بهتون باتوجهبه بودجهای که مشخص کردید، با کمک زیلو براتون خونههای مناسب رو نمایش بده یا برای رزرو هتل و برنامهریزی برای مسافرت، از اکسپدیا و بوکینگ کمک بگیره.
ابزار Apps SDK به توسعهدهندگان اجازه میده، بهجای ارتباط با API و پلاگین، بر پایهی Model Context Protocol (MCP) اپ خودشون رو با چتجیپیتی یکپارچه کنن. SDK فعلاً تو حالت پیشنمایش قرار داره و برای کاربران پلنهای رایگان، پرو و پلاس در دسترسه. [L]
🤓 abolfazl @geekalerts
بهعنوان مثال، میتونید با کمک چتجیپیتی و اسپاتیفای، پلیلیستهای شخصیسازیشده بسازید، یا وقتی دارید با اون دربارهی خرید خونه صحبت میکنید، بهتون باتوجهبه بودجهای که مشخص کردید، با کمک زیلو براتون خونههای مناسب رو نمایش بده یا برای رزرو هتل و برنامهریزی برای مسافرت، از اکسپدیا و بوکینگ کمک بگیره.
ابزار Apps SDK به توسعهدهندگان اجازه میده، بهجای ارتباط با API و پلاگین، بر پایهی Model Context Protocol (MCP) اپ خودشون رو با چتجیپیتی یکپارچه کنن. SDK فعلاً تو حالت پیشنمایش قرار داره و برای کاربران پلنهای رایگان، پرو و پلاس در دسترسه. [L]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from امین رشیدبیگی | مهندسی نرمافزار
This media is not supported in your browser
VIEW IN TELEGRAM
چند هفته پیش در یک هکتون شرکت کردیم و یک ایجنت پیشنهاد غذای هوشمند ساختیم.
این ایجنت میتونه ورودیهای مختلفی مثل عکس، صدا یا متن از کاربر بگیره و بر اساس حال و هوا، ترجیحات غذایی و رژیم خاص هر فرد، غذاهای مناسب رو پیشنهاد بده. ایجنت با استفاده از دادههای موجود (دیتابیس بیزینس) جستوجو میکنه و نزدیکترین گزینهها به ورودی کاربر رو پیدا میکنه.
ما برای ساخت این پروژه از دادههای پلتفرم Foodpanda در کشور مالزی استفاده کردیم و در توسعهاش از ابزارهای اکوسیستم گوگل مثل Vertex AI، ADK و Gemini کمک گرفتیم.
برای مثال در ویدیوی دمو میبینید که کاربر غذایی رو در اینستاگرام دیده و نمیدونه از کجا میتونه پیداش کنه و ایجنت اون غذا رو شناسایی میکنه و رستورانهایی که اون غذا رو ارائه میدن پیشنهاد میده.
در مراحل بعدی، این ایجنت میتونه به اطلاعات هویتی کاربر متصل بشه و فرآیند سفارش غذا رو بهصورت end-to-end انجام بده. مثلاً وقتی در راه خونه هستید و دارید رانندگی میکنید، فقط با صحبت کردن با ایجنتتون میتونید غذاتون رو سفارش بدید.
@aminrbg
این ایجنت میتونه ورودیهای مختلفی مثل عکس، صدا یا متن از کاربر بگیره و بر اساس حال و هوا، ترجیحات غذایی و رژیم خاص هر فرد، غذاهای مناسب رو پیشنهاد بده. ایجنت با استفاده از دادههای موجود (دیتابیس بیزینس) جستوجو میکنه و نزدیکترین گزینهها به ورودی کاربر رو پیدا میکنه.
ما برای ساخت این پروژه از دادههای پلتفرم Foodpanda در کشور مالزی استفاده کردیم و در توسعهاش از ابزارهای اکوسیستم گوگل مثل Vertex AI، ADK و Gemini کمک گرفتیم.
برای مثال در ویدیوی دمو میبینید که کاربر غذایی رو در اینستاگرام دیده و نمیدونه از کجا میتونه پیداش کنه و ایجنت اون غذا رو شناسایی میکنه و رستورانهایی که اون غذا رو ارائه میدن پیشنهاد میده.
در مراحل بعدی، این ایجنت میتونه به اطلاعات هویتی کاربر متصل بشه و فرآیند سفارش غذا رو بهصورت end-to-end انجام بده. مثلاً وقتی در راه خونه هستید و دارید رانندگی میکنید، فقط با صحبت کردن با ایجنتتون میتونید غذاتون رو سفارش بدید.
@aminrbg
Forwarded from Linuxor ?
This media is not supported in your browser
VIEW IN TELEGRAM
اینو ببینید، با gum می تونید بدون تقریبا کد زدن با چند تا دستور، برای خودتون از این شورتکات ها بسازین، باهاش برنامه هم میشه ساخت ولی برای ساختن سریع شورتکات خیلی خوبه مثلا میتونید برای دستور git commit یه محیط تعاملی باهاش بسازین
github.com/charmbracelet/gum
اگه از دستورات زیاد استفاده میکنید باهاش میتونید برای خودتون دستورات رو شخصی سازی کنید.
@Linuxor
github.com/charmbracelet/gum
اگه از دستورات زیاد استفاده میکنید باهاش میتونید برای خودتون دستورات رو شخصی سازی کنید.
@Linuxor
Forwarded from کانال مهرداد لینوکس
📡 پروژه WGDashboard — داشبورد مدیریت WireGuard VPN
✅- WGDashboard یه ابزار تحت وبه که اجازه میده وضعیت تونلهای WireGuard رو ببینی و مدیریتشون کنی بدون اینکه بخوای هر بار وارد سرور بشی.
✨ چند نکته درباره این پروژه:
- ساخته شده با Python در بکاند و Vue.js در فرانتاند.
- دیتابیس ساده SQLite استفاده میکنه.
- متن باز تحت مجوز Apache-2.0 است.
- امکانات: مشاهده وضعیت کنکشنها، آمار مصرف، اضافه/حذف کاربران، داشبورد زیبا و ساده.
- نصب ساده: داکر کانتینر آماده داره که میتونی سریع راهاندازیش کنی.
اگه مدیر سرورهای WireGuard هستی یا چند تونل داری، این ابزار میتونه وقتتو کم کنه و کار مدیریتی رو برات سادهتر کنه.
منبع
#VPN
✅- WGDashboard یه ابزار تحت وبه که اجازه میده وضعیت تونلهای WireGuard رو ببینی و مدیریتشون کنی بدون اینکه بخوای هر بار وارد سرور بشی.
✨ چند نکته درباره این پروژه:
- ساخته شده با Python در بکاند و Vue.js در فرانتاند.
- دیتابیس ساده SQLite استفاده میکنه.
- متن باز تحت مجوز Apache-2.0 است.
- امکانات: مشاهده وضعیت کنکشنها، آمار مصرف، اضافه/حذف کاربران، داشبورد زیبا و ساده.
- نصب ساده: داکر کانتینر آماده داره که میتونی سریع راهاندازیش کنی.
اگه مدیر سرورهای WireGuard هستی یا چند تونل داری، این ابزار میتونه وقتتو کم کنه و کار مدیریتی رو برات سادهتر کنه.
منبع
#VPN
Forwarded from متخصص وردپرس | پوینا
افزایش سئو با SXGs
توی کلود فلر یه بخش هست به اسم SXGs اگر میخواید Core Web Vitals توی سرچ کنسول سبز بشه باید اینو بخرید
کلود فلر براتون سبزش میکنه البته شرطش اینه سایتت بهینه هم باشه این SXGs چی کار میکنه ؟
کلود فلر نسخهای از صفحات HTML سایت تو رو از قبل برای گوگل آماده و امضا میکنه (Signed Exchange).
گوگل اون نسخهها رو در نتایج جستجو prefetch میکنه (یعنی قبل از اینکه کاربر کلیک کنه، صفحه رو گرفته).
وقتی کاربر کلیک میکنه، صفحهی تو تقریباً فوری باز میشه، چون قبلاً لود شده.
نتیجه در سرچ کنسول:
اینکه LCP کاهش پیدا میکنه (سبز میشه)
و FID / CLS هم معمولاً بهتر میشن چون محتوا سریعتر و با ثباتتر لود میشه
در مجموع Core Web Vitals احتمالاً از حالت قرمز/زرد میشه سبز
@poinair پوینا
توی کلود فلر یه بخش هست به اسم SXGs اگر میخواید Core Web Vitals توی سرچ کنسول سبز بشه باید اینو بخرید
کلود فلر براتون سبزش میکنه البته شرطش اینه سایتت بهینه هم باشه این SXGs چی کار میکنه ؟
کلود فلر نسخهای از صفحات HTML سایت تو رو از قبل برای گوگل آماده و امضا میکنه (Signed Exchange).
گوگل اون نسخهها رو در نتایج جستجو prefetch میکنه (یعنی قبل از اینکه کاربر کلیک کنه، صفحه رو گرفته).
وقتی کاربر کلیک میکنه، صفحهی تو تقریباً فوری باز میشه، چون قبلاً لود شده.
نتیجه در سرچ کنسول:
اینکه LCP کاهش پیدا میکنه (سبز میشه)
و FID / CLS هم معمولاً بهتر میشن چون محتوا سریعتر و با ثباتتر لود میشه
در مجموع Core Web Vitals احتمالاً از حالت قرمز/زرد میشه سبز
@poinair پوینا
Forwarded from DevTwitter | توییت برنامه نویسی
بنظر میاد از این پروژه دانشگاه برای اسکن CVE ها میشه توی پروداکشن هم استفاده کرد :)
لینک گیت هاب:
https://github.com/mm3906078/eagle-eyes
لینک مقاله:
https://vrgl.ir/ZvtmM
@DevTwitter | <mr.salehi/>
لینک گیت هاب:
https://github.com/mm3906078/eagle-eyes
لینک مقاله:
https://vrgl.ir/ZvtmM
@DevTwitter | <mr.salehi/>
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
Forwarded from سلسله جلسات CEAM
📚پنجمین جلسه از سلسله جلسات CEAM 📚
🎓با همراهی بنیاد نخبگان استان اصفهان🎓
🔹 مدیریت محصول در دنیای B2B؛
چالشها و استراتژیهای متفاوت در مقایسه با B2C
🎙ارائهدهنده: مهندس پویا مصدق
🧑💻مدیرعامل و همبنیانگذار گروه ایده کاوان
📆 پنجشنبه ۱ آبان
⏰ ساعت ۱۶
📍اصفهان، گروه فناوری اطلاعات و ارتباطات مهیمن
📎 لینک ثبت نام
بنیاد نخبگان اصفهان
CE Alumni Meetup
🎓با همراهی بنیاد نخبگان استان اصفهان🎓
🔹 مدیریت محصول در دنیای B2B؛
چالشها و استراتژیهای متفاوت در مقایسه با B2C
🎙ارائهدهنده: مهندس پویا مصدق
🧑💻مدیرعامل و همبنیانگذار گروه ایده کاوان
📆 پنجشنبه ۱ آبان
⏰ ساعت ۱۶
📍اصفهان، گروه فناوری اطلاعات و ارتباطات مهیمن
📎 لینک ثبت نام
بنیاد نخبگان اصفهان
CE Alumni Meetup
Forwarded from IRCF | اینترنت آزاد برای همه
بر اساس یک تحقیق جدید امنیتی که توسط پژوهشگرانی از دانشگاه ایالتی آریزونا، سیتیزنلب و کالج بودوین انجام شده، بسیاری از اپهای VPN محبوب که در ظاهر سازندههای متفاوتی دارند، در واقع یک «خانواده مخفی» هستند و از یک زیرساخت مشترک استفاده میکنند. خطرناکترین یافته این است که بسیاری از این اپها از Hard-coded Password و یکسان برای رمزنگاری ترافیک کاربرانشان بهره میبرند؛ درست مانند اینکه تمام خانههای یک شهر از یک کلید یکسان استفاده کنند!
این رمز، یک کلید رمزنگاری است که در خود اپلیکیشن ذخیره شده و برای تمام کاربرانی که آن را نصب میکنند، یکسان است. پژوهشگران کشف کردند که تعداد زیادی از ویپیانها که از پروتکل Shadowsocks استفاده میکنند، دارای چنین رمزهای ثابتی هستند. این یعنی اگر یک هکر، دولت یا هر شخص دیگری این رمز عبور را (که در فایل اپلیکیشن پنهان شده) پیدا کند، میتواند ترافیک تمام کاربران آن #فیلترشکن را به راحتی رمزگشایی کرده و به اطلاعات آنها دسترسی پیدا کند.
این تحقیق سه خانواده بزرگ از فیلترشکنها با مجموع بیش از ۷۰۰ میلیون دانلود را شناسایی کرده است. «خانواده اول» که شامل اپهایی مانند TurboVPN، SnapVPN و VPN Monster میشود، همگی به شرکتهایی با سابقه امنیتی مشکوک و مرتبط با #چین متصل هستند. این اپها با وجود ظاهر متفاوت، نه تنها مالکیت یکسان دارند، بلکه زیرساخت و از همه مهمتر، ضعفهای امنیتی مشترکی مانند همین رمزهای عبور ثابت را به اشتراک میگذارند.
استفاده از چنین ویپیانهایی نه تنها امنیت شما را تامین نمیکند، بلکه به دلیل وجود «شاه کلید» مشترک، میتواند میلیونها نفر را در معرض خطر قرار دهد. این تحقیق نشان میدهد که تعداد بالای دانلود یک اپلیکیشن، به هیچ وجه نشان دهنده امنیت آن نیست.
© PasKoocheh
🔍 ircf.space
@ircfspace
این رمز، یک کلید رمزنگاری است که در خود اپلیکیشن ذخیره شده و برای تمام کاربرانی که آن را نصب میکنند، یکسان است. پژوهشگران کشف کردند که تعداد زیادی از ویپیانها که از پروتکل Shadowsocks استفاده میکنند، دارای چنین رمزهای ثابتی هستند. این یعنی اگر یک هکر، دولت یا هر شخص دیگری این رمز عبور را (که در فایل اپلیکیشن پنهان شده) پیدا کند، میتواند ترافیک تمام کاربران آن #فیلترشکن را به راحتی رمزگشایی کرده و به اطلاعات آنها دسترسی پیدا کند.
این تحقیق سه خانواده بزرگ از فیلترشکنها با مجموع بیش از ۷۰۰ میلیون دانلود را شناسایی کرده است. «خانواده اول» که شامل اپهایی مانند TurboVPN، SnapVPN و VPN Monster میشود، همگی به شرکتهایی با سابقه امنیتی مشکوک و مرتبط با #چین متصل هستند. این اپها با وجود ظاهر متفاوت، نه تنها مالکیت یکسان دارند، بلکه زیرساخت و از همه مهمتر، ضعفهای امنیتی مشترکی مانند همین رمزهای عبور ثابت را به اشتراک میگذارند.
استفاده از چنین ویپیانهایی نه تنها امنیت شما را تامین نمیکند، بلکه به دلیل وجود «شاه کلید» مشترک، میتواند میلیونها نفر را در معرض خطر قرار دهد. این تحقیق نشان میدهد که تعداد بالای دانلود یک اپلیکیشن، به هیچ وجه نشان دهنده امنیت آن نیست.
© PasKoocheh
🔍 ircf.space
@ircfspace
Forwarded from DevTwitter | توییت برنامه نویسی
تا حالا شده فکر کنید محیط کدنویسیتون چقدر روی تمرکز و خلاقیتتون تأثیر میذاره؟
چند ماه پیش، وقتی داشتم روی پروژهها کار میکردم، حس کردم چیزی کم دارم… جایی که کدنویسی کنم و واقعاً ازش لذت ببرم. همون لحظه بود که به ذهنم رسید تم اختصاصی VS Code خودم رو بسازم.
شروع کردم به طراحی، آزمون و خطا، تغییر رنگها، تنظیم جزئیات… دو ماه پر از چالش و هیجان گذشت تا بالاخره به چیزی رسیدم که امروز با افتخار میتونم معرفی کنم: Aurorain!
چرا Aurorain؟ اسمش ترکیبیه از Aurora و Rain، چون میخواستم هر بار که کد میزنم حس الهامبخش و آرامشبخشی بهم بده.
حالا خیلی خوشحالم که میتونم تجربهی خودم رو با شما به اشتراک بذارم. اگه دوست دارید کدنویسی در فضایی متفاوت رو تجربه کنید، Aurorain منتظر شماست:
https://marketplace.visualstudio.com/items?itemName=MostafaGh.aurorain
@DevTwitter | <Amir mohammd Godarzi/>
چند ماه پیش، وقتی داشتم روی پروژهها کار میکردم، حس کردم چیزی کم دارم… جایی که کدنویسی کنم و واقعاً ازش لذت ببرم. همون لحظه بود که به ذهنم رسید تم اختصاصی VS Code خودم رو بسازم.
شروع کردم به طراحی، آزمون و خطا، تغییر رنگها، تنظیم جزئیات… دو ماه پر از چالش و هیجان گذشت تا بالاخره به چیزی رسیدم که امروز با افتخار میتونم معرفی کنم: Aurorain!
چرا Aurorain؟ اسمش ترکیبیه از Aurora و Rain، چون میخواستم هر بار که کد میزنم حس الهامبخش و آرامشبخشی بهم بده.
حالا خیلی خوشحالم که میتونم تجربهی خودم رو با شما به اشتراک بذارم. اگه دوست دارید کدنویسی در فضایی متفاوت رو تجربه کنید، Aurorain منتظر شماست:
https://marketplace.visualstudio.com/items?itemName=MostafaGh.aurorain
@DevTwitter | <Amir mohammd Godarzi/>