Forwarded from Codino School (ایمان غفوری)
یک راه دیگه برای تشخیص کنترلرهای مرده استفاده از پکیج laravel-microscope و دستور زیر هست:
این دستور که در نسخه اخیر v1.0.378 بهبود پیدا کرده میتونه کنترلرهایی که براشون route تعریف نشده رو پیدا کنه و برای شما لیست کنه.
@codino
php artisan check:dead_controllers
این دستور که در نسخه اخیر v1.0.378 بهبود پیدا کرده میتونه کنترلرهایی که براشون route تعریف نشده رو پیدا کنه و برای شما لیست کنه.
composer require imanghafoori/laravel-microscope --dev
@codino
Forwarded from گنوم فارسی
This media is not supported in your browser
VIEW IN TELEGRAM
گیمپ از نگارش ۳٫۱٫۲ از طرحوارهٔ رنگی سامانه طبعیت میکنه. این ویژگی که با استفاده از درگاه میزکار فراهم شده، روی همهٔ میزکارهایی که از میانای درگاه تنظیمات پشتیبانی میکنن کار خواهد کرد
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 مرورگر کروم قابلیت جدید تابع شرط if برای انعطاف پذیری و قدرت بیشتر در طراحی استایل ها افزوده است.
CSS:
HTML:
#خبر
@TheRaymondDev
CSS:
div {
color: var(--color);
background-color: if(style(--color: white): black; else: white);
}
.dark {
--color: black;
}
.light {
--color: white;
}HTML:
<div class="dark">dark</div>
<div class="light">light</div>
#خبر
@TheRaymondDev
Chrome for Developers
New in Chrome 137 | Blog | Chrome for Developers
CSS reading-flow and reading-order, the if() function, JavaScript Promise Integration with WebAssembly and plenty more.
Forwarded from Frontend with Erfun👨🏻💻 (Erfun Ghodoosi)
اگر برای تابستون برای خودتون پلن های خفنی دارید؛ ولی دغدغه هایی شبیه به اینا دارید:
۱. نمیدونم ازکجا شروع کنم. بین تکنولوژی های زیادی گم شدم و حس میکنم همشون لازمه و کارم خیلی سخته.
۲. من کدمو نوشتم، ولی نمیدونم درسته یا نه. بابت کدی که نوشتم اعتماد به نفس ندارم.
۳. مصاحبه ها نابودم میکنن! چرا مصاحبه هارو قبول نمیشم با اینکه پروژه هم زدم؟
۴. رزومه ساختم ولی هیچجا جواب نمیدن. نکنه مشکل از خودمه؟
۵. از بقیه خیلی عقبم…
و دغدغه های این چنینی
من تا آخر ماه در حد چند تا تایم مشاوره برام خالی شده میتونید برای هماهنگ کردن بهم پیام بدید🤍
@erfundev
۱. نمیدونم ازکجا شروع کنم. بین تکنولوژی های زیادی گم شدم و حس میکنم همشون لازمه و کارم خیلی سخته.
۲. من کدمو نوشتم، ولی نمیدونم درسته یا نه. بابت کدی که نوشتم اعتماد به نفس ندارم.
۳. مصاحبه ها نابودم میکنن! چرا مصاحبه هارو قبول نمیشم با اینکه پروژه هم زدم؟
۴. رزومه ساختم ولی هیچجا جواب نمیدن. نکنه مشکل از خودمه؟
۵. از بقیه خیلی عقبم…
و دغدغه های این چنینی
من تا آخر ماه در حد چند تا تایم مشاوره برام خالی شده میتونید برای هماهنگ کردن بهم پیام بدید🤍
این بار قراره نتیجه بگیرید.✅
@erfundev
Forwarded from DevTwitter | توییت برنامه نویسی
چند وقت پیش من یه پوشه ساز نوشتم که به نظرم برای کسایی که سریال زیاد می بینند و می خوان که همه ی قسمت های سریال شون مرتب و پوشه بندی شده باشه خیلی کاربردی هست.
https://github.com/aydakikio/FolderMaker
@DevTwitter | <Loanly/>
https://github.com/aydakikio/FolderMaker
@DevTwitter | <Loanly/>
Forwarded from DevTwitter | توییت برنامه نویسی
با قابلیت جدید Chrome میتونی مستقیماً داخل CSS از if() استفاده کنی — بدون نیاز به JS یا Sass!
یه قدم بزرگ برای انعطافپذیری و قدرت بیشتر توی طراحی استایلها
https://developer.chrome.com/blog/new-in-chrome-137#if
@DevTwitter | <Ali Montazeri/>
یه قدم بزرگ برای انعطافپذیری و قدرت بیشتر توی طراحی استایلها
https://developer.chrome.com/blog/new-in-chrome-137#if
@DevTwitter | <Ali Montazeri/>
Forwarded from دستاوردهای یادگیری عمیق(InTec)
Meta, Deepmind, Cornel, Nvidiaتوی یک همکاری؛ جواب این سوال رو دادند که:
How much do LLM memorize
تو مسیر داشتم نگاهی مینداختم، ولی باید دقیق بخونم. ولی
3.6bit خیلی خوب نیستForwarded from Gopher Academy
🔵 عنوان مقاله
[ On | No ] Syntactic Support for Error Handling
🟢 خلاصه مقاله:
موضوع مدیریت خطاها در زبان برنامه نویسی Go و امکان بهبود نحو استفاده شده برای این منظور، بارها مطرح شده است. رابرت توضیح میدهد که چرا گاهی اوقات بهتر است به جای تغییر، بر روی جنبههای دیگر تمرکز کرد. وی به بررسی برخی از پیشنهادات داده شده در طول سالها و فواید حفظ وضع موجود میپردازد، و تاکید میکند که استقرار فعلی، ثبات و درک مشترکی را در میان توسعهدهندگان و افزایش همکاری و راهنمایی ایجاد میکند.
🟣لینک مقاله:
https://golangweekly.com/link/170018/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
[ On | No ] Syntactic Support for Error Handling
🟢 خلاصه مقاله:
موضوع مدیریت خطاها در زبان برنامه نویسی Go و امکان بهبود نحو استفاده شده برای این منظور، بارها مطرح شده است. رابرت توضیح میدهد که چرا گاهی اوقات بهتر است به جای تغییر، بر روی جنبههای دیگر تمرکز کرد. وی به بررسی برخی از پیشنهادات داده شده در طول سالها و فواید حفظ وضع موجود میپردازد، و تاکید میکند که استقرار فعلی، ثبات و درک مشترکی را در میان توسعهدهندگان و افزایش همکاری و راهنمایی ایجاد میکند.
🟣لینک مقاله:
https://golangweekly.com/link/170018/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
go.dev
[ On | No ] syntactic support for error handling - The Go Programming Language
Go team plans around error handling support
Forwarded from DevTwitter | توییت برنامه نویسی
شهر عجیبیه.
اومده از فایل ویدیویی به عنوان دیتابیس استفاده کرده و ادعا میکنه از vector database و traditional database سرعت و عملکرد بهتری داره و برای حافظه چتبات گزینه خوبی به حساب میاد:
https://github.com/Olow304/memvid
@DevTwitter | <Sajad Ziaee/>
اومده از فایل ویدیویی به عنوان دیتابیس استفاده کرده و ادعا میکنه از vector database و traditional database سرعت و عملکرد بهتری داره و برای حافظه چتبات گزینه خوبی به حساب میاد:
https://github.com/Olow304/memvid
@DevTwitter | <Sajad Ziaee/>
Forwarded from Linuxor ?
توی بخش forget password سایتت وقتی کسی ایمیلی وارد کرد حتی اگه اون ایمیل توی لیست کاربرات هم نبود همیشه بگو ایمیل بازیابی با موفقیت ارسال شد (اگه جز یورزات نبود ایمیل ارسال نکن) نیای بگی این کاربر وجود نداره !
چون با همین یه جمله یه اسیب پذیری کوچیک به اسم email enumeration ساختی هکر میتونه بفهمه چه کاربری توی سایتت وجود داره چه کاربری وجود نداره ! این اسیب پذیری به تنهایی خطری نداره ولی میتونه با اسیب پذیری های دیگه ترکیب بشه و مشکل ساز بشه.
عکس مالforget password سایت هکر وانه یه جمله خلاقانه گفتن و دیگه UX هم خراب نکردن.
@Linuxor
چون با همین یه جمله یه اسیب پذیری کوچیک به اسم email enumeration ساختی هکر میتونه بفهمه چه کاربری توی سایتت وجود داره چه کاربری وجود نداره ! این اسیب پذیری به تنهایی خطری نداره ولی میتونه با اسیب پذیری های دیگه ترکیب بشه و مشکل ساز بشه.
عکس مالforget password سایت هکر وانه یه جمله خلاقانه گفتن و دیگه UX هم خراب نکردن.
@Linuxor
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
𝗛𝗼𝘄 𝗮 𝗦𝗶𝗺𝗽𝗹𝗲 𝗣𝗿𝗼𝗴𝗿𝗮𝗺 𝗥𝘂𝗻𝘀 𝗼𝗻 𝗬𝗼𝘂𝗿 𝗖𝗼𝗺𝗽𝘂𝘁𝗲𝗿: 𝗔 𝗟𝗼𝗼𝗸 𝗮𝘁 𝘁𝗵𝗲 𝗣𝗿𝗼𝗰𝗲𝘀𝘀
THREAD:
https://x.com/chessMan786/status/1928897578688483524
@TheRaymondDev
THREAD:
https://x.com/chessMan786/status/1928897578688483524
@TheRaymondDev
Forwarded from DevTwitter | توییت برنامه نویسی
احتمالا در جریان هستید که یک os ویژه پیدا کردن بانتی اومده اگه خواستید مجموعه ابزار هاشو ببینید تو لینک زیر میتونید پیدا کنید
https://bountyos.github.io/available-tools.html
@DevTwitter | <Payam Taheri/>
https://bountyos.github.io/available-tools.html
@DevTwitter | <Payam Taheri/>
Forwarded from Linuxor ?
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰پیدا کردن فرآیندهای zombie
پردازشهایی که اجراشون تموم شده ولی هنوز در جدول پردازشها باقی موندن، چون پدرشون هنوز وضعیت خروجی اونها رو جمعآوری نکرده. Zombieها هنوز یک PID دارن ولی دیگه در حال اجرا نیستن.
یک ورودی در Process Table اشغال میکنن.
✅ مرحله یک، پیدا کردن پردازش های زامبی.پردازشهای Zombie با حرف بزرگ Z در ستون وضعیت (STAT) نمایش داده میشوند.
✅ مرحله 2: پیدا کردن والد Zombie
میخوایم ببینیم چه پروسهای پدر Zombie است:
✅ مرحله 3: بستن Zombie (از طریق کشتن والد)
پر دازش Zombie خودش قابل kill نیست چون اجرا نمیشود. باید والدش را وادار به جمعآوری آن کنیم یا والد را kill کنیم تا سیستمعامل Zombie را پاک کند.
نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.iss.one/linuxtnt
پردازشهایی که اجراشون تموم شده ولی هنوز در جدول پردازشها باقی موندن، چون پدرشون هنوز وضعیت خروجی اونها رو جمعآوری نکرده. Zombieها هنوز یک PID دارن ولی دیگه در حال اجرا نیستن.
یک ورودی در Process Table اشغال میکنن.
✅ مرحله یک، پیدا کردن پردازش های زامبی.پردازشهای Zombie با حرف بزرگ Z در ستون وضعیت (STAT) نمایش داده میشوند.
ps -eo pid,ppid,stat,cmd | grep -w Z
ps aux | grep 'Z'
✅ مرحله 2: پیدا کردن والد Zombie
میخوایم ببینیم چه پروسهای پدر Zombie است:
ps -p 6789 -o pid,cmd
✅ مرحله 3: بستن Zombie (از طریق کشتن والد)
پر دازش Zombie خودش قابل kill نیست چون اجرا نمیشود. باید والدش را وادار به جمعآوری آن کنیم یا والد را kill کنیم تا سیستمعامل Zombie را پاک کند.
kill -9 6789
نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.iss.one/linuxtnt
Forwarded from DevTwitter | توییت برنامه نویسی
Media is too big
VIEW IN TELEGRAM
دیروز 11 labs از نسخه سوم مدل متن به گفتار خودش معرفی کرد که از بیش از ۷۰ زبان پشتیبانی میکنه همچنین فارسی!
ازش یه تست ریز گرفتم. به نظر خیلی خوب میاد
https://elevenlabs.io/v3
@DevTwitter | <Mani/>
ازش یه تست ریز گرفتم. به نظر خیلی خوب میاد
https://elevenlabs.io/v3
@DevTwitter | <Mani/>
Forwarded from Linuxor ?
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 امروز ۲ به روز رسانی بزرگ برای پکیچ های لاراول laravel-package و laravel-slugable توسط مشارکت کننده لاراول ارشیا محمدی منتشر شد.
#لاراول
@TheRaymondDev
#لاراول
@TheRaymondDev
Forwarded from Gopher Academy
🔵 عنوان مقاله
httpgrace: A net/http Wrapper with Graceful Shutdown
🟢 خلاصه مقاله:
به جای استفاده از تابع `http.ListenAndServe` در برنامهنویسی وب با زبان گو، پیشنهاد میشود که از تابع `httpgrace.ListenAndServe` استفاده شود که قابلیت توقف عملیات سرور به صورت آرام و بدون قطع ارتباط درخواستهای در حال انجام را دارا است. این روش میتواند به بهبود تجربه کاربری کمک کرده و از از دست رفتن درخواستها در هنگام توقف یا راهاندازی مجدد سرور جلوگیری کند.
🟣لینک مقاله:
https://golangweekly.com/link/170035/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
httpgrace: A net/http Wrapper with Graceful Shutdown
🟢 خلاصه مقاله:
به جای استفاده از تابع `http.ListenAndServe` در برنامهنویسی وب با زبان گو، پیشنهاد میشود که از تابع `httpgrace.ListenAndServe` استفاده شود که قابلیت توقف عملیات سرور به صورت آرام و بدون قطع ارتباط درخواستهای در حال انجام را دارا است. این روش میتواند به بهبود تجربه کاربری کمک کرده و از از دست رفتن درخواستها در هنگام توقف یا راهاندازی مجدد سرور جلوگیری کند.
🟣لینک مقاله:
https://golangweekly.com/link/170035/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - enrichman/httpgrace: Go `net/http` wrapper with graceful shutdown baked in.
Go `net/http` wrapper with graceful shutdown baked in. - enrichman/httpgrace
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
لیست به روزرسانی های پکیچ لاراول
🔶 نسخه v1.1.0 برای Laravel Package :
Changes :
feat: add modern Laravel package scaffolding with full structure and customization
- Implemented support for facades, service layer, repository pattern, interfaces
- Added event/listener system, notifications, middleware, and artisan commands
- Introduced SymfonyStyle for enhanced CLI UX with confirmation and validation
- Structured project with PSR-4 namespacing and clear separation of concerns
- Enabled stub-based generation with customizable templates and placeholders
- Included 15+ CLI options with --all flag for complete scaffolding
- Added professional structure: README template, MIT license, .gitignore
- Prepared for testing with PHPUnit config, base TestCase, and sample tests
گیت هاب :
https://github.com/LaraPire/laravel-package/releases/tag/v1.1.0
🔶 نسخه v1.1.0 برای Laravel Slugable :
1. Multi-language Support
- Added support for fa (Persian), ar (Arabic), and en (English).
- Properly handles zero-width non-joiners, Tatweel, and script-specific characters.
- Custom regex patterns for each language for accurate slug cleanup.
2. Customization Options
- Set custom slug source and destination fields.
- Specify custom separator (default: -).
- Set maximum length for slugs.
- Force slug regeneration on every save.
- Enable/disable uniqueness check for slugs.
3. Improved Uniqueness Enforcement
- Ensures uniqueness using incremental suffixes (-2, -3, etc.).
- Skips current model record in uniqueness check.
- Supports models using SoftDeletes with optional withTrashed() check.
4. Better Code Structure
- Separated logic into clear, testable methods:
- - generateSlug()
- - convertToSlug()
- - convertNumbers()
- - makeSlugUnique()
- - slugExists()
- - usesSoftDeletes()
- - processLanguageSpecificChars()
- - getCharacterPatternForLanguage()
- - cleanUpSeparators()
- Uses type hinting and default values.
- More readable and maintainable.
5. Compatibility with Route Model Binding
- getRouteKeyName() dynamically returns the slug field used for routing.
گیت هاب :
https://github.com/LaraPire/laravel-slugable/releases/tag/v1.1.0
#لاراول
@TheRaymondDev
🔶 نسخه v1.1.0 برای Laravel Package :
Changes :
feat: add modern Laravel package scaffolding with full structure and customization
- Implemented support for facades, service layer, repository pattern, interfaces
- Added event/listener system, notifications, middleware, and artisan commands
- Introduced SymfonyStyle for enhanced CLI UX with confirmation and validation
- Structured project with PSR-4 namespacing and clear separation of concerns
- Enabled stub-based generation with customizable templates and placeholders
- Included 15+ CLI options with --all flag for complete scaffolding
- Added professional structure: README template, MIT license, .gitignore
- Prepared for testing with PHPUnit config, base TestCase, and sample tests
گیت هاب :
https://github.com/LaraPire/laravel-package/releases/tag/v1.1.0
🔶 نسخه v1.1.0 برای Laravel Slugable :
1. Multi-language Support
- Added support for fa (Persian), ar (Arabic), and en (English).
- Properly handles zero-width non-joiners, Tatweel, and script-specific characters.
- Custom regex patterns for each language for accurate slug cleanup.
2. Customization Options
- Set custom slug source and destination fields.
- Specify custom separator (default: -).
- Set maximum length for slugs.
- Force slug regeneration on every save.
- Enable/disable uniqueness check for slugs.
3. Improved Uniqueness Enforcement
- Ensures uniqueness using incremental suffixes (-2, -3, etc.).
- Skips current model record in uniqueness check.
- Supports models using SoftDeletes with optional withTrashed() check.
4. Better Code Structure
- Separated logic into clear, testable methods:
- - generateSlug()
- - convertToSlug()
- - convertNumbers()
- - makeSlugUnique()
- - slugExists()
- - usesSoftDeletes()
- - processLanguageSpecificChars()
- - getCharacterPatternForLanguage()
- - cleanUpSeparators()
- Uses type hinting and default values.
- More readable and maintainable.
5. Compatibility with Route Model Binding
- getRouteKeyName() dynamically returns the slug field used for routing.
گیت هاب :
https://github.com/LaraPire/laravel-slugable/releases/tag/v1.1.0
#لاراول
@TheRaymondDev
GitHub
Release v1.1.0 · LaraPire/laravel-package
Changes :
feat: add modern Laravel package scaffolding with full structure and customization
Implemented support for facades, service layer, repository pattern, interfaces
Added event/listener sys...
feat: add modern Laravel package scaffolding with full structure and customization
Implemented support for facades, service layer, repository pattern, interfaces
Added event/listener sys...