DevTwitter | توییت برنامه نویسی – Telegram
DevTwitter | توییت برنامه نویسی
23.6K subscribers
4.36K photos
358 videos
6 files
4.1K links
توییت های برنامه نویسی و طراحی وب :)

@dvtwi

Hashtags:
devtwitter.t.me/5

DevBooks Channel:
https://news.1rj.ru/str/+AYbOl75CLNYxY2U0

Github:
https://github.com/DevTwitter

X:
https://x.com/devtwittir
Download Telegram
#کوته_نیوز

گیتهاب self-runner رو پولی کرد
0.002 دلار به ازای هر دقیقه

@DevTwitter
🍌84👎63🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
اگه دنبال یه راه راحت و استاندارد برای وصل کردن ایجنت‌های هوش مصنوعی به فرانت‌اند اپلیکیشن‌تون هستید، این AG-UI رو از دست ندید!
چی هست؟ یک لایبرری سبک و event-based هست که کار تعامل بین ایجنت و کاربر (مثل استریم ریل‌تایم و مدیریت استیت) رو خیلی ساده می‌کنه. خوراکِ ساختن اپ‌های ایجنت‌محور و خفنه. بخصوص وقتی که ایجنت ابزارهای مختلف را صدا میکنه خیلی راحت میتونید تمام این وضعیت ها را سمت فرانت اند توی UI نشون بدید. من یک chat app نوشتم باهاش که نشون میده چطور tool calls توی UI نشون داده میشند. البته فقط شبیه سازی کردم ولی راحت میتونید فاکشن واقعی را کال کنید. میتونید کد این اپ که نوشتم را بسط بدید و کلی چیز دیگه بهش اضافه کنید.
AG-UI Github: https://github.com/ag-ui-protocol/ag-ui
اینم گیت هاب خودم:
https://github.com/mallahyari/agentic-chat-ui

@DevTwitter | <Mehdi Allahyari/>
10👍4🍌2
این اتفاقی که برای یوتیوبر‌های فارسی افتاد نشون داد که شما حتی اگر خارج از ایران هم باشی، بازم در امان نیستی!

@DevTwitter
👍131🍌294👎2
سایت System Design یکی از بهترین منابع برای فهم طراحی سیستم‌های بزرگیه که هر روز استفاده می‌کنیم.
خودم تقریبا هر روز یکی از مطالبش رو می‌خونم و واقعا دید خوبی برای پیاده‌سازی نرم‌افزار می‌ده؛
از WhatsApp و YouTube تا Instagram و Redis و ...

https://newsletter.systemdesign.one/

@DevTwitter | <Mohammad/>
👍3010🔥2
وقتی میکروسرویس‌ها بدون API Management وارد Production می‌شن…

خیلی از تیم‌ها با هیجان می‌رن سمت معماری Microservices؛
سرویس‌ها کوچک می‌شن، تیم‌ها مستقل می‌شن، deploy سریع‌تر می‌شه…
اما یه سؤال مهم معمولاً جا می‌مونه:

چه کسی قراره این همه API رو مدیریت کنه؟
اینجاست که API Management از یک ابزار لوکس تبدیل می‌شه به یک ضرورت.
در معماری Monolith، کنترل دسترسی، rate limit، versioning و monitoring معمولاً داخل خود اپلیکیشن پیاده‌سازی می‌شه.

اما در معماری Microservices، تکرار این موارد داخل هر سرویس یعنی کد تکراری، رفتارهای ناسازگار، policyهای امنیتی متفاوت و دردسر در نگهداری

دقیقاً اینجا API Management وارد بازی می‌شه:
- یک نقطه‌ی مرکزی برای Authentication و Authorization
- اعمال Rate Limiting و Throttling به‌صورت یکپارچه
- مدیریت Versioning بدون دست‌زدن به سرویس‌ها
- امکان Observability متمرکز (Logs، Metrics، Traces)
- محافظت از سرویس‌ها در برابر traffic ناخواسته یا مخرب

نکته مهم اینه که API Manager جای Microservice رو نمی‌گیره،
بلکه مثل یک قرارداد پایدار بین سرویس‌ها و مصرف‌کننده‌ها عمل می‌کنه.
تجربه‌ی من این بوده:
هر چقدر تعداد سرویس‌ها بیشتر می‌شه، نبود API Management هزینه‌ی بیشتری به تیم تحمیل می‌کنه — چه از نظر امنیت، چه پایداری، چه سرعت توسعه. Microservices بدون API Management قابل اجرا هست…
اما به‌سختی قابل رشد و نگهداریه.


@DevTwitter | <Mobin Mokhtarzadeh/>
👍24🍌64🔥2
توی پروژه‌هایی که از API مدل‌های Ai استفاده می‌کنم، همیشه با یه چالش تکراری روبرو میشم: نیاز به انعطاف‌پذیری بالای کد برای اینکه بتونم به‌راحتی مدل یا provider جدیدی رو به پروژه وصل کنم، در حالی که ساختار header، body یا نحوه احراز هویت هر سرویس کاملاً می تونه متفاوت باشه.

برای حل این مسئله، یه کتابخونه کوچک ساختم که به کمک یک کانفیگ ساده، امکان اتصال به هر provider دلخواهی رو فراهم می‌کنه. علاوه بر این، سیستم تمپلیت‌های آماده داره و همینطور مکانیزم retry خودکار که برای سناریوهای production مناسبه.

اسم پروژه Callix هست و از طریق گیت هاب یا حتی مخزن رسمی Rust می تونید بهش دسترسی داشته باشید.

https://crates.io/crates/callix
https://github.com/naseridev/callix

پ.ن: بله، قطعاً اولین کسی نیستم که به این ایده رسیده و احتمالاً پروژه‌های مشابهی از قبل وجود داره، اما به هر حال فرآیند طراحی و پیاده‌سازیش تجربه خیلی جذابی برام بود.

@DevTwitter | <Nima Naseri/>
👍118🍌3
اگه توی پروژه‌های Laravel تون به یه لیست آماده و تمیز از استان‌ها، شهرستان‌ها و شهرهای ایران نیاز داشتید،
می‌تونید از پکیج اوپن‌سورسی که برای اینکار ساختم، استفاده کنید

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/>
👎10👍43🔥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/>
👍106🔥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/>
1🍌226👍5🔥1
یکی از هوش مصنوعی هایی که
شدیدا پیشنهاد میکنم راجبش مطالعه کنید مدل 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/>
🔥15👎2👍1🍌1
Forwarded from Space sup
📱 ChatGPT Premium🛍

⚫️فعال سازی اشتراک بر روی ایمیل شخصی شما.

⚫️تمام سفارش‌ها دارای ضمانت تعویض و بازگشت وجه فوری هستند.

⚫️تخفیف فعلی به دلیل آفر رسمی سایت می‌باشد و برای مدت محدود فعال است.

⚫️پرداخت بعد از تحویل.

💲قیمت اشتراک

🟠 3️⃣4️⃣9️⃣🔤

🙂جهت مشاوره و خرید سریع کلیک‎ کنید

❤️ در کانال ما عضو شوید
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/>
🔥289👍3
دولوپرهای گل تو خونه. توصیه‌هایی چند از این حقیر.
- اگر مید/سنیور هستید Claude Code بهترین دوست شماست.
- اگر در کلاد کد mcp ست کردید، احتمالا می‌تونید با skill جایگزینش کنید و کلی توکن سیو کنید.
- اگر روی پلن ۲۰ دلاری مدام به usage limit میخورید، چاره پلن ۱۰۰ دلاری نیست بلکه با یک اکانت جدید ۲۰ دلاری می‌تونید نیازتون رو برطرف کنید و موقع لیمیت، سوییچ کنید. بجای ۱۰۰ دلار با ۴۰ دلار کار درمیاد.
- اگر می‌خواید اکانت جدید بسازید، با این لینک میتونید روی ۳ ماه اول ۵۰ درصد تخفیف بگیرید:
http://claude.ai/jade
- اگر قبل پیاده سازی plan mode نمی‌کنید بکنید.

@DevTwitter | <Arman/>
🍌62👍185👎5
این پروژه خیلی چیز خفنیه، ارسال فایل با WebRTC و بصورت p2p و e2ee با هر مدل دیوایسی.
این ریپوزیتوری گیتهابشه، خیلی حال کردم باهاش.

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/>
🍌26👍194👎2
امروز داشتم دیتابیس یه پروژه رو پیاده میکردم برای id ها دنبال یه روش امن تر بودم نسبت به عدد. با وجود UUID و GUID ... یه سیستم امن تر (اما کمی کند) توی Prisma دیدم. به اسم CUID امنیتش بالاس مینیمم ۳۲ کاراکتره. با توان زیادی Collision resistant هستش.

https://github.com/paralleldrive/cuid2

@DevTwitter | <Mahan/>
👍19🍌6👎32
اونایی که مک دارن احتمالا برنامه clean my mac رو می‌شناسن که میاد فایلای اضافی رو حذف میکنه و یه جون دوباره به سیستم میده. نسخه کرکی این برنامه مشکل زیاد داره به همین خاطر گشتم و یه جایگزین خفن و open source پیدا کردم:
https://github.com/tw93/Mole

@DevTwitter | <MAT/>
👍22🍌42
فیلم ارائه لینوس توروالدز، خالق لینوکس سال ۱۳۷۲ که نسخه Linux 1.0 اجرا و در هِلسینکی پایتخت کشور فنلاند به نمایش گذاشت
https://www.youtube.com/watch?v=Pd3P-68at9E

@DevTwitter | <MehrdadLinux/>
70👍4🍌4
Forwarded from DevTwitter Ads.
🍉 شب یلدا یه نشونه خیلی خوبیه که بهمون میگه هنوز هم میشه از فرصت‌های از دست رفته استفاده کرد

🎁 لینگانو فرصت یادگیری زبان رو به مناسبت یلدا، بهت هدیه میده، فقط فرصتش محدوده و محدودیت ظرفیتی داره.

🚀 همین الان جوین شو و پیام پین شده رو بخون 👇👇👇👇👇

@lingano_com
@lingano_com
@lingano_com
🍌11👎41👍1