Forwarded from DevTwitter | توییت برنامه نویسی
کد پیچیده سیشارپ و داتنت نوشتن خیلی لذت بخشه.
هر لذتی لزوما خوب نیست :))) استثنا اینجا خوب و لازم بود
سالها بود که چنین کد داتنتی ننوشته بودم.
این پروژه هم فوقالعاده است، یه نگاه بهش بکنید.
بعد حدود ۹ سال دوباره ازش استفاده کردم.
https://github.com/Fody/Fody
@DevTwitter | <Ashkan Nourzadeh/>
هر لذتی لزوما خوب نیست :))) استثنا اینجا خوب و لازم بود
سالها بود که چنین کد داتنتی ننوشته بودم.
این پروژه هم فوقالعاده است، یه نگاه بهش بکنید.
بعد حدود ۹ سال دوباره ازش استفاده کردم.
https://github.com/Fody/Fody
@DevTwitter | <Ashkan Nourzadeh/>
Forwarded from Golden Code (علی 🇨🇴)
ویژگیه جدید defer در لاراول v12.34.0
در لاراول نسخه 12.34.0، متود جدیدی به نام defer در کلاس HTTP Client Batch معرفی شده که میتونه تاثیر زیادی در بهبود سرعته اپلیکیشن داشته باشه.
📌 چیکار میکنه؟
با استفاده از defer میتونین درخواستهای HTTP به api های خارجی یا سرویس های انلاین رو پس از ارسال پاسخ به کاربر ارسال کنین. یعنی این که زمان انتظار برای این درخواستها روی تجربه کاربری تاثیر نمیذاره و سرعت پاسخدهی به کاربر بیشتر میشه.
📌 چرا باید استفاده کنیم؟
افزایش سرعت پاسخدهی به کاربر:
با استفاده از defer، درخواست های HTTP به سرویسهای خارجی بعده ارسال پاسخ به کاربر آغاز میشن.
این یعنی زمان انتظار برای کاربر به حداقل میرسه و عملیاته زمانبر در بکگراند انجام میشه، بدون اینکه سرعت بارگذاری صفحات تحت تاثیر قرار بگیره.
عملیاتهای زمانبر بدون تاثیر بر تجربه کاربری:
مثل ارسال ایمیلها یا بروزرسانی موجودی انبار.
بهینهسازی منابع سرور:
منابع سرور به شکل بهتری مدیریت میشن.
نمونه کدش:
خلاصه که اگه دنبال بهبود سرعت و عملکرد اپلیکیشنید ، این ویژگی میتونه خیلی مفید باشه!
#Laravel #Laravel_tip #لاراول
@GoldenCodeir 🔥
(بهمنبع و مثالش دقت کنید 👇🏾)
https://x.com/magadum_aniket/status/1981755582836019433?t=8V5fsh9-RDxwLVoMlX4dVA&s=35
در لاراول نسخه 12.34.0، متود جدیدی به نام defer در کلاس HTTP Client Batch معرفی شده که میتونه تاثیر زیادی در بهبود سرعته اپلیکیشن داشته باشه.
📌 چیکار میکنه؟
با استفاده از defer میتونین درخواستهای HTTP به api های خارجی یا سرویس های انلاین رو پس از ارسال پاسخ به کاربر ارسال کنین. یعنی این که زمان انتظار برای این درخواستها روی تجربه کاربری تاثیر نمیذاره و سرعت پاسخدهی به کاربر بیشتر میشه.
📌 چرا باید استفاده کنیم؟
افزایش سرعت پاسخدهی به کاربر:
با استفاده از defer، درخواست های HTTP به سرویسهای خارجی بعده ارسال پاسخ به کاربر آغاز میشن.
این یعنی زمان انتظار برای کاربر به حداقل میرسه و عملیاته زمانبر در بکگراند انجام میشه، بدون اینکه سرعت بارگذاری صفحات تحت تاثیر قرار بگیره.
عملیاتهای زمانبر بدون تاثیر بر تجربه کاربری:
مثل ارسال ایمیلها یا بروزرسانی موجودی انبار.
بهینهسازی منابع سرور:
منابع سرور به شکل بهتری مدیریت میشن.
نمونه کدش:
use Illuminate\Support\Facades\Http;
Http::batch(function ($batch) {
$batch->defer(Http::post('https://example.com/api/notify', [...]));
$batch->defer(Http::post('https://example.com/api/update-stock', [...]));
});
خلاصه که اگه دنبال بهبود سرعت و عملکرد اپلیکیشنید ، این ویژگی میتونه خیلی مفید باشه!
#Laravel #Laravel_tip #لاراول
@GoldenCodeir 🔥
(بهمنبع و مثالش دقت کنید 👇🏾)
https://x.com/magadum_aniket/status/1981755582836019433?t=8V5fsh9-RDxwLVoMlX4dVA&s=35
X (formerly Twitter)
Aniket Magadum (@magadum_aniket) on X
Hey Laravel Developers 👩💻
Starting with Laravel v12.34.0, we have a new defer method available in Laravel's HTTP Client Batch class.
As the name suggests, this method allows us to send HTTP calls after the response has been sent back to the client (browser).…
Starting with Laravel v12.34.0, we have a new defer method available in Laravel's HTTP Client Batch class.
As the name suggests, this method allows us to send HTTP calls after the response has been sent back to the client (browser).…
❤1
Forwarded from محتوای آزاد سهراب (Sohrab)
یکمی وقت گذاشتم سابردیت پارچ رو راهانداختم دوباره.
بیشتر برای اینکه پارچ رو توی ردیت هم بشه معرفی کرد، از اونجایی که فعالیت توی این یکی راحتتره اگر میتونید عضو سابردیت بشید و فعالیت کنید (به زبان انگلیسی)
https://www.reddit.com/r/parchlinux/
@SohrabContents
بیشتر برای اینکه پارچ رو توی ردیت هم بشه معرفی کرد، از اونجایی که فعالیت توی این یکی راحتتره اگر میتونید عضو سابردیت بشید و فعالیت کنید (به زبان انگلیسی)
https://www.reddit.com/r/parchlinux/
@SohrabContents
Reddit
r/parchlinux
Parch Linux
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 با پروتکل SVN کار می کردم که می خواستم تغییرات ارسال کنم و کامیت کردم, اما درخواست رمز عبور کرد که حواسم نبود رمز عبور قدیمی رو ذخیره کنم و الان نمی دونم چجوری تغییر بدم چون توی تنظیمات تغییر رمز عبور پیدا نکردم 🤦🏻♂️
با نرم افزار SmartSVN کار می کنم و برای اتصال به مخزن وردپرس است.
چگونه رمز عبور SVN تغییر بدم؟
@TheRaymondDev
با نرم افزار SmartSVN کار می کنم و برای اتصال به مخزن وردپرس است.
چگونه رمز عبور SVN تغییر بدم؟
@TheRaymondDev
Forwarded from محتوای آزاد سهراب (Sohrab)
فردا ساعت ۱۰:۳۰ یک دورهمی خودمونی کوچیک توی دیسکورد پارچ خواهیم داشت.
صرفاً میخوام تست کنم ببینم چطوریه که جمعه یا پنجشنبه بریم برای اصل کاری.
https://discord.gg/9Vu9KFtfd
این لینک عضویت سرور دیسکورده.
@SohrabContents
صرفاً میخوام تست کنم ببینم چطوریه که جمعه یا پنجشنبه بریم برای اصل کاری.
https://discord.gg/9Vu9KFtfd
این لینک عضویت سرور دیسکورده.
@SohrabContents
Discord
Join the ParchLinux Discord Server!
The Parchlinux's official discord server! | 123 members
Forwarded from محتوای آزاد سهراب (Sohrab)
و مرج شد.
الان با خیال راحت و بدون درد و خونریزی میشه روی آرچ کلاستر کوبرنتیز بالا آورد😂
@SohrabContents
الان با خیال راحت و بدون درد و خونریزی میشه روی آرچ کلاستر کوبرنتیز بالا آورد😂
@SohrabContents
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
⭐️تا حالا حس کردی آموزشهای پایتون فقط تئوریاند و وقتی میخوای کد بنویسی، نمیدونی از کجا شروع کنی؟
🔹این دقیقاً همون دلیلیه که کتاب "1001 مثال تمرینی پایتون" نوشتم.
🔹در این کتاب، خبری از حرفهای تکراری نیست — اینجا فقط کد و مثال و یادگیری واقعی داریم.
🔹بیش از 1001 مثال کاربردی و گامبهگام که تو رو از یک تازهکار به یک برنامهنویس مطمئن و مسلط تبدیل میکنه.
ویژگیهای کتاب:
🔻شامل 12فصل
🔻در 220 صفحه تمام رنگی
🔻فرمت فایل pdf
🔻انتشارات یافته
🔻نویسنده حسین سیلانی
مثالهای گامبهگام با توضیحات فارسی و خروجی رنگی
نمونه کتاب :
دانلودکتاب
🔹این دقیقاً همون دلیلیه که کتاب "1001 مثال تمرینی پایتون" نوشتم.
🔹در این کتاب، خبری از حرفهای تکراری نیست — اینجا فقط کد و مثال و یادگیری واقعی داریم.
🔹بیش از 1001 مثال کاربردی و گامبهگام که تو رو از یک تازهکار به یک برنامهنویس مطمئن و مسلط تبدیل میکنه.
ویژگیهای کتاب:
🔻شامل 12فصل
🔻در 220 صفحه تمام رنگی
🔻فرمت فایل pdf
🔻انتشارات یافته
🔻نویسنده حسین سیلانی
مثالهای گامبهگام با توضیحات فارسی و خروجی رنگی
نمونه کتاب :
دانلودکتاب
Forwarded from محتوای آزاد سهراب (Sohrab)
و همینطور یک ابزار دمدستی برای خودم نوشتم که نیازی نباشه هردفعه بخوام دیسکورد رو اینطوری اجرا کنم:
و از اونجایی که من کل سیستم رو از پروکسی رد نمیکنم، این مشکلساز میشد برای هردفعه اجرا، برای همین این ابزار رو نوشتم که بشه پروکسی رو هم تنظیم کرد.
فعلاً وارپکورد در همین حده، بعداً احتمالاً پشتیبانی از مکاواس و ویندوز رو هم بهش اضافه کنم (اگر فرصت کنم)
اگر هم ایدهای داشتید، خوشحال میشم PR بدید، با پایتون نوشته شده و تقریباً جاهای مهم رو هم کامنتگذاری کردم. از مشارکت نترسید.
🔗 https://github.com/behdanisohrab/WarpCord
پ.ن: مدیونید فکر کنید برای جلسه صوتی فردا نوشتمش :))
@SohrabContents
http_proxy=socks5://127.0.0.1:8086 https_proxy=socks5://127.0.0.1:8086 /opt/discord/Discord --proxy-server="socks5://127.0.0.1:8086"
و از اونجایی که من کل سیستم رو از پروکسی رد نمیکنم، این مشکلساز میشد برای هردفعه اجرا، برای همین این ابزار رو نوشتم که بشه پروکسی رو هم تنظیم کرد.
فعلاً وارپکورد در همین حده، بعداً احتمالاً پشتیبانی از مکاواس و ویندوز رو هم بهش اضافه کنم (اگر فرصت کنم)
اگر هم ایدهای داشتید، خوشحال میشم PR بدید، با پایتون نوشته شده و تقریباً جاهای مهم رو هم کامنتگذاری کردم. از مشارکت نترسید.
🔗 https://github.com/behdanisohrab/WarpCord
پ.ن: مدیونید فکر کنید برای جلسه صوتی فردا نوشتمش :))
@SohrabContents
Forwarded from محتوای آزاد سهراب (Sohrab)
خب این رو الان روی برنچ dev پوش کردم میتونید از این هم استفاده کنید.
فعلاً یک لوگو نیاز داره هرکسی وقت داشت زحمتشو بکشه.
@SohrabContents
فعلاً یک لوگو نیاز داره هرکسی وقت داشت زحمتشو بکشه.
@SohrabContents
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 سعی کنیم به تازه کارها نگیم این فلان زبان برنامه نویسی در سال ۲۰۲۶ یاد بگیر
تحمیل زبان برنامه نویسی به یک تازه کار معمولاً اشتباه است.
دلایل آن :
۱. یادگیری زبان باید با انگیزه و هدف همراه باشد.
۲. زبان فقط یک ابزار است، نه هدف
۳. درک مفاهیم مشترک مهمتر از نحو (syntax)
۴. انتخاب زبان باید بر اساس هدف پروژه یا علاقه باشد.
و هدفش از یادگیری برنامه نویسی چیه و چه زبان هایی برای اون هدف مناسب تر هستند و از همه مهمتر، یادگیری مفاهیم بنیادی مستقل از زبان است.
https://www.youtube.com/watch?v=3r3CXwpIfQk
#انتقاد
@TheRaymondDev
تحمیل زبان برنامه نویسی به یک تازه کار معمولاً اشتباه است.
دلایل آن :
۱. یادگیری زبان باید با انگیزه و هدف همراه باشد.
۲. زبان فقط یک ابزار است، نه هدف
۳. درک مفاهیم مشترک مهمتر از نحو (syntax)
۴. انتخاب زبان باید بر اساس هدف پروژه یا علاقه باشد.
و هدفش از یادگیری برنامه نویسی چیه و چه زبان هایی برای اون هدف مناسب تر هستند و از همه مهمتر، یادگیری مفاهیم بنیادی مستقل از زبان است.
https://www.youtube.com/watch?v=3r3CXwpIfQk
#انتقاد
@TheRaymondDev
Forwarded from DevTwitter | توییت برنامه نویسی
Forwarded from Laravel News
Optimizing Queries with Memoization - Laravel In Practice EP9 https://laravel-news.com/optimizing-queries-with-memoization-laravel-in-practice-ep9
Laravel News
Optimizing Queries with Memoization - Laravel In Practice EP9 - Laravel News
Three identical cache calls is 24ms wasted. Cache::memo() stores results in memory during requests, turning repeated 8ms hits into instant lookups. Eliminate duplicate cache access with just a few lines.
Forwarded from Laravel News
Prevent Duplicate Files with the Dedupler Package for Laravel https://laravel-news.com/prevent-duplicate-files-dedupler-package-for-laravel
Laravel News
Prevent Duplicate Files with the Dedupler Package for Laravel - Laravel News
Dedupler is a Laravel package that automatically prevents duplicate files using SHA-1 hashing and provides a polymorphic API for managing your attachments.
Forwarded from یه شعر (Poem Bot)
حافظ | غزلیات | غزل شمارهٔ ۳۱۶
زلف بر باد مده تا ندهی بر بادم
ناز بنیاد مکن تا نکنی بنیادم
می مخور با همه کس تا نخورم خون جگر
سر مکش تا نکشد سر به فلک فریادم
زلف را حلقه مکن تا نکنی در بندم
طره را تاب مده تا ندهی بر بادم
یار بیگانه مشو تا نبری از خویشم
غم اغیار مخور تا نکنی ناشادم
رخ برافروز که فارغ کنی از برگ گلم
قد برافراز که از سرو کنی آزادم
شمع هر جمع مشو ور نه بسوزی ما را
یاد هر قوم مکن تا نروی از یادم
شهره شهر مشو تا ننهم سر در کوه
شور شیرین منما تا نکنی فرهادم
رحم کن بر من مسکین و به فریادم رس
تا به خاک در آصف نرسد فریادم
حافظ از جور تو حاشا که بگرداند روی
من از آن روز که در بند توام آزادم
#حافظ | گنجور
📍@iipoem
زلف بر باد مده تا ندهی بر بادم
ناز بنیاد مکن تا نکنی بنیادم
می مخور با همه کس تا نخورم خون جگر
سر مکش تا نکشد سر به فلک فریادم
زلف را حلقه مکن تا نکنی در بندم
طره را تاب مده تا ندهی بر بادم
یار بیگانه مشو تا نبری از خویشم
غم اغیار مخور تا نکنی ناشادم
رخ برافروز که فارغ کنی از برگ گلم
قد برافراز که از سرو کنی آزادم
شمع هر جمع مشو ور نه بسوزی ما را
یاد هر قوم مکن تا نروی از یادم
شهره شهر مشو تا ننهم سر در کوه
شور شیرین منما تا نکنی فرهادم
رحم کن بر من مسکین و به فریادم رس
تا به خاک در آصف نرسد فریادم
حافظ از جور تو حاشا که بگرداند روی
من از آن روز که در بند توام آزادم
#حافظ | گنجور
📍@iipoem
Forwarded from Geek Alerts
گراکیپدیا در رقابت با ویکیپدیا با ۸۰۰ هزار مقاله اولیه راهاندازی شد. مقالههارو هوشمصنوعی Grok به صورت ریسرچ مینویسه، یعنی ۲۰۰ تا ۳۰۰ منبع رو بررسی میکنه و مقالهای که سعی میشه کامل باشه رو بر پایه اون منابع مینویسه.
از مهمترین تفاوتهاش اینه که صفحات عکس ندارن و بعضی از کاربرها میگن سوگیری دارن که البته همین حرف در مورد ویکیپدیا هم زده میشه، در مورد این سوگیری میشه صفحه خود ایلان ماسک رو بررسی کرد، در ویکیپدیا این صفحه بیشتر روی نقد به ایلان ماسک تمرکز داره اما در گراکیپدیا کاملا به دستاوردهای آقای ماسک اشاره میکنه.
https://grokipedia.com
🤓 @geekalerts
از مهمترین تفاوتهاش اینه که صفحات عکس ندارن و بعضی از کاربرها میگن سوگیری دارن که البته همین حرف در مورد ویکیپدیا هم زده میشه، در مورد این سوگیری میشه صفحه خود ایلان ماسک رو بررسی کرد، در ویکیپدیا این صفحه بیشتر روی نقد به ایلان ماسک تمرکز داره اما در گراکیپدیا کاملا به دستاوردهای آقای ماسک اشاره میکنه.
https://grokipedia.com
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
ایلان ماسک رسما رد داده، یه چیزی ساخته به اسم گروکیپدیا که قراره جایگزین ویکی پدیا بشه :
Grokipedia.com
@Linuxor
Grokipedia.com
@Linuxor
Forwarded from Linuxor ?