en
Feedback
DevTwitter | توییت برنامه نویسی

DevTwitter | توییت برنامه نویسی

Open in Telegram

توییت های برنامه نویسی و طراحی وب :) @dvtwi Hashtags: devtwitter.t.me/5 DevBooks Channel: https://t.me/+AYbOl75CLNYxY2U0 Github: https://github.com/DevTwitter X: https://x.com/devtwittir

Show more

📈 Analytical overview of Telegram channel DevTwitter | توییت برنامه نویسی

Channel DevTwitter | توییت برنامه نویسی (@devtwitter) in the Farsi language segment is an active participant. Currently, the community unites 29 143 subscribers, ranking 4 691 in the Technologies & Applications category and 11 710 in the Iran region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 29 143 subscribers.

According to the latest data from 21 June, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by 948 over the last 30 days and by 37 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 24.30%. Within the first 24 hours after publication, content typically collects 16.45% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 7 079 views. Within the first day, a publication typically gains 4 792 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 59.
  • Thematic interests: Content is focused on key topics such as پرو, #کوته_نیوز, ارتباط, ابزار, چیز.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
توییت های برنامه نویسی و طراحی وب :) @dvtwi Hashtags: devtwitter.t.me/5 DevBooks Channel: https://t.me/+AYbOl75CLNYxY2U0 Github: https://github.com/DevTwitter X: https://x.com/devtwittir

Thanks to the high frequency of updates (latest data received on 22 June, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

29 143
Subscribers
+3724 hours
+2617 days
+94830 days
Posts Archive
اسلایدرها استفاده میکنی، وقتشه یه گزینه جدید رو بشناسی: یک کتابخونه جاوااسکریپت برای ساخت اسلایدر و کروسلهای سایت - سبک - متنوع - بینظیر اسمش هست: Keen Slider تازه واردی که ارزش امتحان کردن رو داره مخصوصاً اگر دنبال عملکرد رَوون و طراحی قابل شخصیسازی هستی. راستی لینکش هم اینجاست Link : keen-slider.io @DevTwitter | <Abolfazl Shekarshekan/>

خواستید برنامه اندروید بسازید و معماری قاطی‌پاطی شد؟ یه نمونه معماری تمیز ببینید که همه بخش‌ها جداست و توسعه‌پذیری خیلی بالاس
خواستید برنامه اندروید بسازید و معماری قاطی‌پاطی شد؟ یه نمونه معماری تمیز ببینید که همه بخش‌ها جداست و توسعه‌پذیری خیلی بالاست: http://github.com/android10/Android-CleanArchitecture @DevTwitter | <Nimo/>

Repost from N/a
آموزش عملی شبکه‌های کامپیوتری هر چیزی که برای یادگیری مفاهیم شبکه و کاربردهاش نیاز داری رو توی دوره آموزش عملی شبکه‌های کامپیوتری کوئراکالج برات آماده کردیم. فقط ۲۴ ساعت وقت داری که با تخفیف ۵۰ درصدی اونم به صورت قسطی ثبت‌نام کنی! 🔗 https://quera.org/r/eadek

یک بلاگ بسیار جالب از کمپانی HuggingFace که توضیح میده چطور یک مدل سبک VLM) vision–language) تونسته مهارت‌های کار با رابط‌ کاربری رو یاد بگیره و کم‌کم تبدیل بشه به یه coding agent برای GUI. تمام پروسه را هم کامل توضیح دادند از دستورالعمل‌های آموزش، ابزارهای پردازش داده، خود مدل، دمو و دیتاست‌ها. تا کامل قابل تکرار باشه. خیلی خوبه! Blog: https://huggingface.co/blog/smol2operator @DevTwitter | <Mehdi Allahyari/>

برنامه نویس خوش ذوق که برای هر ریلیز از کاور یه انیمه استفاده کرده https://github.com/panjf2000/ants/releases @DevTwitter |
برنامه نویس خوش ذوق که برای هر ریلیز از کاور یه انیمه استفاده کرده https://github.com/panjf2000/ants/releases @DevTwitter | <Mdhesari/>

‏برای یادگیری C++ دارم (گشاد گشاد) یه mini grep می نویسم. اینو میذارم اینجا که تنبلی کردم دچار شرم بشم بشینم کاملش کنم فقط نم
‏برای یادگیری C++ دارم (گشاد گشاد) یه mini grep می نویسم. اینو میذارم اینجا که تنبلی کردم دچار شرم بشم بشینم کاملش کنم فقط نمیدونم طبق داکیومنت grep ببرمش جلو یا از صفر مال خودمو بنویسم https://github.com/hamedtahmasebi/mini-grep-cpp @DevTwitter | <Hamedooo/>

ابزار diff برای چک کردن تفاوت خط به خط تغییرات فایل استفاده می‌شه. اما نمی‌تونه سینتکس رو بفهمه اومدن یه ابزار ساختن که سینتک
ابزار diff برای چک کردن تفاوت خط به خط تغییرات فایل استفاده می‌شه. اما نمی‌تونه سینتکس رو بفهمه اومدن یه ابزار ساختن که سینتکس رو می‌فهمه و تغییرات رو توی سطح سینتکس بهتون نشون می‌ده! نصب : http://github.com/Wilfred/difftastic @DevTwitter | <Nimo/>

ممکنه پیش بیاد که روی چندین پروژه در سیستم خودتون کار کنید، برای سویچ کردن و مدیریت سریع تر آنها در ترمینال یه ابزار خیلی ساد
ممکنه پیش بیاد که روی چندین پروژه در سیستم خودتون کار کنید، برای سویچ کردن و مدیریت سریع تر آنها در ترمینال یه ابزار خیلی ساده نوشتم گفتم اینجا هم بزارم که شاید بکار دوستان هم اومد فرایندش اینه که بعد از نصب، دستور (opener aap) رو در ترمینال میزنی نام پوشه پروژه رو بهش میدی، اونم میره در مسیر home یوزر، سرچ میکنه (Recursive Search) و پروژه رو با مسیرش پیدا میکنه و بعدش زبان توسعه اونو ازت میخواد (طبق لیستی از زبان های ارائه شده، انتخابش میکنی) و در نهایت انتخاب ادیتور رو ازت میخواد (کد ادیتور های نصب شده روی سیستم رو پیدا میکنه و لیست میکنه) و بعدش ذخیرش میکنه بعد از انتخاب یه ادیتور، همونو برای اون پروژه در نظر میگیره و برای بار دوم دیگه نیازی به سلکت مجدد نیست و تنها با دستور کوتاه (o- project-name) پروژه رو باز میکنی حذف پروژه هایی که به این ابزار معرفی می کنی ربطی به پروژه اصلی نداره این ابزار opener_cli نسخه لینوکس هست و با node.js نوشته شده https://github.com/NorouziMilad/opener @DevTwitter | <YouVsYs/>

Repost from Chat Gpt
🐍 آموزش مفتی پایتون @EduPy_Ai

گوگل از Mixboard رونمایی کرد؛ ابزار جدید هوش مصنوعی برای ایده‌پردازی گوگل از جدیدترین ابزار هوش مصنوعی خود به نام Mixboard رونمایی کرد. این سرویس درواقع یک مودبرد (Moodboard) می‌سازد و به کاربران امکان می‌دهد تا با استفاده از دستورات متنی ساده، ایده‌های خلاقانه خود را به شکل بصری دربیاورند. ابزار Mixboard یک بوم باز و بی‌نهایت است که به شما کمک می‌کند تا ایده‌های خود را سازمان‌دهی کنید؛ از این بوم می‌توانید برای طراحی دکوراسیون داخلی یا برنامه‌ریزی مهمانی یا حتی خلق تصاویر سرگرم‌کننده استفاده کنید. این ابزار به مدل هوش مصنوعی Gemini 2.5 Flash مجهز است و با آن قادر خواهید بود از طریق یک دستور متنی ساده، مجموعه‌ای از تصاویر مرتبط را تولید کنید. @DevTwitter | <Digiato/>

نسخه GNU Coreutils 9.8 با پشتیبانی از SHA3 منتشر شد الگوریتم SHA-3 بر پایه‌ی ساختار اسفنجی (sponge construction) متفاوت از سا
نسخه GNU Coreutils 9.8 با پشتیبانی از SHA3 منتشر شد الگوریتم SHA-3 بر پایه‌ی ساختار اسفنجی (sponge construction) متفاوت از ساختار توابع SHA-1/2 است با دستور cksum -a sha3 -l 512 کار را شروع کنید @DevTwitter | <MehrdadLinux/>

افزونه لایو سرچ سریع تر از همیشه! در نسخه جدید کوئریهای دیتابیس بهینه تر شدن و تفاوتش کاملا مشهوده حتی روی سایت های کوچیک. عل
افزونه لایو سرچ سریع تر از همیشه! در نسخه جدید کوئریهای دیتابیس بهینه تر شدن و تفاوتش کاملا مشهوده حتی روی سایت های کوچیک. علاوه بر این UX با نمایش شورتکات کیبورد بهبود پیدا کرد. راستی لایو سرچ بدون موس و صرفا با کیبورد هم قابل استفادس https://github.com/Skilledup/sk-live-search/releases/tag/v1.0.5 @DevTwitter | <Mohammad Anbarestani/>

با توجه به تغییر تعرفه قیمت اینترنت، پرسشنامه پیش‌رو به منظور بررسی میزان کیفیت، سرعت و رضایت کاربران اینترنت تهیه شده است. ا
با توجه به تغییر تعرفه قیمت اینترنت، پرسشنامه پیش‌رو به منظور بررسی میزان کیفیت، سرعت و رضایت کاربران اینترنت تهیه شده است. از شما تقاضا داریم با پاسخ‌گویی به این سوالات ما را در رسیدن به هدف تحقیق یاری کنید. 💌 🎁🎁در پایان می‌توانید با ثبت شماره همراه خود در قرعه‌کشی ۵کارت هدیه ۱ میلیون تومانی شرکت کنید. ❓برای تکمیل پرسشنامه کلیک کنید.❓

دستور cd در لینوکس برای جا به جایی بین پوشه ها و مسیر ها در linux است معادل هایی زیادی داره مثل pushd و popd یا dirs و نسخه ه
دستور cd در لینوکس برای جا به جایی بین پوشه ها و مسیر ها در linux است معادل هایی زیادی داره مثل pushd و popd یا dirs و نسخه های مدرن مثل enhancd یا zoxide هم هست https://github.com/ajeetdsouza/zoxide اینجا لینوکسه و انتخاب با شماست @DevTwitter | <MehrdadLinux/>

تابستونی که گذشت می خواستم روی یک آنتی دیداس کار کنم. در مرحله ای، ابزاری نوشتم که بتونم این پروژه رو تست کنم. خود پروژه که ط
تابستونی که گذشت می خواستم روی یک آنتی دیداس کار کنم. در مرحله ای، ابزاری نوشتم که بتونم این پروژه رو تست کنم. خود پروژه که طبق انتظاراتم جلو نرفت ولی ابزار تستش رو گذاشتم روی گیت هاب. https://github.com/naseridev/udpnull @DevTwitter | <Nima Naseri/>

الگوهای مهم Concurrency توی Golang گاهی وقتا توی Go، کار کردن با concurrency فقط goroutine و channel نیست، یه سری الگو هست که وقتی یاد گرفتم واقعا دیدم کار رو راحت‌تر می‌کنن. مثلا یکی از اینا fan-out/fan-in هست. یعنی فرض کن چند تا goroutine داری که همزمان دارن یه سری داده رو پردازش می‌کنن (این میشه fan-out) و بعد همه‌شون خروجیشون رو میریزن توی یه کانال واحد تا جمع بشه (fan-in). من معمولا اینو وقتی استفاده می‌کنم که یه عالمه فایل یا دیتا دارم که میشه به صورت موازی روشون کار کرد. یه بار برای پردازش لاگ‌ها ازش استفاده کردم، هر worker یه بخش لاگ رو می‌خوند و پردازش می‌کرد و در نهایت همه‌ی نتایج توی یه جا جمع می‌شد. یه الگوی دیگه که خیلی پرکاربرده worker pool ـه. به جای اینکه برای هر کاری یه goroutine جدا درست کنم، میام یه تعداد ثابت worker درست می‌کنم، مثلا ۵ تا، و همه‌ی کارها رو میریزم توی یه صف. workerها یکی‌یکی برمی‌دارن و انجام میدن. اینجوری هم منابع مصرف نمی‌شن هم قابل مدیریت‌تره. مثلا وقتی می‌خواستم ایمیل انبوه بفرستم، با worker pool خیلی راحت مدیریت کردم که سیستم منفجر نشه. یه چیزی که همیشه باید حواسم باشه، محدود کردن هم‌زمانی یا همون bounded concurrency هست. مثلا وقتی می‌خوام به یه API خارجی درخواست بزنم، اگه بذارم ۱۰۰ تا goroutine همزمان بزنن، خیلی راحت اون سرویس منو بلاک می‌کنه یا خودم دچار timeout می‌شم. اینجاست که با یه کانال ساده یا semaphore جلوی تعداد درخواست‌ها رو می‌گیرم، مثلا نهایتا ۱۰ تا همزمان. حالا مشکل بعدی backpressure ـه. این زمانی اتفاق میفته که producer سریع‌تر از consumer کار می‌کنه. مثلا تصور کن داری رویدادها رو از یه سیستم دیگه می‌گیری ولی پردازشت کندتره. اگه هیچ محدودیتی نباشه، حافظه‌ت پر میشه. من معمولا با کانال‌های buffer‌دار اینو مدیریت می‌کنم؛ وقتی بافر پر میشه producer گیر می‌کنه تا consumer کمی جلو بیفته. یه بار اینو توی سیستم لاگینگ پیاده کردم، به جای اینکه همه‌ی لاگ‌ها رو بدون کنترل بخوره، با backpressure سرعت متعادل شد. یه چیز مهم دیگه cancellation ـه. بارها پیش اومده یه کاری رو استارت زدم ولی دیگه نیاز نبوده ادامه پیدا کنه. مثلا یه درخواست HTTP طولانی بود و کاربر صفحه رو بست. با context خیلی راحت میشه اینو مدیریت کرد، وقتی سیگنال cancel بیاد، همه‌ی goroutineهای مربوطه متوقف می‌شن. این باعث میشه منابع الکی مصرف نشن. در نهایت هم timeout. خیلی وقتا نمی‌خوای یه عملیات تا ابد ادامه پیدا کنه. مثلا وقتی به یه سرویس بیرونی وصل میشی، میگی اگه بیشتر از ۲ ثانیه طول کشید، دیگه مهم نیست جواب چی بود، تمومش کن. این کار نه تنها سیستم رو responsive نگه می‌داره، بلکه از گیر کردن کل برنامه جلوگیری می‌کنه. @DevTwitter | <Mohammad Salehi/>

با معرفی Signal در نسخه های جدید Angular، خیلی از توسعه دهندگان این سؤال رو دارن: آیا باید RxJS رو کنار بذاریم و فقط از Signals استفاده کنیم؟ واقعیت اینه که هر کدوم از این ابزارها جایگاه خاص خودشون رو دارن: - ابزار Signals: برای مدیریت state ساده، واکنش پذیری سریع و کدنویسی تمیز. وقتی با داده های لوکال و ساده (در سطح کامپوننت) سروکار دارید (مثل state یک فرم یا تغییرات UI) بهترین گزینه هستن. - ابزار RxJS: وقتی پای جریان های داده پیچیده وسطه (WebSocket، استریم های real-time، درخواست های ترکیبی HTTP و …) همچنان قدرتمندترین ابزار باقی می مونه. بهترین رویکرد اینه که در پروژه های واقعی ترکیب هوشمندانه ای از این دو داشته باشیم: از Signals برای مدیریت state در سطح کامپوننت. از RxJS برای کار با استریم های پیچیده و async. اینطوری هم از سادگی Signals لذت می بریم و هم از قدرت RxJS. @DevTwitter | <Farid Shahdad/>

مدتیه روی یکی از پروژه هام کار می کنم و در این مسیر به یک Slider نیاز داشتم. در ابتدا به دلیل آشنایی قبلی، سراغ Swiper رفتم.
مدتیه روی یکی از پروژه هام کار می کنم و در این مسیر به یک Slider نیاز داشتم. در ابتدا به دلیل آشنایی قبلی، سراغ Swiper رفتم. اما زمانی که بحث ریسپانسیو مطرح شد، متوجه شدم کار کردن با اون پیچیدگی های زیادی داره و زمان زیادی رو صرف رفع مشکلاتش کردم، بدون نتیجه مطلوب. بعد از بررسی گزینه های دیگه، با Keen-Slider آشنا شدم و تجربه کار با اون بسیار روان تر و ساده تر بود. مزایای Keen-Slider: - استفاده آسان و بدون دردسر - سازگار با ساختارهای flex و grid (بدون ایجاد اختلال در عملکرد) - مستندات کامل همراه با مثال های کاربردی - ریسپانسیو کردن بسیار ساده و سریع معایب Swiper (از نگاه من): - پیچیدگی و دشواری در پیاده سازی - مشکل جدی در سازگاری با flex و grid هنگام ریسپانسیو در مجموع، تجربه من از کار با Keen-Slider بسیار مثبت بود و استفاده از اون رو به سایر توسعه دهنده ها توصیه می کنم. @DevTwitter | <Sahand Feizi/>

ابزار Django-MG یک ابزار سریع برای ساخت مدل‌های جنگو بدون نیاز به پیکربندی است. فقط با چند دستور کوتاه و انتخاب کدهای عددی می
ابزار Django-MG یک ابزار سریع برای ساخت مدل‌های جنگو بدون نیاز به پیکربندی است. فقط با چند دستور کوتاه و انتخاب کدهای عددی می‌توان مدل‌ها را با فیلدهای آماده تولید کرد. ویژگی‌ها تولید خودکار مدل با فیلدهای متنوع (CharField, Money, DateTime و …) با کدهای عددی. پشتیبانی از افزونه‌های جانبی مثل django-money، django-ckeditor، django-taggit و غیره. مناسب برای پروژه‌های سریع، نمونه‌سازی و کاهش خطا در تعریف مدل‌ها. https://pypi.org/project/django-mg/ @DevTwitter | <خالی/>

اخیراً فرصتی شد که سراغ Goravel برم و کمی باهاش کار کنم. فریموورک Goravel در واقع یک فریم‌ورک شبیه به Laravel اما برای زبان G
اخیراً فرصتی شد که سراغ Goravel برم و کمی باهاش کار کنم. فریموورک Goravel در واقع یک فریم‌ورک شبیه به Laravel اما برای زبان Go هست. چیزی که برام خیلی جالب بود اینه که دقیقا همون حس و حال لاراول رو منتقل می‌کنه؛ از ساختار پوشه‌ها گرفته تا ORM به سبک Eloquent، migrationها و حتی سیستم queue و job. اگر قبلاً با Laravel کار کرده باشید، ورود به Goravel خیلی راحت میشه و می‌تونید سریع پروژه‌هاتون رو توی Go استارت بزنید. سرعت بالای Go هم در کنار معماری آشنا و تمیز لاراول باعث میشه تجربه جذابی باشه. به نظرم برای کسایی که دنبال قدرت و سرعت Go هستن ولی در عین حال نمی‌خوان از دنیای راحتی و productivity لاراول جدا بشن، Goravel می‌تونه انتخاب خیلی خوبی باشه. لینک پروژه: https://goravel.dev @DevTwitter | <ehsan moradi/>