DevTwitter | توییت برنامه نویسی
33.6K subscribers
5.74K photos
475 videos
6 files
5.71K links
توییت های برنامه نویسی و طراحی وب :)

Admin:
@dvtwi

Hashtags:
devtwitter.t.me/5

DevBooks Channel:
https://t.me/+AYbOl75CLNYxY2U0

Github:
https://github.com/DevTwitter

X:
https://x.com/devtwittir
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
با ابزار GitNexus میتونید معماری کد و پروژه رو بفهمید!

یکی از چالش های مختلف ابزارهایی مثل Claude code و Cursor عدم درک عمیق ارتباط میان بخش های مختلف پروژه است که به به کمک GitNexus این چالش تا حدودی برطرف شده است. الان ایجنت ها کار رو انجام میدن اما اینکه برای انجام اون کار روی چه فرایند، ماژول یا تابع دیگه تاثیر میزارن کار ساده ای نیست که به کمک GitNexus امکان پذیره.

مهم ترین قابلیت ها:
- قابلیت Codebase Knowledge Graph: ساخت گراف دانش از اجزای پروژه و روابط میان آن‌ها.
- قابلیت Dependency Analysis: شناسایی وابستگی‌های میان توابع، کلاس‌ها و ماژول‌ها.
- قابلیت Impact Analysis: تحلیل تاثیر احتمالی تغییرات کد بر سایر بخش‌های پروژه.
- قابلیت Execution Flow Tracing: بررسی مسیرهای فراخوانی و اجرای توابع.
- قابلیت MCP Integration: اتصال به ابزارهای کدنویسی مبتنی بر Agent از طریق پروتکل MCP.
- قابلیت Code Visualization: نمایش بصری معماری و ارتباطات درون پروژه.

لینک دسترسی:
https://github.com/abhigyanpatwari/GitNexus

@DevTwitter | <Ali Nazarizadeh/>
❤14🍌5👎1
#کدبوک

یکی از منابع کلاسیک و تأثیرگذار برای یادگیری توسعه نرم‌افزار با رویکرد تست‌محور (TDD):
- آموزش چرخه معروف Red-Green-Refactor برای توسعه مرحله‌به‌مرحله نرم‌افزار
- یادگیری طراحی و پیاده‌سازی تست‌ها قبل از نوشتن کد اصلی
- بررسی نحوه بهبود ساختار کد و کاهش پیچیدگی با استفاده از تست
- مناسب برای توسعه‌دهنده‌هایی که می‌خوان کدهای قابل‌اعتماد، قابل‌تست و نگه‌داری‌پذیر بنویسن


* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.

@DevTwitter
👍9❤4🍌3
️ابزار رایگان کریر آپس (career-ops) برای سنجیدن آگهی‌های شغلی با رزومه

این ابزار متن‌باز داخل ابزارهایی مثل کلود کد (Claude Code) و کدکس (Codex) اجرا می‌شود. هر آگهی شغلی را با رزومه مقایسه می‌کند، از ۱ تا ۵ امتیاز می‌دهد و رزومه و نامه درخواست کار متناسب آماده می‌کند. به گفته سازنده، ارسال نهایی درخواست همیشه با کاربر است.

نکته کاربردی: طبق راهنمای پروژه، برای آگهی‌های زیر امتیاز ۴ از ۵ درخواست نفرستید و وقت را روی فرصت‌های بهتر بگذارید.

منبع و تصویر: career-ops در GitHub
https://github.com/career-ops-hq/career-ops

@DevTwitter | <Abbas Bahadori Pour/>
🍌8❤5👍2
This media is not supported in your browser
VIEW IN TELEGRAM
#دون

چطور ممکنه یک پوشه ۱ گیگابایتی بعد از ZIP شدن به ۴۰۰ مگابایت برسه؟!

یکی از قابلیت‌های جذاب دنیای فناوری، فشرده‌سازی اطلاعات (Data Compression) است.

با استفاده از الگوریتم‌های فشرده‌سازی، می‌توان حجم فایل‌ها را کاهش داد، فضای ذخیره‌سازی کمتری مصرف کرد و انتقال اطلاعات را سریع‌تر انجام داد.

اما یک نکته مهم وجود دارد: میزان فشرده‌سازی به نوع و ساختار داده‌ها بستگی دارد. فایل‌های متنی و اسناد معمولاً قابلیت فشرده‌سازی بیشتری نسبت به فایل‌های ویدیویی، تصاویر JPEG و فایل‌های از قبل فشرده‌شده دارند.

جالب است بدانید همین مفهوم در دنیای Enterprise Storage و Tape Library هم اهمیت بسیار زیادی دارد.

@DevTwitter | <Hooman Ghasemi/>
👍31🍌14🔥4
Forwarded from DevTwitter Ads.
۷۵٪ تخفیف در جشنواره پاییزی لینگانو!

تخفیف ویژه ۷۵ درصدی روی دوره جامع آموزش زبان لینگانو، فقط تا آخر آبان🤩

✅ بیش از ۷۲ ساعت آموزش و ۱۴۶ جلسه آموزشی 
✅
مناسب همه افراد، از مبتدی تا پیشرفته
✅
همراه با جزوه، تمرین و آزمون اختصاصی برای هر درس

و ۳ هدیه اختصاصی برای شما😍️️️️️️🎁

✨ مینی‌دوره «یادگیری زبان با موزیک»
✨ مینی‌دوره «یادگیری زبان با سریال فرندز»
✨ ۱ سال اشتراک رایگان هوش‌مصنوعی
لینگانو (دستیار هوش مصنوعی اختصاصی لینگانو)


برای دریافت جزئیات و قیمت دوره، کافیه کلمه‌ی «قیمت» رو به آیدی زیر بفرستین:👇🏼

🔵@Lingano_support
🔵@Lingano_support
🍌9👍1👎1
یه فکت واسه ماهایی که همه تسک‌ها رو با max effort میزنیم :)

این guide که خود anthropic منتشر کرده، نشون میده fable 5.2 روی high تقریبا همون نتیجه opus 5.5 روی max رو با نصف هزینه میگیره. البته واسه تسک‌های سنگین نه کارهای روزمره!

دلیلش اینه که effort بیشتر یعنی فکر کردن بیشتر، نه بیشتر بلد بودن! در نتیجه اگه مدل smartتری داشته باشیم تصمیمات رو با تلاش کمتری انجام میده :)

https://claude.dev/blog/which-claude-model-should-you-build-with/

@DevTwitter | <Amir/>
❤21🍌6👍2
گوگل داره یکی یکی رو میکنه ورق‌هاش رو.

و حالا Gemini 4 Hydrogen ک رقیب اصلی sonnet 5.5 و Terra 6.1 بحساب میاد.

بنچمارک ها عدد های جذابی نشون میده باید دید برای کدینگ‌و Agentic workflow چ خروجی واقعی داره.

@DevTwitter | <Kaveh/>
👍22👎7❤6
تبدیل خودکار تسک‌های موفق به Skill؛ بدون نیاز به نوشتن دستی!

یک پلاگین متن‌باز به اسم AutoHarness می‌تونه از جلسات کاری Claude Code درس بگیره و به‌صورت خودکار از تجربه‌های موفق، Skillهای قابل استفاده مجدد بسازه.

اما قابلیت جالبش فقط ساخت Skill نیست؛ مدیریت و بهینه‌سازی اون‌ها رو هم انجام می‌ده:

- وقتی با Skillهای مشابه مواجه بشه، سعی می‌کنه اون‌ها رو ادغام کنه و موارد تکراری رو حذف کنه.

- وقتی روش‌های انجام کار تغییر کنن، Skillهای قبلی رو به‌روزرسانی می‌کنه.

- اسکیل‌هایی که برای مدت طولانی استفاده نمی‌شن، به‌صورت خودکار آرشیو می‌شن و هر زمان لازم باشه می‌تونن برگردن.

- اسکیل‌هایی هم که خودت به‌صورت دستی نوشته‌ای، محافظت می‌شن و بدون اجازه تغییر نمی‌کنن.

بعد از نصب، مثل همیشه با Claude Code کار می‌کنی و هر وقت شرایط لازم فراهم بشه، پلاگین به‌صورت خودکار تجربه‌ها رو سازمان‌دهی می‌کنه.

البته می‌تونی با دستور "/learn" هم مستقیماً فرایند یادگیری و ساخت Skill رو اجرا کنی.

من هم پروژه رو به Codex سپردم تا کمکم کنه یک نسخه اختصاصی ازش برای Codex بسازم!

لینک پروژه در GitHub:
https://github.com/tigerless-labs/AutoHarness

@DevTwitter | <Yarad/>
❤15🍌4
امروز یکم خوشحالم
بلاخره بعد ۶ ماه بیخوابی و زحمت این پروژه پکیج quota مدیریت مصرف حجم اینترنت که برای openwrt نوشتم تموم شد گذاشتم گیت هاب از هر دو ورژن ۲۵.۱۲ و ۲۴.۱۰ (ipk, apk) ساپورت میکنه

اگر واستون کاربردی و مفید بود ستاره یادتون نره

https://github.com/fullband7/openwrt-capmon

@DevTwitter | <AlirezaNeo/>
❤53👎9👍4
#کدبوک

یکی از منابع مرجع برای طراحی و پیاده‌سازی سیستم‌های یکپارچه‌سازی سازمانی و معماری مبتنی بر پیام:
- معرفی الگوهای رایج یکپارچه‌سازی سیستم‌ها (Enterprise Integration Patterns)
- آموزش طراحی سیستم‌های پیام‌رسانی و ارتباط بین سرویس‌ها
- بررسی مفاهیمی مثل Message Queue، Message Broker، Routing و Transformation
- مناسب برای توسعه‌دهنده‌هایی که با معماری Microservices و سیستم‌های توزیع‌شده کار می‌کنن


* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.

@DevTwitter
❤10🍌4
معرفی Tinkr: ابزار رایگان و متن‌باز برای Laravel Tinker

ابزار Tinkr یک اپلیکیشن دسکتاپ برای Laravel Tinker و PHP هست. کدتون رو داخل پروژه اجرا می‌کنید، روی سیستم خودتون، داخل کانتینر یا روی سرور از طریق SSH، و نتیجه رو به‌جای یک متن به هم ریخته، به‌صورت درخت، جدول یا گراف می‌بینید.

قابلیت‌هایی که Tinkr ارائه می‌ده:

اتصال به پروژه‌ی لوکال، Docker، Podman، Sail، kubectl، سرور SSH (با کلید یا رمز عبور) و Laravel Cloud

ادیتور Monaco (همون ادیتور VS Code) با پیشنهاد کلاس‌ها و متدهای خود پروژه‌تون

نمایش تمام کوئری‌های SQL هر اجرا، همراه با bindingها، زمان اجرا و Explain

اجرای آزمایشی (Dry run): اجرا داخل تراکنشی که در آخر برگردونده می‌شه، یا حالت sandbox که ایمیل، jobها، درخواست‌های HTTP، فایل‌ها و کش رو به‌جای اجرا، ثبت می‌کنه. مناسب برای کار امن روی پروداکشن

نمایشگر لاگ با فیلتر بر اساس سطح، عبارت و بازه‌ی زمانی

تکمیل کد با هوش مصنوعی (OpenAI، Claude، Ollama، OpenRouter و…)

سرور MCP تا Claude Code، Cursor و VS Code بتونن از طریق همین اتصال‌ها و با همین محافظ‌ها، کد PHP اجرا کنن

مخفی‌کردن خودکار فیلدهای حساس مثل password و token در تاریخچه و درخواست‌های AI


این ابزار کاملاً رایگان و متن‌باز (لایسنس MIT) هست و برای مک، ویندوز و لینوکس منتشر شده. اگه دنبال یک جایگزین رایگان برای Tinkerwell هستید، ارزش امتحان کردن داره.

سایت و دانلود:
https://tinkrapp.dev

سورس‌کد در گیت‌هاب:
https://github.com/nurmohseni/tinkr

@DevTwitter | <Noor/>
🍌8👍5👎1
This media is not supported in your browser
VIEW IN TELEGRAM
تا حالا شده تو کلاس صدای استادو ضبط کنی یادت بره؟ یا تا حالا شده کلییی صدای استاد و جزوه و کتاب داشته باشی ندونی کدوم برا کدوم جلسست یا بخوای همشو باهم بخونی؟
UniHelperProMax
رو برا همین خاطر درست کردم که به جای اینکه 5-6 تا نرم افزار رو برای درست خوندن هندل کنی یه نرم افزار کافیه. با هوش مصنوعیش میتونی درس بخونی، میتونی صدای استاد رو به متن تبدیل کنی. همون متنو میتونی بدی هوش مصنوعی خلاصه کنه و قابلیت های باحال دیگه که به کار یه دانشجو خیلی میاد. همه اینا هم لوکاله فقط کافیه نرم افزار رو نصب کنی api مدل هوش مصنوعی رو که دوست داری بدی بهش و کار رو شروع کنی.

https://www.unihelperpromax.tech/

https://github.com/Nimaj2002/UniHelperProMax

@DevTwitter | <Nima/>
🍌13❤5🔥2