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 tiivik️
🚨ابزار GitHub Codespaces محیطی برای آزمایش و توسعه.

سرویس GitHub Codespaces این امکان را می‌دهد که ابزارهای اوسینت را مستقیماً از مخزن‌های GitHub و تنها با استفاده از مرورگر، بدون نیاز به نصب IDE، اجرا و تست کنید، این سرویس بلافاصله یک محیط آماده بر پایهٔ Ubuntu در اختیار شما قرار می‌دهد.
روش راه‌اندازی:
📌در GitHub وارد حساب کاربری شوید؛
📌پروژهٔ مد نظر را پیدا کرده و یک Fork (کپی) از آن در حساب خود ایجاد کنید؛
📌وارد نسخهٔ فورک‌شده شوید، روی Code کلیک کنید، سپس Codespaces → Create codespace on main را بزنید؛
حدود ۱ تا ۲ دقیقه صبر کنید تا ویرایشگر VS Code در مرورگر باز شود؛
📌در ترمینال داخلی Ubuntu می‌توانید اسکریپت‌ها را اجرا کنید (مثل python
file.py یا npm start)، پکیج‌ها را نصب کنید و با فایل‌ها کار کنید؛
📌امکان نصب افزونه‌های VS Code، اتصال Docker و حتی باز کردن Codespaces در VS Code محلی (روی رایانه خودتان) نیز وجود دارد.
🆔
@tiivik
۱-۲ سال پیش یک پرامپتی نوشتم برای مواقعی که دارم یک مفهوم جدید رو یاد میگیرم!
بخصوص موقع خوندن کتاب یا داکیومنت‌ درموردش.

بک بخشی از اون پارامپت این هست که توی ۳ سطح توضیح بده و مثال بزنه؛
۱- سطح جونیور؛ فقط باید بدونه کجا استفاده‌اش کنه.
۲- سطح مید؛ باید بدونه کجا استفاده کنه و کجاها استفاده نکنه و چرا نباید استفاده کنه.
۳- سطح سنیور؛ نحوه استفاده درست (مطابق با دیزاین پترن‌ها) و جزئیات عملکرد.

این پرامپت رو روی chatGpt داشتم؛ مدتی هست که دارم با actix-web سرویس می‌نویسم و چندروزی هست که برای یادگیری دقیق‌تر رفتم سراغ لایه‌های مختلف tokio؛ توی همین مسیر و استفاده از پرامپت بالا؛ به معنای واقعی به این درک رسیدم که chatGpt5 روزانه داره احمق‌تر می‌شه!

اتفاقاً دیروز، بدون اینکه من چیزی بگم یکی از دوستانم هم به این موضوع اشاره کرد و از من پرسید که دیدم این موضوع رو یا خیر!

دیگه حتی برای کارهای کوچیک هم نمی‌شه از chatGpt استفاده کرد، Duck.ai فعلا همچنان 4o-mini رو ارائه میده.
اما این آپدیت chatGpt دقیقاً مثل لحظه‌ی Llama4 برای Meta بود.


اصطلاح خوبی شد، ازین به بعد آپدیت مدل ضعیف منتشر شد بجای توضیحات تست و ... ازش استفاده می‌کنم
Meta Llama4 Moment



پی‌نوشت‌؛
اگر دوست داشتید بر اساس توضیحات می‌تونید پرامپت خودتون رو بصورت مشابه بنویسید، یادگیری مفاهیم براتون ۳-۴ برابر سریعتر خواهد بود و یادگیری تا ۱۰ برابر موثر‌
فقط بخش مثال زدنش رو یادتون نره
Forwarded from Geek Alerts
کنگره آمریکا یه لایحه پیشنهاد داده که به دولت اجازه میده هکرهای خصوصی کلاه سفید استخدام کنه تا به هکرها و مجرمان سایبری حمله کنن و دارایی‌های دزدیده شده مردم رو پس بگیرن، توی متن لایحه اشاره شده وظایفی مثل «بازیابی دارایی‌های دزدیده شده، جلوگیری از حملات آینده و دفاع از زیرساخت‌های حیاتی» بهشون داده میشه.

اسم این مجوز رسمی رو «نامه مارک» گذاشتن، تو دوران کشتی‌های بادبانی، این نامه‌ها به افراد عادی اجازه میداد تا به کشتی‌های دشمن حمله کنن و غنائم به دست بیارن، این آدما که بهشون «خصوصی‌کار» یا privateer میگفتن، در واقع دزدهای دریایی قانونی بودن که برای دولت خودشون کار میکردن. حالا این لایحه میخواد همین مکانیسم رو برای فضای سایبری پیاده کنه و یه جورایی یه ارتش از خصوصی‌کارهای اینترنتی درست کنه.

احتمالش زیاد هست که تصویب بشه چون هر دو حزب آمریکا پشتیبانش هستن. یکی از دلایلش هم اینه که فقط تو ۳ سال گذشته ۱۶.۶ میلیارد دلار از دارایی‌ آمریکایی‌ها به خاطر کلاه‌برداری از دست رفتن. [L]

🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
پسرا وقتی توییتر رو می‌فروشن و یه اپلکیشین می‌سازن که توی ترمینال با بلوتوث می‌شه چت کرد :


@Linuxor
Forwarded from mnr tech
داستانی که این روزها در شبکه‌های اجتماعی پخش شده درباره‌ی خرگوش‌ها و سنجاب‌هایی با ظاهری عجیب—مثل رشد شبیه شاخ یا زگیل‌های متورم—واقعاً اتفاق افتاده، اما هیچ ربطی به ویروس «شکل‌دهی» یا تغییر ژنتیکی عجیب ندارد. در ادامه، حقیقت پشت این تصاویر را بررسی می‌کنیم:

خرگوش‌ها با رشدهای شبیه شاخ (Frankenstein Bunnies)
این خرگوش‌ها از ویروسی به نام Shope papillomavirus (SPV) یا cottontail rabbit papillomavirus رنج می‌برند که باعث رشد زگیل‌های سطحی (papillomas) روی صورت، گردن یا بدن آن‌ها می‌شود. گاهی این زگیل‌ها طولانی و شبیه شاخ یا رشته‌هایی از جنس کراتین می‌شوند. این پدیده در مناطقی مانند کلرادو یا داکوتای جنوبی گزارش شده و قدمتی چند دهه‌ای در طبیعت دارد.
People.com
The Economic Times
AP News
TIME

نکات مهم:
⁧- SPV فقط خرگوش‌ها را مبتلا می‌کند و به انسان یا حیوانات خانگی قابل سرایت نیست.
- معمولاً رشدها بی‌ضررند و پس از مدتی با مبارزه سیستم ایمنی بدن، از بین می‌روند.
- در برخی موارد، اگر زگیل‌ها روی چشم یا دهان رشد کنند، ممکن است باعث مشکلات تغذیه‌ای یا بینایی شوند.

سنجاب‌های پوک‌پوک یا «زامبی» (Zombie Squirrels)
سنجاب‌هایی که تصاویرشان در فضای مجازی پخش شده، به یک بیماری ویروسی به نام squirrel fibromatosis یا squirrel fibroma virus (SFV) مبتلا هستند. این ویروس متعلق به خانواده‌ی leporipoxvirus بوده و باعث بروز تومورهای پوستی—فیبروما—می‌شود؛ تومورهایی که گاهی پر از مایع هستند و ظاهر جالب یا ترسناکی دارند.
Indiatimes
The Sun
Gizmodo
Tyla
Newsweek

نکات مهم:
- این ویروس هم فقط سنجاب‌ها را مبتلا می‌کند و خطری برای انسان یا حیوانات خانگی ندارند.
- بیشتر موارد این تومورها خودبه‌خود طی چند هفته تا چند ماه (معمولاً ۴–۸ هفته) کوچک شده و از بین می‌روند.
- این شرایط اغلب در مناطقی رخ می‌دهد که سنجاب‌ها در نزدیکی هم حضور دارند یا نیش حشرات مثل پشه یا کنه زیاد است.

نتیجه‌گیری
این پدیده‌ها واقعاً رخ داده‌اند، اما ناشی از ویروس‌های شناخته‌شده و گونه‌محور هستند، نه از بروز یک بیماری جدید یا تهدیدی برای انسان. این داستان‌ها غالباً به‌خاطر ظاهر عجیب حیوانات، توجه زیادی در شبکه‌های اجتماعی جلب کرده‌اند—از جمله عناوینی مثل «خرگوش فرانکشتاین» یا «سنجاب زامبی»—اما در حقیقت، هر دوی این شرایط طبیعی هستند و معمولاً خطر خاصی ندارند.

این روز ها در پیجهای مختلف این ویروس هارو با فیلم و بازی آخر زمانی the last of us مقایسه می‌کنند و این فقط جنبه دیده شدن و لایک گرفتن داره.
Forwarded from Linuxor ?
بعضی از کارایی که ما با JavaScript انجام می‌دیم رو خود css انجام می‌ده، این ریپو یه لیستی آماده کرده که توش کارایی که نیاز به جاوااسکریپت نداره و با خود css می‌شه انجامش داد رو جمع کرده :

github.com/you-dont-need/You-Dont-Need-JavaScript

@Linuxor
روز ۱۲ ژوئن ۲۰۲۵ گوگل کلاود به مدت ۳ ساعت دچار اختلال شد و کاربران با ارور ۵۰۳ مواجه بودن. گوگل در یک گزارش مفصل post mortem توضیح داده که چه اتفاقی افتاده و مهندس‌هاش چه اقداماتی برای بازگردوندن سرویس انجام دادن:
Multiple GCP products are experiencing Service issues

بلاگ Surfing Complexity که دربارهٔ موضوعات پایداری سیستم‌ها می‌نویسه، در یکی از نوشته‌هاش (که چند ماه پیش اینجا در @techgrub هم بازنشر شده بود) میگه که در این گزارش، به خوبی و با جزئیات قابل قبولی به اقداماتی که در راستای پایداری مجدد سیستم صورت گرفته اشاره کردن.

وقتی یک حادثه رخ می‌ده، همه دنبال این هستن که بدونن هزینهٔ حادثه چقدر بوده و چه اقداماتی لازمه انجام بشه تا دوباره مشکل مشابه پیش نیاد. اما به این که چه تلاش‌هایی صورت گرفته تا سیستم دوباره پایدار بشه معمولاً اهمیت کمتری داده می‌شه.

واقعیت اینه که شما هیچ وقت نمی‌تونین مطمئن باشید در زمان حادثه بهترین مهندس‌ها یا افرادی که با اون سیستم آشنایی خوبی دارن در صحنه حاضر باشن. خیلی وقت‌ها افراد با دانش و تجربه کمتر حضور دارن. اینجاست که مستندسازی دقیق اکشن‌های انجام‌شده توسط افراد باتجربه می‌تونه به اون‌ها کمک کنه یاد بگیرن و در آینده زمان ریکاوری رو کوتاه‌تر کنن.

نوشتهٔ کامل رو اینجا می‌تونید بخونید:
“What went well” is more than just a pat on the back

@aminrbg
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
اطلاع رسانی لاگ بیرجند:
گروه کاربران لینوکس بیرجند (BirLUG) با افتخار اعلام می‌کند که میزبان جشن باشکوه «روز آزادی نرم‌افزار» خواهد بود. این رویداد فرصتی استثنایی برای گردهمایی جامعه فناوری، توسعه‌دهندگان، دانشجویان و همه علاقه‌مندان به دنیای نرم‌افزارهای آزاد و متن‌باز است.

برای برگزاری هرچه بهتر این جشن، به همکاری شما نیاز داریم! برای اعلام آمادگی و ثبت پیشنهادات خود، به وب‌سایت رویداد مراجعه کرده و فرم‌های مربوطه را تکمیل کنید.


https://sfd.birlug.ir
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
Media is too big
VIEW IN TELEGRAM
🔶 آموزش استفاده از ابزار Laravel Boost

#لاراول

@TheRaymondDev
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) را کمی بیشتر مطرح می کنیم که یادمون باشه یادگیری، اصول خیلی مهمی داره و نباید دنبال مقایسه های اشتباه باشیم و هر موضوعی و هر فردی نیاز به بررسی و توسعه یکتایی داره.
👩‍💻 10 تکنیک مقیاس‌بندی پایگاه داده 👩‍💻

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

📱 @MilwadKhosravi
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from یه شعر (Poem Bot)
حافظ | غزلیات | غزل شمارهٔ ۳۲۸

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

#حافظ | گنجور
📍@iipoem
Forwarded from Agora (Alireza)
Mathematical Musings
طرف یه عکس از کتابخونه اش گرفته داده به چت جی پی تی و گفته اینا رو برام لیست کن. بیشتر عنوان ها رو نتونسته درست تشخیص بده و یه سری عنوان هم از خودش درست کرده و تحویلش داده. یکی اومده گفته اینجوری کار نمی کنه، گام هاش اینجوریه: ۱. بهش بگو تعداد کتاب ها رو بشمره.…
چند روز پیش تصمیم گرفتم که تمام دارو‌هایی که توی خونه داریم رو مرتب کنم. مشکل این بود که تعداد دارو‌ها زیاد بود (۴۷ نوع داروی مختلف که از هر کدوم چند تا ورق وجود داشت) و من هم دلم می‌خواست اون‌ها رو دسته‌بندی کنم و هم بدونم که به‌درد چی میخورن.

ما یک‌سری طبقه‌های پلاستیکی داشتیم که دو تا از ۶‌تا پر بود. پس ترجیحم این بود که این‌هارو توی ۴ تا دسته‌بندی قرار بدم که بتونم جاشون بدم.

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

دسته ۱: آنتی‌بیوتیک‌ها و ضدعفونت‌ها
دسته ۲: ضدالتهاب‌ها، ضددردها و تب‌برها
دسته ۳: گوارشی، آلرژی و علائم عمومی
دسته ۴: سایر داروهای تخصصی و مکمل‌ها


هر کدوم از این دارو‌ها رو برده بود توی یکی از این دسته‌ها، ازش هم خواستم که کاربرد عمومی هرکدوم از دارو‌ها رو بنویسه. بعد از اون فقط کافی بود دارو‌ها رو که از قبل مرتب کرده بودم رو بچینم توی طبقه‌ی خودشون. واقعا از این کارایی که میشه باهاش کرد لذت می‌برم.

به‌نظرم ارزشش رو داره که توی پرامپت یک کم جزئیات داده بشه که خودش هم حتی خودش رو تصحیح کنه.
اپ‌های #Oblivion و #OblivionDesktop هنوز به‌دلیل محدودیت وارپ و عدم بروزرسانی Warp-Plus با مشکل مواجه هستن و حتی اپ رسمی 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
Forwarded from CleverDevs (Mammad)
یه برنامه نویس ایرانی اومده و یه اپ سرچ شخصی برای ویندوز ساخته و مراحل ساختش رو تو یوتوب توضیح داده ویدیوی باحالی بود اگه وقت داشتید ببینید

https://www.youtube.com/watch?v=OIyJCTxHkpY

#youtube
@CleverDevs - @CleverDevsGp
Forwarded from Golden Code (علی 🇨🇴)
نکته امنیتی در لاراول

وقتی کاربر لاگینه، بصورت پیش‌فرض میتونه به همه‌ی 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
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 Linuxor ?