Panic Dev – Telegram
Panic Dev
1.11K subscribers
123 photos
29 videos
2 files
132 links
Panic Dev; your Panic's solution 🔥

🍿 Telegram
🔰 t.me/PanicDev

🍿 Laravel Community
🔰 t.me/LaravelGroups

😇 Contact Me
🔰 t.me/MentionHex

Thanks for sharing us 💛
Download Telegram
⚠️ هشدار امنیتی برای کاربران Livewire

💬 در نسخه‌های قبل از v2.12.7 و v3.5.2 لایو‌وایر، یک مشکل امنیتی وجود داره که ممکنه باعث ایجاد آسیب پذیری از نوع RCE روی سرور شما بشه.

📂 وقتی فایلی رو آپلود می‌کنید، لایو‌وایر براساس MIME type (مثل image/png) پسوند فایل رو حدس می‌زنه و به پسوند واقعی فایل توجه نمی‌کنه. این یعنی مهاجم می‌تونه فایلی با MIME معتبر و پسوند “.php” آپلود کنه و با رعایت چند شرط، کنترل سرور رو به دست بگیره و حمله RCE انجام بده!

🔐 شرایط حمله:

استفاده از نام اصلی فایل مثل:
$file->getClientOriginalName()

ذخیره فایل‌ها روی دیسک عمومی سرور.

وب‌سرور تنظیم شده باشه تا فایل‌های “.php” رو اجرا کنه.

حتماً به نسخه‌های جدیدتر ارتقا بدین و مراقب تنظیمات امنیتی سرورتون باشین!

🔗 https://github.com/livewire/livewire/security/advisories/GHSA-f3cx-396f-7jqp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥4
دوستان ما توی شرکت portal نیازمند یک نفر فرانت اند دولوپر میدلول یا سنیور هستیم (ری اکت - نکست)

کار به صورت حضوریه - تهران فاطمی

حقوق توافقیه و لیمیتی توش وجود نداره - براساس توانمندی ها و شرایطتون میتونید پیشنهاد حقوق مدنظرتون رو ارسال کنید

مرخصی و بیمه و ساعت کاری مطابق با قوانین اداره کار هست - اضافه کاری تا ۶۰ ساعت در ماه مجازه اما اجباری نیست.

لطفا رزومه و حقوق درخواستی تون رو "بدون سلام و احوال پرسی و ..." برام ارسال کنید.

احتراما پی وی هایی که بیش از ۲ پیام جدید توش ارسال بشه و هرچیزی بجز رزومه و حقوق درخواستی داخل محتوای پیام ها باشه بدون چک کردن حذف و ریپورت میشن 🙏

بعد از بررسی رزومه درصورتی که مورد تایید قرار بگیره باهاتون یک جلسه معارفه ست میشه و میتونید هرسوالی دارید اونجا بپرسید.


🔗 t.me/MentionHex
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤‍🔥5🔥2
یه کرش کورس جمع و جور برای Cursor AI به زودی براتون میزارم 🤓

مواردی که پوشش داده میشه در قالب اجرای یک پروژه از صفر تا صد بدون دخالت مستقیم توی کد به شرح زیر خواهد بود:

۱. بررسی جامع cursor
۲. بررسی Chat و Composer
۳. بررسی Normal Mode و Agent Mode
۴. پرامپت نویسی اصولی
۵. چک پوینت و کد ریویو
۶. سلف پرامپتینگ با کامپوزر ایجنت
۷. اجرای ui از روی اسکرین شات
۸. دیپلوی پروژه
۹. سلف دیباگ بدون دخالت مستقیم
۱۰. تست نویسی
۱۱. انالیز و ایندکس کدبیس
و ...


توی این دوره یک پروژه رو از صفر مطلق تا انتها با cursor مینویسیم و اجرا میکنیم و دخالت خودمون به عنوان برنامه نویس توی کد رو نزدیک به صفر نگه خواهیم داشت.


🔸 سرفصل ها احتمالیه و ممکنه تغییراتی داشته باشن

🔹 دوره کوتاه تر از ۴ ساعت خواهد بود (به دلیل مشغله های شخصی امکانش رو ندارم که زمان بیشتری بزارم)

🔸 دوره رایگان نخواهد بود و فایل ها به صورت رمزنگاری شده (لایسنس شده) تحت اسپات پلیر در اختیارتون قرار خواهد گرفت

به زودی جزئیات بیشتر رو میزارم براتون 🤓
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥3🌚2
Media is too big
VIEW IN TELEGRAM
یکی از پروژه هایی که توی دوره Cursor در عرض ۲۰ دقیقه میزنیم ایشونه 🤩

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

توی این پروژه حتی یک خط کد هم نزدیم و تماما توسط Cursor ایجاد شده 🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2❤‍🔥1
دیگه حرفی میمونه...؟ 😁
👍5🕊2🌚1
Panic Dev
یه کرش کورس جمع و جور برای Cursor AI به زودی براتون میزارم 🤓 مواردی که پوشش داده میشه در قالب اجرای یک پروژه از صفر تا صد بدون دخالت مستقیم توی کد به شرح زیر خواهد بود: ۱. بررسی جامع cursor ۲. بررسی Chat و Composer ۳. بررسی Normal Mode و Agent Mode ۴. پرامپت…
عزیزان فروش این دوره متوقف شده و محتوای دوره طی ۴۸ ساعت اینده از کانال هایی که دعوت شدید حذف میشه.

لطفا به پشتیبانی پیام بدید و شماره کارتی که باهاش پرداخت زدید رو ارسال کنید تا هزینه عودت بشه 🙏

t.me/CursorAISupport
🌚11👍1🕊1
با عشق تقدیم به آن دسته از دوستانی که میگفتن ai خروجی درست حسابی نمیده

https://github.com/PanicDevs/Archium


🙌 این پروژه از صفر با ai نوشته شده و هیچ دخالتی از سمت برنامه نویس توی کد انجام نشده و فقط به عنوان سوپروایزر روند کار ai مانیتور شده.
🔥9❤‍🔥3👍1🌚1
Panic Dev
Video
پی‌نوشت:
همونطور که احتمالا متوجه شدید archium یه پکیج لاراولیه که شما با نصب کردنش توی پروژه تون دسترسی به یک روت خواهید داشت به این صورت
/archium
این روت یه پنل رو به شما نشون میده که از طریق این پنل میتونید بررسی کنید که ایا پکیج
nwidart/laravel-modules
توی پروژه نصب هست یا خیر - درصورتی که نصب نبود از طریق یک Quick Action و تایید مودال میتونید پکیج رو به پروژه اضافه کنید.

توی قدم دوم برای پابلیش فایل کانفیگ شما میتونید از طریق یک Quick Action دیگه اقدام کنید اما این فایل کانفیگ از کجا میاد؟

از این مسیر:
https://github.com/PanicDevs/ArchiumSettings/blob/main/nwidart-laravel-modules-config-file.php

فایل همیشه از اینجا گرفته میشه و دفعات بعدی که شما پنل رو باز کنید درصورتی که اپدیتی روی این فایل توی گیت هاب اعمال شده باشه شما کارت uppdate کانفیگ رو به صورت خودکار میبینید. (اسکرین شاتش رو توی کامنت ها میزارم)

بعد از اون میتونید وارد تب modules بشید و اینجا این پکیج لیست ماژول هارو از یک فایل دیگه که توی گیت هست میخونه:
https://github.com/PanicDevs/ArchiumSettings/blob/main/modules.archium

ماژول هارو برای شما لیست میکنه و شما میتونید به راحتی نصبشون کنید.

تمام روند نصب به صورت داینامیک بر اساس نیازمندی های ماژول و وابستگی هاش ایجاد میشه و شما برای پیش بردن این روند مرحله به مرحله باید تایید کنید.

ورژن چک انجام میشه با نسخه ای که روی گیت هست و درصورتی که اپدیتی وجود داشته باشه از شما سوال پرسیده میشه که اپدیت انجام بشه یا اسکیپ بشه.

در تمام مراحل شرایط مختلف درنظر گرفته شده - دیپندسی های ماژول ها اگه از قبل نصب باشن از شما درمورد نصب مجدد و یا اسکیپ کردن اون مرحله سوال پرسیده میشه و ...

من متاسفانه بیشتر از این فرصت نکردم که روی این پروژه زمان بزارم اما حتما در آینده برمیگردم سراغش و بیشتر تکمیلش میکنم.


⚠️ روی این پروژه PR نمیپذیریم حتی اگه جایی رو ai به وضوح اشتباه کرده باشه اما میتونید issue باز کنید و بهم اعلام کنید تا مجددا با cursor حلش کنیم و گیت رو اپدیت کنیم.
👍12❤‍🔥2
با عرض درود و احترام فراوان

دوستان عزیز من بنا به یک سری دلایل و چالش های شخصی مدتی رو باید فاصله بگیرم.

باید به اطلاع برسونم که ریپازیتوری‌های زیر هفته آینده حذف خواهند شد:

📦 RealMrHex/Negar
📦 RealMrHex/Webpack-Course
📦 RealMrHex/Modular-Structure

و همینطور ارگانیزیشن های زیر از دسترس خارج خواهند شد:
🏡 Livewire-Master
🏡 PanicDevs

و پکیج های زیر تا اطلاع ثانوی توسعه داده نخواهند شد و پشتیبانی نمیشوند:
📦 RealMrHex/Filament-Modular
📦 RealMrHex/Filament-Modular-V3

میتونید از هر یک از ریپازیتوری هایی که بهشون نیاز دارید یک فورک تهیه کنید و برای آینده به اون رفرنس کنید.

اینجانب در طول این مدت نامشخص - تا اطلاع بعدی به هیچ عنوان برای هرگونه همکاری - مشاوره - پرسش و پاسخ و یا مکالمات غیر ضروری در دسترس نخواهم بود و برای موارد ضروری فقط و فقط از طریق پیام تلگرام در دسترس هستم و در اولین فرصتی که پیامتون رو ببینم سعی میکنم بهتون جواب بدم 🙏

ممنون از همراهی و حمایت‌های همیشگی‌تون ♥️
❤‍🔥19
Forwarded from Armin's Notes 🪴
🌟 احتمالا همه‌تون دیگه الان باید با CursorAI آشنا باشید!

یکی از قابلیت‌های جذاب Cursor چیزی هست به اسم Rules for AI که از مسیر زیر در دسترسه:
Cursor Settings > General > Rules for AI

در این بخش، شما می‌تونید Custom Instructions (دستورالعمل‌های شخصی‌سازی‌شده) به Cursor بدید. این دستورالعمل‌ها در پروسه Fine-Tune شدن Prompt شما اعمال می‌شن و باعث می‌شن که خروجی دقیقاً همونی بشه که می‌خواید. 💡

🎯 مثلا چی می‌تونید بنویسید؟
- سبک کدنویسی خاصی که دوست دارید AI رعایت کنه
- نکاتی مثل:
- "توی فرانت‌اند از margin استفاده نکن!"
- "همیشه از flex، grid، و gap استفاده کن!"

اما یه مشکل کوچیک اینجا پیش میاد:
اگه شما از تنظیمات Cursor یه Rule تعریف کنید، این فقط توی محیط کاربری خودتون اعمال می‌شه. 😕
اگه تیمی کار می‌کنید، هر نفر باید جداگانه این موارد رو تنظیم کنه.

🤔 راه‌حل چیه؟
از فایل `.cursorrules` استفاده کنید!
با ایجاد این فایل توی root پروژه:
- می‌تونید قوانین موردنظرتون رو به‌صورت مشترک بین اعضای تیم استفاده کنید.
- این فایل رو توی Git ذخیره کنید تا همه بهش دسترسی داشته باشن. 🚀

📚 اطلاعات بیشتر درباره‌ی cursor rules
🔗 https://docs.cursor.com/context/rules-for-ai


💻 همچنین، یک ریپازیتوری هست که Ruleهای آماده و استاندارد برای Use Case‌های مختلف رو ارائه می‌کنه:
🔗 https://github.com/PatrickJS/awesome-cursorrules
👍14🔥2❤‍🔥1
⭐️ استاریفای یه پلتفرم کاربر محوره که به شما این امکان رو میده برای ریپازیتوری هاتون استار بگیرید و برای پروفایل گیت هابتون فالوور بگیرید.

💸 کاملا رایگانه و بر اساس میزان تعاملون و تاثیر پذیریتون توی کامیونیتی بهتون اعتبار میده که اون اعتبار رو میتونید برای گرفتن استار یا فالوور واقعی گیت‌هاب استفاده کنید.

🔥 این پروژه نیمه دوم ماه آینده لانچ میشه و در دسترس میشه و فقط 5000 کاربر میگیره.

ضمنا 10 تا استار فوری هم بهتون توی اولین ورود میده که میتونید روی هر کدوم از ریپازیتوری هاتون که دوست دارید اعمالش کنید 🤩

🔗 https://starify.app
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥12🌚4👍2
امروز یک مطلب در مورد مصاحبه ها خوندم که برای خودم جالب بود و برای خیلی از سوال هام جواب گرفتم ،‌ بنظرم اشتراک گذاری مطلب خالی از لطف نیست ،‌

و موقع مصاحبه دقت بیشتری خرج میدید ،‌ ولی خیلی از مواردی که براتون مسخره و غیر منطقی هست . براتون منطقی تر بنظر برسه و بتونید بهتر عمل کنید .
👍4
بعد از هر مصاحبه ،‌ مصاحبه‌کننده عملکرد شما را معمولاً بر اساس موارد زیر ارزیابی می‌کند:

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

مهارت‌های کدنویسی: آیا توانستید الگوریتم خود را با موفقیت به کدی معقول تبدیل کنید؟ آیا کد شما تمیز و به‌خوبی سازمان‌دهی شده بود؟ آیا به خطاهای احتمالی فکر کردید؟ آیا از سبک مناسبی استفاده کردید؟

دانش فنی/ مبانی علوم کامپیوتر: آیا پایه‌ای قوی در علوم کامپیوتر و فناوری‌های مرتبط دارید؟

تجربه: آیا در گذشته تصمیم‌های فنی خوبی گرفته‌اید؟ آیا پروژه‌های جالب و چالش‌برانگیزی ساخته‌اید؟ آیا انگیزه، ابتکار عمل و سایر عوامل مهم را نشان داده‌اید؟

تناسب فرهنگی/ مهارت‌های ارتباطی: آیا شخصیت و ارزش‌های شما با شرکت و تیم همخوانی دارند؟ آیا با مصاحبه‌کننده خود ارتباط خوبی برقرار کردید؟

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

چرا به این روش عمل میکنند؟

1. بسیاری از داوطلبان عالی در این نوع مصاحبه‌ها خوب عمل نمی‌کنند.
2. اگر این سؤال‌ها واقعاً مطرح می‌شدند تو دنیای واقعی ، شما می‌توانستید پاسخ آن‌ها را جستجو کنید.
3. شما به ندرت مجبور به استفاده از ساختارهای داده‌ای مانند درخت‌های جستجوی دودویی در دنیای واقعی هستید. اگر نیاز پیدا می‌کردید، قطعاً می‌توانستید آن‌ها را یاد بگیرید.
4. کدنویسی روی تخته وایت‌بورد یک محیط مصنوعی است. واضح است که شما هرگز در دنیای واقعی روی تخته وایت‌بورد کدنویسی نمی‌کنید.

این انتقادات بی‌اساس نیستند. در واقع، حداقل تا حدی با همه آن‌ها موافقم.
در عین حال، برای برخی - نه همه - موقعیت‌ها، دلایلی وجود دارد که به این روش عمل می‌شود. مهم نیست که با این منطق موافق باشید یا نه، اما ایده خوبی است که بفهمید چرا این سؤالات مطرح می‌شوند. این می‌تواند کمی بینش درباره ذهنیت مصاحبه‌کننده ارائه دهد.
👍3
پذیرش منفی‌های کاذب قابل قبول است.

(به این اشاره داره که در بعضی مواقع تصمیم میگیرن کاندیدی که واقعا خوب هست و رد کنند )

این واقعیت تلخی است (و برای داوطلبان ناامیدکننده)، اما درست است.

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

آن‌ها نگرانی بسیار بیشتری درباره مثبت‌های کاذب دارند: افرادی که در مصاحبه عملکرد خوبی دارند، اما در واقع چندان توانمند نیستند.
👍4