Forwarded from Gopher Academy (Bardia.go)
یکی از سوال های محبوب مصاحبه بک اند: فرق Kafka و RabbitMQ چیه؟
۱. Performance and Scalability
کافکا برای throughput بالا و horizontal scalability ساخته شده است. هرچند RabbitMQ پرفرمنس بالایی دارد وقتی throughput و حجم داده زیاد باشد کافکا مناسب تر است.
۲. Message Ordering
در RabbitMQ در یک صف ترتیب پیام ها حفظ میشود. در کافکا در یک پارتیشن ترتیب پیام های یک topic حفظ میشود اما نه در پارتیشن های مختلف.
۳. Message Priority
در RabbitMQ از اولویت پیام ها پشتیبانی میشود که اجازه میدهد پیام های با اولویت بالا زودتر پردازش شوند. کافگا به صورت built-in از اولویت پشتیبانی نمیکند.
۴. Message Model
مدل پیام های RabbitMQ مبتنی بر صف است و از پروتکل AMQP تبعیت میکند اما کافکا مدل لاگ توزیع شده دارد.
۵. Durability:
برای اینکه پیام ها Durable باشند یعنی اگر failure رخ دهد از بین نروند، در RabbitMQ نیاز به تنظیمات است اما کافکا به طور درونی از این مورد پشتیبانی میکند.
۶. Message Routing
در Rabbit برای مسیریابی پیام ها پیشرفته تر و با استفاده از exchange و binding انجام میشود اما در کافکا ابتدایی تر و با استفاده از topic و پارتیشن ها انجام میشود.
۷. Replication
در Rabbit برای replication می توان از Mirrored Queue استفاده کرد. و کافکا نیز به صورت درونی از partition replication پشتیبانی میکند.
8. Stream Processing
هر دو کافکا و Rabbit از پردازش Stream پشتیبانی می کنند.
9. Latency
طراحی RabbitMQ برای تاخیر کم است و در جایی که نیاز به پردازش نزدیک به realtime است، استفاده میشود.
10. License
لایسنس Rabbit از نوع Mozilla Public License و لایسنس کافکا از نوع 2.0 Apache است.
RabbitMQ یک message broker اما کافکا یک distributed streaming platform است.
یک فرق اساسی این است که کافکا pull-based اما RabbitMQ داری پروتکل push-based است.
یک سیستم pull-based صبر می کند تا مصرف کننده ها داده را درخواست کنند.
یک سیستم push-based به صورت اتوماتیک پیام ها را به مصرف کنندهای که subscribe کردهاند میفرستد.
یک سیستم pull-based برای کافکا معنی میدهد. چون در کافکا پیام های هر پارتیشن ترتیب دارد و کاربران می توانند با throughput بیشتری داده ها را دریافت کنند.
RabbitMQ یک push model با محدودیت prefetch دارد. برای پیام هایی با low-latency مناسب است. هدف اصلی مدل push این است که پیام ها هر چه سریعتر توزیع شوند اما یکی یکی.
RabbitMQ می تواند هر ثانیه 4k تا 10k پیام هر ثانیه بفرستد اما کافکا می تواند ۱ میلیون پیام هر ثانیه بفرستد.
در Rabbit مدل smart broker و dumb consumer استفاده میشود اما در کافکا مدل dumb broker و smart consumer استفاده میشود.
نگه داری پیام در RabbitMQ به صورت acknownledge-based اما در کافکا به صورت policy-based است.
در RabbitMQ هیچ محدودیتی برای سایز payload نیست اما در کافکا به صورت پیش فرض یک مگابایت است.
تمرین عملی: یک اپلیکیشن چت بنویسید که چند نمونه از بک اند بالا باشد و هر کلاینت به یک بک اند وصل شود و از طریق کافکا یا RabbitMQ بک اند ها رو با هم sync کنید.
#DevTwitter | <Pouria Jahandideh/>
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
۱. Performance and Scalability
کافکا برای throughput بالا و horizontal scalability ساخته شده است. هرچند RabbitMQ پرفرمنس بالایی دارد وقتی throughput و حجم داده زیاد باشد کافکا مناسب تر است.
۲. Message Ordering
در RabbitMQ در یک صف ترتیب پیام ها حفظ میشود. در کافکا در یک پارتیشن ترتیب پیام های یک topic حفظ میشود اما نه در پارتیشن های مختلف.
۳. Message Priority
در RabbitMQ از اولویت پیام ها پشتیبانی میشود که اجازه میدهد پیام های با اولویت بالا زودتر پردازش شوند. کافگا به صورت built-in از اولویت پشتیبانی نمیکند.
۴. Message Model
مدل پیام های RabbitMQ مبتنی بر صف است و از پروتکل AMQP تبعیت میکند اما کافکا مدل لاگ توزیع شده دارد.
۵. Durability:
برای اینکه پیام ها Durable باشند یعنی اگر failure رخ دهد از بین نروند، در RabbitMQ نیاز به تنظیمات است اما کافکا به طور درونی از این مورد پشتیبانی میکند.
۶. Message Routing
در Rabbit برای مسیریابی پیام ها پیشرفته تر و با استفاده از exchange و binding انجام میشود اما در کافکا ابتدایی تر و با استفاده از topic و پارتیشن ها انجام میشود.
۷. Replication
در Rabbit برای replication می توان از Mirrored Queue استفاده کرد. و کافکا نیز به صورت درونی از partition replication پشتیبانی میکند.
8. Stream Processing
هر دو کافکا و Rabbit از پردازش Stream پشتیبانی می کنند.
9. Latency
طراحی RabbitMQ برای تاخیر کم است و در جایی که نیاز به پردازش نزدیک به realtime است، استفاده میشود.
10. License
لایسنس Rabbit از نوع Mozilla Public License و لایسنس کافکا از نوع 2.0 Apache است.
RabbitMQ یک message broker اما کافکا یک distributed streaming platform است.
یک فرق اساسی این است که کافکا pull-based اما RabbitMQ داری پروتکل push-based است.
یک سیستم pull-based صبر می کند تا مصرف کننده ها داده را درخواست کنند.
یک سیستم push-based به صورت اتوماتیک پیام ها را به مصرف کنندهای که subscribe کردهاند میفرستد.
یک سیستم pull-based برای کافکا معنی میدهد. چون در کافکا پیام های هر پارتیشن ترتیب دارد و کاربران می توانند با throughput بیشتری داده ها را دریافت کنند.
RabbitMQ یک push model با محدودیت prefetch دارد. برای پیام هایی با low-latency مناسب است. هدف اصلی مدل push این است که پیام ها هر چه سریعتر توزیع شوند اما یکی یکی.
RabbitMQ می تواند هر ثانیه 4k تا 10k پیام هر ثانیه بفرستد اما کافکا می تواند ۱ میلیون پیام هر ثانیه بفرستد.
در Rabbit مدل smart broker و dumb consumer استفاده میشود اما در کافکا مدل dumb broker و smart consumer استفاده میشود.
نگه داری پیام در RabbitMQ به صورت acknownledge-based اما در کافکا به صورت policy-based است.
در RabbitMQ هیچ محدودیتی برای سایز payload نیست اما در کافکا به صورت پیش فرض یک مگابایت است.
تمرین عملی: یک اپلیکیشن چت بنویسید که چند نمونه از بک اند بالا باشد و هر کلاینت به یک بک اند وصل شود و از طریق کافکا یا RabbitMQ بک اند ها رو با هم sync کنید.
#DevTwitter | <Pouria Jahandideh/>
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
Forwarded from a pessimistic researcher (Kc)
Agora
بعد از اصول فیزیک کون هوایی ولایی، چیزی که مهمه، اصول ریاضی ماتحت ولایی با محوریت تثلیث در عالم شیء و عدد پی در شریعت شیعیه. طلاب عزیز دقت بفرمایید که: کسی که در شب نیمه ماه رجب نمازی بخواند، سی رکعت. در هر رکعت ده حمد بخواند. و… ثواب هفتاد شهید یا چهل…
ماهی رو هر وقت از آب بگیری تازه است :)
درسته خیلی وقت پیش این پست رو گذاشتی کانالت ولی امروز اینو دیدم و دوباره خندیدم 🤣
درسته خیلی وقت پیش این پست رو گذاشتی کانالت ولی امروز اینو دیدم و دوباره خندیدم 🤣
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
Forwarded from DevTwitter | توییت برنامه نویسی
همین رو واسه آرایههای جاوااسکریپت هم زدیم.
صفر تا صد با Ai
یه مینیاپ که متدهای آرایه توی جاوااسکریپت رو با توضیح و مثال نشون میده.
دم دست و سریع، مخصوص وقتایی که یادت میره کدوم متد چی کار میکنه.
دموی آنلاین:
https://js-array-methods-theta.vercel.app/
سورسکد:
https://github.com/DevTwitter/js-array-methods
@DevTwitter
صفر تا صد با Ai
یه مینیاپ که متدهای آرایه توی جاوااسکریپت رو با توضیح و مثال نشون میده.
دم دست و سریع، مخصوص وقتایی که یادت میره کدوم متد چی کار میکنه.
دموی آنلاین:
https://js-array-methods-theta.vercel.app/
سورسکد:
https://github.com/DevTwitter/js-array-methods
@DevTwitter
Forwarded from BenDev
📺 سریال Black Mirror – قسمت دوم فصل اول (15 Million Merits)
دیدینش؟
یه صحنه داره پسره اعتبارش تموم شده، بعد مجبوره تبلیغ ببینه…
تبلیغ چی؟ فیلم پورن دوستدخترشه
نمیخواد ببینه، ولی کل خونهاش شده یه مانیتور غولپیکر!
هی مشت میزنه به دیوار، جیغ میکشه، خاموش نمیشه!
الان دقیقاً حس من با این محصولات هوش مصنوعیه که میگن
«فقط یه پرامپت بده، بقیهش با ما!»
یوتیوب همه جا داره تبلیغ base44.com میده.
فرقی نداره دارم موزیک گوش میدم، فیلم میبینم یا دارم غذا میخورم،
انگار باهام زندگی میکنه 😑
بعد میگن «هوش مصنوعی خوبه»!
بابا اگه واقعاً “هوش” داشت، میفهمید این محصولو به هر قشری میتونه پیشنهاد بده
غیر از برنامهنویسا 😒
انگار مثلا به گاو دوغ آبعلی تبلیغ کنی
امشب خواب base44 نبینم صلوات!!
@BenDevelop
دیدینش؟
یه صحنه داره پسره اعتبارش تموم شده، بعد مجبوره تبلیغ ببینه…
تبلیغ چی؟ فیلم پورن دوستدخترشه
نمیخواد ببینه، ولی کل خونهاش شده یه مانیتور غولپیکر!
هی مشت میزنه به دیوار، جیغ میکشه، خاموش نمیشه!
الان دقیقاً حس من با این محصولات هوش مصنوعیه که میگن
«فقط یه پرامپت بده، بقیهش با ما!»
یوتیوب همه جا داره تبلیغ base44.com میده.
فرقی نداره دارم موزیک گوش میدم، فیلم میبینم یا دارم غذا میخورم،
انگار باهام زندگی میکنه 😑
بعد میگن «هوش مصنوعی خوبه»!
بابا اگه واقعاً “هوش” داشت، میفهمید این محصولو به هر قشری میتونه پیشنهاد بده
غیر از برنامهنویسا 😒
انگار مثلا به گاو دوغ آبعلی تبلیغ کنی
امشب خواب base44 نبینم صلوات!!
@BenDevelop
Forwarded from Linuxor ?
میدونستین به همین راحتی عکس میتونید کد های جاوا اسکریپتیتون رو روی GPU اجرا کنید؟
یه لایبری حاوااسکریپت هست به اسم gpu.js برای پردازش های ریز و تعداد بالا مثل ضرب ماتریسا میتونید ازش استفاده کنید، نکته خوبش اینه اگه gpu ساپورت نشه با CPU حسابش میکنه و خطا نمیده
مستندات دقیقی نداره ولی مثال های زیادی داره اینجا میتونید ببینیدشون:
github.com/gpujs/gpu.js
@Linuxor
یه لایبری حاوااسکریپت هست به اسم gpu.js برای پردازش های ریز و تعداد بالا مثل ضرب ماتریسا میتونید ازش استفاده کنید، نکته خوبش اینه اگه gpu ساپورت نشه با CPU حسابش میکنه و خطا نمیده
مستندات دقیقی نداره ولی مثال های زیادی داره اینجا میتونید ببینیدشون:
github.com/gpujs/gpu.js
@Linuxor
Forwarded from جادی | Jadi
آیا میدونستید روزانه یکی دو ماهواره اسپیس ایکس به سمت زمین سقوط میکنن؟
طبق این نوشته، از حدود ۸هزار ماهواره اسپیس ایکس که اینترنت پر سرعت رو به نقاط مختلف زمین میرسونن، حدود یکی دو تاشون هر روز پایین میافتن. این ماهوارهها در مدارهای پایین و در حدود ۲هزار کلیومتری زمین در حال چرخش هستند که عمرشون رو به ۵ تا ۷ سال میرسونه.
و اگر زمانی چیزی رو دیدین که مردد شدین یه شهابسنگ است یا یه ماهواره در حال سقوط، به سرعتش دقت کنین. معمولا ماهوارههای در حال سقوط بیشتر شبیه هواپیماها حرکت می کنن و مدت زمان طولانی تری در آسمون هستن ولی شهابسنگها به خاطر سرعت اولیه زیاد به محض ورورد به جو به سرعت میسوزن و لحظات کوتاهی قابل مشاهده میمونن.
https://earthsky.org/human-world/1-to-2-starlink-satellites-falling-back-to-earth-each-day/
طبق این نوشته، از حدود ۸هزار ماهواره اسپیس ایکس که اینترنت پر سرعت رو به نقاط مختلف زمین میرسونن، حدود یکی دو تاشون هر روز پایین میافتن. این ماهوارهها در مدارهای پایین و در حدود ۲هزار کلیومتری زمین در حال چرخش هستند که عمرشون رو به ۵ تا ۷ سال میرسونه.
و اگر زمانی چیزی رو دیدین که مردد شدین یه شهابسنگ است یا یه ماهواره در حال سقوط، به سرعتش دقت کنین. معمولا ماهوارههای در حال سقوط بیشتر شبیه هواپیماها حرکت می کنن و مدت زمان طولانی تری در آسمون هستن ولی شهابسنگها به خاطر سرعت اولیه زیاد به محض ورورد به جو به سرعت میسوزن و لحظات کوتاهی قابل مشاهده میمونن.
https://earthsky.org/human-world/1-to-2-starlink-satellites-falling-back-to-earth-each-day/
EarthSky | Updates on your cosmos and world
1 to 2 Starlink satellites are falling back to Earth each day
Forwarded from Linuxor ?
This media is not supported in your browser
VIEW IN TELEGRAM
اینو با آهنگ هایده پلی کنید : مثل بارون اگه نباری خبر از حال من نداری
@Linuxor ~ sysxplore
while :;do echo $LINES $COLUMNS $((RANDOM%COLUMNS)) "$(printf "\U$((RANDOM%500+1000))")";sleep 0.05;done|gawk '{a[$3]=0;for(x in a){o=a[x];a[x]=a[x]+1;c=int(rand()*5);if(c==0)col="\033[1;32m";else if(c==1)col="\033[0;32m";else if(c==2)col="\033[1;36m";else if(c==3)col="\033[1;31m";else col="\033[1;37m";printf "\033[%s;%sH%s%s",o,x,col,$4;printf "\033[%s;%sH\033[0m",a[x],x;if(a[x]>=$1)a[x]=0;}}'
@Linuxor ~ sysxplore
Forwarded from Reza Jafari
مروری تخصصی بر معماریهای نوین مدلهای زبانی ۲۰۲۵ با ارائهی Sebastian Raschka
این ویدیو که توسط آقای Sebastian Raschka ارائه شده، یه مرور کامل و فنی روی معماریهای جدید مدلهای زبانی بزرگ (LLM) منتشرشده در سال ۲۰۲۵ داره. توی این ارائه، به شکل ساده ولی تخصصی توضیح داده میشه که چطور این مدلها از معماری اصلی GPT فاصله گرفتن و چه تغییراتی مثل
MLA (Multi-head Latent Attention)،
MoE (Mixture of Experts)،
Sliding Window Attention
یا جابجایی لایههای نرمالسازی توشون اعمال شده.
در این ویدیو، ۱۱ معماری مهم مدلهای زبانی بررسی و مقایسه شدن که شامل موارد زیر هستن:
1. DeepSeek V3/R1
2. OLMo 2
3. Gemma 3
4. Mistral Small 3.1
5. Llama 4
6. Qwen3
7. SmolLM3
8. Kimi 2
9. GPT-OSS
10. Grok 2.5
11. GLM-4.5
هدف این ویدیو اینه که نشون بده با اینکه همهی این مدلها هنوز بر پایهی ترنسفورمر ساخته شدن، هرکدوم ترفندها و نوآوریهای خاص خودشونو دارن که باعث میشه هم کارآمدتر باشن، هم حافظهی کمتری مصرف کنن، هم عملکرد بهتری نشون بدن. در کل، این ویدیو یه مرور مفید و بهروز از مسیر پیشرفت مدلهای زبانی تو سال ۲۰۲۵ به حساب میاد. از دستش ندید!
🔗 لینک ویدیو
🔤 🔤 🔤 🔤 🔤 🔤 🔤
🥇 اهورا اولین اپراتور هوش مصنوعی راهبردی ایران در حوزه ارائه خدمات و سرویسهای زیرساخت هوش مصنوعی
🌐 لینک ارتباط با اهورا
@reza_jafari_ai
این ویدیو که توسط آقای Sebastian Raschka ارائه شده، یه مرور کامل و فنی روی معماریهای جدید مدلهای زبانی بزرگ (LLM) منتشرشده در سال ۲۰۲۵ داره. توی این ارائه، به شکل ساده ولی تخصصی توضیح داده میشه که چطور این مدلها از معماری اصلی GPT فاصله گرفتن و چه تغییراتی مثل
MLA (Multi-head Latent Attention)،
MoE (Mixture of Experts)،
Sliding Window Attention
یا جابجایی لایههای نرمالسازی توشون اعمال شده.
در این ویدیو، ۱۱ معماری مهم مدلهای زبانی بررسی و مقایسه شدن که شامل موارد زیر هستن:
1. DeepSeek V3/R1
2. OLMo 2
3. Gemma 3
4. Mistral Small 3.1
5. Llama 4
6. Qwen3
7. SmolLM3
8. Kimi 2
9. GPT-OSS
10. Grok 2.5
11. GLM-4.5
هدف این ویدیو اینه که نشون بده با اینکه همهی این مدلها هنوز بر پایهی ترنسفورمر ساخته شدن، هرکدوم ترفندها و نوآوریهای خاص خودشونو دارن که باعث میشه هم کارآمدتر باشن، هم حافظهی کمتری مصرف کنن، هم عملکرد بهتری نشون بدن. در کل، این ویدیو یه مرور مفید و بهروز از مسیر پیشرفت مدلهای زبانی تو سال ۲۰۲۵ به حساب میاد. از دستش ندید!
@reza_jafari_ai
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Gopher Academy
🔵 عنوان مقاله
Build a Water Simulation in Go with raylib-go
🟢 خلاصه مقاله:
**این مقاله گامبهگام نشان میدهد چگونه با Go و raylib-go یک شبیهسازی بلادرنگ آب بسازیم؛ از انتخاب مدل فیزیکی تا پیادهسازی حلقه رندر. نویسنده بین رویکردهای ذرهای و مدلهای height-field/shallow-water مقایسه میکند و برای تعادل سرعت و واقعگرایی، height-field دوبعدی را برمی
🟣لینک مقاله:
https://golangweekly.com/link/175063/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Build a Water Simulation in Go with raylib-go
🟢 خلاصه مقاله:
**این مقاله گامبهگام نشان میدهد چگونه با Go و raylib-go یک شبیهسازی بلادرنگ آب بسازیم؛ از انتخاب مدل فیزیکی تا پیادهسازی حلقه رندر. نویسنده بین رویکردهای ذرهای و مدلهای height-field/shallow-water مقایسه میکند و برای تعادل سرعت و واقعگرایی، height-field دوبعدی را برمی
🟣لینک مقاله:
https://golangweekly.com/link/175063/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Medium
Build a Water Simulation in Go with Raylib-go
In this blog post, we will use raylib-go to create a lightweight water simulation for 2D games.
A Window to The Past
John Williams
آهنگ Score فیلم هری پاتر و زندانی آزکابان
اون صحنه ای که پروفسور لوپین روی پل با هری در مورد پدر و مادرش و اینکه چه آدمایی بودن صحبت میکنه
اون صحنه ای که پروفسور لوپین روی پل با هری در مورد پدر و مادرش و اینکه چه آدمایی بودن صحبت میکنه
Forwarded from DevDrug
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
یک مدل جدید دیگه اومده به اسم Jan-Nano که ۴ میلیارد پارامتر داره که برای کارهای deep research اپتیمایز شده. بخصوص برای وصل شدن به Model Context Protocol (MCP) servers و انواع tools/ابزارها. و از لحاظ دقت هم خیلی خوبه.
میتونید دانلود کنید و لوکال اجرا کنید. تمام اطلاعات راجع به حداقل سیستم مورد نیاز و اینکه چطور نصب کنید همه توی وب سایت هست.
menloresearch.github.io/deep-research/
@DevTwitter | <Mehdi Allahyari/>
میتونید دانلود کنید و لوکال اجرا کنید. تمام اطلاعات راجع به حداقل سیستم مورد نیاز و اینکه چطور نصب کنید همه توی وب سایت هست.
menloresearch.github.io/deep-research/
@DevTwitter | <Mehdi Allahyari/>
Forwarded from Gopher Academy
🔵 عنوان مقاله
Accepted! Go Proposals Distilled
🟢 خلاصه مقاله:
این مجموعه با عنوان Accepted! Go Proposals Distilled خلاصهای روان از پیشنهادهای پذیرفتهشده زبان Go ارائه میکند تا بدون خواندن کل پروپوزالها، سریع از تغییرات نسخههای آینده باخبر شوید. هر پست دلیل پذیرش، تغییرات و کاربرد عملی آن را خلاصه میکند. تاکنون Anton موضوع maphash را پوشش داده و ادامهٔ سری نیز همزمان با پیشروی پیشنهادهای پذیرفتهشده منتشر خواهد شد.
#Go #Golang #GoProposals #GoUpdates #ProgrammingLanguages #DeveloperNews #Maphash
🟣لینک مقاله:
https://golangweekly.com/link/175050/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Accepted! Go Proposals Distilled
🟢 خلاصه مقاله:
این مجموعه با عنوان Accepted! Go Proposals Distilled خلاصهای روان از پیشنهادهای پذیرفتهشده زبان Go ارائه میکند تا بدون خواندن کل پروپوزالها، سریع از تغییرات نسخههای آینده باخبر شوید. هر پست دلیل پذیرش، تغییرات و کاربرد عملی آن را خلاصه میکند. تاکنون Anton موضوع maphash را پوشش داده و ادامهٔ سری نیز همزمان با پیشروی پیشنهادهای پذیرفتهشده منتشر خواهد شد.
#Go #Golang #GoProposals #GoUpdates #ProgrammingLanguages #DeveloperNews #Maphash
🟣لینک مقاله:
https://golangweekly.com/link/175050/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
antonz.org
Accepted! Go proposals distilled
Stay updated on changes coming in future Go releases.
Forwarded from DevTwitter | توییت برنامه نویسی
میدونستین به همین راحتی عکس میتونید کد های جاوا اسکریپتیتون رو روی GPU اجرا کنید؟
یه لایبری جاوا اسکریپت هست به اسم gpu.js برای پردازش های ریز و تعداد بالا مثل ضرب ماتریسا میتونید ازش استفاده کنید اگه gpu ساپورت نشه با CPU حسابش میکنه و خطا نمیده
https://github.com/gpujs/gpu.js
@DevTwitter | <Nimo/>
یه لایبری جاوا اسکریپت هست به اسم gpu.js برای پردازش های ریز و تعداد بالا مثل ضرب ماتریسا میتونید ازش استفاده کنید اگه gpu ساپورت نشه با CPU حسابش میکنه و خطا نمیده
https://github.com/gpujs/gpu.js
@DevTwitter | <Nimo/>
Forwarded from کانال مهرداد لینوکس
📄 دستور tail در لینوکس
✅ دستور tail برای نمایش انتهای فایلها در linux استفاده میشه.
بهصورت پیشفرض، ۱۰ خط آخر فایل رو نشون میده.
خیلی کاربردی برای خواندن لاگها، مانیتور کردن تغییرات، و مشاهده آخرین رکوردها.
📌 مثالهای پایه:
🔥 ترفندهای ترکیبی و خلاقانه
📌 نکات حرفهای:
میتونی از --pid استفاده کنی تا تا وقتی یک پردازش در حال اجراست مانیتور کنی:
💡 مثال واقعی در کار با سرورها:
نمایش زندهی لاگهای ورود ناموفق SSH 😎
#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
✅ دستور tail برای نمایش انتهای فایلها در linux استفاده میشه.
بهصورت پیشفرض، ۱۰ خط آخر فایل رو نشون میده.
خیلی کاربردی برای خواندن لاگها، مانیتور کردن تغییرات، و مشاهده آخرین رکوردها.
📌 مثالهای پایه:
tail file.txt # 10 خط آخر
tail -n 20 file.txt # 20 خط آخر
tail -c 50 file.txt # 50 بایت آخر
tail -n 5 file1.txt file2.txt # نتهای چند فایل
🔥 ترفندهای ترکیبی و خلاقانه
tail -f /var/log/syslog مانیتورینگ لحظهای
tail -f a.log b.log چند فایل همزمان
tail -n 50 -f access.log ۵۰ خط آخر و ادامهی
tail -f /log/syslog | grep "error" فیلتر لحظه ای
tail -f app.log | tee -a errors.txt ذخیره خطا
📌 نکات حرفهای:
میتونی از --pid استفاده کنی تا تا وقتی یک پردازش در حال اجراست مانیتور کنی:
tail --pid=1234 -f logfile.log
💡 مثال واقعی در کار با سرورها:
sudo tail -f /var/log/auth.log | grep "Failed password"
نمایش زندهی لاگهای ورود ناموفق SSH 😎
#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
Forwarded from CleverDevs (A)
Media is too big
VIEW IN TELEGRAM
🔮 Zen Browser
یکی از جدیدترین مرورگر های محبوب با دیزاین منحصر به فرد و مدرن؛ مرورگر زِن با هدف داشتن رابط کاربری ساده در عین حال مدرن و امن و مرتب توسعه داده شده که در راستای همین توجه کاربرای زیادی رو جلب کرده.
#browser - #tools
@CleverDevs - @CleverDevsGp
یکی از جدیدترین مرورگر های محبوب با دیزاین منحصر به فرد و مدرن؛ مرورگر زِن با هدف داشتن رابط کاربری ساده در عین حال مدرن و امن و مرتب توسعه داده شده که در راستای همین توجه کاربرای زیادی رو جلب کرده.
یک ماهی میشه منم استفاده میکنم تجربه خیلی خوب و متفاوتی داشت با هیچ مشکلی هم رو به رو نشدم، پیشنهاد میکنم حتما یموقعی امتحان کنید شاید مرورگرتون رو کلا عوض کردید😂👌🏽.
#browser - #tools
@CleverDevs - @CleverDevsGp