DevTwitter | توییت برنامه نویسی
30.3K subscribers
4.99K photos
394 videos
6 files
4.77K 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
This media is not supported in your browser
VIEW IN TELEGRAM
این ریپو خیلی عالیه . یک برنامه دیکته صوتی (تبدیل گفتار به متن) اپن سروس برای سیستم‌عامل مک (macOS) همراه با بهبوددهنده هوش مصنوعی روی خود دستگاه. ورژن ویندوز هم به زودی. این اپ ورژن اپن سورس و رایگان WisprFlow هست ی جورایی.
چندین مدل را هم میتونید باهاش استفاده کنید و بسته به مدل فارسی را هم پشتیبانی میکنه.
Github: https://github.com/altic-dev/FluidVoice

@DevTwitter | <Mehdi Allahyari/>
👍8🔥53
من واسه کارهای شرکت اکانت پرو cursor دارم و خیلی خوبه.
برای پروژه های ساده‌ی شخصی هم میخواستم یه اکانت پرو بخرم که دیدم نیازی نیست.
با ترکیب افزونه
Continue - open-source AI code agent (vscode)
و
https://github.com/tashfeenahmed/freellmapi
تقریبا نیازم کاملا رایگان برطرف شده (تا حالا مشکلی ندیدم)

https://github.com/tashfeenahmed/freellmapi

@DevTwitter | <سهیل/>
🍌4113👍6
تو این ویدیو سورس کد بازی انقلابی و خاطره انگیر Half Life 2 رو با هم بررسی می کنیم. کدبیس سی پلاس پلاسی که برای ۲۰ ساله پیشه ! تو این ویدیو راجع به معماری ها هایی که استفاده کردن، به خصوص سیستم تصمیم گیری و تفکر NPC های بازی، با هم گپ میزنیم.

https://youtube.com/watch?v=gI0IwbvX9h4

@DevTwitter | <Rouzbeh Sabzehei/>
3👍3613🔥3
کتابخانه Baleio یک چارچوب مدرن و کاملاً ناهمگام (Async) برای توسعه ربات‌های اپلیکیشن بله است که از aiogram الهام گرفته شده است. این فریم‌ورک شامل امکاناتی مانند روترها، فیلترها، FSM، تزریق وابستگی، سازنده‌های کیبورد و مدل‌های تایپ‌شده بر پایه Pydantic v2 می‌باشد. اگر با aiogram 3.x آشنا باشید، کار با Baleio برای شما بسیار ساده و آشنا خواهد بود.

ویژگی‌ها:
- کاملاً Async و با عملکرد بالا
- فیلترهای پیشرفته برای مدیریت پیام‌ها
- پشتیبانی از دکمه‌ها (Inline و Reply)
- سیستم مدیریت حالت‌ها (FSM)
- پشتیبانی از پرداخت و سایر قابلیت‌های کاربردی برای ربات‌ها

نصب کتابخونه:
https://pypi.org/project/baleio/

مستندات پروژه:
https://ehsndvr.github.io/baleio/

https://github.com/ehsndvr/baleio

@DevTwitter | <Ehsan/>
1🍌12025👎13
این mcp جدید با نام
https://context7.com
رو دریابید. آخرین داکیومنت‌های زبان‌ها و پکیج‌های معروف برنامه‌نویسی رو در اختیار مدل هوش مصنوعی می‌ذاره و می‌تونید با یک مدل سبک کدهای حرفه‌ای بنویسید

@DevTwitter | <مسعود کاویانی/>
21👎12👍10
اگه مثل من با tmux کار میکنید حتما herdr.dev رو یه نگاه بندازید. این روزا که از agentها استفاده میکنیم، کار کردن با herdr میتونه براتون جذاب باشه.

@DevTwitter | <Mohsen Khodabakhshi/>
👍17🔥3👎2
اگه با Claude Code کار می‌کنید، این ابزار کلاد رو به یک برنامه‌نویس سنیور باهوش ولی تنبل تبدیل میکنه!
یعنی با کمترین میزان کد و تولید توکن، بهترین نتیجه و ایده‌آل‌ترین خروجی رو بهتون میده.
76.000 Star
4.000 Fork

https://github.com/DietrichGebert/ponytail

@DevTwitter | <Saeid/>
28👍9👎6
#کوته_نیوز

سیتنا یه تایم‌لاین از تپه‌های مختلف هر بانک منتشر کرده که دیدنش خالی از لطف نیست

@DevTwitter
26👍8🍌2
قابلیت اضافه کردن جستجوی معنایی (Semantic Search) به وب سایتتون
یعنی به جای جستجوی دقیق کلمه "interدثا" معنی و مفهوم جمله را درک و متن‌های مرتبط با اون را پیدا کنه
یک مدل تعبیه‌سازی متن (Embedding Model) جدید Ternlight با اندازه‌ی (۷ مگابایت) کارش همینه
https://ternlight-demo.vercel.app

@DevTwitter | <MehrdadLinux/>
🔥266👍4
اگه با docker کار می‌کنید، احتمالاً درگیر زدن پشت‌سرهمِ دستوراتی مثل docker ps و docker logs --tail 50 هستید تا چندتا کانتینر رو همزمان مدیریت کنید. این کار هم خسته‌کننده‌ست و هم ترمینال رو به هم می‌ریزه.

ابزار Lazydocker دقیقاً برای حل همین مشکل ساخته شده؛ یه TUI برای داکر و داکر کامپوز که تمام کارها رو با شورت‌کات‌های کیبورد براتون انجام می‌ده.

- بدون switch کردن: همه چیز از مصرف منابع (RAMو CPU) تا لاگ کانتینرها به صورت زنده توی یه داشبورد یکپارچه نشون داده می‌شه.
- سرعت بالا با کیبورد: لاگ دیدن، ری‌استارت کردن یا پاک کردن کانتینرها فقط با زدن یک دکمه کیبورد انجام میشه (بدون نیاز به موس).
- پشتیبانی کامل از Compose: سرویس‌های داکر کامپوز رو هم به خوبی می‌شناسه و مدیریت می‌کنه.
- بدون کانفیگ: با زبان Go نوشته شده و فقط یه فایل اجرایی باینریه؛ نیازی به نصب سرور یا دیپندنسی اضافه نداره.

و خلاصه این ابزار سرعت کارتون رو چند برابر می‌کنه.

گیتهاب Lazydocker + آموزش نصبش: https://github.com/jesseduffield/lazydocker

@DevTwitter | <Matin SenPai/>
🍌1514🔥5
#کوته_نیوز

دانشگاه آزاد (سامانه‌ی وادانا) هک شده.

@DevTwitter
🍌92🔥10👍4
مدتی بود که از OpenCode استفاده میکردم و مشکلاتی توش دیدم که MiMoCode اونارو برطرف کرده. ولی خب خود MiMoCode هم یکسری مشکلاتی داشت در کنار مزایاش که تصمیم گرفتم رفعشون کنم
فورکش اوپن سورس شده، میتونید از npm یا بخش release خود GitHub دانلود و استفاده کنید

https://github.com/ZethRise/ZethCode

@DevTwitter | <GloryMajor/>
14👍6👎6
اگر با AI به صورت همزمان با git worktree روی کد کار می‌کنید، این onorca.dev برای شماست.

کلی امکانات ریز اما کاربردی داره و واقعاً توصیه می‌کنم. رایگانه و اپن‌سورس و به صورت فعال توسعه داده می‌شه. باعث شد اون محصول روی ترمینال که قبلاً استفاده می‌کردم رو بگذارم کنار.

@DevTwitter | <Hamed/>
17👎3👍2
لینوکس Mint با دسکتاپ Mate بر پایه اوبونتو، یه توزیع سبک و سریع و پایداره که برای نصبش درگیر هیچ پیچیدگی و چالشی نمیشید!
همه چیز دم دسته و در ساده ترین حالت ممکن خودشه!
تمام نرم افزارها سریع باز میشن و پردازنده و حافظه در بهینه ترین حالت ممکن درگیر هستن.
بنظرم برای سیستم قدیمیم کار درستی کردم که سراغ دسکتاپهای Gnome و KDE نرفتم!
از همه مهمتر تجربه کار با هرمس برای من بهتر و سریعتر شده که خیلی برام دلپذیره.

@DevTwitter | <بوکانت/>
👍56👎34🍌13
یک راهنمای جامع برای ایمن‌سازی سرور linux
این مخزن یک چک‌لیست عملی ارزشمند برای امن سازی سرور های لینوکسی است
https://github.com/imthenachoman/How-To-Secure-A-Linux-Server

@DevTwitter | <MehrdadLinux/>
22👍5
یک دایرکتوری عالی با بیش از 190 ابزار اوپن‌سورس که مستقیم در مرورگر اجرا می‌شوند بدون نیاز به ثبت‌نام و نصب
http://fcksignups.com

@DevTwitter | <Davinci/>
31👍5👎2
این آدما رو می‌شناسید؟

اینا اعضای یه شرکت به اسم Nullsoft هستن. همین تیم و به خصوص دو نفر به اسم‌های Justin Frankel و Dmitry Boldyrev بودن که نرم‌افزار محبوب Winamp رو به وجود آوردن.

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

@DevTwitter | <Behrad Javed/>
👍4933👎2
در دیجی‌کالا چطور خروجی اپ‌های iOS رو برای تست میزبانی می‌کنیم
حدود یک سال پیش یه سؤال ذهنم رو مشغول کرد: چرا کاری که Diawi انجام می‌ده رو خودمون انجام ندیم؟
هر بار برای رسوندن یه بیلد Ad Hoc به دست تیم تست، وابسته بودیم به یه سرویس ثالث؛ لینک‌هایی که منقضی می‌شدن، محدودیت حجم فایل، و این نگرانی که فایل نصبی اپ روی سرور یه شرکت دیگه بنشینه.
از همون‌جا ایده‌ی «میزبان» (Mizban) شکل گرفت: یه راه‌حل ساده و self-hosted برای هاست کردن خروجی‌های iOS (و Android) و نصب مستقیم روی دستگاه، بدون واسطه.
نتیجه‌ش این شد:
- حذف کامل وابستگی به Diawi و سرویس‌های مشابه
- بدون محدودیت حجم فایل و بدون انقضای لینک
- استخراج خودکار متادیتای اپ (نام، ورژن، Bundle ID، آیکون)
- گروه‌بندی بیلدها بر اساس Bundle ID
- دیپلوی به‌صورت static site، بدون نیاز به بک‌اند
- نصب مستقیم iOS از طریق itms-services:// و دانلود مستقیم برای Android
خوشحالم که بعد از حدود یک سال استفاده‌ی داخلی، نسخه‌ی ابتدایی «میزبان» رو به‌صورت متن‌باز (MIT) در اختیار عموم قرار دادیم:
https://github.com/mberneti/mizban

@DevTwitter | <Mohammadreza Berneti/>
🍌30👍22🔥6
سال‌هاست توسعه PHP بین دو دنیا تقسیم شده است

یا یک فریمورک که همه‌چیز را باید از صفر بسازی، یا یک CMS که آزادی توسعه را محدود می‌کند.

اما اگر مجبور نباشیم یکی از این دو را انتخاب کنیم، چه؟ پینوکس ۳ از همین سؤال متولد شد.

ایده ساده است: پروژه PHP خود را توسعه بده آن را به یک بسته قابل نصب .pinx تبدیل کن و روی هر پینوکس، به‌سادگی نصب یا به‌روزرسانی کن.

هدف پینوکس ساختن یک فربمورک دیگه نیست هدفش ساده‌تر کردن توسعه، انتشار و استقرار پروژه های PHP است.

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

دیگه پیچیدگی انتشار، نصب و به‌روزرسانی پروژه از دوش برنامه‌نویس برداشته میشه تا فاصله بین نوشتن کد و رسیدن آن به دست کاربر ساده‌تر بشه

با یک Star از پروژه حمایت کنید
github.com/pinoox/pinoox

@DevTwitter | <Yoosef Alipouri/>
🍌2720👎6
یکی از قابلیت‌های کمتر شناخته‌شده‌ی Laravel.
به جای حدس زدن اینکه یک تغییر باعث بهبود عملکرد شده یا نه، باید اندازه‌گیری کنی.
خیلی اوقات ما تغییراتی توی کد میدیم و براساس تجربیات دیگران یا داکیومنت حس می‌کنیم سریع‌تر شده.

گاهی جواب نمیده، ساعت‌ها وقت صرف Refactor می‌کنیم اما در نهایت تفاوت عملکرد یا ناچیزه یا حتی بدتر از قبل!
با Benchmark می‌تونی دو یا چند پیاده‌سازی مختلف رو کنار هم اجرا کنی و زمان واقعی اجرای هر کدوم رو ببینی.

این دقیقا تفاوت بین Optimization و Guessing هست. بهینه‌سازی واقعی با احساس انجام نمی‌شه، با داده انجام می‌شه.
اگر تا امروز از Benchmark استفاده نکردی، احتمالا ارزش داره توی پروژه بعدیت امتحانش کنی

@DevTwitter | <Ehsan Rezaei/>
23👍6👎1