سالهاست توی پروژههای فرانتاند، تقریباً همهمون با این ترکیب کار کردهایم:
یک ابزار برای پیدا کردن مشکلهای کد (ESLint)
یک ابزار برای فرمت کردن کد (Prettier)
ترکیب خوبیه؛ ولی هرچی پروژه بزرگتر و وابستگیها بیشتر میشن، هزینهی اجرای این ابزارها هم بیشتر خودش رو نشون میده.
دقیقاً همینجاست که Biome وارد بازی میشه.
این ابزار با زبان Rust نوشته شده و از همون اول با هدف سرعت بالا و یکپارچهسازی ابزارهای Code Quality ساخته شده. یعنی بهجای اینکه چند ابزار مختلف رو برای Lint، Format و مدیریت تنظیمات کنار هم بچینیم، میتونیم بخش قابلتوجهی از این کارها رو با یک ابزار انجام بدیم.
اما چرا Biome اینقدر مورد توجه قرار گرفته؟
-️ از نظر Performance: بهدلیل معماری و پیادهسازی Rust، در پروژههای بزرگ میتونه زمان اجرای Lint و Format رو به شکل محسوسی کاهش بده؛ مخصوصاً وقتی این فرآیندها مرتباً در Editor یا CI اجرا میشن.
- از نظر Configuration: دیگه لازم نیست برای هماهنگ کردن چند ابزار و تعداد زیادی Plugin و Config، چندین لایه تنظیمات داشته باشیم.
- از نظر یکپارچگی: Linting و Formatting در یک اکوسیستم انجام میشن و همین موضوع میتونه تعداد ابزارها و وابستگیهای پروژه رو کمتر کنه.
- از نکات فنی جالبش اینه که در نسخههای جدیدتر (سری ۲.x)، قابلیت Type-aware Linting رو بدون نیاز به اجرای کامل TypeScript Compiler ارائه میده؛ چیزی که قبلاً بین ابزارهای Lint جاوااسکریپتی کمسابقه بود.
-️ برای پروژههای React، TypeScript، Next.js و حتی Monorepoها هم، Biome میتونه یک گزینهی جدی برای جایگزینی بخشی از Toolchain قدیمی باشه.
البته این به معنی این نیست که ESLint و Prettier دیگه به درد نمیخورن.
اکوسیستم ESLint هنوز بسیار بزرگه و Pluginهای زیادی داره؛ مثلاً بعضی قوانین خاص eslint-plugin-import هنوز معادل کاملی توی Biome ندارن و ممکنه در پروژههای خاص بهشون نیاز داشته باشید.
همینطور فرمتدهی Biome حدود ۹۷٪ با Prettier سازگاره، نه صددرصد؛ یعنی موقع مهاجرت ممکنه یه سری Diff جزئی رو ببینید، هرچند در عمل تأثیر چندانی روی کدبیس نداره.
شاید وقتش رسیده Toolchain فرانتاند رو کمی سادهتر کنیم.
@DevTwitter | <Pouya Bakhshi/>
یک ابزار برای پیدا کردن مشکلهای کد (ESLint)
یک ابزار برای فرمت کردن کد (Prettier)
ترکیب خوبیه؛ ولی هرچی پروژه بزرگتر و وابستگیها بیشتر میشن، هزینهی اجرای این ابزارها هم بیشتر خودش رو نشون میده.
دقیقاً همینجاست که Biome وارد بازی میشه.
این ابزار با زبان Rust نوشته شده و از همون اول با هدف سرعت بالا و یکپارچهسازی ابزارهای Code Quality ساخته شده. یعنی بهجای اینکه چند ابزار مختلف رو برای Lint، Format و مدیریت تنظیمات کنار هم بچینیم، میتونیم بخش قابلتوجهی از این کارها رو با یک ابزار انجام بدیم.
اما چرا Biome اینقدر مورد توجه قرار گرفته؟
-️ از نظر Performance: بهدلیل معماری و پیادهسازی Rust، در پروژههای بزرگ میتونه زمان اجرای Lint و Format رو به شکل محسوسی کاهش بده؛ مخصوصاً وقتی این فرآیندها مرتباً در Editor یا CI اجرا میشن.
- از نظر Configuration: دیگه لازم نیست برای هماهنگ کردن چند ابزار و تعداد زیادی Plugin و Config، چندین لایه تنظیمات داشته باشیم.
- از نظر یکپارچگی: Linting و Formatting در یک اکوسیستم انجام میشن و همین موضوع میتونه تعداد ابزارها و وابستگیهای پروژه رو کمتر کنه.
- از نکات فنی جالبش اینه که در نسخههای جدیدتر (سری ۲.x)، قابلیت Type-aware Linting رو بدون نیاز به اجرای کامل TypeScript Compiler ارائه میده؛ چیزی که قبلاً بین ابزارهای Lint جاوااسکریپتی کمسابقه بود.
-️ برای پروژههای React، TypeScript، Next.js و حتی Monorepoها هم، Biome میتونه یک گزینهی جدی برای جایگزینی بخشی از Toolchain قدیمی باشه.
البته این به معنی این نیست که ESLint و Prettier دیگه به درد نمیخورن.
اکوسیستم ESLint هنوز بسیار بزرگه و Pluginهای زیادی داره؛ مثلاً بعضی قوانین خاص eslint-plugin-import هنوز معادل کاملی توی Biome ندارن و ممکنه در پروژههای خاص بهشون نیاز داشته باشید.
همینطور فرمتدهی Biome حدود ۹۷٪ با Prettier سازگاره، نه صددرصد؛ یعنی موقع مهاجرت ممکنه یه سری Diff جزئی رو ببینید، هرچند در عمل تأثیر چندانی روی کدبیس نداره.
شاید وقتش رسیده Toolchain فرانتاند رو کمی سادهتر کنیم.
@DevTwitter | <Pouya Bakhshi/>
👎19❤12👍6
توییتی که ۱۷۰ میلیون ویو خورده توی ایکس
یه استعفای جنجالی از Anthropic!
یکی از محققهای سابق OpenAI و Anthropic امروز استعفا داده و گفته:
«هیچکدوم از این دو شرکت مسئولانه عمل نمیکنن.»
ادعاش اینه که هر دو شرکت با سرعت دارن به سمت ابرهوش خودبهبوددهنده (Self-Improving Superintelligence) میرن؛ چیزی که به گفتهی اون، عملاً دارن با زندگی همهی ما قمار میکنن.
این آدم ۳ سال روی Pretraining در OpenAI و Anthropic کار کرده.
وقتی یه نفر از داخل این دو شرکت چنین هشداری میده…
شاید بد نباشه جدیتر به این سؤال فکر کنیم:
آیا رقابت برای ساخت AGI داره از کنترل خارج میشه؟
@DevTwitter | <امیرحسین ثقه الاسلامی/>
یه استعفای جنجالی از Anthropic!
یکی از محققهای سابق OpenAI و Anthropic امروز استعفا داده و گفته:
«هیچکدوم از این دو شرکت مسئولانه عمل نمیکنن.»
ادعاش اینه که هر دو شرکت با سرعت دارن به سمت ابرهوش خودبهبوددهنده (Self-Improving Superintelligence) میرن؛ چیزی که به گفتهی اون، عملاً دارن با زندگی همهی ما قمار میکنن.
این آدم ۳ سال روی Pretraining در OpenAI و Anthropic کار کرده.
وقتی یه نفر از داخل این دو شرکت چنین هشداری میده…
شاید بد نباشه جدیتر به این سؤال فکر کنیم:
آیا رقابت برای ساخت AGI داره از کنترل خارج میشه؟
@DevTwitter | <امیرحسین ثقه الاسلامی/>
👍103🍌36👎14
یه ابزار جالب هوش مصنوعی دیدم برای جستجوی شغل که این کارا رو انجام میده برات:
- شغلها رو جستجو میکنه
- رزومهات رو برای شغل مد نظر شخصیسازی میکنه
- کاورلتر مینویسه
- برای مصاحبه آمادهت میکنه
https://github.com/MadsLorentzen/ai-job-search
۴۳هزار استار و ۱۵هزار فورک داره. یاد یه چیزی افتادم. بارها پیش اومده که رزومهها رو بررسی کنم. رزومههایی که رنگ و بوی هوش مصنوعی میداد راستش واسم جالب نبود. نه اینکه بدم بیاد، بلکه فکر میکردم با این رزومه نمیشه سطح طرف رو متوجه شد و ارزشگذاری کرد. و بنابراین از راههای دیگه تلاش میکردم واقعاً ببینم طرف چکارست.
به نظرم این روشها و ابزارها فقط شاید توی کوتاه مدت جواب باشه. تصور کنید استفاده از این ابزارها بیشتر فراگیر بشه و همهٔ رزومهها و کاورلترها به دست هوش مصنوعی نوشته بشه. همه رزومهها خوشگل و شیک و پر از کلمهها و جملههای سنگین و رنگین. دیگه کمکم بررسی رزومه و کاورلتر با انسان و ATS کار بیارزشی میشه، و ملاکها و معیارهایی جز یه نوشتهٔ دو صفحهای (=رزومه) برای بررسی سطح کاندیداها مهمتر میشن.
@DevTwitter
- شغلها رو جستجو میکنه
- رزومهات رو برای شغل مد نظر شخصیسازی میکنه
- کاورلتر مینویسه
- برای مصاحبه آمادهت میکنه
https://github.com/MadsLorentzen/ai-job-search
۴۳هزار استار و ۱۵هزار فورک داره. یاد یه چیزی افتادم. بارها پیش اومده که رزومهها رو بررسی کنم. رزومههایی که رنگ و بوی هوش مصنوعی میداد راستش واسم جالب نبود. نه اینکه بدم بیاد، بلکه فکر میکردم با این رزومه نمیشه سطح طرف رو متوجه شد و ارزشگذاری کرد. و بنابراین از راههای دیگه تلاش میکردم واقعاً ببینم طرف چکارست.
به نظرم این روشها و ابزارها فقط شاید توی کوتاه مدت جواب باشه. تصور کنید استفاده از این ابزارها بیشتر فراگیر بشه و همهٔ رزومهها و کاورلترها به دست هوش مصنوعی نوشته بشه. همه رزومهها خوشگل و شیک و پر از کلمهها و جملههای سنگین و رنگین. دیگه کمکم بررسی رزومه و کاورلتر با انسان و ATS کار بیارزشی میشه، و ملاکها و معیارهایی جز یه نوشتهٔ دو صفحهای (=رزومه) برای بررسی سطح کاندیداها مهمتر میشن.
@DevTwitter
❤13👍9
اگر روی یک محصول SaaS کار کرده باشید، میدانید محاسبه دقیق مصرف کاربر (مثل تعداد فراخوانی API، مصرف ترافیک یا منابع) بدون افت پرفورمنس و جلوگیری از Race Condition کار سادهای نیست.
پروژه SaaS-Metering با ترکیب جنگو، ردیس و سلری، یک سولوشن تر و تمیز برای رهگیری Asynchronous و بدون تاخیر مصرف، ثبت دقیق متریکها و آمادهسازی دادهها برای مدلهای بیزینسی Pay-as-you-go پیادهسازی کرده.
اگر قصد پیادهسازی سرویس Metering یا بررسی نحوه هندل کردن همزمانی و صفهای تسک در پایتون رو دارید، میتونید سورس و نحوه معماریش رو توی گیتهاب ببینید:
https://github.com/hossein-rahmati/SaaS-Metering
@DevTwitter | <Hossein/>
پروژه SaaS-Metering با ترکیب جنگو، ردیس و سلری، یک سولوشن تر و تمیز برای رهگیری Asynchronous و بدون تاخیر مصرف، ثبت دقیق متریکها و آمادهسازی دادهها برای مدلهای بیزینسی Pay-as-you-go پیادهسازی کرده.
اگر قصد پیادهسازی سرویس Metering یا بررسی نحوه هندل کردن همزمانی و صفهای تسک در پایتون رو دارید، میتونید سورس و نحوه معماریش رو توی گیتهاب ببینید:
https://github.com/hossein-rahmati/SaaS-Metering
@DevTwitter | <Hossein/>
❤22👍7🍌5
This media is not supported in your browser
VIEW IN TELEGRAM
زمانهایی که از کد زدن خسته میشیم و در حد چند دقیقه نیاز داریم یک استراحت کوتاه به خودمون بدیم، به نظرم تمرین تایپ یکی از بهترین کارهاست، مهارتی که بدون درگیری ذهنی زیاد میشه تمرینش کرد، مخصوصاً برای افرادی که توی ترمینال زندگی میکنن.
مثلا بچههای دواپس (DevOps) و برنامهنویسهایی که بیشتر روزشون رو توی ترمینال میگذرونن، بتونن فقط با اجرای یه کامند ساده، تقریبا تمام قابلیتهای Monkeytype رو همونجا داشته باشن.
برای نصبش کافیه این کامند رو توی ترمینال بزنید (Mac و Linux):
درنهایت ttype رو توی ترمینال اجرا کنید.
چند تا از ویژگیهای اصلی:
- بدون دردسر: نصب راحت با یک خط، فقط یک فایل باینری (بدون نیاز به مرورگر، رانتایم یا کانفیگهای دستی).
- حالتهای (Modes) مختلف: امکان تمرین با کدهای Go, Python, SQL و Shell.
- بازپخش (Replay): هر تستی که میزنید حرف به حرف رکورد میشه و میتونید با همون سرعتی که تایپ کردید، دوباره تماشا کنید.
لینک گیتهاب: https://github.com/alirezaudev/ttype
@DevTwitter | <imAlireza/>
مثلا بچههای دواپس (DevOps) و برنامهنویسهایی که بیشتر روزشون رو توی ترمینال میگذرونن، بتونن فقط با اجرای یه کامند ساده، تقریبا تمام قابلیتهای Monkeytype رو همونجا داشته باشن.
برای نصبش کافیه این کامند رو توی ترمینال بزنید (Mac و Linux):
curl -fsSL https://raw.githubusercontent.com/alirezaudev/ttype/main/install.sh | sh
درنهایت ttype رو توی ترمینال اجرا کنید.
چند تا از ویژگیهای اصلی:
- بدون دردسر: نصب راحت با یک خط، فقط یک فایل باینری (بدون نیاز به مرورگر، رانتایم یا کانفیگهای دستی).
- حالتهای (Modes) مختلف: امکان تمرین با کدهای Go, Python, SQL و Shell.
- بازپخش (Replay): هر تستی که میزنید حرف به حرف رکورد میشه و میتونید با همون سرعتی که تایپ کردید، دوباره تماشا کنید.
لینک گیتهاب: https://github.com/alirezaudev/ttype
@DevTwitter | <imAlireza/>
1🍌38🔥13👍5
Forwarded from DevTwitter Ads.
خبر تکنولوژی همهجا هست؛ چیزی که کمتر پیدا میشه، توضیح سادهایه که بگه این خبر یا خطر دقیقاً چه تأثیری روی ما داره.
توی «نوشدارو» درباره کلاهبرداریهای جدید، امنیت، حریم خصوصی و اتفاقات مهم دنیای فناوری مطالب کاربردی منتشر میشه.
@NooshDaroo_web
@NooshDaroo_web
توی «نوشدارو» درباره کلاهبرداریهای جدید، امنیت، حریم خصوصی و اتفاقات مهم دنیای فناوری مطالب کاربردی منتشر میشه.
@NooshDaroo_web
@NooshDaroo_web
❤15🍌5👎3
یک پروژه متنباز سلفبات تلگرام است که با اتصال به اکانت شخصی، امکان اجرای خودکار وظایف و شخصیسازی امکانات تلگرام را فراهم میکند. مناسب برای توسعهدهندگان علاقهمند به اتوماسیون و ساخت ابزارهای شخصی در تلگرام.
توجه: استفاده از سلفباتها روی اکانت اصلی میتواند با قوانین تلگرام در تضاد باشد و در صورت استفاده نادرست، ریسک محدود شدن حساب وجود دارد.
https://github.com/Talkhestani/tg-selfbot/
@DevTwitter | <Talkhestani/>
توجه: استفاده از سلفباتها روی اکانت اصلی میتواند با قوانین تلگرام در تضاد باشد و در صورت استفاده نادرست، ریسک محدود شدن حساب وجود دارد.
https://github.com/Talkhestani/tg-selfbot/
@DevTwitter | <Talkhestani/>
🍌25❤11👎1
من یک NestJS 12 Production-ready REST API Starter آماده کردم که هدفش اینه بخش زیادی از تنظیمات تکراری شروع پروژههای بکاند از قبل آماده باشه و توسعهدهنده مستقیم بره سراغ منطق اصلی پروژه.
داخلش مواردی مثل PostgreSQL 18 + TypeORM، JWT Auth با Refresh Token Rotation، Role-based Authorization، Validation، Swagger/OpenAPI، Migration، Docker، Vitest، Rate Limiting، Health Check، CI با GitHub Actions و تنظیمات امنیتی از قبل پیادهسازی و تست شده.
پروژه Open Source و با لایسنس MIT منتشر شده و نسخه v1.0.0 هم Release شده.
GitHub:
https://github.com/AtaDevPro/nestjs-api-starter
@DevTwitter | <AtaDev/>
داخلش مواردی مثل PostgreSQL 18 + TypeORM، JWT Auth با Refresh Token Rotation، Role-based Authorization، Validation، Swagger/OpenAPI، Migration، Docker، Vitest، Rate Limiting، Health Check، CI با GitHub Actions و تنظیمات امنیتی از قبل پیادهسازی و تست شده.
پروژه Open Source و با لایسنس MIT منتشر شده و نسخه v1.0.0 هم Release شده.
GitHub:
https://github.com/AtaDevPro/nestjs-api-starter
@DevTwitter | <AtaDev/>
🔥26❤9👎4
جداکننده صدای خواننده — مستقیم داخل کروم، بدون آپلود
اگر تولید محتوا میکنی، ریمیکس میسازی یا فقط میخواهی نسخه بیکلام یک آهنگ را داشته باشی
ابزار Vocal Splitter Local آهنگ را روی سیستم خودت با هوش مصنوعی HTDemucs پردازش میکند و دو فایل تحویل میدهد
وکال جدا + موزیک بیکلام (WAV)
بدون API پولی و اشتراک
بدون ارسال فایل به سرور (حریم خصوصی کامل)
راهنمای نصب فارسی قدمبهقدم داخل ریپو
نصب: دانلود زیپ از Releases، بعد chrome://extensions و Load unpacked
لینک: https://github.com/Sajadapp/Vocal-Splitter-Local
@DevTwitter | <CaptainMoz/>
اگر تولید محتوا میکنی، ریمیکس میسازی یا فقط میخواهی نسخه بیکلام یک آهنگ را داشته باشی
ابزار Vocal Splitter Local آهنگ را روی سیستم خودت با هوش مصنوعی HTDemucs پردازش میکند و دو فایل تحویل میدهد
وکال جدا + موزیک بیکلام (WAV)
بدون API پولی و اشتراک
بدون ارسال فایل به سرور (حریم خصوصی کامل)
راهنمای نصب فارسی قدمبهقدم داخل ریپو
نصب: دانلود زیپ از Releases، بعد chrome://extensions و Load unpacked
لینک: https://github.com/Sajadapp/Vocal-Splitter-Local
@DevTwitter | <CaptainMoz/>
❤32🍌8👎1
از چت بات های رایگان فقط برای پاسخ عادی نباید استفاده کرد و میشه ازشون جور دیگهای هم استفاده کرد
مثلا میتونی وصل شون کنی به سیستمت تا برات کد بزنن
یکی از راههای این اتصال، استفاده از MCP سروره
دانا یه پل ارتباطی بین هوش مصنوعی و سیستم شماست. به کمکش، ChatGPT میتونه با اجازه شما به ابزارها و منابعی مثل فایلها، پروژهها و سیستمعامل دسترسی داشته باشه و کارهای واقعی انجام بده؛ مثلاً فایل بسازه، پروژه رو بررسی کنه یا دستورات مشخصی رو اجرا کنه.
خلاصه که تبدیل چتباتهای رایگان مثل جیپیتی و گروک به ایجنت
حتی با این ابزار مصرف توکن کلاود هم بهینه میشه
https://github.com/seyed-ali-002/Dana-MCP-Server/
@DevTwitter | <Seyed Ali/>
مثلا میتونی وصل شون کنی به سیستمت تا برات کد بزنن
یکی از راههای این اتصال، استفاده از MCP سروره
دانا یه پل ارتباطی بین هوش مصنوعی و سیستم شماست. به کمکش، ChatGPT میتونه با اجازه شما به ابزارها و منابعی مثل فایلها، پروژهها و سیستمعامل دسترسی داشته باشه و کارهای واقعی انجام بده؛ مثلاً فایل بسازه، پروژه رو بررسی کنه یا دستورات مشخصی رو اجرا کنه.
خلاصه که تبدیل چتباتهای رایگان مثل جیپیتی و گروک به ایجنت
حتی با این ابزار مصرف توکن کلاود هم بهینه میشه
https://github.com/seyed-ali-002/Dana-MCP-Server/
@DevTwitter | <Seyed Ali/>
17❤41🍌25🔥12
مخزن Claude-Red مجموعهای از مهارتهای Offensive Securityبرای سیستم Skillsدر Claude است که البته می توان در بقیه AIها نیز استفاده کرد.
هر مهارت یک فایل ساختیافته SKILL.md است که به AI روششناسی تخصصی، برای یک سطح حمله مشخص میدهد.
از تزریق SQL و XSS گرفته تا فرار از EDR، اکسپلویت نویسی و حتی Kubernetes.
https://github.com/SnailSploit/Claude-Red
@DevTwitter | <VAHID NAMENI/>
هر مهارت یک فایل ساختیافته SKILL.md است که به AI روششناسی تخصصی، برای یک سطح حمله مشخص میدهد.
از تزریق SQL و XSS گرفته تا فرار از EDR، اکسپلویت نویسی و حتی Kubernetes.
https://github.com/SnailSploit/Claude-Red
@DevTwitter | <VAHID NAMENI/>
👍15❤8🍌1
مدل مرموز جدید Union Alpha به صورت رایگان در OpenRouter منتشر شد
مدل هوش مصنوعی جدید و ناشناسی با کد نیم Ox Alpha بهصورت آزمایشی و البته رایگان روی پلتفرم OpenRouter در دسترس قرار گرفته است.
این مدل مجهز به پنجره زمینه (Context Window) ۲۵۶ هزار توکنی و قابلیت پردازش تصویر است.
این مدل از امروز به مدت زمان نامعلومی به صورت کاملا رایگان از طریق OpenRouter قابل استفاده است.
@DevTwitter | <MohammadMSFT/>
مدل هوش مصنوعی جدید و ناشناسی با کد نیم Ox Alpha بهصورت آزمایشی و البته رایگان روی پلتفرم OpenRouter در دسترس قرار گرفته است.
این مدل مجهز به پنجره زمینه (Context Window) ۲۵۶ هزار توکنی و قابلیت پردازش تصویر است.
این مدل از امروز به مدت زمان نامعلومی به صورت کاملا رایگان از طریق OpenRouter قابل استفاده است.
@DevTwitter | <MohammadMSFT/>
❤25👍3🍌3
This media is not supported in your browser
VIEW IN TELEGRAM
ایشون با یک دانگل ۱۰ دلاری usb اومده محدودیت استفاده از iPadOS رو برای ایجنتها دور زده :)
دانگل میاد خودش رو به عنوان یک ماوس و کیبورد فِیک جا میزنه و کنترل iPad رو دستش میگیره، یک app هم برای گرفتن اسکرینشات و فرستادن کامندها از طریق MCP داره!
پروژه اُپن سورس هست و میتونید به claude code، codex یا هر ایجنت دیگهای وصلش کنید ولی باید hardware رو داشته باشید:
https://github.com/jamiepinheiro/ipad_computer_use
@DevTwitter | <Amir/>
دانگل میاد خودش رو به عنوان یک ماوس و کیبورد فِیک جا میزنه و کنترل iPad رو دستش میگیره، یک app هم برای گرفتن اسکرینشات و فرستادن کامندها از طریق MCP داره!
پروژه اُپن سورس هست و میتونید به claude code، codex یا هر ایجنت دیگهای وصلش کنید ولی باید hardware رو داشته باشید:
https://github.com/jamiepinheiro/ipad_computer_use
@DevTwitter | <Amir/>
🔥40👍4💔1
این دقیقا همون چیزیه که جلوی خرابکاری AI توی UI رو میگیره
موضوع اینه که Agent میتونه هر استایل و کلاسی که دلش خواست به المانها اضافه کنه حتی اگر کامپوننتهای استاندارد داشته باشین.
با این پکیچ دیگه اجازه نداره هرچی میخواد اضافه کنه
مثلا میگه آقا شما حق نداری padding اصن اضافه کنی.
https://github.com/shadcn-ui/lint
@DevTwitter | <Pooria/>
موضوع اینه که Agent میتونه هر استایل و کلاسی که دلش خواست به المانها اضافه کنه حتی اگر کامپوننتهای استاندارد داشته باشین.
با این پکیچ دیگه اجازه نداره هرچی میخواد اضافه کنه
مثلا میگه آقا شما حق نداری padding اصن اضافه کنی.
https://github.com/shadcn-ui/lint
@DevTwitter | <Pooria/>
❤24👍6
با این skill می تونید Claude رو به یه هکر تمام عیار تبدیل کنید :
https://github.com/SnailSploit/Claude-Red
@DevTwitter | <Reza/>
https://github.com/SnailSploit/Claude-Red
@DevTwitter | <Reza/>
🔥32🍌11❤5
Forwarded from DevTwitter Ads.
🤖 هر روز کلی ابزار AI جدید میاد؛ چندتاشو میشناسی؟
توی @AIToolsFarsi هر روز با جدیدترین ابزارها، ترفندهای کاربردی و مهمترین اخبار دنیای هوش مصنوعی آشنا میشی.
✅ معرفی ابزارهای کاربردی و جدید
✅ معرفی API Key های رایگان
✅ ترفندهای ساده و قابل استفاده
✅ اخبار مهم و بهروز AI
✅ آموزشهای کوتاه و مفید
همه محتواها با توضیحات ساده و بدون حاشیه منتشر میشن تا بتونی از هوش مصنوعی توی کار، درس و زندگی روزمره بهتر استفاده کنی.
👇 همین حالا عضو شو:
@AIToolsFarsi
@AIToolsFarsi
توی @AIToolsFarsi هر روز با جدیدترین ابزارها، ترفندهای کاربردی و مهمترین اخبار دنیای هوش مصنوعی آشنا میشی.
✅ معرفی ابزارهای کاربردی و جدید
✅ معرفی API Key های رایگان
✅ ترفندهای ساده و قابل استفاده
✅ اخبار مهم و بهروز AI
✅ آموزشهای کوتاه و مفید
همه محتواها با توضیحات ساده و بدون حاشیه منتشر میشن تا بتونی از هوش مصنوعی توی کار، درس و زندگی روزمره بهتر استفاده کنی.
👇 همین حالا عضو شو:
@AIToolsFarsi
@AIToolsFarsi
👎6👍5🔥1
یه skill برای نوشتار فارسی AI توی کامیونیتی ها خیلی دیده شد و چون کار قشنگی بود، به نظرم خیلی باید بیشتر دیده بشه...
یه دوست عزیزی یه skill برای برای بهتر کردن خروجی فارسی AI نوشته که خیلی از مشکلات همه رو حل میکنه:
1. قواعد نگارش فارسی مثل نیم فاصله و هکسره و اعداد فارسی و ... رو رعایت میکنه.
2. مشکل rtl نبودن نوشته توی فایل های مختلف رو حل کرده.
3. لحن های متفاوتی داره و برای کار های مختلف از لحن خاص خودش استفاده میکنه.
و چیزای دیگه که خودتون برید داخل ریپوش ببینید:
https://github.com/ali2000hos/persian-writing
@DevTwitter | <Seyed Hossein Mostafavi/>
یه دوست عزیزی یه skill برای برای بهتر کردن خروجی فارسی AI نوشته که خیلی از مشکلات همه رو حل میکنه:
1. قواعد نگارش فارسی مثل نیم فاصله و هکسره و اعداد فارسی و ... رو رعایت میکنه.
2. مشکل rtl نبودن نوشته توی فایل های مختلف رو حل کرده.
3. لحن های متفاوتی داره و برای کار های مختلف از لحن خاص خودش استفاده میکنه.
و چیزای دیگه که خودتون برید داخل ریپوش ببینید:
https://github.com/ali2000hos/persian-writing
@DevTwitter | <Seyed Hossein Mostafavi/>
❤38👍7👎2
کاربری در ردیت با کمک GPT-6 نسخهای دقیق از فتوشاپ رو به صورت رایگان ساخته.
این کار برای او حدود 2000 دلار هزینه داشت، اما نتیجه ارزش داشت
این نرمافزار با نام Photon تقریباً تمام قابلیتهای نسخه پولی رو داره و روی لینوکس، ویندوز و مک قابل استفاده است.
https://tenzen.studio/photon/
@DevTwitter | <Reza/>
این کار برای او حدود 2000 دلار هزینه داشت، اما نتیجه ارزش داشت
این نرمافزار با نام Photon تقریباً تمام قابلیتهای نسخه پولی رو داره و روی لینوکس، ویندوز و مک قابل استفاده است.
https://tenzen.studio/photon/
@DevTwitter | <Reza/>
🔥148👎9🍌7
برای Digikala یه MCP Server ساختم.
جستجوی محصولات، دریافت اطلاعات و مشخصات، بررسی قیمت و تخفیف، مشاهده امتیاز و نظرات کاربران، مقایسه محصولات، بررسی موجودی و پیدا کردن گزینههای مناسب.
۱۶ ابزار، بدون API Key
https://github.com/mmdju/digikala-mcp
@DevTwitter | <Mmdj/>
جستجوی محصولات، دریافت اطلاعات و مشخصات، بررسی قیمت و تخفیف، مشاهده امتیاز و نظرات کاربران، مقایسه محصولات، بررسی موجودی و پیدا کردن گزینههای مناسب.
۱۶ ابزار، بدون API Key
https://github.com/mmdju/digikala-mcp
@DevTwitter | <Mmdj/>
🔥86🍌12👎4
یک ساله یکی از دغدغههام حافظه جانبی هوشمصنوعیه.
۷ ماه پیش MCPedia رو ساختم و چند ماه تستش کردم. ایدههای دیگه مثل codememory و mem0 و ... بررسی کردم. پیادهسازی با embedding و VectorDB رو انجام دادم و تست کردم.
نهایتا خروجی شد برهان:
https://github.com/pouriya/borhan
@DevTwitter | <حضرت آقا پوریا/>
۷ ماه پیش MCPedia رو ساختم و چند ماه تستش کردم. ایدههای دیگه مثل codememory و mem0 و ... بررسی کردم. پیادهسازی با embedding و VectorDB رو انجام دادم و تست کردم.
نهایتا خروجی شد برهان:
https://github.com/pouriya/borhan
@DevTwitter | <حضرت آقا پوریا/>
🍌33❤13🔥1
خبر داغ برای لاراولکارا :)
نسخه Laravel 13.32 تازه منتشر شده و یکی از تغییرات جالبش، اضافه شدن یه Driver جدید برای Mercure توی سیستم Broadcasting هست.
با این قابلیت میتونی از Mercure برای ارسال آپدیتهای لحظهای به سمت کلاینت استفاده کنی. جالبه که برخلاف WebSocketها، این روش بر پایه Server-Sent Events کار میکنه و برای خیلی از پروژهها سادهتر و سبکتره.
این موضوع مخصوصاً برای پروژههایی که نیاز به نمایش اطلاعات لحظهای دارن خیلی کاربردیه. مثلاً:
داشبوردهای زنده
وضعیت سفارشها
نوتیفیکیشنها
یا هر بخشی که باید بدون رفرش شدن صفحه بهروزرسانی بشه
علاوه بر این، این نسخه چند قابلیت دیگه هم آورده که به نظرم ارزش دارن:
متدهای copyToDisk() و moveToDisk() برای Filesystem که کار با فایلها رو راحتتر میکنه
پشتیبانی از Enumها توی Pause و Resume کردن Queueها
در کل اگه از لاراول ۱۳ استفاده میکنی، این نسخه چندتا تغییر کاربردی توی بخشهای مختلف فریمورک به همراه داره و به نظرم ارزش آپدیت کردن داره.
منبع:
https://laravel-news.com/laravel-13-32-0
@DevTwitter | <Amirreza Riahi/>
نسخه Laravel 13.32 تازه منتشر شده و یکی از تغییرات جالبش، اضافه شدن یه Driver جدید برای Mercure توی سیستم Broadcasting هست.
با این قابلیت میتونی از Mercure برای ارسال آپدیتهای لحظهای به سمت کلاینت استفاده کنی. جالبه که برخلاف WebSocketها، این روش بر پایه Server-Sent Events کار میکنه و برای خیلی از پروژهها سادهتر و سبکتره.
این موضوع مخصوصاً برای پروژههایی که نیاز به نمایش اطلاعات لحظهای دارن خیلی کاربردیه. مثلاً:
داشبوردهای زنده
وضعیت سفارشها
نوتیفیکیشنها
یا هر بخشی که باید بدون رفرش شدن صفحه بهروزرسانی بشه
علاوه بر این، این نسخه چند قابلیت دیگه هم آورده که به نظرم ارزش دارن:
متدهای copyToDisk() و moveToDisk() برای Filesystem که کار با فایلها رو راحتتر میکنه
پشتیبانی از Enumها توی Pause و Resume کردن Queueها
در کل اگه از لاراول ۱۳ استفاده میکنی، این نسخه چندتا تغییر کاربردی توی بخشهای مختلف فریمورک به همراه داره و به نظرم ارزش آپدیت کردن داره.
منبع:
https://laravel-news.com/laravel-13-32-0
@DevTwitter | <Amirreza Riahi/>
👍23❤4🔥2