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
تصور کن PHP رو بدون نیاز به سرور (WTF)


مستقیم توی مرورگر اجرا کنی

بدون Apache بدون Nginx حتی بدون نصب PHP عجیب به‌نظر می‌رسه؟

دیگه نه!

به پروژه جذاب seanmorris/php-wasm اجرای PHP با WebAssembly


این یعنی می‌تونی PHP رو داخل مرورگر یا حتی محیط‌های WASI اجرا کنی. انگار داری PHP رو مثل JavaScript در همه‌جا می‌چرخونی

من که خیلی ذوق‌زده‌م بابت این ترکیب
https://github.com/seanmorris/php-wasm

@DevTwitter | <arash narimani/>
👎3017👍8🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
پیاده‌سازی RAG یا سرچ روی کد خیلی جذابه. ولی واقعاً سخته. اصلا یه ماجرای کاملاً متفاوته!
چالش‌هایی مختلفی هست مثل: هزاران فایل کد. تغییرات دائمی. ساختار و معنی کد

کاربردهای این اپلیکیشن هم که زیاده، مثل درست کردن یک ایجنت/AI که واقعا کد را بفهمه. یا برای documentation generation.
ابزارهایی مثل Cursor یا Windsurf ازش استفاده میکنند تا بتونن کد تولید کنند. اگه دوست دارید بدونید چطوری اسلاید ها را ببینید.
یک سری اسلاید‌ منتشر کردم با عنوان«پیاده‌سازی RAG روی کد: چالش‌ها و راه‌حل‌ها»
که توش چلنج ها و راه حلها را توضیح دادم مثل:
- ایندکس‌کردن کد
- Tree-sitter و AST
- استراتژی‌های تیکه‌بندی ترکیبی/ Chunking
Link: https://docs.google.com/presentation/d/1mwEB_5RkG02ZnwmF0inPCiXMt46YDQ7koVlqmg9lgzo/edit?usp=sharing

@DevTwitter | <Mehdi Allahyari/>
👍174
برای دوستانی که دنبال یادگیری MCP هستن.

این ریپوی بچه های مایکروسافت رو از دست ندید.

https://github.com/microsoft/mcp-for-beginners

@DevTwitter | <Sam92/>
13👍2
آپدیت جدید Gemini 2.5 Pro Preview اومد، این آپدیت‌های آخرش API رایگان ندارن، ولی از داخل Ai Studio میشه عجیب و بدون محدودیت استفاده کرد.
اون روز من حساب کردم ماهی حدود ۲۰۰ دلار دارم ازش استفاده میکنم، بازم محدودیت نداره.

@DevTwitter | <Soroush Ahmadi/>
35👍11🔥2👎1
چند وقت پیش یه ایده دیدم که تبدیلش کردم به یه اکستنشن new tab کروم!
یه تقویم مینیمال، شبیه به جدول کامیت‌های گیت‌هاب — برای اینکه ببینی چقدر از سال گذشته. (البته پروژه فانه)
درحین دولوپ کردنش ویدیو گرفتم و گذاشتمش تو گیت هابم

https://www.youtube.com/watch?v=c_33pa216Kk

@DevTwitter | <Nafas Ebrahimi/>
👍297👎5🔥3
یک برنامه جالبی وجود داره که به شما اجازه میده بدون هیچ دانش برنامه نویسی، مدل‌های زبانی بزرگ رو دانلود و به رایگان استفاده کنید.
همچنین امکان تغییر پارامترهای مدل هم وجود داره
https://github.com/nomic-ai/gpt4all

@DevTwitter | <Ali/>
👎22👍121
کلی AI Fun Fact API ای که داشتم درست میکردم رو بهبود دادم و الان قابلیت های انتخاب موضوع فکت و زبان رو هم داره.
اگه کسی ایده ای داره، میخواد استفاده کنه یا کانتریبیوت کنه این گیتهابشه:

https://github.com/amirparsadd/facts-api

@DevTwitter | <Amirparsa Baghdadi/>
👍5🔥3
چند وقت پیش من یه پوشه ساز نوشتم که به نظرم برای کسایی که سریال زیاد می بینند و می خوان که همه ی قسمت های سریال شون مرتب و پوشه بندی شده باشه خیلی کاربردی هست.
https://github.com/aydakikio/FolderMaker


@DevTwitter | <Loanly/>
🔥17👍8👎63
با قابلیت جدید Chrome می‌تونی مستقیماً داخل CSS از if() استفاده کنی — بدون نیاز به JS یا Sass!
یه قدم بزرگ برای انعطاف‌پذیری و قدرت بیشتر توی طراحی استایل‌ها

https://developer.chrome.com/blog/new-in-chrome-137#if

@DevTwitter | <Ali Montazeri/>
🔥577👎6👍3
میسترال از Mistral Code رونمایی کرد؛ رقیب GitHub Copilot و Cursor

استارتاپ فرانسوی میسترال از ابزار جدید خود با نام Mistral Code رونمایی کرد؛ دستیار هوش مصنوعی مختص کدنویسی برای برنامه‌نویسان که با هدف رقابت با ابزارهای هوش مصنوعی برنامه‌نویسی دیگر ازجمله GitHub Copilot و Cursor توسعه یافته است.

استارتاپ Mistral Code به مجموعه‌ای از مدل‌های اختصاصی این شرکت ازجمله Codestral ،Codestral Embed ،Devstral و Mistral Medium دسترسی دارد. قابلیت‌های آن برای توسعه‌دهندگان نیز شامل مواردی ازجمله تکمیل کد، بازنویسی چندمرحله‌ای، جستجوی هوشمند در کد، تعامل متنی با کاربر و تحلیل خروجی ترمینال می‌شود.

همچنین این ابزار که براساس پروژه متن‌باز Continue توسعه یافته، از بیش از ۸۰ زبان برنامه‌نویسی پشتیبانی می‌کند و درحال‌حاضر به‌صورت بتای خصوصی برای ویژوال استودیو کد و پلتفرم‌های JetBrains در دسترس قرار گرفته است.

@DevTwitter | <دیجیاتو/>
👍20👎126
شهر عجیبیه.
اومده از فایل ویدیویی به عنوان دیتابیس استفاده کرده و ادعا می‌کنه از vector database و traditional database سرعت و عملکرد بهتری داره و برای حافظه چت‌بات گزینه خوبی به حساب میاد:
https://github.com/Olow304/memvid

@DevTwitter | <Sajad Ziaee/>
🔥456👎2👍1
احتمالا در جریان هستید که یک os ویژه پیدا کردن بانتی اومده اگه خواستید مجموعه ابزار هاشو ببینید تو لینک زیر میتونید پیدا کنید

https://bountyos.github.io/available-tools.html

@DevTwitter | <Payam Taheri/>
👎26👍152🔥1
Media is too big
VIEW IN TELEGRAM
دیروز 11 labs از نسخه سوم مدل متن به گفتار خودش معرفی کرد که از بیش از ۷۰ زبان پشتیبانی میکنه همچنین فارسی!

ازش یه تست ریز گرفتم. به نظر خیلی خوب میاد

https://elevenlabs.io/v3

@DevTwitter | <Mani/>
🔥15👍42👎1
دو ابزار جدید براتون دارم:

1. Zarinpal Link Generator
اسکریپت PHP 7.4+ برای ساخت خودکار لینک پرداخت زرین‌پال بدون نیاز به کد مالیاتی یا اینماد، با تنظیمات ساده، پشتیبانی از هاست‌های اشتراکی و ارتباط cURL REST API
https://github.com/arash-aryapour/zarinpal-link-generator

2. Zarinpal Transaction Checker
اسکریپتی برای بررسی تراکنش‌ها مستقیماً از پنل کاربری با استفاده از session cookie، مناسب توسعه‌دهنده‌ها و فروشگاه‌ها
https://github.com/arash-aryapour/Zarinpal-Transaction-Checker

اگر دنبال راهی سریع و امن برای مانیتور تراکنش ها هستید این ابزار عالیه.

@DevTwitter | <Arash Aryapour/>
👎20👍145🔥1
همیشه یه
json schema editor
لازم داشتم که باهاش بتونم پارامتر لازم برای
Structured Response
ای‌پی‌آی چت‌جی‌بی‌تی رو بسازم ولی هیچکدومشون اون چیزی نبودن که میخواستم
پس با هوش‌مصنوعی یکی ساختم
https://amir9480.github.io/json-schema-builder/

@DevTwitter | <Amir/>
👍14👎31
نسخه‌ی جدید PHP 8.5 تو راهه :)

چند قابلیت جدید و بهبود جالب توی این نسخه:

* توابع array_first() و array_last() برای دسترسی سریع‌تر به اولین و آخرین عنصر آرایه‌ها (البته array_last تفاوت خاصی با end() نداره)

* امکان استفاده از Closure و Callable در const

* ویژگی [#[\NoDiscard]] برای مشخص‌کردن اینکه مقدار return باید استفاده بشه

* بهبود نمایش خطاها با Error Backtraces v2

* توابع جدید get_error_handler() و get_exception_handler()

* بهبود performance در cURL و کلاس Directory



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

البته هنوز خبری از generic types درست‌وحسابی نیست و PHP کاملاً type-safe نشده



منبع:
https://wiki.php.net/rfc#php_85

@DevTwitter | <Milad Niroee/>
31👎13👍6🔥4
برای بار اول هست یه ابزار با TS میزنم و تو NPM پابلیش میکنم.
به کمک این میتونید مطمئن بشید ترتیب ستون های دیتابیس دقیقا طبق ترتیب Prisma Schema هستش.
چیز ریزی هست ولی به خوانایی دیتابیس خیلی کمک میکنه.

صفر تا صد لایبری Vibe Coding و با Agent بوده

https://github.com/SamadiPour/prisma-reorder

@DevTwitter | <ٔNobody/>
👎25👍5🔥1
همه ما توی لاراول با Closure کار می‌کنیم، ولی واقعا می‌تونیم توضیح بدیم چی هست؟
چه توی route تعریف کردن، چه داخل collection، چه middleware یا حتی queue، همیشه داریم از Closure استفاده می‌کنیم.
اما بیاید خیلی ساده ببینیم Closure چیه؟
یه تابع بی‌نام (anonymous function) هست که می‌تونی:
توی متغیر ذخیره‌اش کنی
به یه تابع دیگه پاس بدی

ولی واقعا چه فایده‌ای داره؟
اینو با یه مثال ساده نشونت می‌دم:
فرض کن می‌خوای یه آرایه از عددها رو فیلتر کنی. مثلا فقط عددهای زوج رو نگه داری.

بدون Closure مجبور بودیم برای هر منطق یه تابع جداگانه بنویسیم ، مثلا برای فیلتر اعداد زوج یه تابع ، برای فیلتر اعداد فرد یه تابع دیگه و ...
اما با Closure ما یک تابع عمومی مینویسیم و فقط منطق هامون رو بهش تزریق می کنیم.


زمانی که از Closure استفاده می کنیم ، تابع filter دیگه کاری به نوع فیلتر نداره، فقط می‌پرسه:
«می‌خوای این آیتم رو نگه دارم یا نه؟ تو بگو!»
و این قدرت Closure هست:
تعریف منطق دلخواه،
تزریق رفتار به تابع عمومی،
ساده، تمیز، قابل‌تست

@DevTwitter | <Babak Mirhosseini/>
👍29👎53🔥1