وقتشه که استفاده از 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
Forwarded from Space sup
Please open Telegram to view this post
VIEW IN TELEGRAM
👎6👍2🍌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
یک قدم جدیتر به سمت UIهای قابلمالکیت — Shadcn UI v2 منتشر شد
اگر با shadcn/ui کار کرده باشید، احتمالاً میدونید چرا بین توسعه دهنده های فرانت اند محبوب شده.
نسخهی 2 اما فقط یک آپدیت ساده نیست؛ بیشتر شبیه یک تغییر رویکرده.
مهمترین نکته برای من:
تمرکز واقعی روی customization و ownership
- رابط CLI جدید و ساخت UI از صفر
الان میتونید با یک دستور، کل ساختار UI پروژه رو بر اساس سلیقهتون بسازید:
استایل کلی، فونت، رنگها، spacing و حتی اینکه زیرساخت کامپوننتها Radix باشه یا Base UI.
خروجی هم کدی هست که کاملاً مال خود پروژهست، نه یک abstraction سنگین.
- اضافه شدن Base UI
این بخش خیلی جذابه.
برای پروژههایی که انعطافپذیری بیشتر و وابستگی کمتر میخوان، Base UI میتونه انتخاب تمیزتری نسبت به Radix باشه — مخصوصاً وقتی کنترل کامل روی behavior کامپوننتها مهمه.
- تجربه توسعه تمیزتر
ساختار آزادتر فایلها، CLI هوشمندتر و دردسر کمتر برای هماهنگی با فریمورکهای مختلف. shadcn داره از یک مجموعه کامپوننت آماده عبور میکنه و به یک پایهی واقعی برای ساخت UI تبدیل میشه — سریع، منعطف و کاملاً تحت کنترل توسعهدهنده.
@DevTwitter | <Hossein Akbari/>
اگر با shadcn/ui کار کرده باشید، احتمالاً میدونید چرا بین توسعه دهنده های فرانت اند محبوب شده.
نسخهی 2 اما فقط یک آپدیت ساده نیست؛ بیشتر شبیه یک تغییر رویکرده.
مهمترین نکته برای من:
تمرکز واقعی روی customization و ownership
- رابط CLI جدید و ساخت UI از صفر
الان میتونید با یک دستور، کل ساختار UI پروژه رو بر اساس سلیقهتون بسازید:
استایل کلی، فونت، رنگها، spacing و حتی اینکه زیرساخت کامپوننتها Radix باشه یا Base UI.
خروجی هم کدی هست که کاملاً مال خود پروژهست، نه یک abstraction سنگین.
- اضافه شدن Base UI
این بخش خیلی جذابه.
برای پروژههایی که انعطافپذیری بیشتر و وابستگی کمتر میخوان، Base UI میتونه انتخاب تمیزتری نسبت به Radix باشه — مخصوصاً وقتی کنترل کامل روی behavior کامپوننتها مهمه.
- تجربه توسعه تمیزتر
ساختار آزادتر فایلها، CLI هوشمندتر و دردسر کمتر برای هماهنگی با فریمورکهای مختلف. shadcn داره از یک مجموعه کامپوننت آماده عبور میکنه و به یک پایهی واقعی برای ساخت UI تبدیل میشه — سریع، منعطف و کاملاً تحت کنترل توسعهدهنده.
@DevTwitter | <Hossein Akbari/>
👍19❤5🔥1
یه پروژه جالب برای Agentic RAG
نمونه ساده و قابل فهم از سیستم RAG با استفاده از LangGraph.
این ریپو بهصورت قدمبهقدم نشون میده چطور:
ایندکسسازی سلسلهمراتبی ا
حافظه مکالمه
سوالهای مبهم رو خودش اصلاح کنه
https://github.com/GiovanniPasq/agentic-rag-for-dummies
@DevTwitter | <Amir Pournasserian/>
نمونه ساده و قابل فهم از سیستم RAG با استفاده از LangGraph.
این ریپو بهصورت قدمبهقدم نشون میده چطور:
ایندکسسازی سلسلهمراتبی ا
حافظه مکالمه
سوالهای مبهم رو خودش اصلاح کنه
https://github.com/GiovanniPasq/agentic-rag-for-dummies
@DevTwitter | <Amir Pournasserian/>
❤16👍1