توی شبکههای توزیع شده بزرگ وقتی بخوان یه اطلاعاتی به همه نودها برسه و منابع زیادی مصرف نشه از پروتکل شایعه استفاده میکنن
به این صورته که یه نود یه دیتایی رو رندوم به چند تا نود دیگه میده و بقیه هم همین کارو میکنن. البته تضمینی نیست به همه برسه و مهم هم نیست چون هدف اصلی این پروتکلها پوشش دادن بخش بزرگی از شبکه با مصرف منابع کم است.
دقیقا توی دنیای واقعی هم شایعه به همین شکله نیازی به منابع زیادی نداره که مثلا بخواید همه رو یجا جمع کنید و اطلاعاتی بدید و هدفش پوشش بخش بزرگی از جامعس.
فقط کافیه یه نفر بتونه یه دیتایی رو به چند نفر تصادفی بده و اگر اون چند نفر این کارو تکرار کنن به این صورت شایعه پخش میشه. در هر حالت، اطلاعات ممکنه در حین انتشار تغییر شکل داده یا عوض بشه.
جالب اینجاست توی ریاضیات برای این یه اصلاح داریم به اسم WHP که میگه اگه تعداد گره ها زیاد باشه به احتمال نزدیک به 1 این شایعه رو همه میشنون. این اصطلاح به این معنیه که با افزایش اندازه شبکه، احتمال رسیدن اطلاعات به همه نودها به طور چشمگیری افزایش پیدا میکنه.
🐧 @Linuxor
به این صورته که یه نود یه دیتایی رو رندوم به چند تا نود دیگه میده و بقیه هم همین کارو میکنن. البته تضمینی نیست به همه برسه و مهم هم نیست چون هدف اصلی این پروتکلها پوشش دادن بخش بزرگی از شبکه با مصرف منابع کم است.
دقیقا توی دنیای واقعی هم شایعه به همین شکله نیازی به منابع زیادی نداره که مثلا بخواید همه رو یجا جمع کنید و اطلاعاتی بدید و هدفش پوشش بخش بزرگی از جامعس.
فقط کافیه یه نفر بتونه یه دیتایی رو به چند نفر تصادفی بده و اگر اون چند نفر این کارو تکرار کنن به این صورت شایعه پخش میشه. در هر حالت، اطلاعات ممکنه در حین انتشار تغییر شکل داده یا عوض بشه.
جالب اینجاست توی ریاضیات برای این یه اصلاح داریم به اسم WHP که میگه اگه تعداد گره ها زیاد باشه به احتمال نزدیک به 1 این شایعه رو همه میشنون. این اصطلاح به این معنیه که با افزایش اندازه شبکه، احتمال رسیدن اطلاعات به همه نودها به طور چشمگیری افزایش پیدا میکنه.
🐧 @Linuxor
👍77🔥7❤3🤣1🗿1
با این ابزار میتونین DNS سیستم خودتون رو برای دور زدن تحریم ها با یک کلیک عوض کنید.
این ابزار توی پکیج abs هست (ابزار های کاربردی دیگه ای هم توش هست) بعد از نصب abs برای اجرا کامند زیر رو بزنید
abs.dns-switcher
نصب abs
https://github.com/sepsoh/awesome-bash-noscripts
اگه از قبل abs رو دارید فقط کافیه abs رو اپدیت کنید.
abs.abs-update
با تشکر از Mr_Meshky بابت اضافه کردن این اسکریپت به abs. شما هم اگه اسکریپتی نوشتین و کاربردیه میتونید به abs با PR دادن توی گیتهاب اونو اضافه کنید.
🐧 @Linuxor
این ابزار توی پکیج abs هست (ابزار های کاربردی دیگه ای هم توش هست) بعد از نصب abs برای اجرا کامند زیر رو بزنید
abs.dns-switcher
نصب abs
https://github.com/sepsoh/awesome-bash-noscripts
اگه از قبل abs رو دارید فقط کافیه abs رو اپدیت کنید.
abs.abs-update
با تشکر از Mr_Meshky بابت اضافه کردن این اسکریپت به abs. شما هم اگه اسکریپتی نوشتین و کاربردیه میتونید به abs با PR دادن توی گیتهاب اونو اضافه کنید.
🐧 @Linuxor
👍68❤🔥7👀2🗿2👎1
اگر پایتون رو روی لینوکس اجرا میکنی و میخوای پرفورمنس کدت رو بررسی کنی، از ابزار perf استفاده کن. تو پایتون 3.12، perf اضافه شده که این کار رو خیلی راحتتر میکنه.
مثلا:
perf record -F 99 -g python3 main.py
See Documentions
🐧 @Linuxor ~ teal33t
مثلا:
perf record -F 99 -g python3 main.py
See Documentions
🐧 @Linuxor ~ teal33t
👍44🔥2❤1👎1🗿1
امروز داشتم داکیومنشن php رو میدیدم به دوتا دیتا تایپ عجیب خوردم true و false
دقت کنید اینا با bool فرق دارن دیتا تایپ bool هم میتونه true باشه هم false
حالا این چه مزیتی داره؟ این تابع زیر رو در نظر بگیرید
strpos(string heystack, string needle) : int | bool
کارش اینه که دوتا رشته میگیره و موقیت رشته دوم توی رشته اول رو به صورت عدد بر میگردونه و اگه وجود نداشت false برمیگردونه.
یه مشکل اساسی، تابع کی true میشه ؟ هیچ وقت. در نتیجه گذاشتن bool اینجا داره به ما اطلاعات اضافی میده در واقع یه دیتا تایپ یا ولیو تایپ به اسم false میتونیم بزاریم و از این اطلاعات اضافی جلو گیری کنیم و از گیج شدن یوزر جلوگیری کنیم.
پس ساختارو به این صورت تغییر دادن
strpos(string heystack, string needle) : int | false
و این یعنی این تابع هیچ وقت true نمیشه.
دادن اطلاعات اضافی مارو توی تصمیم ها میتونه سر درگم کنه.
توی هر سیستمی که خواستید بعدا دیزاین کنید یادبگیرید که اطلاعات اضافی ندید، حتی اگه یه آنلاین شاپ کوچیک دارید و دارید درباره یه کفش به مشتریتون توضیح میدید این کار ممکنه باعث کاهش قدرت تصمیم گیری مشتری میشه.
🐧 @Linuxor
دقت کنید اینا با bool فرق دارن دیتا تایپ bool هم میتونه true باشه هم false
حالا این چه مزیتی داره؟ این تابع زیر رو در نظر بگیرید
strpos(string heystack, string needle) : int | bool
کارش اینه که دوتا رشته میگیره و موقیت رشته دوم توی رشته اول رو به صورت عدد بر میگردونه و اگه وجود نداشت false برمیگردونه.
یه مشکل اساسی، تابع کی true میشه ؟ هیچ وقت. در نتیجه گذاشتن bool اینجا داره به ما اطلاعات اضافی میده در واقع یه دیتا تایپ یا ولیو تایپ به اسم false میتونیم بزاریم و از این اطلاعات اضافی جلو گیری کنیم و از گیج شدن یوزر جلوگیری کنیم.
پس ساختارو به این صورت تغییر دادن
strpos(string heystack, string needle) : int | false
و این یعنی این تابع هیچ وقت true نمیشه.
دادن اطلاعات اضافی مارو توی تصمیم ها میتونه سر درگم کنه.
توی هر سیستمی که خواستید بعدا دیزاین کنید یادبگیرید که اطلاعات اضافی ندید، حتی اگه یه آنلاین شاپ کوچیک دارید و دارید درباره یه کفش به مشتریتون توضیح میدید این کار ممکنه باعث کاهش قدرت تصمیم گیری مشتری میشه.
🐧 @Linuxor
👍51🤮6🔥4❤1🗿1
یه نفر پرسیده بود که اینکه من دنبال Open Source برم آیا بعدا زندگی خوب و پولداری میتونم داشته باشم ؟
واقعیت ماجرا اینه که اصلا تفکر اوپن سورس هیچ تضمینی برای درامد خیلی بالا نداره (البته هرچند استثناهایی وجود داره) و بیشتر کسایی که توی این حوزه کار میکنن بخاطر علاقه شخصی و تاثیر روی جامعه دارن این کارو میکنن.
اگه تفکر پولی و بیزنسی دارین و به اوپن سورس هم علاقه دارید اوپن سورس راهکار هایی برای درامد مثلا، خدمات پشتیبانی ، مشاوره یا دونیت داره که میتونه درامد زا باشه ولی این موارد از دید بیزنسی برای درامد توی حجم بالا اصلا کار جالبی نیست !
از لحاظ سرعت هم بخوایم برسی کنیم پروژه های کلفت اوپن سورس خیلی کند رشد کردن اینکه بخوایم مثل لینوس توروالدز لینوکس بسازیم 30 سال بعد پول دار شیم این هم از لحاظ بیزنس کار جالبی نیست و اصلا ممکنه ایدتون نگیره !
برای پول در اوردن از اوپن سورس فقط باید بتونید الگو بگیرید ؛
الگوی اینکه چطوری میشه رایگان یه شبکه و کانکشن های قوی با توسعه دهنده ها و شرکت ها گرفت.
الگوی اینکه چطوری میشه با مجموعه اثرات کوچیک یه پروژه خیلی بزرگ ساخت.
الگوی اینکه قرار نیست چیزی که رایگان باشه همه ازش استفاده کنن و باید یه استراتژی برای دیدنش ساخت.
الگوی اینکه چطوری با حداقل امکانات با افراد و شرکت های بزرگ ارتباط بگیری.
الگوی اینکه چطور از نظر جمعی استفاده کنی و یه چیزی ارائه بدی به اکثریت از اون خوششون بیاد.
و کلی الگوی دیگه که مشترک بین اوپن سورس و تجارت هستن که خیلی توی بیزنس بهتون کمک میکنن.
🐧 @Linuxor
واقعیت ماجرا اینه که اصلا تفکر اوپن سورس هیچ تضمینی برای درامد خیلی بالا نداره (البته هرچند استثناهایی وجود داره) و بیشتر کسایی که توی این حوزه کار میکنن بخاطر علاقه شخصی و تاثیر روی جامعه دارن این کارو میکنن.
اگه تفکر پولی و بیزنسی دارین و به اوپن سورس هم علاقه دارید اوپن سورس راهکار هایی برای درامد مثلا، خدمات پشتیبانی ، مشاوره یا دونیت داره که میتونه درامد زا باشه ولی این موارد از دید بیزنسی برای درامد توی حجم بالا اصلا کار جالبی نیست !
از لحاظ سرعت هم بخوایم برسی کنیم پروژه های کلفت اوپن سورس خیلی کند رشد کردن اینکه بخوایم مثل لینوس توروالدز لینوکس بسازیم 30 سال بعد پول دار شیم این هم از لحاظ بیزنس کار جالبی نیست و اصلا ممکنه ایدتون نگیره !
برای پول در اوردن از اوپن سورس فقط باید بتونید الگو بگیرید ؛
الگوی اینکه چطوری میشه رایگان یه شبکه و کانکشن های قوی با توسعه دهنده ها و شرکت ها گرفت.
الگوی اینکه چطوری میشه با مجموعه اثرات کوچیک یه پروژه خیلی بزرگ ساخت.
الگوی اینکه قرار نیست چیزی که رایگان باشه همه ازش استفاده کنن و باید یه استراتژی برای دیدنش ساخت.
الگوی اینکه چطوری با حداقل امکانات با افراد و شرکت های بزرگ ارتباط بگیری.
الگوی اینکه چطور از نظر جمعی استفاده کنی و یه چیزی ارائه بدی به اکثریت از اون خوششون بیاد.
و کلی الگوی دیگه که مشترک بین اوپن سورس و تجارت هستن که خیلی توی بیزنس بهتون کمک میکنن.
🐧 @Linuxor
👍84❤3🔥2💅1🗿1
This media is not supported in your browser
VIEW IN TELEGRAM
این پروژه هم جالبه اومدن یه اینترفیس وب برای youtube-dl ساختن
ابزار youtube-dl بهترین دانلودر یوتیوبه و تقریبا همیشه کار میکنه، گوگل هرکاری میکنه نمیتونه از شرش خلاص شه.
https://github.com/alexta69/metube
🐧 @Linuxor
ابزار youtube-dl بهترین دانلودر یوتیوبه و تقریبا همیشه کار میکنه، گوگل هرکاری میکنه نمیتونه از شرش خلاص شه.
https://github.com/alexta69/metube
🐧 @Linuxor
👍47🤣13🔥3🫡1🗿1
با این ابزار میتونید توی لینوکس فن های سیستمون رو کنترل کنید
https://gitlab.com/coolercontrol/coolercontrol
🐧 @Linuxor
https://gitlab.com/coolercontrol/coolercontrol
🐧 @Linuxor
👍56💅8🔥4🤣3😐2
داشتم به این فکر میکردم که منطقی نیس یه عده دوره #فوق_لینوکسه_ها رو رایگان ببینن و یه عده چون خبر نداشتن پولی.
ایده اینکه 30 روز رایگان باشه ایده خوبی نیست.سر همین موضوع کل دوره رو رایگان کردم.
قسمت بعدی هم امشب ساعت 12:01 توی کانال گذاشته میشه.
🐧 @Linuxor
ایده اینکه 30 روز رایگان باشه ایده خوبی نیست.سر همین موضوع کل دوره رو رایگان کردم.
قسمت بعدی هم امشب ساعت 12:01 توی کانال گذاشته میشه.
🐧 @Linuxor
❤197👌14👍7🔥5🗿5
Media is too big
VIEW IN TELEGRAM
🔥49🍓5❤1🗿1