DevTwitter | توییت برنامه نویسی
32.8K subscribers
5.59K photos
456 videos
6 files
5.54K links
توییت های برنامه نویسی و طراحی وب :)

Admin:
@dvtwi

Hashtags:
devtwitter.t.me/5

DevBooks Channel:
https://xn--r1a.website/+AYbOl75CLNYxY2U0

Github:
https://github.com/DevTwitter

X:
https://x.com/devtwittir
Download Telegram
مخزن GitNexus: کل codebase رو توی مرورگر به knowledge graph تبدیل کن

این ابزار یه Zero-Server Code Intelligence Engine هست که کامل توی browser اجرا میشه. کافیه یه repo از GitHub یا GitLab یا حتی یه ZIP رو بندازی داخلش، بعد یه گراف تعاملی از ساختار کد میگیری و یه Graph RAG Agent هم روش سوار شده تا بتونی ازش سوال بپرسی.

برای دولوپری که داره با Cursor یا Claude Code روی یه codebase ناآشنا کار میکنه خیلی به درد می‌خوره. بدون اینکه سرور یا indexing سنگین راه بندازی، میتونی dependencyها، جریان داده و ارتباط بین ماژولها رو ببینی و agent هم همون گراف رو برای جواب دادن استفاده می‌کنه.

اگر پروژه خیلی بزرگ باشه، پردازش اولیه‌ش توی مرورگر ممکنه کمی طول بکشه، ولی برای گشت‌زنی سریع توی یه repo جدید ارزش امتحان داره.

لینک GitHub: https://github.com/abhigyanpatwari/GitNexus

@DevTwitter | <Diego Jr/>
👍11❤4🍌2
یکی واسه کلاود چراغ راهنما درست کرده.
چقدر کارایی که تو دنیای آزاد با AI می‌کنن بامزه‌س؛ دیگه الان همه توانایی انجام این مدل کارها رو دارن، فقط کاش حوصله‌ش رو هم داشتیم...

@DevTwitter
👍76💔17🔥5
متا رسماً وارد رقابت جدی با Claude Code و Codex شد!

ابزار برنامه‌نویسی Muse Code امروز از حالت بتا خارج شد و حالا با قابلیت‌های جدید، برای پروژه‌های بزرگ و چندمرحله‌ای آماده‌تر شده است.

مهم‌ترین قابلیت‌ها:
- اجرای چند ایجنت به‌صورت هم‌زمان
- ارتباط بین چند نشست و ایجنت
- ساخت Workflow برای تقسیم خودکار پروژه‌های بزرگ بین چند ایجنت
- امکان بازگشت به وضعیت‌های قبلی
- ارائه SDK برای ساخت ابزارهای مبتنی بر Muse Code

نقطه قوت اصلی Muse Code؟ تمرکز جدی روی معماری چندایجنتی و پروژه‌های بزرگ؛ به‌جای اینکه یک ایجنت همه کارها را پشت‌سرهم انجام دهد، وظایف را بین چند ایجنت تقسیم می‌کند و هرکدام می‌توانند در محیط Git جداگانه کار کنند.

مدل پشت آن هم Muse Spark 1.2 است و حالا متا با خارج‌کردن Muse Code از بتا، رسماً Claude Code و Codex را به چالش کشیده.

به‌نظر می‌رسد رقابت اصلی ابزارهای برنامه‌نویسی هوش مصنوعی از «کدام مدل بهتر کد می‌زند؟» دارد به «کدام ایجنت بهتر پروژه را مدیریت می‌کند؟» تغییر می‌کند.

@DevTwitter | <کدنویس اسطوره‌ای/>
🍌18👍12👎3
با sup خبرهای برنامه‌نویسی را مستقیماً در ترمینال دنبال کنید!

یک خبرخوان سریع و سبک برای ترمینال هست که مطالب Hacker News، Lobsters و dev.to را در یک فید یکپارچه نمایش می‌دهد.

بدون ساخت حساب، API Key یا فایل تنظیمات؛ فقط نصبش کنید و خبرها را بخوانید.

امکانات اصلی:
- نمایش هم‌زمان مطالب سه منبع
- جابه‌جایی میان جدیدترین و محبوب‌ترین مطالب
- جست‌وجو و فیلتر خبرها
- مطالعه مطلب و دیدگاه‌ها داخل ترمینال
- کنترل کامل با کیبورد و کلیدهای Vim
- یو‌آی ریسپانسیو حتی در پنجره‌های کوچک
- پشتیبانی بهتر از متن‌های فارسی، RTL و نویسه‌های عریض

نصب با Cargo:
cargo install sup-news

صفحه پکیج در Cargo:
https://crates.io/crates/sup-news

سورس کد:
https://github.com/ParsaBordbar/sup-tui

@DevTwitter | <Parsa/>
❤26👎9👍3
چه فیچر خوبی اسماعیل!
از پایتون 3.15 میشه با اضافه کردن keyword تعریف شده‌ی lazy، مشکل کندی استارتاپی که به خاطر import system ایجاد شده رو کمی دور زد و کندی رو منتقل کرد به زمان استفاده از ماژول و ابزار import شده :)

@DevTwitter | <Soroush Moosapour/>
👍49🍌13👎3
از طریق سایت https://b.ai می‌تونید به صورت کاملا رایگان به api مدل‌های زیر دسترسی پیدا کنید:

GLM 5.3 Flash
Qwen3.8 Flash
Hy3
MiMo V2.5
مشخص نیست این طرح رایگان تا چه زمانی ادامه داشته باشه از دستش ندید. کارت اعتباری هم نیازی نداره.

@DevTwitter | <MohammadMSFT/>
👎25👍19🍌2
یکی از نکاتی که در استفاده از TypeScript باید همیشه در نظر داشته باشیم اینه که TypeScript می‌تونه در زمان توسعه و کامپایل جلوی خیلی از خطاها رو بگیره، اما وقتی داده‌ای در زمان اجرا از بیرون application وارد می‌شه، دیگه تضمینی درباره‌ی درست بودن اون داده نداره.

ما می‌تونیم برای همه چیز type و interface تعریف کنیم، از autocomplete و بررسی‌های TypeScript استفاده کنیم، ولی وقتی داده از بیرون application وارد می‌شه،
دیگه تضمینی وجود نداره که واقعاً همون شکلی باشه که انتظار داریم.

مثلاً یک API ممکنه یک field رو حذف کنه، اسم یک مقدار رو تغییر بده یا یک response متفاوت برگردونه. اینجا TypeScript دیگه نمی‌تونه کمکی کنه، چون این اتفاق در runtime رخ داده.اینجاست که Runtime Validation اهمیت پیدا می‌کنه.

در همکاری تیمی داشتن یک API Contract بین دو سمت فرانت و بک خیلی مهمه. هر endpoint باید مشخص کنه چه داده‌ای دریافت می‌کنه و چه داده‌ای برمی‌گردونه ،اما حتی داشتن یک API Contract هم به تنهایی کافی نیست؛ چون contract باید در runtime هم بررسی بشه تا مطمئن بشیم داده‌ای که واقعاً بین دو سمت رد و بدل می‌شه، با چیزی که انتظار داریم هماهنگه.

در یکی از پروژه‌هایی که روی اون کار کردم، برای حل این مسئله یک API Contract Boundary طراحی کردم؛ یک لایه بین featureهای frontend و API که request و responseها رو بر اساس contract مورد انتظار validate می‌کنه.

این باعث شد mismatchهای بین frontend و backend زودتر مشخص بشن و خطاها به جای اینکه جایی در UI ظاهر بشن، نزدیک‌تر به منبع خودشون شناسایی بشن.

توی پست جدیدم داخل dev.to درباره‌ی این موضوع، اینکه چرا TypeScript به تنهایی کافی نیست و چطور Runtime Validation رو در یک API layer پیاده کردم نوشتم.

لینک:
https://dev.to/rrealmrezarajabi/typescript-types-are-not-enough-building-a-runtime-api-contract-boundary-5epn

@DevTwitter | <Mohamad Reza Rajabi/>
🔥24🍌11👎1
عزیزانی که هاست cPanel و directAdmin دارند و از تمدید خسته شدند
یا دوست دارند خودشون هاست و دامین خودشون رو داشته باشند یه نگاهی به ویرچوال‌مین داشته باشند
امشب نسخه 8.2 رو دادند:
- پشتبانی از podman
- HTTP3 رو Nginx
- قابلیت نصب رو اوبونتو 26.04
https://virtualmin.com

@DevTwitter | <~/mj/>
👍14❤5👎3
مدل GLM 5.3 Flash و DeepSeek V4 Flash توی Verdent رایگان در دسترسن.

نه API Key جدا می‌خواد، نه اشتراک مدل.

فقط یه محدودیت ۵ ساعته و هفتگی دارن؛ یعنی رایگانِ نامحدود نیست.

https://verdent.ai

@DevTwitter | <خوابگرد/>
❤29🍌6👍3
مدیرعامل زیرساخت: با تحریم، دسترسی کاربران ایرانی به بیش از ۳۰ درصد از ۷۰۰ هزار دامنه پربازدید جهان مسدود شده است.

البته ایشان نگفتن با فیلترینگ ۶۰ درصد دیگه هم از دسترس خارج شده
با جلوگیری از استفاده VPN همان تحریم ها اثر بهتر دارند تا کاربر ایرانی نابود بشه

@DevTwitter | <MehrdadLinux/>
🔥52💔23👎3
قابلیت‌های مسخره لاراول که شاید 0.01% بهش نیاز پیدا کنی ولی الان توی فریمورکه!
چند نسخه‌ی اخیر لاراول پر شده از متدهایی که آدم با خودش می‌گه: واقعا نیاز بود این اضافه بشه؟! انگار Taylor Otwell هم گاهی فقط داشته محض سرگرمی انجامش می‌داده

به عنوان نمونه، Str::initials حروف اول کلمات یه رشته رو برمی‌گردونه، مثلا از اسم و فامیل، مخفف می‌سازه و توی ساختن آواتار کاربر می‌تونه کاربرد داشته باشه.
کاربرد دیگه ای ازش به ذهنم نمی‌رسه!

از یه زاویه می‌شه گفت چرت و لوسه، فقط کدبیس رو حجیم می‌کنه.
از زاویه‌ی دیگه، طرفدارای Taylor Otwell می‌گن DX بهتر می‌شه، دیگه لازم نیست هزارتا تابع نیتیو PHP رو حفظ باشی.

@DevTwitter | <Ehsan Rezaei/>
🍌46👍20👎5
نسخه‌ی ۲.۰ Get-Git منتشر شد!

اگر دوست دارید Git را با فلش‌کارت‌های کوتاه و ساده یاد بگیرید، نسخه‌ی جدید Get-Git حالا بیشتر از یک مجموعه کارت است؛ یک دوره‌ی کوچک و مرحله‌به‌مرحله که می‌توانید پیشرفتتان را در آن دنبال کنید.

قابلیت‌های جدید:

- صفحه‌ی اصلی تازه برای دسترسی سریع به همه‌ی سری فلش کارت‌ها
- پنج سری جدید: Merge، Abort، Stash، Undo و Gitmoji
- ثبت مجموعه‌های تکمیل‌شده و ادامه از آخرین بخش ناتمام
- جست‌وجو و مرور کارت‌ها براساس تگ‌ها
- منوی بهتر برای موبایل و جابه‌جایی ساده بین مجموعه‌ها
- امکان ثبت واکنش زیر هر کارت
- نمایش میزان پیشرفت هنگام مطالعه
- قابلیت نصب روی موبایل و استفاده به‌صورت آفلاین

تمام اطلاعات پیشرفت و واکنش‌ها فقط در مرورگر خودتان ذخیره می‌شوند و چیزی به سروری ارسال نمی‌شود.

استفاده از Get-Git:
https://parsabordbar.github.io/get-git/

مخزن پروژه در GitHub:
https://github.com/ParsaBordbar/get-git


@DevTwitter | <Parsa/>
❤40👍8🔥3
سلا دوستان وقتتون بخیر
من یک داشبورد شخصی ساختم برای مدیریت بهتر کارهای روزمره که قابلیت هایی مثل مدیریت تسک ها ، عادت‌ها، یادداشت‌ها، رویدادها و بوکمارک‌ها و گزارش روزانه و هفتگی و امکان چت با دستیار هوشمند رو در قالب یک محیط یک پارچه در اختیار کاربر ها میزاره

اگر براتون مفید بود ممنون میشم star بدید
لینک مخزن کد:
https://github.com/AlirezaRashnoo/home-os

لینک نسخه آنلاین:
home-os-ruddy.vercel.app

@DevTwitter | <Alireza/>
🍌51❤32🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
مدل GPT-6 یا همون Astra توی بنچمارک ARC-AGI-3 امتیاز باورنکردنی ۹۸.۶ درصد رو گرفته و شایعه‌های رسیدن به AGI رو حسابی داغ کرده. توی تست DeepSWE 1.1 هم به امتیاز ۷۴ درصد رسیده.

دسترسی اولیه الان فقط برای سازمان‌های عضو برنامه Daybreak Access باز شده، اما تا چند روز دیگه برای یوزرهای Plus، Pro، Business و Enterprise هم فعال می‌شه.

@DevTwitter | <Behrad Javed/>
🔥54🍌8❤5
This media is not supported in your browser
VIEW IN TELEGRAM
دانشجویار؛ دستیار انتخاب واحد برای دانشجوها

بعد از ۳ سال توسعه و +1000 کاربر،
حالا دانشجویار Open Source شده.

تشخیص تداخل کلاس و امتحان
بررسی پیش‌نیاز و هم‌نیاز
یادداشت و کپی سریع کد درس
اطلاع‌رسانی تغییرات دروس در تلگرام

https://github.com/taymakz/studenthub

@DevTwitter | <TaymaZ/>
10🔥60🍌31❤4
Media is too big
VIEW IN TELEGRAM
اگه دوره‌ها و ویدیوهای خارجی رو دنبال می‌کنید، Avorythm می‌تونه خیلی کاربردی باشه.
یک اکستنشن متن‌باز برای ترجمه زنده صدای هر تب مرورگره که محتوا رو هم‌زمان با دوبله هوش مصنوعی یا زیرنویس فارسی و زبان‌های دیگه پخش می‌کنه؛ حتی وقتی ویدیو زیرنویس نداشته باشه.
ابزار مشابه Livdub برای استفاده نامحدود سالانه ۵۰ دلار هزینه داره، اما Avorythm کاملاً رایگان و متن‌باز منتشر شده و با API Key رایگان Gemini و Groq کار می‌کنه.
صدای اصلی، صدای دوبله، زیرنویس اصلی و زیرنویس ترجمه‌شده رو میشه مستقل کنترل کرد. پلیر هماهنگ، زیرنویس شناور، ضبط و دریافت خروجی‌ها هم در دسترسه. نسخه دسکتاپ برای ویندوز، لینوکس و macOS هم وجود داره.
نصب از Chrome Web Store:
https://chromewebstore.google.com/detail/avorythm-%E2%80%94-live-translati/kbdbbedijheicmmnmoidamdaodjbhjje
سورس پروژه و نسخه دسکتاپ:
https://github.com/msmahdinejad/avorythm

@DevTwitter | <Mohammad Saleh Mahdinejad/>
🔥30🍌8❤6
مخزن Video Use: ادیت ویدیو با ایجنت کدنویسی

فوتیج خام رو می‌ذاری تو یه پوشه، با ایجنت حرف می‌زنی، خروجی mp4 می‌گیری. fillerها رو کات می‌زنه، کالر گرید می‌کنه، زیرنویس می‌زنه، انیمیشن می‌سازه و قبل از تحویل خودش خروجی رو چک می‌کنه.

لینک گیتهاب:
https://github.com/browser-use/video-use

@DevTwitter | <Diego Jr/>
👍9🍌2👎1
This media is not supported in your browser
VIEW IN TELEGRAM
مدل GPT-6 Astra می‌تواند شماتیک الکترونیکی را در نرم افزار KiCad به طرح PCB قابل‌تولید تبدیل کند، از جانمایی قطعات گرفته تا مسیریابی اتصالات روی برد.

@DevTwitter | <MohammadMSFT/>
🔥58❤9👍1
This media is not supported in your browser
VIEW IN TELEGRAM
شرکت AMD دسترسی رایگان API به مدل‌های قوی باز کرد

مدل‌های DeepSeek-V4-Flash و Qwen3.8-Flash-Next بدون کارت بانکی و کاملا رایگان

https://developer.amd.com.cn/radeon/tokenfactory

@DevTwitter | <Reza/>
1❤58👍8👎4
اگه می‌خوای AI Developer بشی، اینا رو به همین ترتیب یاد بگیر:

۱. Python
۲. Git و GitHub
۳. NumPy
۴. Pandas
۵. SQL
۶. مبانی Machine Learning
۷. شبکه‌های عصبی
۸. LLMها
۹. APIها
۱۰. RAG
۱۱. Vector Databaseها
۱۲. AI Agentها
۱۳. و در آخر، پروژه‌های واقعی بساز!

@DevTwitter | <Kadiner/>
🍌117❤34👍1