وقتی توی chatgpt سوالای ریاضی میپرسی
همیشه جوابش rtl میشه و کلا بهم میریزه
یه اکستنشن نوشتم که این مشکل رو حل میکنه
برای کروم و فایرفاکس قابل نصبه.
فایل زیپ رو دانلود کنید و از بخش اکستنشن load unpacked بزنید و لذتشو ببرید.
https://github.com/miladniroee/chatgpt-math-dir-resolver
@DevTwitter | <Ladoya/>
همیشه جوابش rtl میشه و کلا بهم میریزه
یه اکستنشن نوشتم که این مشکل رو حل میکنه
برای کروم و فایرفاکس قابل نصبه.
فایل زیپ رو دانلود کنید و از بخش اکستنشن load unpacked بزنید و لذتشو ببرید.
https://github.com/miladniroee/chatgpt-math-dir-resolver
@DevTwitter | <Ladoya/>
❤177👍25💔5
راهکارهای مهم در مهندسی پرامپت
این روزا خیلیا در مورد مهندسی پرامپت حرف میزنن و میگن تخصص آینده اس اما من میخام به زبون خیلی ساده و در چند جمله در موردش توضیح بدم. یه سری راهکار ساده داره که در ادامه میگم:
1. شفاف حرف بزن
پرامپت باید صاف و ساده باشه. هرچی دقیقتر بگی چی میخوای، هوش مصنوعی هم جواب بهتری بهت میده.
2. فضا و زمینه بده
شرایط، محدودیتها، هدف نهایی یا اینکه خروجی قراره به درد کی بخوره رو بگو. بدون اینا، مدل فقط حدس میزنه.
3. مثال معجزه میکنه
اگه نمونه یا مثال بدی، دقیقاً میفهمه دنبال چه جور پاسخی هستی و احتمال خطا خیلی کمتر میشه.
4. قالب جواب رو مشخص کن
لیست میخوای؟ جدول؟ مرحلهبهمرحله؟
همون اول بگو تا خروجی همونی بشه که تو ذهنت هست.
5. تست کن و اصلاح کن
پرامپت خوب معمولاً از بار اول درنمیاد. یه کم بازی کن، تغییر بده، تست کن؛ نتیجه کمکم بهتر میشه.
6. بدون داری درباره چی حرف میزنی
هرچی خودت به موضوع مسلطتر باشی، سؤال بهتری میپرسی و خروجی هم کاربردیتر میشه.
مثال ساده
اگه بخوای از یه مدل هوش مصنوعی یه توضیح کوتاه درباره «مهندسی پرامپت» بگیری، میتونی اینو بنویسی:
«یه توضیح کوتاه (حدود ۵۰ کلمه) درباره مهندسی پرامپت بنویس و بگو هدفش چیه.»
یا اگه خروجی مرتب میخوای:
«راهکارهای بهبود کیفیت خروجی مدلهای هوش مصنوعی رو به صورت فهرست بنویس.»
در آخر،
برای همهی دلهایی که این روزها خستهاند، آرزوی آرامش دارم.
@DevTwitter | <Amir Rahimi Nejad/>
این روزا خیلیا در مورد مهندسی پرامپت حرف میزنن و میگن تخصص آینده اس اما من میخام به زبون خیلی ساده و در چند جمله در موردش توضیح بدم. یه سری راهکار ساده داره که در ادامه میگم:
1. شفاف حرف بزن
پرامپت باید صاف و ساده باشه. هرچی دقیقتر بگی چی میخوای، هوش مصنوعی هم جواب بهتری بهت میده.
2. فضا و زمینه بده
شرایط، محدودیتها، هدف نهایی یا اینکه خروجی قراره به درد کی بخوره رو بگو. بدون اینا، مدل فقط حدس میزنه.
3. مثال معجزه میکنه
اگه نمونه یا مثال بدی، دقیقاً میفهمه دنبال چه جور پاسخی هستی و احتمال خطا خیلی کمتر میشه.
4. قالب جواب رو مشخص کن
لیست میخوای؟ جدول؟ مرحلهبهمرحله؟
همون اول بگو تا خروجی همونی بشه که تو ذهنت هست.
5. تست کن و اصلاح کن
پرامپت خوب معمولاً از بار اول درنمیاد. یه کم بازی کن، تغییر بده، تست کن؛ نتیجه کمکم بهتر میشه.
6. بدون داری درباره چی حرف میزنی
هرچی خودت به موضوع مسلطتر باشی، سؤال بهتری میپرسی و خروجی هم کاربردیتر میشه.
مثال ساده
اگه بخوای از یه مدل هوش مصنوعی یه توضیح کوتاه درباره «مهندسی پرامپت» بگیری، میتونی اینو بنویسی:
«یه توضیح کوتاه (حدود ۵۰ کلمه) درباره مهندسی پرامپت بنویس و بگو هدفش چیه.»
یا اگه خروجی مرتب میخوای:
«راهکارهای بهبود کیفیت خروجی مدلهای هوش مصنوعی رو به صورت فهرست بنویس.»
در آخر،
برای همهی دلهایی که این روزها خستهاند، آرزوی آرامش دارم.
@DevTwitter | <Amir Rahimi Nejad/>
❤80👍8👎7
پاول دوروف با گذاشتن این تصویر نوشته: «تنها چیزی که از این مکالمه تا به حال تغییر کرده، مقیاسه. امروز صاحبان واتساپ دارن نه به 4 هزار، بلکه به 4 میلیارد "dumb fucks" میخندن که به چیزی مثل رمزنگاری واتساپ اعتماد کردن.»
@DevTwitter
@DevTwitter
🔥134👍33👎2
#کوته_نیوز
با گذشت نزدیک به یک ماه از آغاز قطعی اینترنت، وضعیت ارتباطی کشور همچنان ناپایدار، تخمی و با اختلالات گسترده همراه است. بررسیها نشان میدهد میزان ترافیک شبکه نسبت به روزهای گذشته با کاهش چشمگیر حدود ۵۰ درصدی مواجه شده است.
@DevTwitter
با گذشت نزدیک به یک ماه از آغاز قطعی اینترنت، وضعیت ارتباطی کشور همچنان ناپایدار، تخمی و با اختلالات گسترده همراه است. بررسیها نشان میدهد میزان ترافیک شبکه نسبت به روزهای گذشته با کاهش چشمگیر حدود ۵۰ درصدی مواجه شده است.
@DevTwitter
👍164🤬23🔥2
مولتبوک هک شد.
زومیت/ پژوهشگران امنیت سایبری شرکت Wiz توانستند در کمتر از سه دقیقه به دیتابیس مولتبوک نفوذ کنند. این نفوذ به افشای اطلاعات حساس مانند ۳۵ هزار آدرس ایمیل، هزاران پیام خصوصی و ۱٫۵ میلیون توکن احراز هویت API منجر شد. این مشکل بهدلیل پیکربندی نادرست در بخش بکاند پلتفرم رخ داده است.
از آنجاکه APIهای پلتفرم مولتبوک مانند رمزعبور عمل میکنند، مهاجمان میتوانستند از این توکنها برای جعل هویت ایجنتها استفاده و پستها یا پیامهایی بهجای رباتها ارسال کنند. علاوهبر این، کاربران بدون احراز هویت قادر بودند پستها را ویرایش، حذف یا حتی محتوای مخرب به آنها تزریق کنند.
@DevTwitter
زومیت/ پژوهشگران امنیت سایبری شرکت Wiz توانستند در کمتر از سه دقیقه به دیتابیس مولتبوک نفوذ کنند. این نفوذ به افشای اطلاعات حساس مانند ۳۵ هزار آدرس ایمیل، هزاران پیام خصوصی و ۱٫۵ میلیون توکن احراز هویت API منجر شد. این مشکل بهدلیل پیکربندی نادرست در بخش بکاند پلتفرم رخ داده است.
از آنجاکه APIهای پلتفرم مولتبوک مانند رمزعبور عمل میکنند، مهاجمان میتوانستند از این توکنها برای جعل هویت ایجنتها استفاده و پستها یا پیامهایی بهجای رباتها ارسال کنند. علاوهبر این، کاربران بدون احراز هویت قادر بودند پستها را ویرایش، حذف یا حتی محتوای مخرب به آنها تزریق کنند.
@DevTwitter
💔66🔥19❤3
#حاجی_پشمام
سرور آپدیت Notepad++ از تقریبا یکسال پیش دست هکرها بوده و نسخه ویروسی پخش میکرده
https://notepad-plus-plus.org/news/hijacked-incident-info-update/
@DevTwitter | <Teegra/>
سرور آپدیت Notepad++ از تقریبا یکسال پیش دست هکرها بوده و نسخه ویروسی پخش میکرده
https://notepad-plus-plus.org/news/hijacked-incident-info-update/
@DevTwitter | <Teegra/>
🔥99🤬56👍6
از بهترین پروژههای چندوقت اخیر پروژه vibe-kanban بوده.
https://github.com/BloopAI/vibe-kanban
با یه دستور میشه نصبش کرد
npx vibe-kanban
پروژهها رو میتونید لیست کنید و kanban داشته باشید و هر تسکی که تعریف میکنید رو میتونید با یه code agent انجام بدید در session مجزا و با داشتن worktree مجزا و بصورت گرافیکی قابل مدیریت هست.
@DevTwitter | <Hossein Nazari/>
https://github.com/BloopAI/vibe-kanban
با یه دستور میشه نصبش کرد
npx vibe-kanban
پروژهها رو میتونید لیست کنید و kanban داشته باشید و هر تسکی که تعریف میکنید رو میتونید با یه code agent انجام بدید در session مجزا و با داشتن worktree مجزا و بصورت گرافیکی قابل مدیریت هست.
@DevTwitter | <Hossein Nazari/>
❤9👍6👎4
بازپسگیری حریم خصوصی در عصر ابرهای ناپایدار
به عنوان یک توسعهدهنده، همیشه دغدغه امنیت و در دسترس بودن دادهها را داشتم. وابستگی به سرویسهایی مثل Notion یا Trello عالی است، اما وقتی اینترنت قطع میشود یا تحریمها شدت میگیرد، ما عملاً از زندگی دیجیتال خود اخراج میشویم!
به همین دلیل پروژه Savely را توسعه دادم. یک Personal OS تحت دسکتاپ که با معماری Offline-First ساخته شده است.
مشخصات فنی و کلیدی:
امنیت (Security): استفاده از پروتکل AES-256 برای ذخیرهسازی آفلاین.
بهرهوری (Productivity): 13 ماژول یکپارچه از مدیریت پروژه (Kanban) تا مدیریت مالی.
رابط/تجربه کاربری (UX/UI): طراحی مدرن با پشتیبانی از Dark Mode و تقویم دوزبانه (شمسی/میلادی).
اوپن سورس: منتشر شده در گیتهاب برای شفافیت کامل و مشارکت جمعی.
این نرمافزار به صورت کاملاً رایگان به شما تقدیم می شود.
https://github.com/worldmohammad/savely-os
https://worldmohammad.github.io/savely-os/
@DevTwitter | <Mohammad AliPour/>
به عنوان یک توسعهدهنده، همیشه دغدغه امنیت و در دسترس بودن دادهها را داشتم. وابستگی به سرویسهایی مثل Notion یا Trello عالی است، اما وقتی اینترنت قطع میشود یا تحریمها شدت میگیرد، ما عملاً از زندگی دیجیتال خود اخراج میشویم!
به همین دلیل پروژه Savely را توسعه دادم. یک Personal OS تحت دسکتاپ که با معماری Offline-First ساخته شده است.
مشخصات فنی و کلیدی:
امنیت (Security): استفاده از پروتکل AES-256 برای ذخیرهسازی آفلاین.
بهرهوری (Productivity): 13 ماژول یکپارچه از مدیریت پروژه (Kanban) تا مدیریت مالی.
رابط/تجربه کاربری (UX/UI): طراحی مدرن با پشتیبانی از Dark Mode و تقویم دوزبانه (شمسی/میلادی).
اوپن سورس: منتشر شده در گیتهاب برای شفافیت کامل و مشارکت جمعی.
این نرمافزار به صورت کاملاً رایگان به شما تقدیم می شود.
https://github.com/worldmohammad/savely-os
https://worldmohammad.github.io/savely-os/
@DevTwitter | <Mohammad AliPour/>
🔥74👎12👍6
چرا TDD سبک کدنویسی من رو توی لاراول عوض کرد؟
همهمون اون لحظه دلهرهآور رو تجربه کردیم که یه کدی رو دیپلوی میکنیم و فقط امیدواریم جایی از سیستم نترکیده باشه! امروز میخوام درباره روشی بگم که این ترس رو برای من از بین برد: TDD یا توسعه مبتنی بر تست.
کل داستان TDD اینه که برعکسِ همیشه عمل کنیم: «اول تست بنویس، بعد کد بزن.»
شاید اولش عجیب به نظر بیاد که برای چیزی که هنوز وجود نداره تست بنویسیم، ولی جادوی کار همینجاست. توی دنیای PHP و لاراول، فرآیند سه مرحلهای ساده است که بهش میگن Red-Green-Refactor:
۱. مرحله قرمز (Red):
اول یه تست مینویسم که شکست میخوره (Fail میشه). مثلاً توی تستم میگم “وقتی درخواست زدم به /register باید کاربر ساخته بشه”. چون هنوز کنترلری نساختم، تست فیل میشه. این یعنی هدفم مشخص شده.
۲. مرحله سبز (Green):
حالا فقط و فقط اونقدر کد میزنم که تستم پاس بشه (Green). اینجا اصلا مهم نیست کدم کثیفه یا بهینه نیست. هدف فقط سبز شدن تسته.
۳. مرحله ریفکتور (Refactor):
حالا که خیالم راحته کد کار میکنه، برمیگردم و تمیزش میکنم. کدها رو میبرم توی Service Layer، متغیرها رو مرتب میکنم و دیزاین پترنها رو پیاده میکنم. تا وقتی تستم سبزه، یعنی هیچی خراب نشده.
چرا توی لاراول استفاده از TDD حتی لذت بخش تره؟
لاراول خودش این مسیر رو هموار کرده. ابزارهایی مثل PHPUnit و Pest کنار دستمونن و نوشتن Feature Test برای روتها و دیتابیس واقعاً لذتبخشه.
شاید فکر کنید TDD وقتگیره، ولی باور کنید وقتی بعد از دو ماه برمیگردید سراغ کدتون و میخواید یه فیچر جدید اضافه کنید، داشتن اون تستها بهتون قدرتی میده که بدون ترس از شکستن کدهای قبلی، تغییرات رو اعمال کنید.
معماری TDD فقط باگها رو کم نمیکنه، بلکه باعث میشه معماری نرمافزارتون از همون اول تمیز و ماژولار شکل بگیره.
اگه هنوز شروع نکردید، پیشنهاد میکنم توی پروژه بعدیتون، قبل از ساختن اولین کنترلر، تستش رو بنویسید!
@DevTwitter | <Taha Zargar/>
همهمون اون لحظه دلهرهآور رو تجربه کردیم که یه کدی رو دیپلوی میکنیم و فقط امیدواریم جایی از سیستم نترکیده باشه! امروز میخوام درباره روشی بگم که این ترس رو برای من از بین برد: TDD یا توسعه مبتنی بر تست.
کل داستان TDD اینه که برعکسِ همیشه عمل کنیم: «اول تست بنویس، بعد کد بزن.»
شاید اولش عجیب به نظر بیاد که برای چیزی که هنوز وجود نداره تست بنویسیم، ولی جادوی کار همینجاست. توی دنیای PHP و لاراول، فرآیند سه مرحلهای ساده است که بهش میگن Red-Green-Refactor:
۱. مرحله قرمز (Red):
اول یه تست مینویسم که شکست میخوره (Fail میشه). مثلاً توی تستم میگم “وقتی درخواست زدم به /register باید کاربر ساخته بشه”. چون هنوز کنترلری نساختم، تست فیل میشه. این یعنی هدفم مشخص شده.
۲. مرحله سبز (Green):
حالا فقط و فقط اونقدر کد میزنم که تستم پاس بشه (Green). اینجا اصلا مهم نیست کدم کثیفه یا بهینه نیست. هدف فقط سبز شدن تسته.
۳. مرحله ریفکتور (Refactor):
حالا که خیالم راحته کد کار میکنه، برمیگردم و تمیزش میکنم. کدها رو میبرم توی Service Layer، متغیرها رو مرتب میکنم و دیزاین پترنها رو پیاده میکنم. تا وقتی تستم سبزه، یعنی هیچی خراب نشده.
چرا توی لاراول استفاده از TDD حتی لذت بخش تره؟
لاراول خودش این مسیر رو هموار کرده. ابزارهایی مثل PHPUnit و Pest کنار دستمونن و نوشتن Feature Test برای روتها و دیتابیس واقعاً لذتبخشه.
شاید فکر کنید TDD وقتگیره، ولی باور کنید وقتی بعد از دو ماه برمیگردید سراغ کدتون و میخواید یه فیچر جدید اضافه کنید، داشتن اون تستها بهتون قدرتی میده که بدون ترس از شکستن کدهای قبلی، تغییرات رو اعمال کنید.
معماری TDD فقط باگها رو کم نمیکنه، بلکه باعث میشه معماری نرمافزارتون از همون اول تمیز و ماژولار شکل بگیره.
اگه هنوز شروع نکردید، پیشنهاد میکنم توی پروژه بعدیتون، قبل از ساختن اولین کنترلر، تستش رو بنویسید!
@DevTwitter | <Taha Zargar/>
👍34👎29❤16
دولت اسپانیا شبکههای اجتماعی رو به بهانهی حفاظت از کودکان، برای زیر 16 سال ممنوع کرده، برای بقیه هم باید با احرازهویت باشه.
مدیران پلتفرمها جرم کیفری دارن اگر محتوای غیرقانونی رو سریع حذف نکنن.
نظارت گسترده و سانسور و کنترل دولتی داره اتفاق میوفته توی اسپانیا، ظاهرا قانون مال بچههاست، ولی در عمل اتفاقات دیگهای داره میوفته.
* خوبه دیگه، به همه دنیا داریم یاد میدیم چطوری با مردمشون رفتار کنن.
@DevTwitter
مدیران پلتفرمها جرم کیفری دارن اگر محتوای غیرقانونی رو سریع حذف نکنن.
نظارت گسترده و سانسور و کنترل دولتی داره اتفاق میوفته توی اسپانیا، ظاهرا قانون مال بچههاست، ولی در عمل اتفاقات دیگهای داره میوفته.
* خوبه دیگه، به همه دنیا داریم یاد میدیم چطوری با مردمشون رفتار کنن.
@DevTwitter
1👎117👍78🤬37