Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰پیدا کردن فرآیندهای zombie
پردازش‌هایی که اجراشون تموم شده ولی هنوز در جدول پردازش‌ها باقی موندن، چون پدرشون هنوز وضعیت خروجی اون‌ها رو جمع‌آوری نکرده. 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 -SIGCHLD 6789



نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.iss.one/linuxtnt
الگوی ساخت تراکنش روی پلتفرم زرین پال بدون نیاز به دریافت مرچند کد و ثبت کد مالیاتی و حتی اینماد و امکان اعتبار سنجی تراکنش ها »

اسکریپت های زیر به تازگی در گیت هاب 🌐 منتشر شدن:
اسکریپت جنریتور لینک زرین پال با آتوریتی:
🔗 : https://github.com/arash-aryapour/zarinpal-link-generator
اسکریپت برسی تراکنش ها از داخل پنل کاربری:
🔗 : https://github.com/arash-aryapour/Zarinpal-Transaction-Checker

🖥 ویدیو آموزش کانفیگ اسکریپ برسی تراکنش:

🔗 : https://youtu.be/5zFdNiFQCHo?si=W-KCBfPLUBgmEI0V



#tools
#byteforge
@byteforge_chan 🛸
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
💎 برنامه‌نویس هستی و از محدودیت‌های ChatGPT خسته شدی؟ دیگه لازم نیست برای هر بار کار حرفه‌ای درگیر محدودیت های وقت تلف کن بشی!

با GPT YAR، بدون دردسر به نسخه ChatGPT Plus دسترسی پیدا کن و با کمترین هزینه، از نهایت قدرت GPT Plus بهره‌مند شو
😎 — چه برای کدنویسی، چه برای دیباگ، چه تولید محتوا!

📱 ChatGPT Plus

اشتراک ماهانه فقط با ۲۰۰ هزار تومان


🎓 ۲۰٪ تخفیف ویژه برای دانشجوها

امکانات اشتراکی :‌
پشتیبانی از موبایل و دسکتاپ
دسترسی بدون قطعی
پاسخ‌دهی سریع‌تر و دقیق‌تر
به‌زودی، حریم خصوصی دیگه دغدغه نیست!


همچنین می‌تونی نسخه اختصاصی ChatGPT Plus را هم تهیه کنی.



🔤 @gptyar_ai

ثبت سفارش و پشتیبانی :
🔤 @gptyar_support
Please open Telegram to view this post
VIEW IN TELEGRAM
همیشه یه
json schema editor
لازم داشتم که باهاش بتونم پارامتر لازم برای
Structured Response
ای‌پی‌آی چت‌جی‌بی‌تی رو بسازم ولی هیچکدومشون اون چیزی نبودن که میخواستم
پس با هوش‌مصنوعی یکی ساختم
https://amir9480.github.io/json-schema-builder/

@DevTwitter | <Amir/>
Forwarded from Erfan
🎮 نسخه رایگان سرویس نوا دی‌ان‌اس راه‌اندازی شد! 🌐

🔥از حالا می‌تونی بدون پرداخت هیچ هزینه‌ای، از نسخه رایگان DNS اختصاصی نوا استفاده کنی!

مخصوص گیمرهایی که می‌خوان راحت و بدون تحریم، وارد بازی‌های محبوب بشن!
بدون فیلترشکن، با پینگ پایین و اتصال پایدار!

📌‌ لیست کامل بازی‌های پشتیبانی‌شده رو از اینجا ببین!

📢 برای دریافت آدرس دی‌ان‌اس رایگان، همین حالا جوین شو:
@NovaDns
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
یکی از پروژه هایی که بهتون کمک می‌کنه یه پله توی سی بالا تر برید ساخت وب سروره امروز یکی رو به اسم مصطفی خان توی توییتر دیدم که این پروژه رو زده، داغه داغه برید کلونش کنید هم با Makefile ها درگیر می‌شین هم با کار های سطح پایین توی سی

github.com/mustafa-khann/http-server


@Linuxor
Creep
Radiohead
But I'm a creep,
I'm a weirdo,
What the hell am I doin' here?
I don't belong here
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
نسخه‌ی جدید PHP 8.5 تو راهه :)

چند قابلیت جدید و بهبود جالب توی این نسخه:

* توابع array_first() و array_last() برای دسترسی سریع‌تر به اولین و آخرین عنصر آرایه‌ها (البته array_last تفاوت خاصی با end() نداره)

* امکان استفاده از Closure و Callable در const

* ویژگی [#[\NoDiscard]] برای مشخص‌کردن اینکه مقدار return باید استفاده بشه

* بهبود نمایش خطاها با Error Backtraces v2

* توابع جدید get_error_handler() و get_exception_handler()

* بهبود performance در cURL و کلاس Directory



نسخه 8.5 شاید تغییرات انقلابی نداشته باشه، ولی تجربه‌ی برنامه‌نویسی رو بهتر و تمیزتر می‌کنه.

البته هنوز خبری از generic types درست‌وحسابی نیست و PHP کاملاً type-safe نشده



منبع:
https://wiki.php.net/rfc#php_85

@DevTwitter | <Milad Niroee/>
Forwarded from SoniaCircuit (Sonia)
اینم چنل آرشیو کتاب، جزوه ، برگه تقلب، منابع و قراردادو... هست بدردتون میخوره
t.iss.one/ArchiveDevs

این گروه، هر تاپیک مربوط به یک شاخه برنامه نویسی هست، خیلی بدردتون میخوره
t.iss.one/TopicsDev

چنل اصلیشون
✍🏽 ¦ t.iss.one/DevYara
#گزارش
مشاهدات اخیر مهسانت روی شبکه اپراتور #ایرانسل، الگوی قابل توجهی را آشکار کرده: در حالی که درخواست‌های استاندارد DNS (مبتنی بر UDP) برای دامنه‌های فیلتر شده طبق انتظار دستکاری می‌شوند، استفاده از پروتکل‌های جایگزین مانند DoH، DoT و DoTCP وضعیت پیچیده‌تری را ایجاد میکند.

تا پیش از این، تقریباً تمام سرورهای DoT، DoH، DoQ، DoTCP چه عمومی و چه شخصی، مسدود بودند. اما اکنون رویکرد #فیلترینگ تغییر کرده است؛ مسدودسازی پروتکل‌های اصلی رمزنگاری‌شده (DoH, DoT, DoQ) روی سرورهای DNS عمومی و معروف (مثل کلاودفلر، گوگل، و ...) را در بر می‌گیرد، در حالی که پروتکل DoTCP روی همین سرورها فعال باقی مانده است. همزمان، سرورهای شخصی که آیپی‌های تمیز و فیلتر نشده دارند، بدون محدودیت به کار خود ادامه می‌دهند. این موضوع عملاً دو راه برای دریافت آیپی واقعی دامنه‌ها باز گذاشته است: استفاده از سرورهای شخصی، یا استفاده از DoTCP روی سرورهای عمومی و معروف.

نکته جالب‌تر اینکه این قضیه به لایه فیلترینگ SNI در هندشیک TLS نیز مربوط می‌شود. بررسی‌ها نشان می‌دهند که در حال حاضر سیستم DPI مبتنی بر فیلترینگ SNI تقریباً ناکارآمد است؛ چرا که اتصالات مستقیم HTTPS به آدرس‌های IP واقعی (که با روش‌های بالا پیدا شده‌اند)، حتی برای دامنه‌های کاملاً فیلتر شده، با موفقیت برقرار می‌شود. این یعنی سیستم DPI ایرانسل، یا این نوع ترافیک را شناسایی نمی‌کند، یا به کل آن را نادیده می‌گیرد.

رفتار مشاهده شده در شبکه ایرانسل ظهور یک الگوی دوگانه مشخص را نشان می‌دهد: پروتکل‌های جایگزین DNS مانند DoTCP, DoT, DoH, DoQ، به طور مداوم فیلترینگ سطح DNS آن را دور می‌زنند و امکان resolve شدن آدرس‌های آیپی واقعی برای دامنه‌های فیلتر شده را فراهم می‌کنند. نکته بسیار مهم این است که اتصالات مستقیم HTTPS/TLS به این آیپی‌ها برای اکثر دامنه‌هایی که معمولاً از طریق SNI/DNS مسدود می‌شوند (به عنوان مثال، سرویس‌های مرتبط با www.youtube.com, instagram.com, و غیره) نیز با موفقیت انجام می‌شوند. این امر نشان‌دهنده ناکارآمدی گسترده فعلی یا عدم اعمال خاص مکانیزم‌های مسدودسازی مبتنی بر SNI یا مشابه در لایه TLS توسط ایرانسل برای این مسیرهای ارتباطی خاص است.

وجود یک شکاف مشهود و قابل‌توجه در سیستم فیلترینگ ایرانسل، عملاً موانع دسترسی به طیف وسیعی از محتوای محدود شده را برای کاربران آن کاهش داده است. دلیل اصلی این پدیده هنوز مشخص نیست، اما می‌تواند ناشی از تصمیمات فنی در معماری شبکه، نقصی در فرآیند پیاده‌سازی سیاست‌ها، و یا حتی یکی از ویژگی‌های ذاتی ساختار فعلی آن باشد. از این رو، به منظور درک دقیق میزان پایداری این وضعیت و دلایل بنیادین آن، پایش مستمر شبکه و انجام تحقیقات تکمیلی، امری ضروری تلقی می‌گردد.

مشاهده متن کامل گزارش:
👉 mahsanet.com/fa/blog/10/irancell-impact-of-dns-on-blocked-domains

🔍 ircf.space
@ircfspace
برای بار اول هست یه ابزار با TS میزنم و تو NPM پابلیش میکنم.
به کمک این میتونید مطمئن بشید ترتیب ستون های دیتابیس دقیقا طبق ترتیب Prisma Schema هستش.
چیز ریزی هست ولی به خوانایی دیتابیس خیلی کمک میکنه.

صفر تا صد لایبری Vibe Coding و با Agent بوده

https://github.com/SamadiPour/prisma-reorder

@DevTwitter | <ٔNobody/>
Gharibe
Ebi Littles
ابی لیتلز
Iraj Mahdiyan Barg
Iraj Mahdiyan
وقتی که برگی رو زمین میوفته
حس می‌کنم گریه بی‌صداشو
حس می‌کنم چی می‌گذره تو قلبش

وقتی می‌بینه مرگ لحظه‌هاشو ....
Forwarded from Geek Alerts
ایلان ماسک پست‌های جنجالیش در X (توییتر سابق) که توش ترامپ رو به داشتن اسمش تو پرونده‌های جفری اپستین متهم کرده بود، بی‌سروصدا پاک کرده و این حرکت، شایعات آشتی بین این دو نفر رو بیشتر کرده. بعد از جدا شدن ماسک از DOGE اختلافاتش با ترامپ خیلی بالا گرفت و دعوای سیاسی بینشون حتی باعث شد توییتر و شبکه اجتماعی truth ترامپ شاهد افزایش ترافیک کاربران باشن.

ترامپ قبلا تهدید کرده بود قراردادهای دولتی با SpaceX و بیزینس‌های ایلان ماسک رو لغو میکنه، کارشناس‌ها میگفتن شدنی نیست چون دولت آمریکا به خدماتی که این شرکت میده نیاز داره با این حال میتونه یک از دلایلی باشه که باعث شده ایلان ماسک توی جدال با ترامپ کوتاه بیاد. [h]

🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
شرکت Anthropic یه ابزار به اسم circuit tracing tool رو اوپن‌سورس کرده که به توسعه‌دهنده‌ها کمک میکنه بفهمن مدل‌های AI چطور کار میکنن و چرا اشتباه میکنن. این ابزار بر اساس «تفسیر مکانیکی» (mechanistic interpretability) کار میکنه و نمودارهایی از فعالیت‌های داخلی مدل رو نشون میده. باهاش میشه خطاهای هوش مصنوعی رو رفع کرد و مدل‌ها رو بهتر تنظیم کرد.

برای مدل‌هایی مثل Gemma و Llama هم قابل استفاده هست و به شفافیت و کنترل بیشتر روی هوش مصنوعی کمک میکنه. [h]

🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
محققین اپل تو مقاله جدیدی با عنوان «توهم فکر کردن»، گفتن مدل‌های استدلالی‌ای که امروزه ازشون استفاده می‌کنیم، درسته که در بنچمارک‌های مخصوص عملکرد بهتری نسبت به مدل‌های غیراستدلالی دارن، اما در عملکرد واقعی فرق آنچنانی‌ای ندارن‌.
محقق‌ها برای رسیدن به همچین نتیجه‌ای چند پازل رو به مدل دادن و به مرور پیچیدگی پازل‌ها رو بیشتر کردن، در حالتی که پیچیدگی کم بوده مدل‌ غیراستدلالی عملکرد بهتری نشون داده اما در پیچیدگی متوسط مدل استدلالی بوده که دست بالاتر رو داشته. در نهایت در حالت آخر و پیچیدگی زیاد عملکرد هر دو مدل به صفر رسیده و هیچ کدوم نتونستن پازل رو حل کنن. نکته اینه که مدل‌های استدلالی تا یک حدی می‌تونن توکن‌های تفکری‌شون رو بسته به پیچیدگی افزایش بدن و بعد از رسیدن به اون حد توکن‌ها کاهش و درنتیجه عملکرد هم تضعیف می‌شه.

🔗 ml.apple
🤓 hadi @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
سازمان هوانوردی فدرال آمریکا (FAA) بعد از دهه‌ها داره سیستم‌های کنترل ترافیک هوایی قدیمی‌شو که با فلاپی دیسک‌ و ویندوز ۹۵ کار میکردن رو با تکنولوژی‌های جدید جایگزین میکنه، یکی از دلایلش ارزیابی خود FAA تو سال ۲۰۲۳ هست که میگه بیش از یک‌سوم سیستم‌های کنترل ترافیک هوایی در آمریکا «ناپایدار» هست.

دلیل اینکه هنوز از سیستم‌های دهه ۱۹۹۰ استفاده میکنن تاییدهای ایمنی سخت‌گیرانه هست، مثلا سیستم‌ها حتی برای یک لحظه هم نباید خاموش بشن که این جایگزین کردن سیستم‌های جدید رو سخت میکنه و البته ایده اینکه وقتی یه چیزی خوب کار میکنه نیاز نیست بهش دست بزنی که ظاهرا دیگه خوب کار نمیکنه. تخمین زدن این پروژه تکمیلش ۴ سال زمان میبره و احتمالا ده‌ها میلیارد دلار هزینش هست. [h]

🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM