DevTwitter | توییت برنامه نویسی
30.3K subscribers
5K photos
394 videos
6 files
4.79K links
توییت های برنامه نویسی و طراحی وب :)

@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
یه نفر یه ابزار اوپن سورس نوشته که بدون ارسال ایمیل می‌تونه بررسی کنه آدرس ایمیل وجود داره یا نه، با راست نوشته شده و داخل کد، با cli و با api ازش استفاده کرد. داکر هم داره.

https://github.com/reacherhq/check-if-email-exists/

@DevTwitter
👍418🍌6
استراکچر تمیز برای ماکروسرویس تو گولنگ

@DevTwitter
👎67🔥23🍌11
مصاحبه Kent C Dodds با Grady Booch یکی از بزرگان نرم افزار درباره AI، معماری نرم افزار، قضاوت انسان، شبیه سازی و مدل ذهنی انسان و محدودیت های متقابل AI و LLM ها

Software architecture, human judgment, and AI's limits with Grady Booch

https://youtu.be/oRjLzxg8q6A?si=cHzZPGTlxtJTn23S

@DevTwitter | <Max Shahdoost/>
14👍2🔥2
جی‌استک (gstack) مجموعه‌ای متن‌باز از ابزارها و اسلش‌کامندهاست که Claude Code رو به نقش‌هایی مثل مدیر فنی، طراح، QA، بازبین کد و مدیر انتشار تبدیل می‌کنه. به‌جای نوشتن پرامپت‌های جدید برای هر کار، یک جریان کاری آماده و ساختاریافته در اختیارت می‌ذاره و از چندین ابزار کدنویسی AI هم پشتیبانی می‌کنه.

https://github.com/garrytan/gstack

@DevTwitter | <Nima/>
9👍1
رفقا اگر می‌خواید از نسخه‌ی دسکتاپ Hermes استفاده کنید، به نظرم یه دور Hermes رو با Keep Data حذف کنید و بعد، از اینستالر Desktop استفاده کنید. چون من دو بار روی دوتا سیستم مختلف تست کردم و اگر اول CLI نصب می‌شد، بعدا با Hermes Desktop میخواستم نسخه‌ی دسکتاپ رو بگیرم، به باگ‌های به شدت عجیب غریبی می‌خوردم و یه سری از بخش ها کلا به درستی نصب نشده بود. الان که دانلود کردم از اینجا، اوکی شد
https://hermes-agent.nousresearch.com/

@DevTwitter | <Matin SenPai/>
8👍2
این ریپو گیتهاب به ایجنت‌ها دسترسی Twitter/X، Reddit، YouTube، GitHub، LinkedIn و چندین پلتفرم دیگه رو میده بدون API Key و رایگان
برای کسایی که روی Agentها کار می‌کنن چیز جالبیه

https://github.com/Panniantong/Agent-Reach

@DevTwitter | <Davinchi/>
👍16👎12🍌2
یه مدت دارم از MiMo Code استفاده می‌کنم.
نکته جالبش اینه که روزی حدود ۱ میلیون توکن رایگان میده، برای تست و کارهای روزمره خیلی به‌صرفه‌ست.
خودش بیشتر شبیه یه Agent برنامه‌نویسیه تا یه ادیتور معمولی؛ با کل پروژه کار می‌کنه، نه فقط یه فایل.

@DevTwitter | <Erfan/>
👍4410👎3
This media is not supported in your browser
VIEW IN TELEGRAM
خب من یک اسکریپتی نوشته بودم که بسته‌های نصب شده آرچ رو به اپ‌ایمیج تبدیل می‌کرد، اون رو بهبود دادم و گذاشتمش رو گیت‌هاب :)

امیدوارم بدردتون بخوره.

https://github.com/behdanisohrab/scripts

@DevTwitter | <Sohrab Behdani />
31🍌8👎3
یک API رایگان برای GLM-5.2 منتشر شده!

سرویس glm.babel.town ادعا می‌کنه اولین API کاملاً رایگان این مدل رو ارائه داده.

بدون ثبت‌نام
بدون API Key
رایگان
سازگار با OpenClaw و Hermes

اگر روی AI Agentها کار می‌کنی، ارزش امتحان کردن داره.

@DevTwitter | <Reza/>
👎2718🍌6
یک آسیب‌پذیری بحرانی در کتابخانه libssh2 با شناسه CVE-2026-55200 و امتیاز CVSS 9.2 کشف شده است که اکنون کد اثبات مفهوم (proof-of-concept) عمومی برای آن منتشر شده است.
این نقص در تابع ssh2_transport_read() قرار دارد و به یک سرور SSH مخرب اجازه می‌دهد بدون نیاز به احراز هویت یا تعامل کاربر، از طریق سرریز عدد صحیح (integer overflow) به سرریز بافر (buffer overflow) در حافظه heap کلاینت متصل‌شونده دست یابد و احتمالاً کد دلخواه اجرا کند.
این آسیب‌پذیری تمام نسخه‌های libssh2 تا 1.11.1 را تحت تأثیر قرار می‌دهد و از آنجا که این کتابخانه به‌صورت ایستا (statically linked) در ابزارهایی مانند curl، Git، PHP، عوامل پشتیبان‌گیری و سیستم‌افزارها (firmware) تعبیه شده به‌روزرسانی بسته‌های توزیع لینوکس به‌تنهایی کافی نیست!

هنوز نسخه رسمی اصلاح‌شده‌ای از libssh2 منتشر نشده!

@DevTwitter | <Teegra/>
👍223💔1
این ریپو رو روی کلاد و کدکس و کرسر تست کردم.
مصرف توکن رو کم میکنه و کلا جالبه.

تستش کنید اگر تستش نکردید
https://github.com/safishamsi/graphify

@DevTwitter | <Pedram/>
26👎6👍2
یه چیز باحال دیدم ..
یه مهندس نتفلیکس ابزاری به اسم Headroom ساخته که قبل از ارسال اطلاعات به مدل هوش مصنوعی، همه چیزو میاد فشرده می‌کنه(فایل ها، متن های طولانی و..) اینطوری مصرف توکن خیلی کمتر می‌شه ولی جواب‌ها تقریباً بدون تغییر می‌مونه !
کاملاً هم لوکال کار می‌کنه و با Claude، Cursor، Codex و چند ابزار دیگه هم سازگاره..

https://github.com/headroomlabs-ai/headroom

@DevTwitter | <AmirHossein JPL/>
🔥508👎5
این شکلی از هر API ای استفاده کن برای هوش مصنوعی

تماشا در یوتوب: https://youtu.be/GyX-DLvePW8

توی این ویدئو:
1- یاد میگیریم که چطوری از اینهمه API Key رایگان استفاده کنیم
2- ابزار 9Router رو نصب کنیم و این API ها رو اونجا جمع کنیم
3- کلی API رایگان وصل می‌کنیم بهش
3.5- اگر تیک آبی توییتر داریم، به راحتی از گروک 4 و اگر جمنای پرو داریم، از AntiGravity استفاده می‌کنیم
4- از امکانات 9Router مثل Combo استفاده می‌کنیم و چندین هوش مصنوعی رو توی یه مدل فرضی کنار هم میاریم
5- به ChatBox و افزونه Cline وصلش می‌کنیم که هم بتونیم عادی چت کنیم، هم بتونیم کد بزنیم باهاش

@DevTwitter | <Matin SenPai/>
🔥1610👍6
نسخه 1.5.4 داک بیلدر منتشر شد!
توی چند نسخه اخیر چند قابلیت مهم اضافه شده:

ساختار درختی

از این به بعد می‌تونید ساختار درختی پروژه‌هاتون رو به راحتی نمایش بدید و مستندات مرتب‌تر و خواناتر بسازید.

انتخاب تم خروجی

حالا می‌تونید تم کلی داکیومنت رو انتخاب کنید و ظاهر خروجی رو مطابق سلیقه‌تون شخصی‌سازی کنید.

بهبود تجربه کاربری موبایل

رابط کاربری برای دستگاه‌های موبایل بهینه شده تا استفاده از داک بیلدر روی گوشی هم راحت‌تر از قبل باشه.

اگر پروژه براتون مفید بوده، خوشحال می‌شم توی گیت‌هاب بهش ستاره بدید.

GitHub:
https://github.com/Aria-Hosseini/Doc-Builder

@DevTwitter | <ARIA/>
17👍2👎1
#کوته_نیوز

شرکت فورد بیش از 300 مهندس با سابقه رو دوباره استخدام کرد و جایگزین AI کرد، چون به نظرش هوش مصنوعی نتونسته همون سطح از تخصص رو ارائه بده

@DevTwitter
🔥190👍197
اگه به امنیت علاقه داری، من یه رایت آپ چند روز پیش نوشتم که یه دید خوبی از DNS و حملات مرتبط باهاش بهت میده.

کلا اگه برنامه نویسم هستی بهتره بری بخونیش.

چند جایی share کردم فیدبکا مثبت بوده، اینقدر آپدیتش میکنم تا یه مرجع کامل از حملات DNS شه.

https://aromatic-infinity-1b2.notion.site/DNS-38a1255a69d48041a911cf2251058c72

@DevTwitter | <Yazdan Fathali/>
1🔥2515👍3
کد زدن تو Go با ذهنیت PHP، یکی از سریع‌ترین راه‌ها برای فرستادن باگ‌های خاموش به پروداکشنه!
خیلی وقت‌ها می‌بینیم یه برنامه‌نویس باتجربه PHP سوییچ می‌کنه روی Go. سینتکس رو خیلی خوب یاد می‌گیره، ظاهرا کد تمیزی هم می‌زنه و تست‌ها هم پاس میشن. اما وقتی پروژه زیر بار (Load) میره، ناگهان Data Race ها خودشون رو نشون میدن، دیتای کاربرها با هم قاطی میشه و Goroutine ها انقدر لیک میشن تا سرور کرش کنه.
مشکل از نفهمیدن سینتکس نیست؛ مشکل تغییر نکردن «مدل ذهنی» معماریه.
تو دنیای PHP ما به لطف FPM به معماری Shared-Nothing عادت کردیم. هر ریکوئست تو یه محیط ایزوله اجرا میشه و وقتی تموم شد، همه‌چیز از بین میره. شما نگران مدیریت مموری و منابع مشترک بین ریکوئست ها نیستی سیستم‌عامل و لاراول زحمت مدیریت مموری و ایزولیشن رو می‌کشن. ما اونجا نیازی به Mutex نداشتیم چون هر ریکوئست توی یه پروسس جدید بالا می اومد و اصلاً مموریِ مشترکی بین ریکوئست‌ها وجود نداشت.
اما Go دنیای Shared-Everything هست. اپلیکیشن شما یک پروسس لانگ ران هستش که با ریکوئست‌های جدید رفرش نمیشه. تو این دنیا شما خودتون مسئول مدیریت مموری، Connection Pool ها، هم‌زمانی و چرخه حیات هر Goroutine هستید. اینجا دیگه لاراولی در کار نیست که اشتباهات مموری رو پاک کنه.
تو مقاله جدیدی که تو مدیوم منتشر کردم، این شیفت معماری رو دقیق بررسی کردم. سه تا تله خیلی رایج (مثل باگ‌های State مشترک و Goroutine های رها شده) رو با نمونه کد واقعی کالبدشکافی کردم و راه‌حل‌های اصولی Go رو براشون نوشتم. (یه باگ خاص رو هم بررسی کردم که معمولا کسی متوجه ش نمیشه)

https://medium.com/@mmtaheri.dev/shared-nothing-shared-everything-b57ec99306db
اگر دولوپر PHP هستید که به Go مهاجرت کرده (یا قصدش رو داره)، یا معماری بک‌اند براتون دغدغه‌ست، این مقاله براتون نوشته شده.

@DevTwitter | <Mohammad Mahdi taheri/>
59👍18💔2
اگر میخوای AI به جای Vibe Coding یک فرآیند مهندسی‌شده رو طی کنه یعنی اول بره مشخصات کامل تسک رو دربیاره بعد نقشه فنیش رو تولید کنه و بعد بر اساس نقشه وظایف رو ایجاد کنه و در نهایت کدها رو تولید کنه این برای تو هست

https://github.com/github/spec-kit

@DevTwitter | <Reza :)/>
👍33👎6🍌3
یک پکیج Django برای تبدیل زبان طبیعی به Django ORM با کمک AI (OpenAI / Ollama)

به جای نوشتن کوئری‌های پیچیده، فقط سوالت رو به انگلیسی بپرس — پکیج به صورت امن برات ORM Query می‌سازه

امن (جلوگیری از کوئری‌های خطرناک)
سریع و قابل توسعه
مبتنی بر AI
امکان ساخت query با داشبورد

اگر روی Django کار می‌کنی، خوشحال می‌شم نظرت رو بدونم

برای نصب کافیه تو پروژه Django خودتون کافیه دستور زیر رو اجرا کنید:
pip install django-dynamic-query

لینک گیت هاب پروژه:
https://github.com/sajjad-ch/django-dynamic-query

لینک ریپازیتوری در PyPI:
https://pypi.org/project/django-dynamic-query/

@DevTwitter | <Sajjad/>
👍22🍌146
برنامه‌ی Sharron یه انجین همگام‌سازی (Sync) فایل به صورت Peer-to-Peer و تو شبکه‌های LAN هستش.

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

https://github.com/1MahdiR/Sharron

@DevTwitter | <M R/>
17👍9💔4