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

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

Ir al canal en Telegram

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

Mostrar más

📈 Análisis del canal de Telegram DevTwitter | توییت برنامه نویسی

El canal DevTwitter | توییت برنامه نویسی (@devtwitter) en el segmento lingüístico de Farsi es un actor destacado. Actualmente la comunidad reúne a 28 856 suscriptores, ocupando la posición 4 758 en la categoría Tecnologías y Aplicaciones y el puesto 11 798 en la región Irán.

📊 Métricas de audiencia y dinámica

Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 28 856 suscriptores.

Según los últimos datos del 13 junio, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de 809, y en las últimas 24 horas de 48, conservando un alto alcance.

  • Estado de verificación: No verificado
  • Tasa de interacción (ER): El promedio de interacción de la audiencia es 25.95%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 18.66% de reacciones respecto al total de suscriptores.
  • Alcance de las publicaciones: Cada publicación recibe en promedio 7 485 visualizaciones. En el primer día suele acumular 5 382 visualizaciones.
  • Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 87.
  • Intereses temáticos: El contenido se centra en temas clave como پرو, #کوته_نیوز, ارتباط, ابزار, چیز.

📝 Descripción y política de contenido

El autor describe el recurso como un espacio para expresar opiniones subjetivas:
توییت های برنامه نویسی و طراحی وب :) @dvtwi Hashtags: devtwitter.t.me/5 DevBooks Channel: https://t.me/+AYbOl75CLNYxY2U0 Github: https://github.com/DevTwitter X: https://x.com/devtwittir

Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 14 junio, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.

28 856
Suscriptores
+4824 horas
+1697 días
+80930 días
Archivo de publicaciones
انتروپیک مدل Fable 5 رو منتشر کرد آماده برای توکن‌خواری :))) @DevTwitter
+1
انتروپیک مدل Fable 5 رو منتشر کرد آماده برای توکن‌خواری :))) @DevTwitter

یکی از مباحثی که خیلی بهش علاقه دارم knowledge graph و استفاده‌اش توی Agent Memory‌ه. معمولاً سیستم‌های مموری entity ها رو جداگانه ذخیره می‌کنن و رابطه بینشون رو به‌صورت ضمنی (مثلاً از طریق embedding similarity) نگه می‌دارن. مشکل اینجاست که این رابطه‌ها نه explicit‌ان نه typed. knowledge graph این مشکل رو حل می‌کنه: entity ها رو تبدیل می‌کنه به node و رابطه‌شون رو به‌صورت edge‌های معنادار نگه می‌داره (مثلاً "کار می‌کنه در" یا "دوست است با"). با گذر زمان، یه شناخت واقعی از محیط پیرامون کاربر شکل می‌گیره. متأسفانه ساختن همچین گرافی ساده نیست و بعد از مدتی پیچیدگی‌اش اونقدر زیاد می‌شه که نگهداری‌اش دیگه اقتصادی نیست. یکی از سیستم‌هایی که خوب از این ایده استفاده کرده (هرچند نه دقیقاً برای همین منظور) Obsidian‌ه. اخیراً برای نوت‌برداری از http://mem.ai استفاده می‌کنم و به نظر می‌رسه این هم مفهوم رو خوب پیاده‌سازی کرده: نوت‌ها رو پروسس می‌کنه، یواش‌یواش گراف رو می‌سازه، و بعد جایگذاری نوت‌های جدید توی گراف خیلی خوب جواب می‌ده. یه قابلیت جالب دیگه‌اش (که Zoom Agent و Granola هم دارن) اینه که از audio device مک استفاده می‌کنه تا میتینگ‌های آنلاین رو رکورد کنه، تبدیل به نوت کنه، و توی همون سیستم مرتبشون کنه. البته تازه شروع کردم و هنوز صد درصد مطمئن نیستم که در طولانی مدت هم کار کنه. اگه علاقه دارید https://github.com/getzep/graphiti پروژه خیلی خوبیه که داره روی این موضوع کار می‌کنه. @DevTwitter | <وحیدیدو/>

دیتاست عظیم متن‌به‌تصویر یه انتشار جالب از یک دیتاست متن‌به‌تصویر خیلی بزرگ و اپن‌سورس جدید به اسم دیتاست MONET. واقعاً دیدن
دیتاست عظیم متن‌به‌تصویر یه انتشار جالب از یک دیتاست متن‌به‌تصویر خیلی بزرگ و اپن‌سورس جدید به اسم دیتاست MONET. واقعاً دیدن چنین چیزی خیلی ارزشمنده، چون تولید تصویر فقط به داده‌های باکیفیت وابسته نیست، بلکه به منابع مهم دیگه‌ای مثل بنچمارک‌ها هم نیاز داره؛ چیزهایی که می‌تونن به تیم‌ها کمک کنن خیلی سریع‌تر تو این حوزه پیشرفت کنن. هرچی فرایند گردآوری داده بهتر، فیلترها دقیق‌تر، کپشن‌ها باکیفیت‌تر و اطلاعات منبع شفاف‌تر باشه، واقعاً می‌تونه تفاوت بزرگی ایجاد کنه. این دیتاست شامل ۱۰۴.۹ میلیون جفت تصویر–متن پالایش‌شده هست که از بین حدود ۲.۹ میلیارد جفت خام استخراج شده. توی این فرایند هم کلی کار انجام شده: فیلترهای ایمنی، فیلتر دامنه‌ای، حذف تکراری‌های دقیق و نزدیک به هم، بازنویسی کپشن‌ها با کمک چند مدل چندوجهی (multi-VLM)، تولید embeddingها، حاشیه‌نویسی اشیاء و چهره‌ها، هش‌گذاری، امتیازدهی NSFW و واترمارک، و حتی latentهای از پیش کدگذاری‌شده‌ی SANA-VAE برای اینکه آموزش مدل‌های diffusion در فضای latent سریع‌تر انجام بشه. لینک دیتاست https://huggingface.co/datasets/jasperai/monet @DevTwitter | <Reza Jafari/>

واسه ماهایی که به واسطه قطعی اینترنت با DNS Resolverها آشنایی داریم، این پروژه جالبیه: میدونیم که حدود ۴ میلیون resolver تو سطح اینترنت وجود داره! چی میشه اگه فایل‌هامون رو تیکه تیکه کنیم، بین اینا پخش کنیم و قبل از منقضی شدن ttl دوباره یه کپی دیگه ازش بگیریم! یکی پیدا شده و یک experiment ران کرده با همین ایده و پروژه رو به صورت اُپن سورس منتشر کرده! چقدر کاربردیه؟ میشه گفت منابعی که نیاز داره از هزینه ذخیره‌سازی که در نهایت براتون سیو میشه بیشتره! پس بیشتر جنبه فان و یادگیری داره :) https://github.com/benjojo/dnsfs @DevTwitter | <Amir/>

تفاوت بین RabbitMQ و gRPC ؟؟؟؟ یه سوالی که چند وقت پیش برای خودم پیش اومده بود این بود که RabbitMQ و gRPC دقیقا چه فرقی دارن؟ چون خیلی وقت‌ها می‌بینم این دوتا کنار هم یا حتی به‌ جای هم استفاده میشن. ولی واقعیت اینه که اساساً برای دو مدل ارتباطی متفاوت طراحی شدن. خب gRPC بیشتر برای ارتباط مستقیم بین سرویس‌هاست. یعنی یه سرویس درخواست میفرسته و سرویس دیگه همون لحظه جواب میده. چیزی شبیه API call ولی سریع‌تر و بهینه‌تر چون از HTTP/2 و Protobuf استفاده می‌کنه. پس وقتی latency کم و پاسخ فوری مهمه، gRPC گزینه خیلی خوبی میشه. از اون طرف RabbitMQ یک message broker هست. اینجا داستان synchronous request نیست. شما یه پیام داخل صف می‌ذاری و مصرف‌کننده هر وقت آماده بود اون رو برمی‌داره و پردازش می‌کنه. این مدل برای کارهای async، صف‌بندی کارها، یا وقتی که نمیخوای سرویس‌ها خیلی به هم وابسته باشن خیلی کاربردیه. خلاصه اگر بخوام ساده بگم: اگر پاسخ فوری میخوای، gRPC اگر میخوای کارها async و از طریق صف انجام بشه، RabbitMQ در عمل هم خیلی از معماری‌های microservice از هر دو کنار هم استفاده می‌کنن. مثلا: برای communication سریع بین سرویس‌ها gRPC و برای eventها یا jobها RabbitMQ جالب اینجاست که وقتی تفاوت مدل ارتباطی این دوتا رو بفهمی، انتخابشون خیلی منطقی‌تر میشه. @DevTwitter | <Mojtaba Zaferani/>

آیا فایل llms.txt در سئو مهم است؟ همانطور که احتمالا می‌دانید این فایل برای مشخص کردن دسترسی مدل‌های بزرگ زبانی به سایت‌های اینترنتی معرفی شده است. فایل llms.txt دقیقاً مثل یک نقشه راه خلاصه و شفاف عمل می‌کند. شما در این فایل: خلاصه‌ای تمیز و با فرمت Markdown از کل سایت قرار می‌دهید. اطلاعات کلیدی را مستقیماً در اختیار مدل‌های هوش مصنوعی می‌گذارید. مشابه سایر استانداردهای حوزه سئو مانند schema.org , robotstxt.org ، sitemap.org و... یک سایت مرجع برای معرفی و مشخص کردن استانداردها دارد: https://llmstxt.org/ نکته مهم: تا به امروز هیچکدام از هوش‌مصنوعی‌های مطرح مانند چت‌جی‌پی‌تی، جمینای، کلاد، گروک، پرپلکسیتی و... از این فایل استفاده نکرده‌اند. مدیران گوگل نیز تاکید کرده‌اند که گوگل و جمینای از این فایل استفاده نمی‌کنند و کماکان همان فایل robots.txt اهمیت دارد. با این وجود، ابزار لایت‌هاوس در کروم اخیرا فاکتورهای امتیاز خود را به‌روزرسانی کرده و برای قرار گرفتن این فایل بر روی سایت امتیاز در نظر گرفته است. اطلاعات بیشتر: https://developer.chrome.com/docs/lighthouse/agentic-browsing/llms-txt نکته: با وجود اینکه وجود این فایل بر روی سایت اهمیت و ارزشی ندارد، برای بهبود امتیاز لایت هاوس لازم است ان را اضافه کنید! این اتفاق یک مثال جالب برای بیان این موضوع است که فاکتورهای امتیازدهی ابزارها لزوما درست نیستند و نباید به آنها اتکا کرد. @DevTwitter | <Reza Shirazi/>

شاید runpod.io برای ایرانی ها ناشناخته باشه پاد gpu داره به صورت ساعتی حساب میکنه قیمتاش هم واقعا خوبه پرداخت با کریپتو هم دا
شاید runpod.io برای ایرانی ها ناشناخته باشه پاد gpu داره به صورت ساعتی حساب میکنه قیمتاش هم واقعا خوبه پرداخت با کریپتو هم داره از L4 و RTX 3090 داره به بالا ساعتی ۴۰ سنت! سرور میسازه تحویل میده کد رو از گیت دپلوی کنید و بعد ترین و بعدم دانلود مدل و آرتیفکت ها @DevTwitter | <Arta/>

انویدیا اومده دسترسی به API بیش از ۷۰ مدل زبانی رو رایگان و بدون محدودیت در اختیار همه گذاشته. یعنی همون چیزی که تا دیروز بای
انویدیا اومده دسترسی به API بیش از ۷۰ مدل زبانی رو رایگان و بدون محدودیت در اختیار همه گذاشته. یعنی همون چیزی که تا دیروز باید بابتش دلار $$$ می‌دادی و حساب‌وکتاب توکن ها رو می‌کردی، الان رایگان جلوی دستته. می‌تونی تست کنی، بسازی، آزمایش کنی، خراب کنی و دوباره بسازی، بدون اینکه نگران پولش باشی. این جنس فرصت‌ها معمولاً عمر کوتاهی دارن. شرکت‌ها این کارو می‌کنن تا اکوسیستم بسازن و توسعه‌دهنده جذب کنن، ولی هیچ‌وقت معلوم نیست تا کی روی همین مدل رایگان می‌مونه. پس تا فرصت هست بشتابید! اگه دنبال یادگیری مدل‌های زبانی هستی، اگه می‌خوای یه ایده رو پروتوتایپ کنی، یا فقط می‌خوای ببینی این همه سروصدا سر چیه، این بهترین زمانشه که دست به کار شی. لینک دسترسی رو زیر همین پست می‌ذارم. اگه براتون مفید بود، یه ری‌پست کنید تا به دست بقیه هم برسه. https://build.nvidia.com/models @DevTwitter | <Reza Tashtboland/>

چند وقت پیش در یکی از پروژه‌هایی که با Next.js توسعه می‌دادم، نیاز به یک loading bar داشتم تا هنگام navigation نمایش داده بشه
چند وقت پیش در یکی از پروژه‌هایی که با Next.js توسعه می‌دادم، نیاز به یک loading bar داشتم تا هنگام navigation نمایش داده بشه. چند پکیج رو امتحان کردم، اما تقریبا همه‌شون یکی از این مشکلات رو داشتن: - خیلی از پکیج‌ها با App Router به‌خوبی کار نمی‌کردند - با دکمه‌های back/forward مرورگر کار نمی‌کردند - امکان نمایش UI سفارشی به عنوان loading هنگام navigation وجود نداشت برای همین تصمیم گرفتم یک پکیج سبک، قابل سفارشی سازی و سازگار با App Router و Pages Router توسعه بدم: ابزار nextjs-progress چند قابلیت کلیدی: - پشتیبانی کامل از App Router و Pages Router - پشتیبانی از TypeScript و JavaScript - امکان نمایش UI سفارشی به جای progress bar - تشخیص back/forward مرورگر - و Link و useRouter اختصاصی - و useProgress برای کنترل دستی اگر از Next.js استفاده می‌کنی و دنبال یک راه‌حل پایدار برای نمایش loading هنگام navigation هستی تا تجربه کاربری رو بهبود ببخشی، این پکیج دقیقا برای همین ساخته شده. https://github.com/thehadikarimi/nextjs-progress https://www.npmjs.com/package/nextjs-progress @DevTwitter | <Hadi Karimi/>

از طریق روش زیر میتونید صفحات اینترنتی رو به صورت استاتیک از طریق گیت‌هاب (actions &amp; pages) دریافت کنید و ببینید: http://
از طریق روش زیر میتونید صفحات اینترنتی رو به صورت استاتیک از طریق گیت‌هاب (actions & pages) دریافت کنید و ببینید: http://Github.com/0xjafari/RepoRri/RepoRelay صفحه اینترنتی IP شمارو نمی‌بینه و ترافیک از طریق زیرساخت گیت هاب منتقل میشه، بدون نصب یا سرور و اینا. مثلا برای دریافت سایتی که تحریم کرده. @DevTwitter | <بابای نیکولا تسلای کبیر/>

آمار جدید W3Techs می‌گه الان ۹۰ درصد سایت‌های دنیا با HTTPS امن شدن. از این تعداد هم ۶۷ درصد گواهی Let's Encrypt دارن. اگه یا
آمار جدید W3Techs می‌گه الان ۹۰ درصد سایت‌های دنیا با HTTPS امن شدن. از این تعداد هم ۶۷ درصد گواهی Let's Encrypt دارن. اگه یادتون باشه تا ده سال پیش ارتباط امن فقط برای سایت‌های تجاری بود، ولی الان تقریبا همه ازش استفاده می‌کنن. @DevTwitter | <Behrad Javed/>

دو تا آپدیت تازه برای C# Tutor دادم که بیشتر از بیرون شاید خیلی پرزرق‌وبرق به نظر نیاد، ولی برای کیفیتش مهمه. اول، بخش نصب و
دو تا آپدیت تازه برای C# Tutor دادم که بیشتر از بیرون شاید خیلی پرزرق‌وبرق به نظر نیاد، ولی برای کیفیتش مهمه. اول، بخش نصب و آپدیت امن‌تر شد. یعنی قبل از اینکه چیزی کپی یا حذف بشه، مسیرها و شرایط با دقت بیشتری چک می‌شن تا اشتباهی به اسکیل های نامربوط دست نخوره. دوم، چندتا بخش تکراری و خیلی سبک رو جمع کردم داخل خود Tutor اصلی، تا تجربه استفاده منظم‌تر بشه. سوم، یه سیستم تست جدید اضافه شد که فقط سالم بودن فایل‌ها رو چک نمی‌کنه؛ حالا می‌شه جواب‌های Tutor رو هم با چند سؤال نمونه سنجید و دید آیا نکته‌های مهم رو درست، قابل‌فهم و بدون گمراه‌کردن توضیح می‌ده یا نه. خلاصه‌: تمیزتر، امن‌تر، و قابل‌اعتمادتر برای کسی که واقعاً می‌خواد C# یاد بگیره. @DevTwitter | <E Gurl/>

Repost from N/a
با اشتراک Pro. کلود را حرفه‌ای‌تر تجربه کنید امکانات کلود Pro دسترسی شما را به قابلیت‌های پیشرفته Claude گسترده‌تر می‌کند؛ از
با اشتراک Pro. کلود را حرفه‌ای‌تر تجربه کنید امکانات کلود Pro دسترسی شما را به قابلیت‌های پیشرفته Claude گسترده‌تر می‌کند؛ از مدل‌های قدرتمند برای تحلیل، تولید محتوا، خلاصه‌سازی، دیباگ، برنامه‌نویسی و حل مسائل پیچیده تا ابزارهایی مثل Artifacts و Projects. با مدل‌هایی مثل Claude Opus 4.8، کار با پروژه‌های سنگین‌تر، دقیق‌تر و حرفه‌ای‌تر می‌شود. کدنویسی نقطه درخشش کلود Pro است. با Claude Code فقط با یک چت‌بات طرف نیستید؛ یک دستیار جدی کدنویسی کنار شماست که پروژه را می‌فهمد، فایل‌ها را بررسی می‌کند، باگ‌ها را پیدا می‌کند، ساختار کد را بهبود می‌دهد و مسیر توسعه را سریع‌تر جلو می‌برد. اگر به دنبال یکی از بهترین تجربه‌های کدنویسی با هوش مصنوعی هستید، Claude Code یکی از جدی‌ترین گزینه‌هاست. فعال‌سازی کلود Pro از طریق جی‌پی‌تی‌یار با روش اختصاصی به صورت فعال سازی سریع می باشد ( بدون نیاز به لاگین ) و همراه با پشتیبانی و تضمین ارائه خواهد شد. همین حالا برای خرید اکانت Claude اقدام کنید و از 20% تخفیف ویژه بهره‌مند شوید: https://www.GPTYAR.com/products/claude-ai 🌐 Website | 🆔 GPTYAR_AI

این مدل Gemma 4 12B که گفته میشد خیلی ریسورس افیشنت و از این حرفاس و میشه روی سیستم‌های ضعیف اجراش کرد، روی لپ‌تاپم امتحان کردم. وقتی حالت Think فعال بود یه دقیقه طول کشید به یه hello جواب بده... Intel Core i7-10510U NVIDIA GeForce MX250 20 GB DDR4 SDRAM @DevTwitter | <سیم‌جُو/>

اخیرا روی Redis داشتم کار میکردم و دیدم که چقدر میتونه موثر باشه برای Performance Api. تو یکی از پروژه هام (Blog System) وقتی
اخیرا روی Redis داشتم کار میکردم و دیدم که چقدر میتونه موثر باشه برای Performance Api. تو یکی از پروژه هام (Blog System) وقتی لیست پست ها زیاد شد، سرعت Api پایین اومد و تصمیم گرفتم از Redis استفاده بکنم. جریان ساده شد اینطوری: اول بررسی می‌کنم داده داخل Redis هست یا نه. اگر بود → مستقیم از Cache برمی‌گرده. اگر نبود → از دیتابیس می‌خونم و داخل Redis ذخیره می‌کنم. نتیجه خیلی واضح بود: کاهش فشار روی دیتابیس افزایش سرعت پاسخ API تجربه بهتر برای کاربر لینک گیت هاب: https://github.com/hedev01/Blog-System @DevTwitter | <Ali Nazari/>

Repost from N/a
کارت گرافیک RTX 4090؛ تعادلی مناسب میان قدرت و هزینه اگر برای Fine-tuning و Inference مدل‌های زبانی، رندر حرفه‌ای، شبیه‌سازی
کارت گرافیک RTX 4090؛ تعادلی مناسب میان قدرت و هزینه اگر برای Fine-tuning و Inference مدل‌های زبانی، رندر حرفه‌ای، شبیه‌سازی یا پردازش‌های سنگین، به زیرساخت GPU مناسب نیاز دارید، سرور RTX 4090 می‌تواند انتخابی بهینه باشد. ✓ معماری Ada Lovelace ✓ حافظه گرافیکی 24GB GDDR6X ✓ توان پردازشی 82 TFLOPS ✓ مناسب اجرای مدل‌های زبانی تا 32 میلیارد پارامتر در حال حاضر با تهیه اشتراک ۳ ماهه، ۲۵٪ تخفیف دریافت می‌کنید. برای دریافت اطلاعات بیشتر و ثبت سفارش، با ما در ارتباط باشید. 🔗دریافت سرویس -------------------- 📥 ارتباط با ایران GPU 🌐 وب‌سایت رسمی: irangpu.com 📞شماره تماس: 02158983300 - 09020786591

یه تجربه جالبی که امروز با opendray.dev داشتم اینه که به کداکس گفتم تو PM باش اینم اسکیل‌هات github .com/phuryn/pm-skills حال
+1
یه تجربه جالبی که امروز با opendray.dev داشتم اینه که به کداکس گفتم تو PM باش اینم اسکیل‌هات github .com/phuryn/pm-skills حالا به به کلاد بگو کد فلان پروژه رو بزنه برای ارتباط بین خودشون رو رزبری پای یک پیامرسان نوشتن. این به اون تسک میده اون انجام میده میفرسته رو گیت‌هاب این ریویو و مرج می کنه بعد تسک بعدی رو بهش میده حالا وسط انجام پروژه خود مسنجری که نوشتن با هم صحبت می‌کنند رو هم باگ فیکس می‌کنن @DevTwitter | <Nima/>

سر قطعی اینترنت مجبور بودیم با بچه ها قطره چکونی نت مصرف کنیم. سر همین با AI طی دو ساعت یه سیستم نوشته بودم که مصرف افراد رو
سر قطعی اینترنت مجبور بودیم با بچه ها قطره چکونی نت مصرف کنیم. سر همین با AI طی دو ساعت یه سیستم نوشته بودم که مصرف افراد رو مانیتور میکرد ریفکتور سرویس بک اندش رو تازه تموم کردم. احتمالا تو روزای آینده براش داکیومنتم بنویسم. دوست داشتید یه نگاه بندازید. https://github.com/navidmadannezhad/manitor @DevTwitter | <Navid/>

Repost from N/a
🌱 از مبانی سئو تا آشنایی با سئوی تکنیکال 🔥 به مدت محدود می‌تونی دوره «آموزش کاربردی سئو» کوئراکالج رو با ٪۴۰ تخفیف ویژه انت
🌱 از مبانی سئو تا آشنایی با سئوی تکنیکال 🔥 به مدت محدود می‌تونی دوره «آموزش کاربردی سئو» کوئراکالج رو با ٪۴۰ تخفیف ویژه انتشار ثبت‌نام کنی! ✔️ مفاهیمی که توی این دوره یاد می‌گیری: 🔹 تحقیق کلمات کلیدی (Keyword Research) 🔹 سئوی داخلی (OnPage SEO) 🔹 آشنایی با اجزای سئوتکنیکال و اسکیماها 🔹 استفاده از ابزارهای سئو مانند Google Analytics و Search Console 🔹 استراتژی‌های سئو برای بهبود رتبه در نتایج جستجو 🔹 تکنیک‌های آف‌پیج (Off-Page SEO) و ابزارهای تحلیل اون و خیلی چیزهای دیگه! 🔗 quera.org/r/iekdw

دستور wc یکی از ساده‌ترین و در عین حال پرکاربردترین ابزارهای یونیکسی است؛ اما پشت خروجی به ظاهر ساده‌ی آن، جزئیات جالبی دربار
دستور wc یکی از ساده‌ترین و در عین حال پرکاربردترین ابزارهای یونیکسی است؛ اما پشت خروجی به ظاهر ساده‌ی آن، جزئیات جالبی درباره پردازش متن و کدگذاری کاراکترها وجود دارد. در این ویدئو یک پیاده‌سازی مینیمال از wc را با زبان Rust از صفر می‌نویسیم و مرحله‌به‌مرحله بررسی می‌کنیم که چگونه می‌توان: • تعداد خطوط (Lines) را محاسبه کرد • تعداد کلمات (Words) را شمرد • تعداد بایت‌ها (Bytes) را به دست آورد همچنین درباره تفاوت شمارش بایت و کاراکتر، نحوه کار UTF-8 و تفاوت آن با ASCII صحبت می‌کنیم تا درک بهتری از پردازش متن در سیستم‌های یونیکسی داشته باشیم. ویدئو: https://www.youtube.com/watch?v=boSeilowUWo سورس کد: https://gist.github.com/behdanisohrab/a7a94717d9d1888b61a12816cbca898f @DevTwitter | <Sohrab Behdani/>