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
اگه دوست دارد میز کار یا میز کامپیوتر را ببرید توی یک لیگ دیگه از لحاظ کارایی و دیزاین این ویدیو را حتما ببینید. که چطور با 3D printing چه کارهای جالبی میکنه.
Youtube:
https://www.youtube.com/watch?v=6er5oSPUGOI

@DevTwitter | <Mehdi Allahyari/>
21🍌11🔥1
برای کسایی که میخوان وارد مهندسی نرم افزار بشن، این یه ویدیو خیلی خوبیه که Brad Traversy گذاشته، روش یادگیری جدید خودش برای 2025-2026 و تطابق اون با اکوسیستم در حال تغییر و تحول Tech و با مکملLLM ها برای یادگیری داره انجام میده.
https://www.youtube.com/watch?v=gQnBetuyktk

@DevTwitter | <Max Shahdoost/>
24👍4👎1🔥1
چند روز پیش hkalbasi توی کامیونیتی Rust، یه ایده ای داد که منم به واسطه بیخوابی ناشی از کافئین پیاده‌سازیش کردم.

ایده یه ابزار مانیتورینگ حافظه لینوکس بود که PSS، RSS، Shared/Private، کش Swap، NUMA و حتی Delta لحظه‌ای رو به صورت real-time نشون می‌ده.
پ.ن: احتمالا به زودی یه آپدیت هم براش میدم.

https://github.com/naseridev/memz


@DevTwitter | <Nima Naseri/>
31👎12👍5🔥2
بعضی وقتا کلی تب تو مرورگرم باز دارم،یادم میره چرا بعضیاش هنوز بازه،دیشب یه اکستنشن ساختم که میتونی برای تب یه استیکی نوت بزاری و خیلی به نظرم کاربردیه!نحوه نصبش هم ساده هست اگه خواستید میتونید لینک repoرو بدید به aiبهتون بگه چجوری ادش کنید.

https://github.com/AMIRAK-code/StickyNOte-broswerExtenstion

@DevTwitter | <StarKid/>
34🍌6👍2👎2
انتشار KeySender
ابزار متن‌باز ویندوز برای ارسال متن به‌صورت کاراکتر‌به‌کاراکتر، مخصوص زمانی که Copy/Paste کار نمی‌کند.
مناسب برای KVM، VM، ترمینال‌های امن و وب‌کنسول‌ها.

https://github.com/saeedphr/keysender

@DevTwitter | <saeedphr/>
👍84👎2🔥1
ویروس توتال: ابزاری رایگان برای اسکن سریع فایل‌ها و لینک‌های مشکوک

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

زمانی که با فایل‌ها یا لینک‌های مشکوک روبه‌رو می‌شوید، می‌توانید با سر زدن به سایت http://VirusTotal.com ، آن‌ها را خیلی سریع اسکن کنید و آلودگی‌های احتمالی را تشخیص دهید.

این سرویس فایل‌های شما را با بیش از ۷۰ آنتی‌ویروس مختلف بررسی می‌کند و نتیجه را ظرف چند ثانیه نشان می‌دهد. اگر نتیجه به رنگ «سبز» بود یعنی می‌توانید خیالی آسوده داشته باشید و اگر «قرمز» بود یعنی باید فایل را به صورت کامل حذف کنید!

خوب است بدانید که ما در «نوشدارو» راهنمای کامل پاکسازی کامپیوتر ویندوزی از ویروس و بدافزار (آن هم بدون هیچ هزینه‌ای) را هم نوشته‌ایم که توصیه می‌کنیم مطالعه‌اش کنید:

https://nooshdaroo.ir/cybersecurity-basics/windows-malware-removal

@DevTwitter | <NooshDaroo | نوشدارو/>
20👍5🍌4🔥1
کد ادیتور Cursor در آخرین آپدیت خودش visual editor اضافه کرد که با این قابلیت میشه جزئیات دیزاین و چینش صفحه و استایل ها رو با استفاده از toolbar ای که در اختیار قرار میده، ویرایش کرد، چیزی شبیه المنتور یا ویکس به صورت درگ و دراپ!

@DevTwitter | <Max Shahdoost/>
👍64👎11🔥76
ظاهرا قرار نیست داستان React تموم بشه
چند آسیب پذیری جدید بعد از 55182 منتشر شده

CVE-2025-55184 و CVE-2025-67779
که میتونن با یک درخواست مهاجم باعث کراش سرور بشن.

CVE-2025-55183
باعث لو رفتن سورس کد از طریق RSC میشه

مجدد به روز رسانی به نسخه های 19.0.3, 19.1.4 و 19.2.3 ضروری است.
لطفا اطلاع رسانی بفرمایید.

@DevTwitter | <Ali Saleh/>
🍌42👍179🔥1
دیسکو رونمایی شد؛ راهکار انقلابی گوگل برای تولید وب‌اپ

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

برای مثال، GenTabs می‌تواند هنگام مطالعه یک موضوع، وب‌اَپی برای بصری‌سازی داده‌ها پیشنهاد دهد تا درک مفاهیم آسان‌تر شود. همچنین، تنظیم برنامه غذایی بر اساس دستور پخت یا طراحی برنامه سفر از دیگر کاربردهای آن است.

برخلاف برخی چت‌بات‌ها، GenTabs این تجربیات را به‌صورت لحظه‌ای با استفاده از جمنای ۳ و اطلاعات مرورگر و تاریخچه چت کاربر ایجاد می‌کند. امکان ویرایش خروجی‌ها با دستورات طبیعی و لینک دادن به منابع اصلی فراهم است.

گوگل قصد دارد هوش مصنوعی را عمیق‌تر در تجربه وب‌گردی ادغام کند. «دیسکو» بر چندین تب باز و جریان کلی فعالیت کاربر (تحقیق، یادگیری) متمرکز است. این قابلیت در مرحله نخست برای تعداد محدودی از کاربران Google Labs فعال می‌شود.

@DevTwitter | <Zoomit/>
26👍4👎1🔥1
نیاز دارید API هوش مصنوعی های مختلفو بگیرید ولی بخاطر ایرانی بودن دردسر پرداخت دارید؟

تو این سایت میتونید با کریپتو پرداخت کنید و نیاز به هیچ احراز هویتی نداره
حتی با IP ایرانی هم مشکلی نداره
هوش مصنوعی های مختلفو داره و فقط ۵ درصد بیشتر هزینه اصلی API اصلی میگیره

با متاماسک راحت میتونید پرداخت ها را انجام بدید
http://openrouter.ai

@DevTwitter | <Ali Baghernia/>
130👍3👎2🔥2
در Github برای Search حرفه ای مثل استفاده از regex میتوانید از
https://github.com/search?type=code
یا از حالت Advanced search استفاده کنید
https://github.com/search/advanced

@DevTwitter | <MehrdadLinux/>
9🍌2
تحلیل جالب Maximillian از فیچر جدید Cursor به عنوان Visual Editor درگ و دراپی، آیا به دوران Adobe Dreamweaver بر میگردیم؟!

یکی کامنت کرده بود اگر تیم کرسر سرعتش رو کمتر نکنه به زودی وورپرس جدید میده!

https://www.youtube.com/watch?v=1S8S89X-xbs

@DevTwitter | <Max Shahdoost/>
👍376🍌6🔥3
این مخزن رو هم اینجا می‌ذارم که اگر کسی خواست، دو تا از تمرین‌های درس طراحی الگوریتم رو به صورت کد Rust داشته باشه، راحت بتونه پیداشون کنه و استفاده کنه.

https://github.com/naseridev/algorithm-design

@DevTwitter | <Nima Naseri/>
🍌209👍3👎3
کمتر از یک سال از مشارکت من در پروژه جنگو جیسون ویجت میگذره و تو این مدت ۷ بار ریلیز دادم و ایشو فیکس کردم.
این پروژه هنوزم ایشوهای باز داره و هدفم حل تمام ایشوها و پیشرفت پروژه است، که بدون کمک جامعه امکان پذیر نیست.

https://github.com/jmrivas86/django-json-widget

@DevTwitter | <erfin/>
28🍌6👍2🔥1
بهینه سازی گولنگ برای سیستم های پردازشی با حجم بالای داده

این مقاله نکات جالبی نوشته برای وقتی که یه سرویس گولنگی داری که باید real-time از دیتابیس Postgres بخونه و به Elasticsearch بنویسه. البته نکاتی که گفته کاربردشون محدود به این ابزارها نمیشه و در سناریوهای مشابه هم میشه استفاده شون کرد.

طبق تجربه در این مسیر احتمالا سه تا چالش اصلی داری: دیسک دیتابیس که پر میشه اگه کند بخونی، حافظه که منفجر میشه اگه زیاد buffer کنی، و GC که CPU رو می‌بلعه اگه زیاد allocate کنی.

یکی از اولین جاهایی که باید بهینه کنی، JSON serialization هست. کتابخانه استاندارد encoding/json امن و راحته، ولی برای حجم بالا کند میشه. جایگزین‌هایی مثل jsoniter با کاهش reflection overhead می‌تونن توان عملیاتی رو به شکل محسوسی بالا ببرن. البته جایگزین کردنش چالش هایی هم داره و باید edge case ها رو تست کنی.

قدم بعدی sync.Pool هست. هر event که از replication slot میاد، struct میسازی، buffer برای JSON میگیری، slice و map میسازی. زیر لود بالا، این آبشار allocationها GC رو دیوونه میکنه. با pool کردن bufferها و structهای پرتکرار، تعداد allocationها رو به شدت کم میکنی و GC pause time میاد پایین.

همچنین GC tuning باید آخرین کار باشه، نه اولین. اول allocationها رو کم کن، بعد serialization رو بهینه کن، بعد اگه هنوز spike داشتی برو سراغ تنظیمات GC. از Go 1.25 هم یه GC آزمایشی جدید اومده که برای سرویس‌های throughput-heavy مناسبه.

https://packagemain.tech/p/golang-optimizations-for-highvolume?triedRedirect=true

@DevTwitter | <Hossein Nazari/>
13🍌5
برای یادگیری گولنگ تصمیم گرفتم به جای کورس دیدن، با https://gobyexample.com و study & learn جی‌پی‌تی جلو برم. با اینکه یه کورس هم دانلود کردم که اگر جایی رو واقعا نفهمیدم،‌ برم سراغش
حس میکنم با یه سره کورس دیدن وقتم تلف میشه و دیگه اون دوران گذشته

@DevTwitter | <Matin SenPai/>
👍73🍌14👎93
درود بر تمام دوستان
خلاصه ‌ی داستان:
یک اسکریپت Go داشتم که برای اضافه یا آپدیت کردن Secrets و Varriables های محیط گیت‌هاب اکشن نوشته بودم، یه دستی به سر روش کشیدم و ریپوش رو با نام GajIN پابلیک کردم تا شما هم بتونید استفاده کنید
https://github.com/azolfagharj/gajin

@DevTwitter | <Alireza Zolfaghar/>
👎12👍8🍌41
یه لایبرری هست به اسم Thanos.js و کارش اینه که حجم پروژه رو تا 50% کاهش میده.

شاید بپرسید چطوری؟
من خوبم شما چطوری :))))

حالا جدی شاید فکر کنید چجوری همچین کاری میکنه. میاد نصف فایل های پروژه رو به صورت رندوم حذف می‌کنه
به نظرتون میتونه کاربردی باشه؟

@DevTwitter | <Parsa Esmaeili/>
🍌186👎28🔥11👍5
با Green Tea، گولنگ سریع‌تر از همیشه می‌شه!
تیم Go در حال ایجاد یک تغییر بزرگ در Garbage Collector (GC) است که اسمش را Green Tea گذاشته‌اند. اما این «چای سبز» چیست و چرا مهمه؟

مشکل اصلی چه بود؟
تصور کنید فقط بخش کوچکی از حافظه‌ی برنامه‌تان تغییر می‌کرد. GC قدیمی Go مجبور بود برای پیدا کردن آن، کل حافظه را اسکن کند. این یعنی کلی کار اضافه و هدر رفتن منابع CPU.

راه حل Green Tea چیست؟
حالا GC هوشمندانه عمل می‌کند: به جای اسکن کل حافظه، فقط بخش‌هایی را بررسی می‌کند که واقعاً تغییری داشته‌اند. همین کار ساده، فرآیند را فوق‌العاده سریع و بهینه می‌کند. (heap به segmentهای کوچک تقسیم میشه و فقط بخش‌های تغییر کرده اسکن میشن)

نتیجه نهایی:
کاهش چشمگیر مصرف CPU  (تا ۴۰% بهبود).
عملکرد روان‌تر برنامه و وقفه‌های بسیار کمتر.

این قابلیت در Go 1.25 به صورت آزمایشی (GOEXPERIMENT=greenteagc) در دسترس است و قرار است در نسخه‌ی 1.26 به عنوان GC پیش‌فرض استفاده شود. حتماً امتحانش کنید!

https://go.dev/blog/greenteagc

@DevTwitter | <Saeed Shamsi/>
50👍8🔥2🍌2
دوتا از مشکلاتی که باعث میشدن نتونم با ai studio google کار کنم زیاد و دست و دلم بهش نره، 1- فونت افتضاحش و 2- راست‌چین نبودنش بود. که با این دوتا اکستنشن کروم حلش کردم:
1- Fontonic: https://chromewebstore.google.com/detail/fontonic-change-fonts/hnjlnpipbcbgllcjgbcjfgepmeomdcog
2- RTL ALL: https://chromewebstore.google.com/detail/rtl-all/eilpimgcclncpehhmnnplnfokcmdiefa?hl=en

@DevTwitter | <Matin SenPai/>
👍48👎4🔥31