شرکت Liquid AI مدل LFM2.5-2.6B رو معرفی کرده که دقیقاً برای اجرای ایجنتهای هوش مصنوعی روی خود دستگاه (On-Device) طراحی شده.
اجرای محلی ایجنتها یعنی حذف هزینه توکن، کاهش تاخیر به حداقل و حفظ کامل حریم خصوصی. این مدل ۲.۶ میلیارد پارامتری با اینکه خیلی کوچیکه، توانایی برنامهریزی و فراخوانی ابزارها رو داره.
چند نکته مهم درباره این مدل:
• سرعت خروجی روی گوشی همراه به ۳۰ توکن در ثانیه میرسه (زیر ۲.۵ گیگ رم) و روی تراشههای اپل تا ۲۲۰ توکن در ثانیهست.
• پنجره کانتکست ۱۲۸K داره و برای ورودیهای بلند ایجنتها آماده شده.
• پایپلاین آموزش ۴ مرحلهای جالبی داره: ترکیب SFT، مدلهای معلم متخصص، تقطیر دانش چندحوزهای (MOPD) و Agentic RL با الگوریتم GRPO داخل محیطهای واقعی ایجنت مثل OpenClaw.
• در بنچمارکهای پیروی از دستورات و استفاده از ابزار، مدلهای بزرگتر مثل Gemma 4 (5B/8B) و Qwen3.5-4B رو شکست داده.
• از روز اول هم در llama.cpp (فرمت GGUF)، کتابخانه MLX، فریمورکهای vLLM و SGLang پشتیبانی میشه.
• سازگاری کامل با فریمورکهای ایجنت مثل Hermes Agent، OpenClaw و Pi
متن کامل مقاله و لینک چکپوینتها:
https://liquid.ai/blog/lfm2-5-2-6b
@DevTwitter | <Mehdi Allahyari/>
اجرای محلی ایجنتها یعنی حذف هزینه توکن، کاهش تاخیر به حداقل و حفظ کامل حریم خصوصی. این مدل ۲.۶ میلیارد پارامتری با اینکه خیلی کوچیکه، توانایی برنامهریزی و فراخوانی ابزارها رو داره.
چند نکته مهم درباره این مدل:
• سرعت خروجی روی گوشی همراه به ۳۰ توکن در ثانیه میرسه (زیر ۲.۵ گیگ رم) و روی تراشههای اپل تا ۲۲۰ توکن در ثانیهست.
• پنجره کانتکست ۱۲۸K داره و برای ورودیهای بلند ایجنتها آماده شده.
• پایپلاین آموزش ۴ مرحلهای جالبی داره: ترکیب SFT، مدلهای معلم متخصص، تقطیر دانش چندحوزهای (MOPD) و Agentic RL با الگوریتم GRPO داخل محیطهای واقعی ایجنت مثل OpenClaw.
• در بنچمارکهای پیروی از دستورات و استفاده از ابزار، مدلهای بزرگتر مثل Gemma 4 (5B/8B) و Qwen3.5-4B رو شکست داده.
• از روز اول هم در llama.cpp (فرمت GGUF)، کتابخانه MLX، فریمورکهای vLLM و SGLang پشتیبانی میشه.
• سازگاری کامل با فریمورکهای ایجنت مثل Hermes Agent، OpenClaw و Pi
متن کامل مقاله و لینک چکپوینتها:
https://liquid.ai/blog/lfm2-5-2-6b
@DevTwitter | <Mehdi Allahyari/>
👍18🔥10
این پروژه روانی رو ببینید! اجرای مدلهای حجیم روی ۴ گیگ رم کارت گرافیک!
https://github.com/lyogavin/airllm
@DevTwitter | <بوکانت/>
https://github.com/lyogavin/airllm
@DevTwitter | <بوکانت/>
🍌38🔥16👍2
Forwarded from فاماسرور (navid naghdi)
🚀 افزونه توربو | کش هوشمند، مانیتورینگ و بهینهسازی حرفهای وردپرس
فقط یک افزونه کش نیست؛ یک موتور کامل افزایش سرعت و تحلیل عملکرد وردپرس است!
✨ امکانات حرفهای توربو:
⚡️ کش هوشمند صفحات
افزایش سرعت لود و کاهش فشار روی سرور
🔍 کاوشگر کوئری (Query Explorer)
شناسایی کوئریهای کند و گلوگاههای دیتابیس
🗄 سیستم اختصاصی خزانه (Repository Engine)
جلوگیری از بارگذاری دادههای غیرضروری و کاهش مصرف منابع
📊 مانیتورینگ زنده سایت و سرور
🖥 ارزیابی قدرت، سرعت و کیفیت هاست
🚀 بهینهسازی CSS، JavaScript و HTML
🖼 Lazy Load تصاویر
📈 بهبود Core Web Vitals و امتیاز PageSpeed
💜 توربو؛ تحلیل، پایش و افزایش سرعت واقعی وردپرس
🔗 اطلاعات کامل و خرید:
https://fama.co.ir/products/turbo/
فقط یک افزونه کش نیست؛ یک موتور کامل افزایش سرعت و تحلیل عملکرد وردپرس است!
✨ امکانات حرفهای توربو:
⚡️ کش هوشمند صفحات
افزایش سرعت لود و کاهش فشار روی سرور
🔍 کاوشگر کوئری (Query Explorer)
شناسایی کوئریهای کند و گلوگاههای دیتابیس
🗄 سیستم اختصاصی خزانه (Repository Engine)
جلوگیری از بارگذاری دادههای غیرضروری و کاهش مصرف منابع
📊 مانیتورینگ زنده سایت و سرور
🖥 ارزیابی قدرت، سرعت و کیفیت هاست
🚀 بهینهسازی CSS، JavaScript و HTML
🖼 Lazy Load تصاویر
📈 بهبود Core Web Vitals و امتیاز PageSpeed
💜 توربو؛ تحلیل، پایش و افزایش سرعت واقعی وردپرس
🔗 اطلاعات کامل و خرید:
https://fama.co.ir/products/turbo/
🔥7🍌6❤1
بولد سافتور یه پروژه متنباز ساخته به اسم «میت».
وقتی یک دستیار هوشمند مقدار زیادی کد مینویسه، بررسی همه تغییرات خیلی سخت و وقتگیره. میت تغییرات اضافی و کماهمیت رو کنار میزنه و فقط بخشهای مهم رو نشون میده؛ یعنی چیزهایی مثل منطق کار، روش اجرا و تصمیمهای اصلی.
درواقع کمک میکنه بهجای خوندن چند هزار خط تغییر، فقط بفهمی واقعاً چه چیزی عوض شده و آیا تصمیم درستی بوده یا نه.
https://nimaaksoy.com/radar/meat
@DevTwitter | <Nima/>
وقتی یک دستیار هوشمند مقدار زیادی کد مینویسه، بررسی همه تغییرات خیلی سخت و وقتگیره. میت تغییرات اضافی و کماهمیت رو کنار میزنه و فقط بخشهای مهم رو نشون میده؛ یعنی چیزهایی مثل منطق کار، روش اجرا و تصمیمهای اصلی.
درواقع کمک میکنه بهجای خوندن چند هزار خط تغییر، فقط بفهمی واقعاً چه چیزی عوض شده و آیا تصمیم درستی بوده یا نه.
https://nimaaksoy.com/radar/meat
@DevTwitter | <Nima/>
🍌7👍3👎2
یک پروژه متنباز جالب برای برنامهنویسهایی که از هوش مصنوعی استفاده میکنند
پروژه Orca به شما اجازه میدهد چند عامل هوش مصنوعی مانند Claude Code، Codex و Gemini را بهصورت همزمان روی یک پروژه اجرا کنید و خروجی آنها را در یک محیط مدیریت و مقایسه کنید
@DevTwitter | <Davinchi/>
پروژه Orca به شما اجازه میدهد چند عامل هوش مصنوعی مانند Claude Code، Codex و Gemini را بهصورت همزمان روی یک پروژه اجرا کنید و خروجی آنها را در یک محیط مدیریت و مقایسه کنید
@DevTwitter | <Davinchi/>
🔥18❤4👍2
چندوقت بود زیاد با مارکداون سروکار داشتم و
هر ادیتوری یه مشکلی داشت - یکی RTL رو درست ساپورت نمیکرد،
یکی اصلاً پیشنمایش نداشت، و از همه بدتر توی بیشترشون
نمیشد روی خودِ پیشنمایش ویرایش کرد. پس این رو زدم:
markdowneditor.ir
بازش میکنی و مینویسی. نه ثبتنام، نه اکانت، نه نصب.
هیچ بکاندی نداره - سندت توی localStorage همون مرورگر
ذخیره میشه و هیچی آپلود نمیشه. کاملاً هم اوپنسورسه.
چیزایی که داره:
• پیشنمایش زنده - و برعکس بقیه، خودِ پیشنمایش هم قابل
ویرایشه؛ متن رو انتخاب میکنی، تولبار فرمتدهی میاد و
مثل Word با دکمه فرمت میدی - لازم نیست سینتکس
مارکداون رو بلد باشی
- هایلایت سینتکس برای ۴۰+ زبان برنامهنویسی
- دیاگرام Mermaid و فرمول LaTeX
- جدول با تنظیم چینش ستونها، چکلیست، فوتنوت، reference link و بلاکهای تاشو
- سرچ و جایگزینی (Ctrl+F)
- خروجی Markdown / PDF / HTML و کپی در سه فرمت
- حالت مطالعه، تم تیره و روشن
- پشتیبانی کامل RTL برای فارسی و عربی
لینک گیتهاب:
github.com/vahidaskari/md-editor
@DevTwitter | <Vahid/>
هر ادیتوری یه مشکلی داشت - یکی RTL رو درست ساپورت نمیکرد،
یکی اصلاً پیشنمایش نداشت، و از همه بدتر توی بیشترشون
نمیشد روی خودِ پیشنمایش ویرایش کرد. پس این رو زدم:
markdowneditor.ir
بازش میکنی و مینویسی. نه ثبتنام، نه اکانت، نه نصب.
هیچ بکاندی نداره - سندت توی localStorage همون مرورگر
ذخیره میشه و هیچی آپلود نمیشه. کاملاً هم اوپنسورسه.
چیزایی که داره:
• پیشنمایش زنده - و برعکس بقیه، خودِ پیشنمایش هم قابل
ویرایشه؛ متن رو انتخاب میکنی، تولبار فرمتدهی میاد و
مثل Word با دکمه فرمت میدی - لازم نیست سینتکس
مارکداون رو بلد باشی
- هایلایت سینتکس برای ۴۰+ زبان برنامهنویسی
- دیاگرام Mermaid و فرمول LaTeX
- جدول با تنظیم چینش ستونها، چکلیست، فوتنوت، reference link و بلاکهای تاشو
- سرچ و جایگزینی (Ctrl+F)
- خروجی Markdown / PDF / HTML و کپی در سه فرمت
- حالت مطالعه، تم تیره و روشن
- پشتیبانی کامل RTL برای فارسی و عربی
لینک گیتهاب:
github.com/vahidaskari/md-editor
@DevTwitter | <Vahid/>
1👍65❤13🍌5
قول بده از این ابزار سواستفاده نکنی
آدرس هر سایتی رو وارد کن و فونتهاشو دانلود کن!
https://typecatch.com
برای تست و بررسی اولیه فونت خوبه.
@DevTwitter | <ʀ≡ᴢᴀ/>
آدرس هر سایتی رو وارد کن و فونتهاشو دانلود کن!
https://typecatch.com
برای تست و بررسی اولیه فونت خوبه.
@DevTwitter | <ʀ≡ᴢᴀ/>
🍌55👍11👎2
ایجنت شخصی با بیش از ۲۰۰ هزار استار!
یکی از ویروسیترین پروژهها که به عنوان جایگزین متنباز دستیارهای مرورگر، به صورت خودکار فرمها رو پر میکنه، وبگردی میکنه و کارهای اداری-دیجیتالی رو برات ردیف میکنه.
https://github.com/openclaw/openclaw
@DevTwitter | <کدنویس اسطورهای/>
یکی از ویروسیترین پروژهها که به عنوان جایگزین متنباز دستیارهای مرورگر، به صورت خودکار فرمها رو پر میکنه، وبگردی میکنه و کارهای اداری-دیجیتالی رو برات ردیف میکنه.
https://github.com/openclaw/openclaw
@DevTwitter | <کدنویس اسطورهای/>
🍌34❤7👍3
Forwarded from فاماسرور (navid naghdi)
🔒 امنیت کد PHP شما، تخصص ماست!
با PHP Guard کدهای PHP خود را بهصورت آنلاین رمزگذاری و غیرقابل فهم کنید.
✅ رمزگذاری قدرتمند و غیرقابل بازگشت
✅ بدون نیاز به نصب یا دانش فنی
✅ پردازش سریع و کاملاً آنلاین
✅ مناسب برای تمامی توسعهدهندگان PHP
🚀 همین حالا از سورس کد خود محافظت کنید
🌐 وبسایت: https://phpguard.ir/
با PHP Guard کدهای PHP خود را بهصورت آنلاین رمزگذاری و غیرقابل فهم کنید.
✅ رمزگذاری قدرتمند و غیرقابل بازگشت
✅ بدون نیاز به نصب یا دانش فنی
✅ پردازش سریع و کاملاً آنلاین
✅ مناسب برای تمامی توسعهدهندگان PHP
🚀 همین حالا از سورس کد خود محافظت کنید
🌐 وبسایت: https://phpguard.ir/
🍌40👍4👎4
سرویس ChatGPT برای کاربران ایران مسدود شد
طبق گزارش کاربران، از ساعاتی پیش دسترسی به سرویس ChatGPT برای کاربران ایرانی مسدود شده است و تنها با استفاده از آیپی غیر ایرانی ممکن است.
@DevTwitter | <IT Iran/>
طبق گزارش کاربران، از ساعاتی پیش دسترسی به سرویس ChatGPT برای کاربران ایرانی مسدود شده است و تنها با استفاده از آیپی غیر ایرانی ممکن است.
@DevTwitter | <IT Iran/>
1👎117👍45❤6
این پیپر باعث شد با یه اوپن دیتاست آشنا بشم به اسم nightingale.
بیشتر از ۱۰۰ هزار تا ECG داره که برای مطالعه بیماریهای قلبی میتونه مفید باشه.
یه سری دیتاست هم هست به اسم MIMIC-IV که میتونید روی سایت physionet پیداش کنید. بزرگتره ولی قر و قاطیه
https://nature.com/articles/s41586-026-10674-6
@DevTwitter | <جالینوکس/>
بیشتر از ۱۰۰ هزار تا ECG داره که برای مطالعه بیماریهای قلبی میتونه مفید باشه.
یه سری دیتاست هم هست به اسم MIMIC-IV که میتونید روی سایت physionet پیداش کنید. بزرگتره ولی قر و قاطیه
https://nature.com/articles/s41586-026-10674-6
@DevTwitter | <جالینوکس/>
👍15❤1
اگه با گوروتینها کار میکنی و میترسی یه جا کنترل از دستت در بره، این یکی به کارت میاد:
github.com/panjf2000/ants
یه pool مدیریت گوروتینه؛ بهجای اینکه هزارتا گوروتین بیحسابوکتاب باز کنی، تعدادشون رو محدود و بازیافت میکنه، پنیکها رو هم قشنگ مدیریت میکنه که برنامهت کرش نکنه. شرکتهای بزرگی مثل Tencent و ByteDance و Shopify هم توی پروداکشن ازش استفاده میکنن.
@DevTwitter
github.com/panjf2000/ants
یه pool مدیریت گوروتینه؛ بهجای اینکه هزارتا گوروتین بیحسابوکتاب باز کنی، تعدادشون رو محدود و بازیافت میکنه، پنیکها رو هم قشنگ مدیریت میکنه که برنامهت کرش نکنه. شرکتهای بزرگی مثل Tencent و ByteDance و Shopify هم توی پروداکشن ازش استفاده میکنن.
@DevTwitter
❤7👍3
Forwarded from DevTwitter Ads.
احراز هویت، اشتراکهای پریمیوم و پرداختهای بینالمللی — بدون دردسرهای رایج، با پشتیبانی سریع و شفافیت کامل
پشتیبانی: @amirxeleven
احراز هویت و پرداخت های بین المللی با شفافیت در کمترین زمان | tasianet.com
پشتیبانی: @amirxeleven
احراز هویت و پرداخت های بین المللی با شفافیت در کمترین زمان | tasianet.com
🍌7👎5
خب خب خب! Next.js 16.3 منتشر شد؛ اونم با یه سری تغییرات بهشدت جذاب!
نسخه 16.3 منتشر شد و راستش رو بخواید، ورسل این بار به جای زرقوبرق دادن به فیچرهای جدید، دست گذاشته روی درد اصلی ما توسعهدهندهها: پرفورمنسِ محیطِ توسعه.
کاهش ۹۰ درصدی مصرف رم در حالت Dev چیزی نیست که بشود راحت از کنارش گذشت. در کنار این موضوع، مهاجرت به کامپایلر Rust و هماهنگی با موتور بومی TypeScript 7، سرعت بیلد و تایپچک را به شکل دیوانهواری بالا برده است.
اما جذابیتی که برای شخص من داشت، اضافه شدن استاندارد داک هوش مصنوعی (مثل فایل AGENTS.md) بود. ورسل رسماً قبول کرده که دستیارهای AI بخش جداییناپذیر تیمهای ما هستند و حالا میتوانیم معماری پروژهمان را مستقیماً به خورد هوش مصنوعی بدهیم تا دقیقتر کد بزند.
@DevTwitter | <Amir Mehranfar/>
نسخه 16.3 منتشر شد و راستش رو بخواید، ورسل این بار به جای زرقوبرق دادن به فیچرهای جدید، دست گذاشته روی درد اصلی ما توسعهدهندهها: پرفورمنسِ محیطِ توسعه.
کاهش ۹۰ درصدی مصرف رم در حالت Dev چیزی نیست که بشود راحت از کنارش گذشت. در کنار این موضوع، مهاجرت به کامپایلر Rust و هماهنگی با موتور بومی TypeScript 7، سرعت بیلد و تایپچک را به شکل دیوانهواری بالا برده است.
اما جذابیتی که برای شخص من داشت، اضافه شدن استاندارد داک هوش مصنوعی (مثل فایل AGENTS.md) بود. ورسل رسماً قبول کرده که دستیارهای AI بخش جداییناپذیر تیمهای ما هستند و حالا میتوانیم معماری پروژهمان را مستقیماً به خورد هوش مصنوعی بدهیم تا دقیقتر کد بزند.
@DevTwitter | <Amir Mehranfar/>
👍50❤4👎1
مدلهای وب سایت Qwen رو مثل API های OpenAI راحت استفاده کنید – همه یهجا توی 9router
یه ترفند پیدا کردم: یه Reverse Proxy ساده که چت وب Qwen رو به یه endpoint استاندارد /v1 تبدیل میکنه. کافیه اینو به 9router (یا هر ابزار مدیریت مدل دیگه) اضافه کنی تا همهی مدلها مثل بقیهی سرویسها توی یه لیست مرتب در بیان.
توی ۲ دقیقه انجامش بده:
برو تو 9router یه OpenAI-compatible connection جدید بساز
آدرس Base URL:
http://qwen.aikit.club/v1
وارد chat.qwen.ai شو، روی صفحه راستکلیک کن و Inspect رو باز کن. برو تو Local Storage دامنهی سایت و مقدار token رو کپی کن.
توکن رو بهعنوان API Key توی 9router بذار، یه Prefix دلخواه مثل */qwen-web براش انتخاب کن، ذخیره کن و لیست مدلها رو رفرش کن.
تمام! از Qwen3-Max گرفته تا مدلهای پایینتر، همشون آمادهان – بدون هیچ ابزار اضافه، بدون جابجایی بین پنجرهها.
بعضی وقتا بهترین هکها فقط یه پروکسی و یه توکن سادهان. امتحان کن و ابزارهاتو مرتب نگه دار!
@DevTwitter | <Mohammad Saleh Khosravi/>
یه ترفند پیدا کردم: یه Reverse Proxy ساده که چت وب Qwen رو به یه endpoint استاندارد /v1 تبدیل میکنه. کافیه اینو به 9router (یا هر ابزار مدیریت مدل دیگه) اضافه کنی تا همهی مدلها مثل بقیهی سرویسها توی یه لیست مرتب در بیان.
توی ۲ دقیقه انجامش بده:
برو تو 9router یه OpenAI-compatible connection جدید بساز
آدرس Base URL:
http://qwen.aikit.club/v1
وارد chat.qwen.ai شو، روی صفحه راستکلیک کن و Inspect رو باز کن. برو تو Local Storage دامنهی سایت و مقدار token رو کپی کن.
توکن رو بهعنوان API Key توی 9router بذار، یه Prefix دلخواه مثل */qwen-web براش انتخاب کن، ذخیره کن و لیست مدلها رو رفرش کن.
تمام! از Qwen3-Max گرفته تا مدلهای پایینتر، همشون آمادهان – بدون هیچ ابزار اضافه، بدون جابجایی بین پنجرهها.
بعضی وقتا بهترین هکها فقط یه پروکسی و یه توکن سادهان. امتحان کن و ابزارهاتو مرتب نگه دار!
@DevTwitter | <Mohammad Saleh Khosravi/>
👍16❤4🍌3
This media is not supported in your browser
VIEW IN TELEGRAM
یک نفر گوشیش توی دفتر گم میشه و Find My هم بهخاطر محدودیت MDM کار نمیکرده.
رفته از Claude کمک گرفته؛
و اون هم بعد از یک دقیقه ابزاری طراحی کرده که قدرت سیگنال بلوتوث رو دنبال کنه و در آخر گوشی رو پیدا کرده.
Code:
https://github.com/ben-z/findphone
@DevTwitter | <Elizaium/>
رفته از Claude کمک گرفته؛
و اون هم بعد از یک دقیقه ابزاری طراحی کرده که قدرت سیگنال بلوتوث رو دنبال کنه و در آخر گوشی رو پیدا کرده.
Code:
https://github.com/ben-z/findphone
@DevTwitter | <Elizaium/>
🔥65🍌17👍5
اگه اخیراً سعی کرده باشید درگاه پرداخت کافهبازار رو روی پروژههای جدید فلاترتون پیاده کنید، احتمالاً شما هم با ارورهای روی اعصاب گریدل، خطای Duplicate class و گیر دادن به نسخههای قدیمی جاوا و کاتلین مواجه شدید.
پکیج اصلی poolakey متاسفانه خیلی وقته آپدیت نشده و روی فلاتر و اندروید استودیوهای جدید رسماً بیلد نمیده یا تداخل ایجاد میکنه. من برای پروژههای خودم حسابی درگیر این داستان بودم و دیدم بهترین کار اینه که کدهاش رو فورک کنم و کلاً با استانداردهای جدید سیستمِ بیلدِ اندروید بازنویسیش کنم.
نتیجهاش شد این پکیج:
Flutter Poolakey Plus
تغییرات مهمی که تو این فورک دادم:
- ارتقای AGP به نسخه 9.0
- هماهنگی کامل با کاتلین 2.3 و جاوا 17
- حذف مخازن منسوخ شده مثل JCenter
- سازگاری کامل با اندروید 14
- حل مشکل namespace در گریدلهای جدید
خوبیاش اینه که نیازی نیست کدهای دارتِ سمت اپلیکیشنتون رو حتی یک خط تغییر بدید؛ API همون قبلیه. فقط کافیه آدرس این ریپازیتوری رو توی فایل pubspec.yaml جایگزین نسخه قبلی کنید و تمام.
اگه مشکلتون رو حل کرد و به کارتون اومد، ممنون میشم بهش Star بدید تا بقیه بچههای کامیونیتی هم بتونن راحتتر پیداش کنن. دمتون گرم!
https://github.com/4itsam/flutter_poolakey_plus
@DevTwitter | <Ali Miri/>
پکیج اصلی poolakey متاسفانه خیلی وقته آپدیت نشده و روی فلاتر و اندروید استودیوهای جدید رسماً بیلد نمیده یا تداخل ایجاد میکنه. من برای پروژههای خودم حسابی درگیر این داستان بودم و دیدم بهترین کار اینه که کدهاش رو فورک کنم و کلاً با استانداردهای جدید سیستمِ بیلدِ اندروید بازنویسیش کنم.
نتیجهاش شد این پکیج:
Flutter Poolakey Plus
تغییرات مهمی که تو این فورک دادم:
- ارتقای AGP به نسخه 9.0
- هماهنگی کامل با کاتلین 2.3 و جاوا 17
- حذف مخازن منسوخ شده مثل JCenter
- سازگاری کامل با اندروید 14
- حل مشکل namespace در گریدلهای جدید
خوبیاش اینه که نیازی نیست کدهای دارتِ سمت اپلیکیشنتون رو حتی یک خط تغییر بدید؛ API همون قبلیه. فقط کافیه آدرس این ریپازیتوری رو توی فایل pubspec.yaml جایگزین نسخه قبلی کنید و تمام.
اگه مشکلتون رو حل کرد و به کارتون اومد، ممنون میشم بهش Star بدید تا بقیه بچههای کامیونیتی هم بتونن راحتتر پیداش کنن. دمتون گرم!
https://github.com/4itsam/flutter_poolakey_plus
@DevTwitter | <Ali Miri/>
👍37👎6🔥6
بعد از جلسههای طولانی همیشه یه مشکل داشتم؛ کلی نکته گفته میشد، ولی وقتی چند روز بعد برمیگشتم سراغ یادداشتها، میدیدم بعضی چیزهای مهم از دست رفته.
برای همین دنبال یه راهحل گشتم و به Meetily رسیدم.
یک دستیار جلسه هوش مصنوعی که کل جلسه رو روی سیستم خودتون ضبط، تبدیل به متن و خلاصه میکنه؛ بدون اینکه اطلاعاتتون به Cloud ارسال بشه.
با استفاده از مدلهایی مثل Whisper و Parakeet، تشخیص گویندهها و مدل AI شخصیتون برای خلاصهسازی، خودش Meeting Notes آماده میکنه.
چیزهایی که برام جذاب بود:
- تبدیل لحظهای صدا به متن
- تشخیص افراد حاضر در جلسه
- ساخت خلاصه و نکات مهم
- پردازش کاملاً لوکال و بدون نیاز به Cloud
به نظرم برای هر کسی که جلسه زیاد داره و نمیخواد نکات مهم وسط شلوغی کار گم بشن، ابزار خیلی کاربردیه. حتی شرکت ها هم میتونن به صورت لوکال روی جلسات داخلی خودشون پیاده سازی کنند.
سورس:
https://github.com/Zackriya-Solutions/meetily
@DevTwitter | <Mehrdad Ashtari/>
برای همین دنبال یه راهحل گشتم و به Meetily رسیدم.
یک دستیار جلسه هوش مصنوعی که کل جلسه رو روی سیستم خودتون ضبط، تبدیل به متن و خلاصه میکنه؛ بدون اینکه اطلاعاتتون به Cloud ارسال بشه.
با استفاده از مدلهایی مثل Whisper و Parakeet، تشخیص گویندهها و مدل AI شخصیتون برای خلاصهسازی، خودش Meeting Notes آماده میکنه.
چیزهایی که برام جذاب بود:
- تبدیل لحظهای صدا به متن
- تشخیص افراد حاضر در جلسه
- ساخت خلاصه و نکات مهم
- پردازش کاملاً لوکال و بدون نیاز به Cloud
به نظرم برای هر کسی که جلسه زیاد داره و نمیخواد نکات مهم وسط شلوغی کار گم بشن، ابزار خیلی کاربردیه. حتی شرکت ها هم میتونن به صورت لوکال روی جلسات داخلی خودشون پیاده سازی کنند.
سورس:
https://github.com/Zackriya-Solutions/meetily
@DevTwitter | <Mehrdad Ashtari/>
🔥29🍌4👍2
بعضی پروژهها برای پیدا کردن یک تکه کد، بیشتر از تغییر دادنش وقت میگیرن.
اگه برای تغییر یه component مجبور میشی بین پنج تا پوشه رفتوبرگشت کنی، معماری پروژه تمیز نیست؛ فقط فایلها خوب از هم قایم شدن.
روی کاغذ همهچیز مرتب و تفکیک شدست؛ اما برای فهمیدن یک feature باید نصف پروژه رو بگردیم.
خیلی وقتها Separation of Concerns رو با جداکردن فایلها بر اساس نوعشون اشتباه میگیریم: همهی componentها یکجا، همهی hookها یکجا، testها در یک پوشه و هر تابع کوچیکی هم داخل utils.
اوایل پروژه این ساختار خیلی مرتب به نظر میاد. اما بعد از مدتی برای فهمیدن رفتار یک feature باید چند جای مختلف پروژه رو بگردیم و رابطههایی رو پیدا کنیم که داخل ساختار پوشهها اصلاً دیده نمیشن.
اینجاست که Colocation کاربردی میشه.
ایدهاش این نیست که همهچیز رو داخل یک فایل بریزیم. میگه چیزهایی که به هم وابستهان و معمولاً با هم تغییر میکنن، باید تا جای ممکن نزدیک هم باشن.
مثلاً اگه یک utility فقط داخل ProductCard استفاده میشه، منتقلکردنش به utils عمومی پروژه باعث reusable شدنش نمیشه؛ فقط مالکیتش رو مبهم میکنه. بعداً ProductCard حذف میشه ولی اون utility و testهاش باقی میمونن، چون کسی مطمئن نیست جای دیگهای استفاده میشن یا نه.
تا وقتی مصرفکنندهی دومِ واقعی وجود نداره، اون utility بهتره کنار همون feature بمونه. وقتی واقعاً shared شد و قرارداد مشخصی پیدا کرد، انتقالش به یک بخش عمومی معنی پیدا میکنه.
برای تصمیمگیری میشه سه سؤال ساده پرسید:
۱. اگه این feature حذف بشه، این فایل هنوز کاربردی داره؟
۲. الان چند مصرفکنندهی واقعی داره، نه احتمالی؟
۳. برای تغییر این رفتار باید بین چند پوشه جابهجا بشم؟
اگه فایل فقط به یک feature وابستهست، احتمالاً جاش همون نزدیکیهاست؛ چه test باشه، چه style، hook، query یا utility.
طبیعتاً E2E testهایی که چند flow رو پوشش میدن، مستندات سراسری و کدهایی که واقعاً بین چند بخش مشترکن، میتونن جای عمومیتری داشته باشن. Colocation قانون «همهچیز کنار component» نیست؛ محل هر فایل باید با محدودهی کاربردش هماهنگ باشه.
هدف از ساختار پروژه فقط مرتبکردن فایلها نیست. ساختار خوب باید مالکیت و وابستگیها رو واضح کنه تا تغییر، حذف و refactor کردن کد هزینهی کمتری داشته باشه.
مقالهی Kent C. Dodds:
https://kentcdodds.com/blog/colocation
@DevTwitter | <Reza Safari/>
اگه برای تغییر یه component مجبور میشی بین پنج تا پوشه رفتوبرگشت کنی، معماری پروژه تمیز نیست؛ فقط فایلها خوب از هم قایم شدن.
روی کاغذ همهچیز مرتب و تفکیک شدست؛ اما برای فهمیدن یک feature باید نصف پروژه رو بگردیم.
خیلی وقتها Separation of Concerns رو با جداکردن فایلها بر اساس نوعشون اشتباه میگیریم: همهی componentها یکجا، همهی hookها یکجا، testها در یک پوشه و هر تابع کوچیکی هم داخل utils.
اوایل پروژه این ساختار خیلی مرتب به نظر میاد. اما بعد از مدتی برای فهمیدن رفتار یک feature باید چند جای مختلف پروژه رو بگردیم و رابطههایی رو پیدا کنیم که داخل ساختار پوشهها اصلاً دیده نمیشن.
اینجاست که Colocation کاربردی میشه.
ایدهاش این نیست که همهچیز رو داخل یک فایل بریزیم. میگه چیزهایی که به هم وابستهان و معمولاً با هم تغییر میکنن، باید تا جای ممکن نزدیک هم باشن.
مثلاً اگه یک utility فقط داخل ProductCard استفاده میشه، منتقلکردنش به utils عمومی پروژه باعث reusable شدنش نمیشه؛ فقط مالکیتش رو مبهم میکنه. بعداً ProductCard حذف میشه ولی اون utility و testهاش باقی میمونن، چون کسی مطمئن نیست جای دیگهای استفاده میشن یا نه.
تا وقتی مصرفکنندهی دومِ واقعی وجود نداره، اون utility بهتره کنار همون feature بمونه. وقتی واقعاً shared شد و قرارداد مشخصی پیدا کرد، انتقالش به یک بخش عمومی معنی پیدا میکنه.
برای تصمیمگیری میشه سه سؤال ساده پرسید:
۱. اگه این feature حذف بشه، این فایل هنوز کاربردی داره؟
۲. الان چند مصرفکنندهی واقعی داره، نه احتمالی؟
۳. برای تغییر این رفتار باید بین چند پوشه جابهجا بشم؟
اگه فایل فقط به یک feature وابستهست، احتمالاً جاش همون نزدیکیهاست؛ چه test باشه، چه style، hook، query یا utility.
طبیعتاً E2E testهایی که چند flow رو پوشش میدن، مستندات سراسری و کدهایی که واقعاً بین چند بخش مشترکن، میتونن جای عمومیتری داشته باشن. Colocation قانون «همهچیز کنار component» نیست؛ محل هر فایل باید با محدودهی کاربردش هماهنگ باشه.
هدف از ساختار پروژه فقط مرتبکردن فایلها نیست. ساختار خوب باید مالکیت و وابستگیها رو واضح کنه تا تغییر، حذف و refactor کردن کد هزینهی کمتری داشته باشه.
مقالهی Kent C. Dodds:
https://kentcdodds.com/blog/colocation
@DevTwitter | <Reza Safari/>
👍29❤8
شرکت OpenAI بیسروصدا ChatGPT Translate رو راه انداخت؛ یه مترجم مستقل که رقیب Google Translate هست.
https://chatgpt.com/translate/
فرقش با گوگل: بهجای ترجمهی تحتاللفظی، روی معنی، لحن و مخاطب تمرکز داره.
پشتیبانی از ۵۰+ زبان و رایگان.
@DevTwitter | <ʀ≡ᴢᴀ/>
https://chatgpt.com/translate/
فرقش با گوگل: بهجای ترجمهی تحتاللفظی، روی معنی، لحن و مخاطب تمرکز داره.
پشتیبانی از ۵۰+ زبان و رایگان.
@DevTwitter | <ʀ≡ᴢᴀ/>
👍38❤12🍌1
Forwarded from هشتگ تبلیغ تخصصی
🚀 هنوز سی شارپ و دات نت را با روش های قدیمی یاد می گیری⁉️
بیشتر آموزش های اینترنت فقط سینتکس یاد میدن...
اما چیزی که تو رو استخدام میکنه، مهارت حل مسئله و پروژه های واقعیه
🌵 داخل کانال کاکتوس وب یاد میگیری:
🔥 ترفند های کاربردی سی شارپ و دات نت
🎯 پروژه های واقعی و قابل اجرا
🧠 کوییز های برنامه نویسی
⚡️ نکات مصاحبه و بازار کار
📚 آموزش های کوتاه و مفید
🎙 پادکست و ویس چت تخصصی
اگر می خوای هر روز یک قدم از بقیه جلوتر باشی، از همین امروز همراه ما باش
👇 عضویت رایگان
🔗 https://t.me/+OcnVtAuK3Bc5NGM0
🔗 https://t.me/+OcnVtAuK3Bc5NGM0
🔗 https://t.me/+OcnVtAuK3Bc5NGM0
بیشتر آموزش های اینترنت فقط سینتکس یاد میدن...
اما چیزی که تو رو استخدام میکنه، مهارت حل مسئله و پروژه های واقعیه
🌵 داخل کانال کاکتوس وب یاد میگیری:
🔥 ترفند های کاربردی سی شارپ و دات نت
🎯 پروژه های واقعی و قابل اجرا
🧠 کوییز های برنامه نویسی
⚡️ نکات مصاحبه و بازار کار
📚 آموزش های کوتاه و مفید
🎙 پادکست و ویس چت تخصصی
اگر می خوای هر روز یک قدم از بقیه جلوتر باشی، از همین امروز همراه ما باش
👇 عضویت رایگان
🔗 https://t.me/+OcnVtAuK3Bc5NGM0
🔗 https://t.me/+OcnVtAuK3Bc5NGM0
🔗 https://t.me/+OcnVtAuK3Bc5NGM0
🍌10❤6🔥1