DevTwitter | توییت برنامه نویسی
31.6K subscribers
5.24K photos
416 videos
6 files
5.09K 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
درود، امیدوارم حالتون خوب باشه
پلاگین MinePlus رو منتشر کردم — یه هسته‌ سمت سرور برای Paper/Spigot (ماینکرافت 1.21+) که مدل‌های Blockbench رو به ماشین‌های واقعی داخل بازی تبدیل می‌کنه؛ با collision هندسی، GUI، recipe
نکته‌ی خاصش اینه همه‌چیز vanilla رندر میشه؛ یعنی بازیکنا بدون هیچ مد و ریسورس‌پکی، با کلاینت کاملاً vanilla همه‌چیز رو می‌بینن.
هسته zero-content هست — هیچی به بازی اضافه نمی‌کنه مگه اینکه خودتون با JSON یا API تعریفش کنید. ماژول مرجع هم همراهشه تا الگوی ساخت ماژول جدید دستتون باشه. اپن‌سورس و MIT.

لینک‌ها:
GitHub: https://github.com/Tariux/MinePlus


نظراتتون برام ارزشمنده؛ باگ و پیشنهاد هم از طریق issue منتظرم

@DevTwitter | <MADMAN/>
🔥29👍4👎4
چهار بُعد معماری نرم افزار

معماری نرم‌افزار فقط انتخاب یک Architecture Style مثل Microservices یا Modular Monolith نیست.
در کتاب Fundamentals of Software Architecture، معماری را می‌توان از چهار بُعد اصلی دید:

- ساختار | Structure
سبک معماری، ماژول‌بندی، وابستگی‌ها، لایه‌بندی و مرز سرویس‌ها
- ویژگی‌های معماری | Architecture Characteristics
Performance، Scalability، Availability، Security، Reliability و ...
- تصمیم‌های معماری | Architecture Decisions
انتخاب تکنولوژی‌ها، Patternها، Trade-offها و ثبت تصمیم‌ها در ADR
- اصول طراحی | Design Principles
KISS، DRY، SOLID، Low Coupling، High Cohesion و ...
نکته مهم اینجاست:
معماری نرم‌افزار حاصل کنار هم قرار گرفتن این چهار بُعد است، نه صرفاً انتخاب یک Style.

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

@DevTwitter | <Amir Rahimi Nejad/>
28👍6🍌1
سیستم کامل پشت ۴۱۵ هزار فالوور و ۱۰۰ میلیون ویو در سال لو رفت

ریپازیتوری متن‌باز skills برای مدیریت محتوا با Claude منتشر شده.

با این مهارت ها Claude می‌تونه لحن‌ت رو از متن‌هات یاد بگیره، پست و هوک بسازه و با چیزایی که قبلاً برات خوب کار کرده مقایسه کنه

رایگانه

https://github.com/charlie947/social-media-skills

@DevTwitter | <Reza/>
11👍6👎4
اگه وسط کار با cline و glm 5.3 flash بودید لیمیت خوردش
/model بزنید
مدل و ببرید رو deepseek
بعدشم continue بزنید تا کارش تموم شه
کارو در میاره قشنگ میتونید نیم ساعت، یه ساعتی با deepseek کار کنید تموم شد اکانت cline و عوض کنید دوباره برید رو glm 5.3 flash

@DevTwitter | <Mostafa/>
👍28👎2🔥1
چرا برای هر قابلیت جدید یه دیتابیس یا سرویس جدا اضافه می‌کنیم؟! بیا خلاصه بگم ، یه ابزار واست کافیه

​این روزها برای ساخت یه MVP ساده، معماری پروژه‌ها شبیه غول بی شاخ و دم شده:
- برای کش میریم سراغ Redis
- برای سرچ وکتوری پای Pinecone رو باز می‌کنیم
- برای سرچ متنی پیشرفته Elasticsearch می‌زنیم
- برای تسک‌های زمان‌بندی‌شده ابزارهای خارجی کنار می‌ذاریم
- برای اسناد و داکیومنت‌ها هم یه سر به MongoDB می‌زنیم!
​نتیجه؟ پیچیدگی زیرساخت، هزینه‌های بالا و نگهداری سرسام‌آور!

​اما نکته جالب اینه که همین Postgres (پستگرس) که بیش از ۳۰ سال قدمت داره، مثل یک چاقوی سوئیسی همه‌فن‌حریف می‌تونه تا مقیاس‌های بسیار خوبی جای تمام این ابزارها رو پر کنه:

​1- کش بدون ریدیس: با استفاده از UNLOGGED TABLES نوشتن فوق‌العاده سریع با مکانیزم کش در دسترسه

2- وکتور دیتابیس با PGVector: بدون نیاز به ابزار جداگانه، امبدینگ‌های هوش مصنوعی رو ذخیره و سرچ کنید.

3- جستجوی متنی (Full-Text Search): به لطف tsvector و ایندکس‌های GIN نیازی به الاستیک‌سرچ برای اکثر پروژه‌ها نیست.

4- داده‌های مکانی و نقشه‌ای با PostGIS: یکی از قدرتمندترین موتورهای تحلیل مکانی در کل دنیای نرم‌افزار.

5- جاب‌های زمان‌بندی‌شده با pg_cron: اجرای اسکریپت‌ها و کران‌جاب‌ها مستقیماً داخل خود دیتابیس.

6- ذخیره اسناد NoSQL با JSONB: جستجو و فیلتر روی فایل‌های JSON بدون نیاز به مونگو.

نتیجه‌گیری:
تا زمانی که پروژه به مقیاس صدها هزار کاربر یا نیازهای خیلی خاص نرسیده، معماری رو ساده نگه دارید (Keep It Simple). یک نمونه Postgres خوب کانفیگ‌شده، بیش از ۹۰ درصد نیازهای شما رو جواب میده!

@DevTwitter | <Jafar Ghorbani/>
38👍9
سایت devpost.com یه عالمه هکاتون، مخصوصاً تو حوزه‌ی AI، رو همراه با جایزه‌هاشون لیست می‌کنه؛ بعضی‌هاشون حتی صدها هزار دلار جایزه دارن

می‌تونید توی خبرنامه‌ش هم عضو بشید تا هکاتون‌های جدید رو از دست ندید

خوراک Vibe Coder ها و جایزه بگیرهاس.

@DevTwitter | <Hamed Takmil/>
14👍5👎2
از گوگل و جیمیل و هر سرویس دیگه که استفاده میکنین هم بک آپ آفلاین بگیرین
اگه
OFAC
تحریم‌ها رو شدیدتر کنه دیگه حتی اجازه داشتن یه اکانت گوگل ساده هم نداریم

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

takeout.google.com

@DevTwitter | <Amir/>
💔782👍2
توی وردپرس 7.1 پردازش تصاویر مستقیم به مرورگر منتقل شده.

یعنی چی؟

یعنی دیگه از درگیری CPU سرور و ارورهای حافظه PHP (مخصوصا روی هاست‌های اشتراکی) خبری نیست.
حجم عکسا هم موقع آپلود 15% کمتر میشه که یعنی سرعت لود بهتر برای کاربرها.

منبع:
https://wordpress.org/download/releases/7-1/

@DevTwitter | <Mohammad Ebrahim Aali/>
27🍌7👍6
Forwarded from DevTwitter Ads.
🔥 +۵۰۰۰ سفارش موفق در ماه گذشته!
چرا کاربران سابینجا رو انتخاب می‌کنن؟ 👀
⚡️ تحویل سریع سفارش
🛡 پشتیبانی و گارانتی
نماد اعتماد + درگاه پرداخت معتبر
قبل از خرید اکانت پریمیوم، قیمت سابینجا رو ببین!
🎁 قیمت و پیشنهادهای امروز 👇
@SubinjaBot
👍10👎10🔥5
ایمیل دانشجویی‌ت ارزشش بیشتر از چیزیه که فکر می‌کنی

سایت https://studentoffers.co بیش از ۵۰۰ تخفیف تأییدشده برای نرم‌افزار، ابزار AI و سرویس‌ها جمع کرده که تقریبا ۱۰۰۰۰۰ هزار دلار ارزش داره و می تونید استفاده کنید

@DevTwitter | <Reza/>
🍌6018👎2
اگر از postman خسته شدی (دهن منو که سرویس کرد)به نظرم یه بار Yaak رو امتحان کن.


ابزار Yaak یه کلاینت API سبک و متن‌بازه که توسط همون کسی ساخته شده که قبلا Insomnia رو ساخته و فروخته بود. رابط کاربری تمیز و ساده‌ای داره، رو Tauri و Rust و React ساخته شده، و به‌صورت پیش‌فرض لوکال و بدون وابستگی به کلود کار می‌کنه.

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

اگه دنبال جایگزین سبک‌تر و بدون شلوغی پستمن هستید، ارزش یه تست کوتاه رو داره. البته اگه ورک‌فلوتون بیشتر گیت‌محوره، احتمالا Bruno گزینه‌ی بهتری باشه، ولی Yaak هم تجربه‌ی بدی نبود.

https://yaak.app/

@DevTwitter | <Ladoya/>
29👎6🍌3
با این ابزار یه کاری کن سایتت داخل جواب های ChatGPT بالا بیاد

این ابزار سایتت ر‌و برای ChatGPT، Claude و Perplexity بهینه می کنه

امتیاز استناد، schema و اعتبار برند رو با چند agent موازی چک می‌کنه.

https://github.com/zubair-trabzada/geo-seo-claude

@DevTwitter | <Reza/>
17👎10👍2
ابزار OpenWiki: مستندات خودکار برای ایجنت‌ها

تیم LangChain ابزار OpenWiki را منتشر کرد که مستندات codebase را خودکار تولید و به‌روز نگه می‌دارد. این ابزار برای AI agents طراحی شده و یک حافظه‌ی شخصی از منابع مختلف ایجاد می‌کند.

https://github.com/langchain-ai/openwiki

@DevTwitter | <Mti />
👍112🍌1
شرکت Anthropic ظرفیت Claude رو برای Cursor بیشتر می‌کنه

بعد از قطع دسترسی مدل‌های OpenAI به Cursor، تام براون از Anthropic خبر داد ظرفیت محاسباتی Claude رو برای Cursor بالا می‌برن. مدل‌های اوپن‌ای‌آی تنها حدود ۵ درصد ترافیک Cursor رو پوشش می‌دادن و Cursor می‌گه با گروه اوپن‌ای‌آی در حال مذاکره‌ست.

@DevTwitter | <Diego Jr/>
👍363👎2
This media is not supported in your browser
VIEW IN TELEGRAM
پروژه Mailflare به‌عنوان جایگزین Gmail مبتنی بر Cloudflare معرفی شده.

این ابزار امکان راه‌اندازی ایمیل با دامنه اختصاصی نامحدود رو فراهم می‌کنه.

https://github.com/hieunc229/mailflare

@DevTwitter | <Reza/>
41💔5👍4
Forwarded from DevTwitter Ads.
شاید برات جالب باشه بدونی سال ۹۸، یکی از بچه‌های مهندسی مکانیک توی خوابگاه احمدی‌روشن دانشگاه شریف، کانال تلگرامی‌ای رو ساخت که الان، بعد از ۷ سال، بزرگ‌ترین کانال اقتصادی به زبان فارسیه و یکی از قوی‌ترین گروه‌های مشاوره‌ی اقتصادی کشور پشت این کاناله!

اسم کانالش رو هم گذاشت 👈 شریف

از رویاهات کوتاه نیا! ♥️
🍌154👎162
اکثر ستاپ‌هارو تست کردم بهترین چیزی که به نیازم می‌خورد mermaid بود ولی سایت خودش پولیه و نمیشه agent خودتو ببری.
ایده‌ای که زدم یه پلاگین نوشتم برای live mermaid editing و برای obsidian چندتا پلاگین هست که میتونی با agent خودت کار کنی. همون شد که میخواستم
https://community.obsidian.md/plugins/mermaid-relay

اول باید obsidian رو نصب کنید که رایگانه (خیلی ابزار خوبیه برای مدیریت نوت و markdown). بعد یکی از این پلاگین‌های چت با agent مثل Claudian یا Copilot رو نصب می‌کنید، و بعد پلاگین من Mermaid Relay.
همزمان که دیاگرام می‌کشید میتونید با agent خودتون چت کنید و براتون ادیت انجام میده.

اینکه میتونم ai خودمو استفاده کنم باعث شد همه چیزش رایگان تموم شه و پول سرویس دیگه‌ای ندم. حتی میشه opencode و مدل‌های مجانی‌ای که داره رو استفاده کرد و دیگه واقعا یه قرون هم تو این پروسه خرج نشه =)

@DevTwitter | <Arman/>
18🔥4👎2
یکی از مهندسان ارشد AWS در این ویدیوی جدید تجربیات عملی تیم‌های آمازون را در استفاده از ایجنت‌های کدنویسی بررسی کرده؛ جایی که بهره‌وری از ۱۰ تا ۲۰ درصد به ۴٫۵ تا ۱۰ برابر رسیده است.

تفاوت اصلی نه در ابزار، بلکه در پنج عادت کاری تیم‌های پیشتاز است:

۱. دست کشیدن از کدنویسی دستی: ایجنت‌ها بیش از ۹۸٪ کد را می‌نویسند و تمرکز مهندسان روی معماری و تصمیم‌گیری است.
۲. تغذیه ایجنت به‌جای نظارت لحظه‌ای: ارائه تسک‌های مشخص و معیارهای سنجش خودکار تا ایجنت بتواند ساعت‌ها مستقل کار و خوداصلاحی کند.
۳. اولویت شفاف‌سازی نیازمندی‌ها (Spec-first): چکش‌کاری سند طراحی فنی بسیار کم‌هزینه‌تر از اصلاح کدهای اشتباه است.
۴. انتقال تست‌ها به محیط محلی (Shift-Left): استفاده از سرویس‌های شبیه‌ساز محلی (Mock) برای حلقه‌های بازخورد سریع به ایجنت.
۵. سرمایه‌گذاری روی کانتکست و ابزارها: توسعه سرورهای MCP اختصاصی و بهینه‌سازی مداوم فایل‌های راهنما (steering).

ویدیو:
https://youtube.com/watch?v=pqlWNihgdjI

@DevTwitter | <Mehdi Allahyari/>
20👎4👍2
اگر قرار باشد فقط یک ویژگی را از Claude-Mem انتخاب کنم، برای من «حافظه‌ی خودکار» است.

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

تفاوت مهمش با بسیاری از سیستم‌های Memory همین‌جاست: حافظه قرار نیست چیزی باشد که شما دستی مدیریت کنید؛ خودش در جریان کار شکل می‌گیرد.

البته این قابلیت خودکار به یک پیش‌نیاز مهم وابسته است: ایجنت باید از Hookهای مناسب در چرخه‌ی اجرای خود پشتیبانی کند. بنابراین نمی‌توان انتظار داشت Claude-Mem با هر Agent یا Extensionی دقیقاً همین تجربه را ارائه دهد.

به‌عبارت ساده، Claude-Mem بیشتر از اینکه یک «محل ذخیره‌ی Memory» باشد، یک لایه‌ی حافظه‌ی خودکار برای Agent است.

https://github.com/thedotmack/claude-mem

@DevTwitter | <کدنویس اسطوره‌ای/>
👍4🔥1