DevTwitter | توییت برنامه نویسی – Telegram
DevTwitter | توییت برنامه نویسی
23.6K subscribers
4.36K photos
357 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
This media is not supported in your browser
VIEW IN TELEGRAM
بعد چند وقت تایم خالی گیر آوردم و یک پروژه چت رو شروع کردم که بهانه ای برای یادگیری Fastify.js و Socket.io هم باشه و در سمت فرانت از فریمورک عزیز React.js به همراه Shadcn استفاده کردم و برای مدیریت state ها از Zustand.
در سمت بک که چالش های جالبی داشت از Bun.js و Fastify.js به همراه دیتابیس MongoDB استفاده شد.

پروژه هنوز جای پیشرفت زیادی داره و خوشحال میشم اگر نظری، پیشنهادی یا فیچری مدنظرتون هست بهم اطلاع بدید

دمو: https://chatify.liara.run
سورس کد بک اند:https://github.com/Ali-boorboor/Chatify-backend
سورس کد فرانت اند: https://github.com/Ali-boorboor/Chatify

@DevTwitter | <Ali Boorboor/>
👍527👎3🔥3
خروجی مدل‌های زبانی پر از # و * اذیت می‌کند؟
می‌خواهی بدون ورد و آفیس، متن فارسی را تمیز و شیک PDF کنی؟
یه ابزار ساده ساختم که:
- می‌تواند PDF تولید کند.
- علامت‌های اضافی را حذف می‌کند.
- فونت و سایز را تنظیم می‌کند.
- پیش‌نمایش زنده دارد.

https://github.com/Ho3seinTork/Persian-Text-to-PDF-Converter

@DevTwitter | <Diss Obedience/>
👍35👎7🔥32
یه فانکشن کاربردی به اسم batched توی ماژول itertools از پایتون ۳.۱۲ اضافه شده. هر بار n تا آیتم از iterable بهت می‌ده. خیلی چیز کاربردیه:
https://docs.python.org/3/library/itertools.html#itertools.batched

@DevTwitter | <GreateBahram/>
👍31🔥1
آقا من نمیدونستم همچین لیستی وجود داره:
Most active GitHub users in Iran
لینک:
https://committers.top/iran_private

@DevTwitter | <Ario Barzan/>
👍43👎12🔥2
اگه بخوای فقط یه کامیت رو از یه برنچ دیگه بیاری چیکار میکنی؟

تاحالا شده رو یه برنچی یه کامیت بزنی بعد بفهمی اون کامیت رو تو یه برنچ دیگه هم نیاز داری؟

با دستور git cherry-pick میتونی اینکارو بکنی.

فقط یه کامیت رو میخوای بیاری تو برنچ فعلی:

𝗚𝗶𝘁 𝗰𝗵𝗲𝗿𝗿𝘆-𝗽𝗶𝗰𝗸 [𝗰𝗼𝗺𝗺𝗶𝘁𝗜𝗗]

چندتا کامیت پشت‌سر هم رو میخوای بیاری تو برنچ فعلی:

𝗚𝗶𝘁 𝗰𝗵𝗲𝗿𝗿𝘆-𝗽𝗶𝗰𝗸 [𝘀𝘁𝗮𝗿𝘁𝗖𝗼𝗺𝗺𝗶𝘁𝗜𝗗]..[𝗲𝗻𝗱𝗖𝗼𝗺𝗺𝗶𝘁𝗜𝗗]

کامیت اشتباهی رو آوردی تو برنچ و میخوای برگردونی:

𝗚𝗶𝘁 𝗰𝗵𝗲𝗿𝗿𝘆-𝗽𝗶𝗰𝗸 —𝗮𝗯𝗼𝗿𝘁


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

@DevTwitter | <Soudabe Heydari/>
👍45🔥3
یه آموزش باحال برای design pattern
https://refactoring.guru/design-patterns/catalog

@DevTwitter
26👍13
یک لایبرری جالب اومده به اسم plexe که این امکان رو می‌ده که مدل‌های ماشین لرنینگ رو فقط با توضیح دادن به زبان ساده بسازید. کافیه بگید چی می‌خواهید، و سیستم هوشمندش خودش با یه رویکرد خودکار و agentic، یه مدل کامل و قابل استفاده براتون می‌سازه. مثلا کد زیر یک مدل classification برای sentiment analysis را پیاده میکنه. هنوز خودم کامل تستش نکردم ولی برای پیاده سازی مدلهای سنتی (traditional) خیلی جالبه!
Github: https://github.com/plexe-ai/plexe

@DevTwitter | <Mehdi Allahyari/>
👍244👎2
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools
پرامپت های cursor و replit و devin و ….
رو تو این ریپو میتونید ببینین چطوری پرامتپت میدن که بهترین جوابو میگیرن و برا پرامپت های خودتون استفاده کنید

@DevTwitter | <they call matin./>
👍18🔥1
https://orval.dev
اگه فرانت کارین orval رو دریابین حداقل ۳۰ درصد تو پروژه دستتو جلو میندازه
کافیه swagger رو بهش بدین براتون میاد جنریت میکنه api هارو و کنفیگ پذیره میتونید از هرچی خواستین استفاده کنین اینارو ساپورت میکنه
react query
fetch
axios
swr

@DevTwitter | <they call matin/>
1👍296🔥1
بچه‌ها با این رپو MCP-Use میشه هر LLMای رو به هر MCP سروری وصل کرد و ایجنت کاستوم با دسترسی به ابزارها ساخت. جمع و جور و خوب نوشته شده و بنظر کاربردی میاد.

https://github.com/pietrozullo/mcp-use

@DevTwitter | <Saman/>
7👍6
یک ریپو اومده روی گیتهاب که تمام پرامپت های اپ های معروف مثل Cursor و Manus, Lovable, Devin, Replit Agent, و Windsurf و Same .dev را گذاشته. توی چند روز بیشتر از ۲۰۰۰۰ تا ستاره هم گرفته! پرامپتها را بخونید! خودش یک کلاس درسه! که واقعا ببینید چقدر پرامپت خوب نوشتن مهمه و گاهی میشه secret sauce این کمپانی ها!
Github: https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools

@DevTwitter | <Mehdi Allahyari/>
👍27🔥5
بعد از کتاب گوگل، کتابچه‌ای که OpenAI چند روز پیش منتشر کرد با عنوان "A Practical Guide to building Agents" رو به فارسی ترجمه کردم.
کوتاهه و اگر با خوندنش می‌تونید یه چهارچوبی برای فکر کردن و طراحی سیستم‌عای مبتنی بر ایجنت به دست بیارید.

https://teal33t.github.io/a-practical-guide-to-building-agents/

@DevTwitter | <Saman/>
👍275🔥5👎2
This media is not supported in your browser
VIEW IN TELEGRAM
این کتابخونه ی FastAPI-MCP خیلی کار و آسون کرده..

یه نگاهی بش بندازین، باش می‌تونین به‌صورت خودکار تمام endpoint‌هاتون رو به ابزار MCP تبدیل کنین

لینکش:
https://github.com/tadata-org/fastapi_mcp

@DevTwitter | <Sam92/>
9👍5🔥4👎1
برای کسایی که دوست دارن با n8n کار کنند، یک نفر یک سری پروژه درست کرده به همراه یک ویدیو ۲ ساعته که این پروژه ها توضیح میده. چون من خودم از این ابزار استفاده نمیکنم کیفیت پروژه ها و ویدیو را نمیدونم، ولی به نظر میاد که فیدبک مثبت گرفته.
Youtube: https://youtube.com/watch?v=8-nTKVnUnwM

@DevTwitter | <Mehdi Allahyari/>
👍17🔥9👎7
اگه از Claude code استفاده میکنید چی بهتر از اینکه از خود مهندسهای کمپانی Anthropic یاد بگیرید که best practice ها برای استفاده از این ابزار چیا هست!
بلاگ خوش دست و خوانا نوشته شده و همه نکات و ریزه کاریها را توضیح میده!

https://www.anthropic.com/engineering/claude-code-best-practices

@DevTwitter | <Mehdi Allahyari/>
👍23🔥3
این زیبا رو برای کار با LLMها از دست ندید.
https://github.com/CherryHQ/cherry-studio

@DevTwitter | <Ayub Kokabi/>
👍181
This media is not supported in your browser
VIEW IN TELEGRAM
یه افزونه‌ی ساده‌ی کروم که به GPT و GitLab وصل می‌شه و توی مرور Merge Request‌ها کمک می‌کنه.
این افزونه با استفاده از GPT پیشنهاداتی برای بهبود کد می‌ده و به بررسی سریع‌تر کمک می‌کنه.

repository:
https://github.com/farshidinanloo/gitlab-gpt-code-review

@DevTwitter | <Farshid Inanloo/>
🔥13👍32👎2
بذار ماجرای باگ 2G رو بگم.
این نسل کلا احراز هویت شبکه نداره، با IMSI catchers میشه موبایل‌هارو فریب داد که بهش وصل بشن. (چون گوشی فکر میکنه این دکل مخابراتی واقعی هست)
کارای زیادی مثل پیدا کردن موقعیت، شنود تماس، پیامک و ... میشه انجام داد.
حتی وقتی شما دارید از 4G استفاده میکنید میشه اتصال شمارو دستکاری کرد که به 2G سوییچ کنه.
توی دنیا دولت‌ها و مجرم‌ها ازش استفاده میکنن با این حال دولت‌ها خیلی هم بهش نیازی ندارن چون اونا قابلیت‌های شنود قانونی (lawful interception - LI) در شبکه‌های تلفن همراه رو دارن.
(بعضی از کشورها دسترسی شنود کامل دارن و بعضی فقط با دستور قانونی، بعضی‌ها هم که کل سیستم مخابراتی دست خود دولت هست که به معنی شنود جمعی و بدون نظارت هست.)
مجرم‌ها ولی میتونن با تجهیزاتی در حدود ۵۰ دلار این کار رو انجام بدن.
با این حال باگ‌های امنیتی 2G کم نیستن، تا جایی که از اندروید ۱۲ یه گزینه اضافه کردن که میتونی 2G رو کلا غیر فعال کنی.
از اونجایی که این یه مشکل امنیتی هست، پس چه دولت و چه مجرم‌ها میتونن ازش استفاده کنن، یه اصل هست «چیزی که تو بتونی شنود کنی بقیه هم میتونن» به خاطر همین دولت کشورها (۶۱ کشور) برنامه‌ریزی کردن 2G رو کلا خاموش کنن، یه جاهایی مثل ژاپن و استرالیا دیگه 2G نداره و بقیه هم تو فرایند پایان دادن به این تکنولوژی هستن.

@DevTwitter | <Soroush Ahmadi/>
👍81👎1
امروز رسما خدمت من تموم شد، دوره ای که با تمام بالا پایین‌هاش گذشت و از این به بعد با آرامش خاطر بیشتری به مسیرم ادامه میدم.

دم همتون گرم که کنارم بودید و با تمام کم و کاستی‌ها تحملم کردید.

میدونم الان خیلیاتون این دغدغه رو دارید هنوز، ولی میگذره، سخت، ولی میگذره...
2236👍33🔥19👎2
ممکنه خیلیا هنوز MCP رو پیاده نکرده باشید اما یکی از بحث‌های مهمش بحث امنیت هست.
این پروژه یه اسکنر امنیتی هست برای MCPهای فایل‌بیس که حملات مهمی مثل prompt injection و چیزای دیگه رو توی سیستمتون بررسی میکنه.

https://github.com/invariantlabs-ai/mcp-scan

@DevTwitter | <Saman Esmaeili/>
👍102👎2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
بازی Tetris رو با C نوشتم و سعی کردم اون رو برای

- Linux
- Web (WASM)
- Android
- Windows

کامپایل کنم که به نظرم باحال بود!

هدفم این بود که ببینم کجاها میتونم کد C رو کامپایل کنم!

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

لینک github پروژه:
https://github.com/Empitrix/tetris

@DevTwitter | <Mahdi/>
🔥60👍11