توی پروژههایی که از API مدلهای Ai استفاده میکنم، همیشه با یه چالش تکراری روبرو میشم: نیاز به انعطافپذیری بالای کد برای اینکه بتونم بهراحتی مدل یا provider جدیدی رو به پروژه وصل کنم، در حالی که ساختار header، body یا نحوه احراز هویت هر سرویس کاملاً می تونه متفاوت باشه.
برای حل این مسئله، یه کتابخونه کوچک ساختم که به کمک یک کانفیگ ساده، امکان اتصال به هر provider دلخواهی رو فراهم میکنه. علاوه بر این، سیستم تمپلیتهای آماده داره و همینطور مکانیزم retry خودکار که برای سناریوهای production مناسبه.
اسم پروژه Callix هست و از طریق گیت هاب یا حتی مخزن رسمی Rust می تونید بهش دسترسی داشته باشید.
https://crates.io/crates/callix
https://github.com/naseridev/callix
پ.ن: بله، قطعاً اولین کسی نیستم که به این ایده رسیده و احتمالاً پروژههای مشابهی از قبل وجود داره، اما به هر حال فرآیند طراحی و پیادهسازیش تجربه خیلی جذابی برام بود.
@DevTwitter | <Nima Naseri/>
برای حل این مسئله، یه کتابخونه کوچک ساختم که به کمک یک کانفیگ ساده، امکان اتصال به هر provider دلخواهی رو فراهم میکنه. علاوه بر این، سیستم تمپلیتهای آماده داره و همینطور مکانیزم retry خودکار که برای سناریوهای production مناسبه.
اسم پروژه Callix هست و از طریق گیت هاب یا حتی مخزن رسمی Rust می تونید بهش دسترسی داشته باشید.
https://crates.io/crates/callix
https://github.com/naseridev/callix
پ.ن: بله، قطعاً اولین کسی نیستم که به این ایده رسیده و احتمالاً پروژههای مشابهی از قبل وجود داره، اما به هر حال فرآیند طراحی و پیادهسازیش تجربه خیلی جذابی برام بود.
@DevTwitter | <Nima Naseri/>
👍11❤8🍌3
اگه توی پروژههای Laravel تون به یه لیست آماده و تمیز از استانها، شهرستانها و شهرهای ایران نیاز داشتید،
میتونید از پکیج اوپنسورسی که برای اینکار ساختم، استفاده کنید
Laravel Iran Cities
ساده برای استفاده (شامل مدل ها و Seeder)
مناسب فرمها، ثبتنام، آدرسدهی و…
قابل توسعه و شخصیسازی
سورسکد در گیتهاب:
https://github.com/sadegh19b/laravel-iran-cities
اگر به دردتون خورد بدید یا توی پروژههاتون استفاده کنید.
@DevTwitter | <Sadegh Barzegar/>
میتونید از پکیج اوپنسورسی که برای اینکار ساختم، استفاده کنید
Laravel Iran Cities
ساده برای استفاده (شامل مدل ها و Seeder)
مناسب فرمها، ثبتنام، آدرسدهی و…
قابل توسعه و شخصیسازی
سورسکد در گیتهاب:
https://github.com/sadegh19b/laravel-iran-cities
اگر به دردتون خورد بدید یا توی پروژههاتون استفاده کنید.
@DevTwitter | <Sadegh Barzegar/>
❤26👍7🔥3🍌1
امروز میخوام درباره یکی از کتابخونههایی صحبت کنم که واقعاً دید من رو نسبت به State Management در React تغییر داده.
والتیو (Valtio) بر پایهی مفهوم Proxy-based State ساخته شده و مدیریت استیت رو به شکل خیلی ساده و قابل فهمی ارائه میده. دیگه خبری از boilerplateهای سنگین، reducerهای طولانی یا پیچیدگیهای غیرضروری نیست؛ فقط یک آبجکت جاوااسکریپتی و ریاکتیویتی واقعی.
چیزی که Valtio رو متمایز میکنه:
رندر مجدد فقط برای کامپوننتهای مرتبط با تغییر استیت انجام میشه
کدها تمیزتر، خواناتر و نگهداریشون راحتتر میشه
تجربه توسعهدهنده (DX) بهطور محسوسی بهتر میشه
اگه تو پروژههات دنبال سادگی، عملکرد بهتر و تمرکز بیشتر روی منطق اصلی هستی، Valtio قطعاً ارزش بررسی رو داره.
اگه قبلاً باهاش کار کردین یا نظری درباره آیندهی state management در React دارین، خوشحال میشم تو کامنتها باهم گپ بزنیم
لینک سایت: https://valtio.dev
@DevTwitter | <Soheil Ghanbary/>
والتیو (Valtio) بر پایهی مفهوم Proxy-based State ساخته شده و مدیریت استیت رو به شکل خیلی ساده و قابل فهمی ارائه میده. دیگه خبری از boilerplateهای سنگین، reducerهای طولانی یا پیچیدگیهای غیرضروری نیست؛ فقط یک آبجکت جاوااسکریپتی و ریاکتیویتی واقعی.
چیزی که Valtio رو متمایز میکنه:
رندر مجدد فقط برای کامپوننتهای مرتبط با تغییر استیت انجام میشه
کدها تمیزتر، خواناتر و نگهداریشون راحتتر میشه
تجربه توسعهدهنده (DX) بهطور محسوسی بهتر میشه
اگه تو پروژههات دنبال سادگی، عملکرد بهتر و تمرکز بیشتر روی منطق اصلی هستی، Valtio قطعاً ارزش بررسی رو داره.
اگه قبلاً باهاش کار کردین یا نظری درباره آیندهی state management در React دارین، خوشحال میشم تو کامنتها باهم گپ بزنیم
لینک سایت: https://valtio.dev
@DevTwitter | <Soheil Ghanbary/>
👎10👍4❤3🔥1
وقتشه که استفاده از Exception برای کنترل فلو (Control Flow) در لاراول را متوقف کنیم.
پترن Railway-Oriented Programming (ROP) یک شیوه مدرن برای مدیریت خطاهاست که از دنیای Functional Programming وارد شده. به جای پرتاب Exception و امیدوار بودن به اینکه یه جایی اون رو Catch کنیم، میتونیم عملیاتها را به صورت زنجیرهای از موفقیتها و شکستها مدل کنیم.
در این مقاله، ROP و طرز فکر پشت اون و نحوه پیادهسازی کاملش در لاراول را با استفاده از Result Types توضیح دادم.
مطالعه کامل مقاله
https://medium.com/@mmtaheri.dev/railway-oriented-programming-in-laravel-exceptions-are-not-your-business-3499a9feb790
@DevTwitter | <Mohammad Mahdi Taheri/>
پترن Railway-Oriented Programming (ROP) یک شیوه مدرن برای مدیریت خطاهاست که از دنیای Functional Programming وارد شده. به جای پرتاب Exception و امیدوار بودن به اینکه یه جایی اون رو Catch کنیم، میتونیم عملیاتها را به صورت زنجیرهای از موفقیتها و شکستها مدل کنیم.
در این مقاله، ROP و طرز فکر پشت اون و نحوه پیادهسازی کاملش در لاراول را با استفاده از Result Types توضیح دادم.
مطالعه کامل مقاله
https://medium.com/@mmtaheri.dev/railway-oriented-programming-in-laravel-exceptions-are-not-your-business-3499a9feb790
@DevTwitter | <Mohammad Mahdi Taheri/>
👍10❤6🔥2👎1
یک منبع داکر روی گیتهاب آماده کردم که همه چیزای مهم رو شامل میشه:
cheat sheet – Docker | Docker Compose
sample: Django، FastAPI، Node.js، Nginx، PostgreSQL، Redis
advanced topic : security, monitoring, networking, Prometheus, private registry, Grafana
این ریپو برای افرادی مناسبه که تازه میخوان داکر رو یاد بگیرن یا دولوپرهایی که میخوان سریع پروژههاشون رو بیارن بالا.
GitHub:
https://github.com/sajadnezamabadi/docker-cheat-sheet
@DevTwitter | <Sajad NezamAbadi/>
cheat sheet – Docker | Docker Compose
sample: Django، FastAPI، Node.js، Nginx، PostgreSQL، Redis
advanced topic : security, monitoring, networking, Prometheus, private registry, Grafana
این ریپو برای افرادی مناسبه که تازه میخوان داکر رو یاد بگیرن یا دولوپرهایی که میخوان سریع پروژههاشون رو بیارن بالا.
GitHub:
https://github.com/sajadnezamabadi/docker-cheat-sheet
@DevTwitter | <Sajad NezamAbadi/>
1🍌22❤6👍5🔥1
یکی از هوش مصنوعی هایی که
شدیدا پیشنهاد میکنم راجبش مطالعه کنید مدل MiniMax M2 است در کارایی واقعا سریع و مقرونبهصرفه عمل میکنه
فکر کنید یک مدل Ai دارید که:
پشتیبانی از ۱۹۶ هزار توکن در یک پنجره متنی داره که امکان پردازش متنهای بسیار طولانی را فراهم میکنه
این مدل MiniMax M2 شامل ۲۰۰ میلیارد است که خیلی خفن میتونه از متن های طولانی پشتیبانی کنه
- کد نویسی قابل قبولی داره
از نوشتن کد تا تست و استقرار نهایی
و تبدیل کردنش به یک اتومیشن پیشرفته برای انجام های کار
در تولید ویدئو حرف برای گفتن داره
ویدئوهای واقعگرا با حرکات طبیعی دست و چهره میسازه ( این خیلی مهمه )
سرعتش واقعا جالبه
- ویدیوهارو میتونه ۱۲۸۰×۷۲۰ پیکسل با ۲۵ فریم در ثانیه تولید کنه
لینک گیت هابشون : https://github.com/MiniMax-AI/MiniMax-M2
@DevTwitter | <POURYA/>
شدیدا پیشنهاد میکنم راجبش مطالعه کنید مدل MiniMax M2 است در کارایی واقعا سریع و مقرونبهصرفه عمل میکنه
فکر کنید یک مدل Ai دارید که:
پشتیبانی از ۱۹۶ هزار توکن در یک پنجره متنی داره که امکان پردازش متنهای بسیار طولانی را فراهم میکنه
این مدل MiniMax M2 شامل ۲۰۰ میلیارد است که خیلی خفن میتونه از متن های طولانی پشتیبانی کنه
- کد نویسی قابل قبولی داره
از نوشتن کد تا تست و استقرار نهایی
و تبدیل کردنش به یک اتومیشن پیشرفته برای انجام های کار
در تولید ویدئو حرف برای گفتن داره
ویدئوهای واقعگرا با حرکات طبیعی دست و چهره میسازه ( این خیلی مهمه )
سرعتش واقعا جالبه
- ویدیوهارو میتونه ۱۲۸۰×۷۲۰ پیکسل با ۲۵ فریم در ثانیه تولید کنه
لینک گیت هابشون : https://github.com/MiniMax-AI/MiniMax-M2
@DevTwitter | <POURYA/>
❤21👍4🍌4
This media is not supported in your browser
VIEW IN TELEGRAM
الان دیگه میتونید مدلهای LLM و VLM کوچک را fine tune و روی موبایل اجرا کنید.
Doc: https://docs.unsloth.ai/new/deploy-llms-phone
@DevTwitter | <Mehdi Allahyari/>
Doc: https://docs.unsloth.ai/new/deploy-llms-phone
@DevTwitter | <Mehdi Allahyari/>
🔥15👎2👍1🍌1
یک مستند بینظیر اومده روی یوتیوب به اسم "The Thinking Game". ماجراش چیه؟
اگه مستند "AlphaGo" را دیده باشید و یادتون باشه میدونید چقدر خفن بود! حالا همون تیم سازنده، ۵ سال رفتن تو دلِ DeepMind تا نشون بدن اونجا واقعا چه خبره. داستان از زندگی عجیب و غریب demis hassabis شروع میشه و میرسه به تلاش شبانهروزی تیمی که میخواد معمای «هوش» و «حیات» رو حل کنه.
از کلکل سرِ بازیهای استراتژیک پیچیده تا لحظات تلخ و شیرین حل کردن معمای ۵۰ ساله protein folding problem/«تاشدگی پروتئین» با AlphaFold. این مستند قشنگ نشون میده که مسیر رسیدن به هوش مصنوعی کلی (AGI) چقدر پر از چالش و هیجانه. اگه به تکنولوژی و آینده علاقه دارید، حتما ببینید و لذتش را ببرید.
Youtube:
https://youtu.be/d95J8yzvjbQ?si=C7smoIgbMt_oEsDg
@DevTwitter | <Mehdi Allahyari/>
اگه مستند "AlphaGo" را دیده باشید و یادتون باشه میدونید چقدر خفن بود! حالا همون تیم سازنده، ۵ سال رفتن تو دلِ DeepMind تا نشون بدن اونجا واقعا چه خبره. داستان از زندگی عجیب و غریب demis hassabis شروع میشه و میرسه به تلاش شبانهروزی تیمی که میخواد معمای «هوش» و «حیات» رو حل کنه.
از کلکل سرِ بازیهای استراتژیک پیچیده تا لحظات تلخ و شیرین حل کردن معمای ۵۰ ساله protein folding problem/«تاشدگی پروتئین» با AlphaFold. این مستند قشنگ نشون میده که مسیر رسیدن به هوش مصنوعی کلی (AGI) چقدر پر از چالش و هیجانه. اگه به تکنولوژی و آینده علاقه دارید، حتما ببینید و لذتش را ببرید.
Youtube:
https://youtu.be/d95J8yzvjbQ?si=C7smoIgbMt_oEsDg
@DevTwitter | <Mehdi Allahyari/>
🔥28❤9👍3
دولوپرهای گل تو خونه. توصیههایی چند از این حقیر.
- اگر مید/سنیور هستید Claude Code بهترین دوست شماست.
- اگر در کلاد کد mcp ست کردید، احتمالا میتونید با skill جایگزینش کنید و کلی توکن سیو کنید.
- اگر روی پلن ۲۰ دلاری مدام به usage limit میخورید، چاره پلن ۱۰۰ دلاری نیست بلکه با یک اکانت جدید ۲۰ دلاری میتونید نیازتون رو برطرف کنید و موقع لیمیت، سوییچ کنید. بجای ۱۰۰ دلار با ۴۰ دلار کار درمیاد.
- اگر میخواید اکانت جدید بسازید، با این لینک میتونید روی ۳ ماه اول ۵۰ درصد تخفیف بگیرید:
http://claude.ai/jade
- اگر قبل پیاده سازی plan mode نمیکنید بکنید.
@DevTwitter | <Arman/>
- اگر مید/سنیور هستید Claude Code بهترین دوست شماست.
- اگر در کلاد کد mcp ست کردید، احتمالا میتونید با skill جایگزینش کنید و کلی توکن سیو کنید.
- اگر روی پلن ۲۰ دلاری مدام به usage limit میخورید، چاره پلن ۱۰۰ دلاری نیست بلکه با یک اکانت جدید ۲۰ دلاری میتونید نیازتون رو برطرف کنید و موقع لیمیت، سوییچ کنید. بجای ۱۰۰ دلار با ۴۰ دلار کار درمیاد.
- اگر میخواید اکانت جدید بسازید، با این لینک میتونید روی ۳ ماه اول ۵۰ درصد تخفیف بگیرید:
http://claude.ai/jade
- اگر قبل پیاده سازی plan mode نمیکنید بکنید.
@DevTwitter | <Arman/>
🍌62👍18❤5👎5
این پروژه خیلی چیز خفنیه، ارسال فایل با WebRTC و بصورت p2p و e2ee با هر مدل دیوایسی.
این ریپوزیتوری گیتهابشه، خیلی حال کردم باهاش.
https://github.com/mat-sz/filedrop
@DevTwitter | <Jimmy Neutron/>
این ریپوزیتوری گیتهابشه، خیلی حال کردم باهاش.
https://github.com/mat-sz/filedrop
@DevTwitter | <Jimmy Neutron/>
❤21🍌7👍2
و این هم DeepCode
من یک coding agent ساختم که با مدل های local با استفاده از ollama کار کنه
خیلی مشابه با claude code کار میکنه
فعلا qwen2.5 coder رو استفاده کردم شخصا
نحوه استفاده و راه اندازی رو تو گیتهابم میتونید ببینید
https://github.com/Mahdi-Rashidiyan/DeepCode
@DevTwitter | <Mahdi Rashidiyan/>
من یک coding agent ساختم که با مدل های local با استفاده از ollama کار کنه
خیلی مشابه با claude code کار میکنه
فعلا qwen2.5 coder رو استفاده کردم شخصا
نحوه استفاده و راه اندازی رو تو گیتهابم میتونید ببینید
https://github.com/Mahdi-Rashidiyan/DeepCode
@DevTwitter | <Mahdi Rashidiyan/>
🍌26👍19❤4👎2
امروز داشتم دیتابیس یه پروژه رو پیاده میکردم برای id ها دنبال یه روش امن تر بودم نسبت به عدد. با وجود UUID و GUID ... یه سیستم امن تر (اما کمی کند) توی Prisma دیدم. به اسم CUID امنیتش بالاس مینیمم ۳۲ کاراکتره. با توان زیادی Collision resistant هستش.
https://github.com/paralleldrive/cuid2
@DevTwitter | <Mahan/>
https://github.com/paralleldrive/cuid2
@DevTwitter | <Mahan/>
👍19🍌6👎3❤2
اونایی که مک دارن احتمالا برنامه clean my mac رو میشناسن که میاد فایلای اضافی رو حذف میکنه و یه جون دوباره به سیستم میده. نسخه کرکی این برنامه مشکل زیاد داره به همین خاطر گشتم و یه جایگزین خفن و open source پیدا کردم:
https://github.com/tw93/Mole
@DevTwitter | <MAT/>
https://github.com/tw93/Mole
@DevTwitter | <MAT/>
👍22🍌4❤2
فیلم ارائه لینوس توروالدز، خالق لینوکس سال ۱۳۷۲ که نسخه Linux 1.0 اجرا و در هِلسینکی پایتخت کشور فنلاند به نمایش گذاشت
https://www.youtube.com/watch?v=Pd3P-68at9E
@DevTwitter | <MehrdadLinux/>
https://www.youtube.com/watch?v=Pd3P-68at9E
@DevTwitter | <MehrdadLinux/>
❤70👍4🍌4
Forwarded from DevTwitter Ads.
🍉 شب یلدا یه نشونه خیلی خوبیه که بهمون میگه هنوز هم میشه از فرصتهای از دست رفته استفاده کرد
🎁 لینگانو فرصت یادگیری زبان رو به مناسبت یلدا، بهت هدیه میده، فقط فرصتش محدوده و محدودیت ظرفیتی داره.
🚀 همین الان جوین شو و پیام پین شده رو بخون 👇👇👇👇👇
@lingano_com
@lingano_com
@lingano_com
🎁 لینگانو فرصت یادگیری زبان رو به مناسبت یلدا، بهت هدیه میده، فقط فرصتش محدوده و محدودیت ظرفیتی داره.
🚀 همین الان جوین شو و پیام پین شده رو بخون 👇👇👇👇👇
@lingano_com
@lingano_com
@lingano_com
🍌11👎4❤1👍1
اکستنشن claude در مرورگر chrome که امروز ریلیز شده رو اضافه کنید. به صورت sidebar باز میشه.
دسترسی read/write به همه تبها به صورت همزمان داره و می تونه کد JavaScript در صفحات مرورگر تون اجرا کنه.
و البته که صدها استارت آپ با همین اکستشن کشته شدن. خدا رحمتشون کنه
https://chromewebstore.google.com/detail/claude/fcoeoabgfenejglbffodgkkbkcdhcgfn
@DevTwitter | <shamshiri/>
دسترسی read/write به همه تبها به صورت همزمان داره و می تونه کد JavaScript در صفحات مرورگر تون اجرا کنه.
و البته که صدها استارت آپ با همین اکستشن کشته شدن. خدا رحمتشون کنه
https://chromewebstore.google.com/detail/claude/fcoeoabgfenejglbffodgkkbkcdhcgfn
@DevTwitter | <shamshiri/>
👍29👎3❤1🔥1
تلسکوپ، ابزاری از کلودفلر برای تست عملکرد وب در مرورگرهای مختلف است:
- ضبط ویدیو و فیلماستریپ از بارگذاری صفحه
- جمعآوری معیارهای زمانبندی، خروجی کنسول، HAR و screenshot
- امکان شبیهسازی شبکه، محدودیت CPU، غیرفعالکردن JS و تنظیم کوکی/هدر
https://github.com/cloudflare/telescope
@DevTwitter | <پروفشیونال/>
- ضبط ویدیو و فیلماستریپ از بارگذاری صفحه
- جمعآوری معیارهای زمانبندی، خروجی کنسول، HAR و screenshot
- امکان شبیهسازی شبکه، محدودیت CPU، غیرفعالکردن JS و تنظیم کوکی/هدر
https://github.com/cloudflare/telescope
@DevTwitter | <پروفشیونال/>
❤6👍1🔥1🍌1
Forwarded from Sepehr.cloud | ابر سپهر
💫 ابر سپهر - خرید سرور مجازی ابری
خرید روزانه و تمدید خودکار
انتخاب ناحیه و دیتاسنتر
ساخت منابع دلخواه
ارتقا و کاهش منابع
ترافیک ارسالی رایگان و نامحدود
بیش از ۱۰ توزیع لینوکس و ویندوز
اسنپ شات و بک آپ
وب سرویس REST
@sepehrdotcloud
خرید سرور ابری :
https://sepehr.cloud/cloud
خرید روزانه و تمدید خودکار
انتخاب ناحیه و دیتاسنتر
ساخت منابع دلخواه
ارتقا و کاهش منابع
ترافیک ارسالی رایگان و نامحدود
بیش از ۱۰ توزیع لینوکس و ویندوز
اسنپ شات و بک آپ
وب سرویس REST
@sepehrdotcloud
خرید سرور ابری :
https://sepehr.cloud/cloud
👍24🔥18👎8❤2
بمب دیگه که Anthropic توی ۲۴ ساعت گذشته انداخته اینکه، Agent Skills از الان تبدیل شده به یه Open Standard
با ساپورت این همه شرکت و پروژه!
https://agentskills.io
@DevTwitter | <Von Datawarehausen/>
با ساپورت این همه شرکت و پروژه!
https://agentskills.io
@DevTwitter | <Von Datawarehausen/>
👍31🔥5❤2🍌1
با این مدل حلقه؛ کدت رو خیلی خوانا کن
در آینده بابت اینکار از خودت تشکر میکنی
@DevTwitter | <Vahid Kaargar/>
در آینده بابت اینکار از خودت تشکر میکنی
@DevTwitter | <Vahid Kaargar/>
🍌62👍15👎12❤1