Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
Media is too big
VIEW IN TELEGRAM
Forwarded from Geniuses Group (Omid Hekayati)
🧠چرا تقابل کاذب (سندروم "VS") گفتمان در اکوسیستم های توسعه رو مسموم میکنه؟
🚨خیلی خلاصه اگر بخوایم با انتزاع پایین و در سطح خود #علم صحبت کنم، می خوایم یادآوری کنیم که یادمون به انواع مغالطههای پنهان در گفتمانهای فنی و خطاهای شناختی مون باشه. به راحتی نذاریم ذهنمون آلوده بشه چون ممکنه راه نجات آسانی از این آلودگی ها برامون مهیا نشه.
🔬اخیراً در جاهای مختلف دست نوشته هایی را دیدم که اصلا انتظار این مدل نگارشها را نداشتم و نگارنده ها دنبال مقایسه سیب و پرتقال هستند، شاید در ذات بگید میشه مقایسه کرد، منم میگم باشه میشه ولی هدف چی هست؟ مثلا جایی تیتر زدن که آیا مایکروسرویس و DDD برای تیمهای کوچک مناسبه؟ (تقابل DDD با تیم های کوچک) یا رحیم فیروزی عزیز در کانالش نوشته "سادگی یا اسکیلبیلیتی؟" و جایی نوشته شد بیاین در مورد "FP vs OOP" صحبت کنیم. اما چرا همیشه این سندروم "VS" اینقدر جذاب مطرح میشه در صورتی که ترکیبی از مغالطههایی مثل false dichotomy (#دوگانه_کاذب) و confirmation bias، بحثها رو سادهانگارانه میکنه و راه گفتمان واقعی رو میبنده.
⏳در پست DDD مثل همیشه قصد اینه بگن DDD تقریبا همیشه برای توسعه در سازمان های large scale هست! حتی برای اینکه جلوی بعضی ایرادات را از همان ابتدا بگیرند، تعریف های عجیبی از مدل سازمان مورد نظر میدن که بزرگی سازمان یا تعداد کارمند را صرفا قبول ندارند! انتخاب اشتباه موضوع باعث شده همش دنبال توجیح باشند. اینجا قصد نداریم بگیم DDD بدرد چه نوع توسعه ای می خوره چون اعتقاد راسخ دارم که این رویکرد توسعه بدرد هر نوع توسعه نرم افزاری می خوره و اصلا ارتباطی به سایز پروژه یا سازمان نداره. این موضوع را به شکل عمیق در آینده ای نزدیک در جلسات #خوانش کتاب DDD اریک ایوان مطرح خواهیم کرد.
⏳در مقاله رحیم عزیز واقعیت اینه سادگی و اسکیلبیلیتی دو موضوع کاملا مجزا و حتی کاملا بی ربط به هم هستند. هر چند نیاز بود رحیم عزیز مشخص کنه منظورش از "سادگی" دقیقا چی هست؟ چون وقتی در مقابل مقیاس پذیری قرارش میدیم چندین برداشت میشه ازش داشت، مثلا من احساس کردم منظورش اینه در ابتدای توسعه هر مدلی دوست داری برو جلو، بعدا که نیاز شد تغییرش میدی! ولی این تفکر آیا با اصول #علمی در یکسو هست؟ اگر همه مهندسان دنیا اینو بگن چه بلایی سر #پایداری جامعه ها میاد؟ فکر کنید یک تیم توسعه ساختمان بگن فعلا یک طبقه ساختمان بسازیم، اگر استقبال خوب بود بعدا 20 طبقه دیگه روی این ساختمان میسازیم! این نوع نگاه ممکنه نشان از کمبود دانش موثر در توسعه بخصوص #توسعه_پایدار باشه.
⏳در موضوع FP و OOP هم همینطوره مثلا FP از اصول OOP مثل encapsulation عملا استفاده می کنه و اونا تکمیلکنندهن همدیگن نه چیزی در تقابل!
💬 اوضاع وقتی بدتر میشه که گوینده یا نگارنده در مقام توجیح بازم بخواد موضوعات بی ربط دیگر را به مسیر گفتمان بیاره، مثلا با آوردن صفت هایی مثل over-engineering (پیچیدگی بیجا) یا micro-optimization (بهینهسازیهای جزئی بیفایده) فاجعهای تمام عیار رقم می خوره. کسی دانش و بینش ضعیفی داره به طور مثال نمی تونه تفاوت complicated و complex (همانطور که در تئوری سیستمها میگن، پیچیدگی ذاتی نیست، بلکه از تعاملات میآد) را تشخیص بده و حتی ظرافت #سوال_باز بودن این حوزه ها را درک کنه و اصولا با مفهوم خود کلمه #سیستم آشنایی کافی را ندارد و حرف از سیستم (محصول) پیچیده میزنه. یا جزییات و تفاوت های سادهسازی واقعی (simplification) رو از سادهانگاری (oversimplification) تشخیص نمیده ولی با ابهام کامل قصد داره مسیر روشنی را به دیگران هدیه بده! 😉
وای به روزی که این شخص تصمیمگیر باشد! سازمان (جامعه، شرکت، تیم، ...) رو به مسیر اشتباه میبره و هیچکس جرات نمیکنه بگه "شاه لخته!" 😅
🔗 بیاید بحثهامون رو بر اساس مکمل بودن و واقعیت بسازیم، نه تقابلهای کاذب و ساختگی.
🌟 نظر شما چیه؟ 🌟
🌟 شما کدوم "VS" بیربط دیگه دیدید؟ کامنت بذارید! 🌟
🔗 در پست بعد موضوع مهم و خیلی مرتبط با این حوزه یعنی #یادگیری_تطبیقی (Adaptive Learning) را کمی بیشتر مطرح می کنیم که یادمون باشه یادگیری، اصول خیلی مهمی داره و نباید دنبال مقایسه های اشتباه باشیم و هر موضوعی و هر فردی نیاز به بررسی و توسعه یکتایی داره.
🚨خیلی خلاصه اگر بخوایم با انتزاع پایین و در سطح خود #علم صحبت کنم، می خوایم یادآوری کنیم که یادمون به انواع مغالطههای پنهان در گفتمانهای فنی و خطاهای شناختی مون باشه. به راحتی نذاریم ذهنمون آلوده بشه چون ممکنه راه نجات آسانی از این آلودگی ها برامون مهیا نشه.
🔬اخیراً در جاهای مختلف دست نوشته هایی را دیدم که اصلا انتظار این مدل نگارشها را نداشتم و نگارنده ها دنبال مقایسه سیب و پرتقال هستند، شاید در ذات بگید میشه مقایسه کرد، منم میگم باشه میشه ولی هدف چی هست؟ مثلا جایی تیتر زدن که آیا مایکروسرویس و DDD برای تیمهای کوچک مناسبه؟ (تقابل DDD با تیم های کوچک) یا رحیم فیروزی عزیز در کانالش نوشته "سادگی یا اسکیلبیلیتی؟" و جایی نوشته شد بیاین در مورد "FP vs OOP" صحبت کنیم. اما چرا همیشه این سندروم "VS" اینقدر جذاب مطرح میشه در صورتی که ترکیبی از مغالطههایی مثل false dichotomy (#دوگانه_کاذب) و confirmation bias، بحثها رو سادهانگارانه میکنه و راه گفتمان واقعی رو میبنده.
⏳در پست DDD مثل همیشه قصد اینه بگن DDD تقریبا همیشه برای توسعه در سازمان های large scale هست! حتی برای اینکه جلوی بعضی ایرادات را از همان ابتدا بگیرند، تعریف های عجیبی از مدل سازمان مورد نظر میدن که بزرگی سازمان یا تعداد کارمند را صرفا قبول ندارند! انتخاب اشتباه موضوع باعث شده همش دنبال توجیح باشند. اینجا قصد نداریم بگیم DDD بدرد چه نوع توسعه ای می خوره چون اعتقاد راسخ دارم که این رویکرد توسعه بدرد هر نوع توسعه نرم افزاری می خوره و اصلا ارتباطی به سایز پروژه یا سازمان نداره. این موضوع را به شکل عمیق در آینده ای نزدیک در جلسات #خوانش کتاب DDD اریک ایوان مطرح خواهیم کرد.
⏳در مقاله رحیم عزیز واقعیت اینه سادگی و اسکیلبیلیتی دو موضوع کاملا مجزا و حتی کاملا بی ربط به هم هستند. هر چند نیاز بود رحیم عزیز مشخص کنه منظورش از "سادگی" دقیقا چی هست؟ چون وقتی در مقابل مقیاس پذیری قرارش میدیم چندین برداشت میشه ازش داشت، مثلا من احساس کردم منظورش اینه در ابتدای توسعه هر مدلی دوست داری برو جلو، بعدا که نیاز شد تغییرش میدی! ولی این تفکر آیا با اصول #علمی در یکسو هست؟ اگر همه مهندسان دنیا اینو بگن چه بلایی سر #پایداری جامعه ها میاد؟ فکر کنید یک تیم توسعه ساختمان بگن فعلا یک طبقه ساختمان بسازیم، اگر استقبال خوب بود بعدا 20 طبقه دیگه روی این ساختمان میسازیم! این نوع نگاه ممکنه نشان از کمبود دانش موثر در توسعه بخصوص #توسعه_پایدار باشه.
⏳در موضوع FP و OOP هم همینطوره مثلا FP از اصول OOP مثل encapsulation عملا استفاده می کنه و اونا تکمیلکنندهن همدیگن نه چیزی در تقابل!
💬 اوضاع وقتی بدتر میشه که گوینده یا نگارنده در مقام توجیح بازم بخواد موضوعات بی ربط دیگر را به مسیر گفتمان بیاره، مثلا با آوردن صفت هایی مثل over-engineering (پیچیدگی بیجا) یا micro-optimization (بهینهسازیهای جزئی بیفایده) فاجعهای تمام عیار رقم می خوره. کسی دانش و بینش ضعیفی داره به طور مثال نمی تونه تفاوت complicated و complex (همانطور که در تئوری سیستمها میگن، پیچیدگی ذاتی نیست، بلکه از تعاملات میآد) را تشخیص بده و حتی ظرافت #سوال_باز بودن این حوزه ها را درک کنه و اصولا با مفهوم خود کلمه #سیستم آشنایی کافی را ندارد و حرف از سیستم (محصول) پیچیده میزنه. یا جزییات و تفاوت های سادهسازی واقعی (simplification) رو از سادهانگاری (oversimplification) تشخیص نمیده ولی با ابهام کامل قصد داره مسیر روشنی را به دیگران هدیه بده! 😉
وای به روزی که این شخص تصمیمگیر باشد! سازمان (جامعه، شرکت، تیم، ...) رو به مسیر اشتباه میبره و هیچکس جرات نمیکنه بگه "شاه لخته!" 😅
🔗 بیاید بحثهامون رو بر اساس مکمل بودن و واقعیت بسازیم، نه تقابلهای کاذب و ساختگی.
🌟 نظر شما چیه؟ 🌟
🌟 شما کدوم "VS" بیربط دیگه دیدید؟ کامنت بذارید! 🌟
🔗 در پست بعد موضوع مهم و خیلی مرتبط با این حوزه یعنی #یادگیری_تطبیقی (Adaptive Learning) را کمی بیشتر مطرح می کنیم که یادمون باشه یادگیری، اصول خیلی مهمی داره و نباید دنبال مقایسه های اشتباه باشیم و هر موضوعی و هر فردی نیاز به بررسی و توسعه یکتایی داره.
Forwarded from Milwad Khosravi | میلاد خسروی
1. ایندکسگذاری (Indexing):
افزودن ساختارهای داده مثل B-Tree یا Hash برای سرعت بخشیدن به جستجو و کاهش نیاز به اسکن کامل جدول.
2. مقیاسپذیری عمودی (Vertical Scaling):
ارتقای سختافزار سرور (CPU قویتر، RAM بیشتر، دیسک سریعتر) برای افزایش توان پایگاه داده بدون تغییر معماری.
3. کش کردن (Caching):
ذخیرهسازی نتایج پرسوجوهای پرتکرار در حافظه (مثل Redis یا Memcached) برای کاهش بار روی دیتابیس.
4. شاردینگ (Sharding):
تقسیم دادهها بین چند پایگاه داده مستقل بر اساس کلید (مثلاً User ID) برای پخش بار و جلوگیری از تمرکز.
5. تکرار داده (Replication):
کپیکردن دادهها روی چند سرور (Master/Slave یا Primary/Replica) برای تحمل خطا و افزایش سرعت خواندن.
لایک و شیر کنید تا پارت دوم هم درست کنم❤️
#سیستم_دیزاین #مهندسی_نرم_افزار #دیتابیس #میلاد_خسروی #software_engineering #system_design
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Rust for Python developers
YouTube
Why Everyone's Switching to Rust (And Why You Shouldn't)
Rust is everywhere.
Build, Upgrade, and Save All Month Long at Micro Center: https://micro.center/a8050d
Sign-Up for VIP Days at Micro Center Phoenix: https://micro.center/477d78
Shop 50 Series Laptops at Micro Center: https://micro.center/786860
Shop Raspberry…
Build, Upgrade, and Save All Month Long at Micro Center: https://micro.center/a8050d
Sign-Up for VIP Days at Micro Center Phoenix: https://micro.center/477d78
Shop 50 Series Laptops at Micro Center: https://micro.center/786860
Shop Raspberry…
Forwarded from یه شعر (Poem Bot)
حافظ | غزلیات | غزل شمارهٔ ۳۲۸
من که باشم که بر آن خاطر عاطر گذرم
لطف ها می کنی ای خاک درت تاج سرم
دلبرا بنده نوازیت که آموخت بگو
که من این ظن به رقیبان تو هرگز نبرم
همتم بدرقه راه کن ای طایر قدس
که دراز است ره مقصد و من نوسفرم
ای نسیم سحری بندگی من برسان
که فراموش مکن وقت دعای سحرم
خرم آن روز کز این مرحله بربندم بار
و از سر کوی تو پرسند رفیقان خبرم
حافظا شاید اگر در طلب گوهر وصل
دیده دریا کنم از اشک و در او غوطه خورم
پایه نظم بلند است و جهان گیر بگو
تا کند پادشه بحر دهان پر گهرم
#حافظ | گنجور
📍@iipoem
من که باشم که بر آن خاطر عاطر گذرم
لطف ها می کنی ای خاک درت تاج سرم
دلبرا بنده نوازیت که آموخت بگو
که من این ظن به رقیبان تو هرگز نبرم
همتم بدرقه راه کن ای طایر قدس
که دراز است ره مقصد و من نوسفرم
ای نسیم سحری بندگی من برسان
که فراموش مکن وقت دعای سحرم
خرم آن روز کز این مرحله بربندم بار
و از سر کوی تو پرسند رفیقان خبرم
حافظا شاید اگر در طلب گوهر وصل
دیده دریا کنم از اشک و در او غوطه خورم
پایه نظم بلند است و جهان گیر بگو
تا کند پادشه بحر دهان پر گهرم
#حافظ | گنجور
📍@iipoem
Forwarded from Agora (Alireza)
Mathematical Musings
طرف یه عکس از کتابخونه اش گرفته داده به چت جی پی تی و گفته اینا رو برام لیست کن. بیشتر عنوان ها رو نتونسته درست تشخیص بده و یه سری عنوان هم از خودش درست کرده و تحویلش داده. یکی اومده گفته اینجوری کار نمی کنه، گام هاش اینجوریه: ۱. بهش بگو تعداد کتاب ها رو بشمره.…
چند روز پیش تصمیم گرفتم که تمام داروهایی که توی خونه داریم رو مرتب کنم. مشکل این بود که تعداد داروها زیاد بود (۴۷ نوع داروی مختلف که از هر کدوم چند تا ورق وجود داشت) و من هم دلم میخواست اونها رو دستهبندی کنم و هم بدونم که بهدرد چی میخورن.
ما یکسری طبقههای پلاستیکی داشتیم که دو تا از ۶تا پر بود. پس ترجیحم این بود که اینهارو توی ۴ تا دستهبندی قرار بدم که بتونم جاشون بدم.
برخلاف این بابا که از کتابهاش عکس گرفت، من ترجیح دادم که لیست رو دستی بنویسم. یک علتش هم اینه که بنابه تجربه توی پردازش تصویر خیلی خوب عمل نمیکنه و توهم میزنه. بههر حال، لیست آماده شد و نتیجه واقعا برای من خوب بود:
هر کدوم از این داروها رو برده بود توی یکی از این دستهها، ازش هم خواستم که کاربرد عمومی هرکدوم از داروها رو بنویسه. بعد از اون فقط کافی بود داروها رو که از قبل مرتب کرده بودم رو بچینم توی طبقهی خودشون. واقعا از این کارایی که میشه باهاش کرد لذت میبرم.
بهنظرم ارزشش رو داره که توی پرامپت یک کم جزئیات داده بشه که خودش هم حتی خودش رو تصحیح کنه.
ما یکسری طبقههای پلاستیکی داشتیم که دو تا از ۶تا پر بود. پس ترجیحم این بود که اینهارو توی ۴ تا دستهبندی قرار بدم که بتونم جاشون بدم.
برخلاف این بابا که از کتابهاش عکس گرفت، من ترجیح دادم که لیست رو دستی بنویسم. یک علتش هم اینه که بنابه تجربه توی پردازش تصویر خیلی خوب عمل نمیکنه و توهم میزنه. بههر حال، لیست آماده شد و نتیجه واقعا برای من خوب بود:
دسته ۱: آنتیبیوتیکها و ضدعفونتها
دسته ۲: ضدالتهابها، ضددردها و تببرها
دسته ۳: گوارشی، آلرژی و علائم عمومی
دسته ۴: سایر داروهای تخصصی و مکملها
هر کدوم از این داروها رو برده بود توی یکی از این دستهها، ازش هم خواستم که کاربرد عمومی هرکدوم از داروها رو بنویسه. بعد از اون فقط کافی بود داروها رو که از قبل مرتب کرده بودم رو بچینم توی طبقهی خودشون. واقعا از این کارایی که میشه باهاش کرد لذت میبرم.
بهنظرم ارزشش رو داره که توی پرامپت یک کم جزئیات داده بشه که خودش هم حتی خودش رو تصحیح کنه.
Forwarded from IRCF | اینترنت آزاد برای همه
اپهای #Oblivion و #OblivionDesktop هنوز بهدلیل محدودیت وارپ و عدم بروزرسانی Warp-Plus با مشکل مواجه هستن و حتی اپ رسمی
برای اتصال به #اینترنت آزاد از سایر برنامههای قابل اعتمادی که معرفی کردم استفاده کنین، تا هسته وارپپلاس رو بروزرسانی کنن.
🔍 ircf.space
@ircfspace
1.1.1.1 هم داره کاربران رو از طریق Masque (نه وارپ) متصل میکنه.برای اتصال به #اینترنت آزاد از سایر برنامههای قابل اعتمادی که معرفی کردم استفاده کنین، تا هسته وارپپلاس رو بروزرسانی کنن.
🔍 ircf.space
@ircfspace
Forwarded from Go Casts 🚀
۵۰ درصد + یک میلیون و ۶۰۰ هزار تومان تخفیف شهریور
سلام به همه دوستان
به لطف خدا تا این لحظه تیمسازی بیش از ۱ سال و ۹ ماهه که ادامه داشته و پروژه پنجم تیمسازی رو چند هفته ست که شروع کردیم.
در مورد اهمیت تیمسازی چند استوری در تلگرام گذاشتم که میتونید از طریق این لینک ببینید
https://t.iss.one/lifography/s/2
دوره + تیمسازی بکند و گولنگ Go Casts
تخفیف ویژه شهریور
۵۰ درصد + ۱ میلیون و ۶۰۰ هزار تومان تخفیف
کد شهریور
SHAHRIVAR
خرید از سایت
https://gocasts.ir
همه چیز در مورد دوره و تیمسازی در این پست توضیح داده شده
https://t.iss.one/gocasts/434
تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://t.iss.one/gocasts/441
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
دوستانی که اکانت پرمیوم تلگرام دارن، اگه تمایل داشتید میتونید به کانال GoCasts منت بذارید و boost بدید که بتونیم استوری هارو از طریق خود کانال GoCasts منتشر کنیم و نه اکانت شخصی
https://t.iss.one/boost/gocasts
@gocasts
سلام به همه دوستان
به لطف خدا تا این لحظه تیمسازی بیش از ۱ سال و ۹ ماهه که ادامه داشته و پروژه پنجم تیمسازی رو چند هفته ست که شروع کردیم.
در مورد اهمیت تیمسازی چند استوری در تلگرام گذاشتم که میتونید از طریق این لینک ببینید
https://t.iss.one/lifography/s/2
دوره + تیمسازی بکند و گولنگ Go Casts
تخفیف ویژه شهریور
۵۰ درصد + ۱ میلیون و ۶۰۰ هزار تومان تخفیف
کد شهریور
SHAHRIVAR
خرید از سایت
https://gocasts.ir
همه چیز در مورد دوره و تیمسازی در این پست توضیح داده شده
https://t.iss.one/gocasts/434
تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://t.iss.one/gocasts/441
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
دوستانی که اکانت پرمیوم تلگرام دارن، اگه تمایل داشتید میتونید به کانال GoCasts منت بذارید و boost بدید که بتونیم استوری هارو از طریق خود کانال GoCasts منتشر کنیم و نه اکانت شخصی
https://t.iss.one/boost/gocasts
@gocasts
Forwarded from Morteza Bashsiz مرتضی باشسیز
Forwarded from CleverDevs (Mammad)
یه برنامه نویس ایرانی اومده و یه اپ سرچ شخصی برای ویندوز ساخته و مراحل ساختش رو تو یوتوب توضیح داده ویدیوی باحالی بود اگه وقت داشتید ببینید
https://www.youtube.com/watch?v=OIyJCTxHkpY
#youtube
@CleverDevs - @CleverDevsGp
https://www.youtube.com/watch?v=OIyJCTxHkpY
#youtube
@CleverDevs - @CleverDevsGp
Forwarded from Golden Code (علی 🇨🇴)
نکته امنیتی در لاراول
وقتی کاربر لاگینه، بصورت پیشفرض میتونه به همهی Route هایی که با Middleware auth محافظت شدن دسترسی داشته باشه.
اما برای عملیاتهای حساس مثل:
حذف حساب کاربری،
تغییر رمز عبور یا ایمیل،
عمومیکردن یک ریپازیتوری،
بهتره مطمئن بشیم کاربر دوباره رمز عبور خودشو وارد کنه. این کار باعث میشه اگه کسی بطور موقت به سیستمش دسترسی داشت، نتونه تغییرات جدی ایجاد کنه.
برای این موضوع، لاراول میدلوری آماده داره به نام:
با افزودنش به Route موردنظر:
اگه کاربر اخیراً رمزو تأیید نکرده باشه (پیشفرض: ۳ ساعت گذشته باشه)، لاراول اونو به صفحهی تأیید رمز هدایت میکنه.
پس از وارد کردن صحیح رمز، عملیات ادامه پیدا میکنه.
مثال:
📌 این روش، امنیت برنامه رو بالا میبره و مانع سوءاستفادهی افراد غیرمجاز از Session کاربر میشه.
#Laravel
@GoldenCodeir
(به منبع و مثالش دقت کنین👇🏾)
https://x.com/PovilasKorop/status/1959190135313989925?t=5aL0dPVcclbcVOF4-4iMDA&s=19
وقتی کاربر لاگینه، بصورت پیشفرض میتونه به همهی Route هایی که با Middleware auth محافظت شدن دسترسی داشته باشه.
اما برای عملیاتهای حساس مثل:
حذف حساب کاربری،
تغییر رمز عبور یا ایمیل،
عمومیکردن یک ریپازیتوری،
بهتره مطمئن بشیم کاربر دوباره رمز عبور خودشو وارد کنه. این کار باعث میشه اگه کسی بطور موقت به سیستمش دسترسی داشت، نتونه تغییرات جدی ایجاد کنه.
برای این موضوع، لاراول میدلوری آماده داره به نام:
->middleware(['auth', 'password.confirm'])
با افزودنش به Route موردنظر:
اگه کاربر اخیراً رمزو تأیید نکرده باشه (پیشفرض: ۳ ساعت گذشته باشه)، لاراول اونو به صفحهی تأیید رمز هدایت میکنه.
پس از وارد کردن صحیح رمز، عملیات ادامه پیدا میکنه.
مثال:
Route::delete('/account', [AccountController::class, 'destroy'])
->middleware(['auth', 'password.confirm']);📌 این روش، امنیت برنامه رو بالا میبره و مانع سوءاستفادهی افراد غیرمجاز از Session کاربر میشه.
#Laravel
@GoldenCodeir
(به منبع و مثالش دقت کنین👇🏾)
https://x.com/PovilasKorop/status/1959190135313989925?t=5aL0dPVcclbcVOF4-4iMDA&s=19
X (formerly Twitter)
Povilas Korop | Laravel Courses Creator & Youtuber (@PovilasKorop) on X
Laravel tip.
Need to protect sensitive routes like making repositories public or deleting accounts?
Add `password.confirm` middleware to ANY route. Users will need to re-enter their password before proceeding.
Link to docs: https://t.co/RT9TJN0mjW
#p…
Need to protect sensitive routes like making repositories public or deleting accounts?
Add `password.confirm` middleware to ANY route. Users will need to re-enter their password before proceeding.
Link to docs: https://t.co/RT9TJN0mjW
#p…
Forwarded from نوشتههای ترمینالی
Hello everybody out there using minix-
I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix; as my OS resembles it somewhat (same physical layout of the file-sytem due to practical reasons)among other things.
این ایمیل رو لینوس توروالدز ۲۵ آگوست ۱۹۹۱ زد و برای نسخه اولیه لینوکس فیدبک خواست.
پس به بیانی میتونیم بگیم که تولد لینوکس مبارک :)))))✌️
https://atulchitnis.net/writings/why-august-25th/
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 قسمت جدید طراحی سایت شرکتی با لاراول ۱۲ منتشر شد.
۶- مدیریت دسته بندی
قیمت دوره با تخفیف ۴۰ درصد : ۹۰۰,۰۰۰ تومان
https://rayium.ir/course/?p=1613
#لاراول
@TheRaymondDev
۶- مدیریت دسته بندی
قیمت دوره با تخفیف ۴۰ درصد : ۹۰۰,۰۰۰ تومان
https://rayium.ir/course/?p=1613
#لاراول
@TheRaymondDev
Forwarded from IRCF | اینترنت آزاد برای همه
برنامه PyWarp یک جایگزین مناسب برای اپ #وارپ کلودفلر هست، که بهصورت متنباز و رایگان منتشر شده.
این #فیلترشکن از وایرگارد و مسک پشتیبانی میکنه و برای ویندوز، لینوکس و مکاواس قابل دریافت هست.
بعد از اجرای برنامه لازمه به بخش Protocol رفته و گزینه Masque رو انتخاب کنین، تا امکان اتصال به #اینترنت آزاد فراهم بشه.
👉 github.com/saeedmasoudie/pywarp/releases/latest
🔍 ircf.space
@ircfspace
این #فیلترشکن از وایرگارد و مسک پشتیبانی میکنه و برای ویندوز، لینوکس و مکاواس قابل دریافت هست.
بعد از اجرای برنامه لازمه به بخش Protocol رفته و گزینه Masque رو انتخاب کنین، تا امکان اتصال به #اینترنت آزاد فراهم بشه.
👉 github.com/saeedmasoudie/pywarp/releases/latest
🔍 ircf.space
@ircfspace
Forwarded from IRCF | اینترنت آزاد برای همه
رفع فیلتر هم شده ابزار جمع کردن رأی اصلاحطلبا!
البته بعد از گرفتن رأی میگن که تصمیم رفع فیلتر کردن پلتفرمها و برداشتن پامون از گلوی اینترنت با ما نیست.
© a_kamandlou
🔍 ircf.space
@ircfspace
البته بعد از گرفتن رأی میگن که تصمیم رفع فیلتر کردن پلتفرمها و برداشتن پامون از گلوی اینترنت با ما نیست.
© a_kamandlou
🔍 ircf.space
@ircfspace
Forwarded from IRCF | اینترنت آزاد برای همه
کلاینت v2rayNG به صورت پیشفرض #فیلترشکن نیست، اما در شرایطی که 2dust (توسعه دهنده اصلی برنامه) از حذف این برنامه از گوگل پلی خبر داده و گفته بود تنها مرجع دریافت گیتهاب هست، مشخص نیست که چطور این برنامه در #کافه_بازار قرار گرفته!
علاوه بر اینکه لازمه سورس برنامه توسط افراد متخصص مورد بررسی قرار بگیره که بهش چیزی اضافهکردن یا نه، توصیه میکنم از دریافت این برنامه و موارد مشابه از مارکتهای ایرانی یا کانالهای تلگرامی خودداری کنین.
🔍 ircf.space
@ircfspace
علاوه بر اینکه لازمه سورس برنامه توسط افراد متخصص مورد بررسی قرار بگیره که بهش چیزی اضافهکردن یا نه، توصیه میکنم از دریافت این برنامه و موارد مشابه از مارکتهای ایرانی یا کانالهای تلگرامی خودداری کنین.
🔍 ircf.space
@ircfspace
Forwarded from Gopher Academy
🔵 عنوان مقاله
D2: A Declarative Diagramming Tool in Go
🟢 خلاصه مقاله:
ا** D2 یک ابزار ترسیمی دکلراتیو نوشتهشده با Go است که شبیه Mermaid کار میکند: بهجای رسم دستی، ساختار نمودار را با متن توصیف میکنید و خروجی تصویری میگیرید. بهتازگی پشتیبانی از خروجی ASCII اضافه شده است؛ بنابراین میتوانید نمودارها را در محیطهای متنی مثل ترمینال، READMEهای ساده، ایمیل و بازبینی کد هم قرار دهید. این رویکرد، نگهداری و نسخهبندی نمودارها در کنار کد را آسانتر و استفاده از آنها را در مکانهای بیشتری ممکن میکند.
🟣لینک مقاله:
https://golangweekly.com/link/173083/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
D2: A Declarative Diagramming Tool in Go
🟢 خلاصه مقاله:
ا** D2 یک ابزار ترسیمی دکلراتیو نوشتهشده با Go است که شبیه Mermaid کار میکند: بهجای رسم دستی، ساختار نمودار را با متن توصیف میکنید و خروجی تصویری میگیرید. بهتازگی پشتیبانی از خروجی ASCII اضافه شده است؛ بنابراین میتوانید نمودارها را در محیطهای متنی مثل ترمینال، READMEهای ساده، ایمیل و بازبینی کد هم قرار دهید. این رویکرد، نگهداری و نسخهبندی نمودارها در کنار کد را آسانتر و استفاده از آنها را در مکانهای بیشتری ممکن میکند.
🟣لینک مقاله:
https://golangweekly.com/link/173083/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
D2 Documentation
Home | D2 Documentation
D2 is a modern DSL that turns text to diagrams.