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
برای استارتاپ جدیدمون لازم داشتم چند تا افزونه وردپرس رو سریع و دقیق ترجمه کنم.

با کمک AI یه اسکریپت نوشتم که:

فایل‌های .po رو می‌گیره
با API ترجمه می‌کنه
همه خروجی‌ها رو مرتب تو پوشه مخصوص هر افزونه می‌ذاره

شاید به کار شما هم بیاد.

https://github.com/mahyarrezghi/ai_po_translation

@DevTwitter | <مهیار رزقی/>
👍28👎115🔥1
با گسترش هوش مصنوعی، همه منتظرن عناوین شغلی جدید هم باهاش به‌وجود بیان.
یکی از اولین عناوین جدیدی که شکل گرفت و حالا تقریباً در همه شرکت‌های بزرگ تکنولوژی جا افتاده، GTM Engineeringـه.

شغل GTM Engineering یعنی ساختن سیستمی که خودش بفروشه با کمک داده، اتوماسیون و هوش مصنوعی.

در واقع GTM Engineering نسل بعدی تیم‌های فروشه.

اگر به این مبحث علاقه دارین، این ویدئو رو ببینین که توش درباره همین صحبت می‌کنن که چطور هوش مصنوعی می‌تونه موتور فروش استارتاپ شما بشه:
https://www.youtube.com/watch?v=gZ4wBmM9TEY

@DevTwitter | <Farokh/>
👍137👎3🔥1
تا حالا اسم Server-Driven UI یا همون SDUI رو شنیدی؟

توی مدل معمولی ساخت اپ (Client-Driven UI)، همه‌چی از طراحی صفحه تا منطق رابط کاربری داخل خود اپ نوشته میشه.
یعنی حتی برای یه تغییر کوچیک تو رنگ، متن یا چیدمان، باید اپ رو دوباره بیلد کنی، منتشرش کنی و صبر کنی تا کاربر آپدیت کنه

اما SDUI یه نگاه جدید به این موضوع داره
توی این مدل، UI از سمت سرور تعریف میشه و اپ فقط اون داده‌ها رو می‌گیره و رندر می‌کنه.
نتیجه؟ می‌تونی ظاهر اپ رو از راه دور و بدون نیاز به آپدیت کاربر تغییر بدی!

برای ما فلاتر‌کارها هم یه پکیج خیلی کاربردی توی این حوزه ساخته شده به اسم Stac (قبلاً با نام Mirai شناخته می‌شد).

پکیج Stac یه فریم‌ورک SDUI مخصوص فلاتره که اجازه میده UI رو به صورت JSON از سرور بفرستی و اپ اون رو مثل ویجت‌های فلاتر رندر کنه.

چند تا مزیت مهمش:
- تغییر سریع UI بدون انتشار نسخه جدید
- شخصی‌سازی برای هر کاربر
- تست A/B راحت‌تر
- انعطاف بالا برای تیم‌های چابک (Agile)

اگه دنبال راهی هستی که اپ فلاترت رو پویا، سبک و قابل‌به‌روزرسانی از سرور بسازی،
پیشنهاد می‌کنم یه سر به Stac بزنی
معرفی در Medium
https://medium.com/stac/introducing-mirai-a-server-driven-ui-framework-for-flutter-d020fd0c387d

@DevTwitter | <Aria Ramin/>
🔥20👎7👍32
This media is not supported in your browser
VIEW IN TELEGRAM
ریپویی که اخیرا داره ترند میشه
https://github.com/reflex-dev/reflex

یه وب اپ به نام Reflex که با پایتون خام توسعه داده شده

تستش کردم جالبه

@DevTwitter
👍19👎6🔥1
#کوته_نیوز

ریجن us-east-1 روی aws برای مدتی لاکار رفت و کلی بانک و صرافی از دسترس خارج شدن.
گفتن مشکل خطای DNS بوده.

@DevTwitter
👍165🔥1
اگر ریپویی دارید که می‌خواید توی چنل منتشر بشه می‌تونید برام با توضیحات و تصویر (اگر تصویر داره) بفرستید
@dvtwi

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

https://x.com/devtwittir
21👍6🔥1
این ابزار wkhtmltopdf کد HTML رو به PDF تبدیل می‌کنه و از خوبیاش هم اینه که headless هست یعنی به چیزی وابسته نیست هم می‌تونید روی سرور استفادش کنید و باهاش یه وبسایت رو دانلود کنید

http://wkhtmltopdf.org

* این ابزار آرشیو شده

@DevTwitter | <Nimo/>
14👍6👎4🔥1
این دوره یه آموزش فارسی و مرحله‌به‌مرحله درباره‌ی برنامه‌نویسی غیرهمزمان (asyncio) در پایتونه.
توش یاد می‌گیری async و await دقیقاً چطور کار می‌کنن، event loop چیه، چطور چند کار رو هم‌زمان اجرا کنی، با تسک‌ها و صف‌های async کار کنی، خطاها و زمان‌بندی رو مدیریت کنی و الگوهای هم‌زمانی پیشرفته مثل fan-in / fan-out رو بسازی.
هدف دوره اینه که async رو واقعاً بفهمی و بتونی توی پروژه‌های واقعی ازش استفاده کنی.

https://github.com/irvaniamirali/asyncio-course-fa

@DevTwitter | <Amiri/>
🔥27👍2
این ویدیومون در مورد گرفتن اکانت دانشجویی Google One هست که خب چند وقت پیش رایگان شده‌بود به مدت خیلی محدود...

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


لینک ویدیو:
https://www.youtube.com/watch?v=fwj8g7nAeEQ&list=PLwUWEGKy5kyNrPv05-Asbhm6g6S8_eRPb&index=16

@DevTwitter | <Ryan Heida/>
👍17👎73🔥1
اگه یه وب سرویس می‌خواین که باهاش اخبار رو بگیرین این خوبه رایگان هم است

https://newsapi.org/docs

فقط یه مشکلی که داره اینه عمدی تاخیر می‌اندازه روی اخبار البته اکثر وبسرویس ها همین کارو می‌کنن بخاطر اینکه تریدر ها از اخبار لحظه ای برای پیش‌بینی استفاده می‌کنن

@DevTwitter | <Nimo/>
🔥15👎2
اگه تو هم مثل من روی کامیت زدنات حساسیت داری یا بعضی وقتا یادت میره چطوری برگردی کامیت قبلی یه برگه تقلب واسه گیت نوشتم.
یدونه هم اصول کامیت زدن رو گذاشتم برا کسایی که مثل من وسواس دارن سر کامیت هایی که میزنن و همیشه می‌خوان مفهومی و تمیز باشه.

https://gist.github.com/mobinjavari/8f8022d96ace359e56e27039c07b3e3b

@DevTwitter | <MoBin/>
1👎2418👍9🔥1
Clean Code — ترجمه فارسی

یکی از بهترین کتاب‌های برنامه‌نویسی دنیا به فارسی
ترجمه و ویرایش این پروژه با همکاری من انجام شده و هدفش اینه که مفاهیم تمیزنویسی کد (Clean Code) برای برنامه‌نویس‌های فارسی‌زبان در دسترس‌تر باشه.

لینک پروژه در گیت‌هاب:
https://github.com/hheydarian/clean-code-persian

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

@DevTwitter | <Hamed Heydarian/>
52👎14👍3🔥1
در مسیر یادگیری بک‌اند با Express.js همیشه باور داشتم یادگیری واقعی وقتی اتفاق می‌افته که با پروژه‌ی واقعی تمرین کنی، نه فقط تئوری.
برای همین ریپوی justExpress رو ساختم

توی این ریپو دارم چالش‌های مختلفی با Express انجام می‌دم — از ساخت سرورهای ساده گرفته تا آپلود فایل با Multer، اتصال به MySQL، ساخت APIهای واقعی و کار با مفاهیم امنیت و احراز هویت.
هدفم اینه که مرحله‌به‌مرحله همه‌ی مفاهیم مهم Express رو در قالب پروژه‌های کوچک تمرین کنم و مستندسازی کنم تا هر کسی بخواد یاد بگیره، به راحتی بتونه ازش استفاده کنه.
چند نمونه از چالش‌ها:
ساخت سرور ساده با Express
ساخت REST API برای فیلم‌ها
آپلود فایل با Multer
اتصال به MySQL و انجام CRUD
و چالش‌های بعدی مثل Auth، MongoDB، Socket.io و Redis هم در راهن
اگر به یادگیری بک‌اند یا Express علاقه‌مندی، این ریپو می‌تونه نقطه‌ی شروع خیلی خوبی باشه

https://github.com/AbolfazlAdhami/justExpress

@DevTwitter | <A.Adhami/>
👍348👎1🔥1
اگه پنل whm داری احتمالا برات پیش اومده بخوای سرورت رو عوض کنی و ندونی چطوری می‌خوای همه یوزر هارو یکی یکی انتقال بدی به سرور جدید.

خود WHN یه اپشنی داره به اسم cpmove که توی این اسکریپت ازش استفاده کردم و فقط کافی اطلاعات سرور مقصد و یوزر رو بدی تا توی چند ثانیه برات انتقال بده.

https://gist.github.com/mobinjavari/c5cb9d9ac93e135b6d80bff45387ccdd

@DevTwitter | <MoBin/>
👍15🔥21👎1
وقتی ماشینا شروع کردن فرش بافتن، بافنده‌ها حذف نشدن، هنرمند شدن.
هنوزم فرش دستباف چند برابر گرونتر و ارزشمندتر از فرش ماشینیه.
پس نگران نباش، هوش مصنوعی جای تو رو نمی‌گیره، فقط نشون می‌ده کی کار بلده و کی فقط حرف می‌زنه.

@DevTwitter
🔥120👎59👍296
This media is not supported in your browser
VIEW IN TELEGRAM
رقیب کروم ChatGPT معرفی شد و ChatGPT یک قدم دیگه به تبدیل شدن به یک سیستم عامل کامل نزدیکتر شد.

مرورگر ChatGPT Atlas با قابلیت حرف زدن تب‌ها با ChatGPT، داشتن حافظه، دادن تسک به AI و مهم‌تر از همه ساخت و استفاده از اجنت‌ها در صفحات مختلف رونمایی شد

@DevTwitter | <Farokh/>
👍34👎162🔥1
دامنه‌ی رایگان
آفر NameCheap برای دامنه‌های site، store و online با کدی که توی کپشن ویدیو گذاشتم (محدوده)
و همچنین پلتفرم DigitalPlat که یه سری دامنه‌‎ی رایگان می‌ده بهمون....


لینک ویدیو:
https://www.youtube.com/watch?v=83R6F3kbWH0&list=PLwUWEGKy5kyP7pUFE-vPDDtXgQ8Ty4ohd&index=6


سریعتر به نظرم بگیرین تا آفر تموم نشده...

@DevTwitter | <Ryan Heida/>
👎23👍83🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
آنتروپیک نسخه iOS و وب Claude Code را برای برنامه‌نویسان منتشر کرد

آنتروپیک اعلام کرد که Claude Code، دستیار کدنویسی مبتنی‌بر هوش مصنوعی خود را از طریق رابط وب و اپلیکیشن iOS در دسترس توسعه‌دهندگان قرار داده است. این ابزار که پیش‌تر فقط از طریق ترمینال قابل استفاده بود، اکنون در قالب «پیش‌نمایش تحقیقاتی» برای مشترکین طرح‌های Pro و Max عرضه شده است. نسخه وب امکان اتصال به مخازن گیت‌هاب و اجرای تسک‌ها را بدون نیاز به ترمینال فراهم می‌کند. کاربران می‌توانند چندین پروژه را همزمان مدیریت کرده و در حین اجرا مسیر کار را اصلاح کنند.

@DevTwitter | <Digiato/>
🔥12👎3👍2
چند ساعت پیش مدل جدید DeepSeek برای OCR منتشر شد.

این مدل بسیار بهینه هست، 3 میلیارد پارامتر داره و از ۱۰۰ زبان دنیا پشتیبانی میکنه.

بر پایه مدل VL2 هم هستش. به نظر میتونه برای فارسی مفید باشه تست هاشو انجام میدم.

https://huggingface.co/deepseek-ai/DeepSeek-OCR

@DevTwitter | <Mani/>
21👍6🔥3👎1
یه لایبری برای NET. برای اینکه کشینگ توی MediatR ساده‌تر و تمیزتر بشه.
NexGen.MediatR.Extensions.Caching

با چند تا Attribute راحت می‌تونید روی MemoryCache یا Redis یا حتی Garnet استفادش کنید، و حتی invalidate تگ‌محور هم داره و با EF هم integrate میشه برای invalidate کردن خودکار روی تگ ها. یعنی هروقت دیتاتون آپدیت بشه کش خودکار پاک میشه.

https://github.com/MatinGhanbari/NexGen.MediatR.Extensions.Caching

@DevTwitter | <Askiev/>
👍10👎4🔥32