Forwarded from Meitix
📚 تئوری CAP به زبان ساده
یه تئوری معروف تو دنیای مهندسی نرمافزار هست به اسم CAP یا «تئوری بروئر». این تئوری میگه سیستمهای توزیعشده (مثل دیتابیسهایی که روی چند تا سرور کار میکنن) نمیتونن همزمان این سه ویژگی رو با هم داشته باشن:
1. اConsistency (یکپارچگی): یعنی همه سرورها همیشه یه دادهی یکسان نشون بدن.
2. اAvailability (دسترسپذیری): یعنی همیشه سیستم آماده پاسخگویی باشه، حتی اگه یه بخشیش خراب بشه.
3. اPartition Tolerance (تحمل پارتیشن): یعنی وقتی شبکه قطع میشه یا یه بخشی از سیستم به بقیه دسترسی نداره، باز هم کار کنه.
حالا مشکل کجاست؟
تئوری CAP میگه شما توی یه سیستم توزیعشده نمیتونین هر سه اینا رو با هم داشته باشین. باید بینشون یکی رو قربونی کنین. مثلا:
اگه یکپارچگی و تحمل پارتیشن رو انتخاب کنین، ممکنه دسترسپذیری قربانی بشه.
اگه دسترسپذیری و تحمل پارتیشن رو بخواین، ممکنه دادهها یکپارچه نباشن.
اگه یکپارچگی و دسترسپذیری براتون مهمه، سیستم نمیتونه پارتیشن شبکه رو تحمل کنه.
مثال عملی:
فرض کن تو یه پیامرسان هستی. میخوای پیامهایی که میفرستی سریع برسه (دسترسپذیری)، اما همزمان مطمئن باشی همه گیرندهها پیام یکسانی میگیرن (یکپارچگی). اگه اینترنت یکی از سرورها قطع بشه، دیگه باید انتخاب کنی: یا پیام سریع برسه(ولی شاید یکی درست دریافت نکنه)، یا صبر کنی تا اتصال سرور درست بشه تا همه پیام درست دریافت کنن.
خلاصه، CAP میگه توی سیستمهای توزیعشده همیشه باید یهجایی کوتاه بیای مثل اینکه 😅
یه تئوری معروف تو دنیای مهندسی نرمافزار هست به اسم CAP یا «تئوری بروئر». این تئوری میگه سیستمهای توزیعشده (مثل دیتابیسهایی که روی چند تا سرور کار میکنن) نمیتونن همزمان این سه ویژگی رو با هم داشته باشن:
1. اConsistency (یکپارچگی): یعنی همه سرورها همیشه یه دادهی یکسان نشون بدن.
2. اAvailability (دسترسپذیری): یعنی همیشه سیستم آماده پاسخگویی باشه، حتی اگه یه بخشیش خراب بشه.
3. اPartition Tolerance (تحمل پارتیشن): یعنی وقتی شبکه قطع میشه یا یه بخشی از سیستم به بقیه دسترسی نداره، باز هم کار کنه.
حالا مشکل کجاست؟
تئوری CAP میگه شما توی یه سیستم توزیعشده نمیتونین هر سه اینا رو با هم داشته باشین. باید بینشون یکی رو قربونی کنین. مثلا:
اگه یکپارچگی و تحمل پارتیشن رو انتخاب کنین، ممکنه دسترسپذیری قربانی بشه.
اگه دسترسپذیری و تحمل پارتیشن رو بخواین، ممکنه دادهها یکپارچه نباشن.
اگه یکپارچگی و دسترسپذیری براتون مهمه، سیستم نمیتونه پارتیشن شبکه رو تحمل کنه.
مثال عملی:
فرض کن تو یه پیامرسان هستی. میخوای پیامهایی که میفرستی سریع برسه (دسترسپذیری)، اما همزمان مطمئن باشی همه گیرندهها پیام یکسانی میگیرن (یکپارچگی). اگه اینترنت یکی از سرورها قطع بشه، دیگه باید انتخاب کنی: یا پیام سریع برسه(ولی شاید یکی درست دریافت نکنه)، یا صبر کنی تا اتصال سرور درست بشه تا همه پیام درست دریافت کنن.
خلاصه، CAP میگه توی سیستمهای توزیعشده همیشه باید یهجایی کوتاه بیای مثل اینکه 😅
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🎙 اپیزود دوم z1cast منتشر شد! 🎙
- I-XRAY دزدی اطلاعات به سبک مدرن
این قسمت درباره یه دزدی عجیب و غریب حرف میزنیم؛ یه هشدار جدی برای همهمون که بیشتر حواسمون به هویتمون، زندگیمون، مالمون و از همه مهمتر دیتامون و خانوادمون باشه!
اگه میخواید بدونید چطوری میتونید از خودتون و عزیزانتون محافظت کنید، حتماً این اپیزود رو از دست ندید. 🌟
لیست سرویس های استفاده شده در IXRAY : 👁
- FastPeopleSearch
- CheckThem
- Instant Checkmate
- لینک کامل تمام سرچ انجین های جستجوی چهره
ابزار های مفید برای حذف اطلاعات :
- Secure Eraser
- Jumbo Privacy
- Delete Me
📹 دست اندرکاران:
گویندگان و متن : فرهان و شایان
گرافیست : مهیب
کاور آرت، تدوینگر و پروداکشن: فرهان
شعر و متن ترانه: شایان
مجری و متن نمایشنامه: فرهان، اجراکنندگان: فرهان و شایان
میکس و مستر آهنگ: شروین
بازبین گران:
بازبینگر شعر: فرهام
بازبینگر پادکست: صادق
@z1cast #podcast #ep2 #single
- I-XRAY دزدی اطلاعات به سبک مدرن
این قسمت درباره یه دزدی عجیب و غریب حرف میزنیم؛ یه هشدار جدی برای همهمون که بیشتر حواسمون به هویتمون، زندگیمون، مالمون و از همه مهمتر دیتامون و خانوادمون باشه!
اگه میخواید بدونید چطوری میتونید از خودتون و عزیزانتون محافظت کنید، حتماً این اپیزود رو از دست ندید. 🌟
لیست سرویس های استفاده شده در IXRAY : 👁
- FastPeopleSearch
- CheckThem
- Instant Checkmate
- لینک کامل تمام سرچ انجین های جستجوی چهره
ابزار های مفید برای حذف اطلاعات :
- Secure Eraser
- Jumbo Privacy
- Delete Me
📹 دست اندرکاران:
گویندگان و متن : فرهان و شایان
گرافیست : مهیب
کاور آرت، تدوینگر و پروداکشن: فرهان
شعر و متن ترانه: شایان
مجری و متن نمایشنامه: فرهان، اجراکنندگان: فرهان و شایان
میکس و مستر آهنگ: شروین
بازبین گران:
بازبینگر شعر: فرهام
بازبینگر پادکست: صادق
@z1cast #podcast #ep2 #single
Forwarded from Python BackendHub (Mani)
Don't do this - PostgreSQL
بعضی چیزا رو نمیدونستم جالب بود. مثلا اینکه اسم تیبل snake case باشه یا pascal case فکر میکردم کاملا سلیقه ای هست.
@PyBackendHub
بعضی چیزا رو نمیدونستم جالب بود. مثلا اینکه اسم تیبل snake case باشه یا pascal case فکر میکردم کاملا سلیقه ای هست.
@PyBackendHub
Forwarded from کانال اطلاعرسانی توزیع پارچ
بهزودی در پارچ پلاسما....
- برنامههای merkuro و elisa و vlc به علت سنگین کردن ایزو از نسخه پلاسما حذف شدند.
- برنامههای haruna و strawberry که به ترتیب یک فرانتاند برای mpv و یک موزیکپلیر برپایه clementine هستند بهعنوان جایگزین به ایزو اضافه شدند.
@ParchLinux
- برنامههای merkuro و elisa و vlc به علت سنگین کردن ایزو از نسخه پلاسما حذف شدند.
- برنامههای haruna و strawberry که به ترتیب یک فرانتاند برای mpv و یک موزیکپلیر برپایه clementine هستند بهعنوان جایگزین به ایزو اضافه شدند.
@ParchLinux
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
یک ریپو جدید اومده که خیلی هم گل کرده توی github. چه کاری میکنه؟ یه ابزار ترجمه و دوبله (dubb) ویدیو با کیفیت خیلی بالا و با کپشن در حد و استاندارد Netflix-quality هست.
کاملا اپن سورس هست. فعلا ۸ تا زبان را پشتیبانی میکنه که فارسی توش نیست. ولی میشه از زبانهای دیگه به انگلیسی ترجمه کرد و بعد (با ابزارهای دیگه) به فارسی. همچنین چون مدلهایی که استفاده میکنه برای قسمتهای مختلف، یا فارسی را ساپورت میکنن یا میشه با مدلهای دیگه که این کارو میکنن جایگزین کرد، میشه فارسی را هم بهش اضافه کرد.
با داکر هم راحت میشه آوردش بالا و به صورت لوکال لذتش را برد. میشه به صورت یک کمپانی هم درش آورد.
Github: https://github.com/Huanshere/VideoLingo
@DevTwitter | <Hossein Nazari/>
کاملا اپن سورس هست. فعلا ۸ تا زبان را پشتیبانی میکنه که فارسی توش نیست. ولی میشه از زبانهای دیگه به انگلیسی ترجمه کرد و بعد (با ابزارهای دیگه) به فارسی. همچنین چون مدلهایی که استفاده میکنه برای قسمتهای مختلف، یا فارسی را ساپورت میکنن یا میشه با مدلهای دیگه که این کارو میکنن جایگزین کرد، میشه فارسی را هم بهش اضافه کرد.
با داکر هم راحت میشه آوردش بالا و به صورت لوکال لذتش را برد. میشه به صورت یک کمپانی هم درش آورد.
Github: https://github.com/Huanshere/VideoLingo
@DevTwitter | <Hossein Nazari/>
Forwarded from Gopher Academy
🔵 عنوان مقاله
WorkOS: Sell to Enterprises with a Few Lines of Code
🟢 خلاصه مقاله:
این مقاله به بررسی پلتفرم جدید هویتی برای سرویسهای نرمافزاری تجاری (B2B SaaS) میپردازد که قابلیتهای انعطافپذیر و روشهای استفاده آسانی را از طریق API ارائه میدهد. این پلتفرم به کاربران امکان میدهد تا Single Sign-On (SSO)، System for Cross-domain Identity Management (SCIM)، و Fine-Grained Access Control (FGA) را در چند دقیقه و نه چند ماه، به طور کامل و بدون دردسر ادغام کنند. هدف اصلی این پلتفرم، تسهیل فرآیندهای مرتبط با مدیریت هویت و دستیابی به کنترل دقیقتر بر دسترسیها در بسترهای نرمافزاری B2B است که به سازمانها کمک میکند تا امنیت بیشتری را تجربه کنند و با سرعت بیشتری پروژههای خود را عملیاتی سازند.
🟣لینک مقاله:
https://golangweekly.com/link/162425/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
WorkOS: Sell to Enterprises with a Few Lines of Code
🟢 خلاصه مقاله:
این مقاله به بررسی پلتفرم جدید هویتی برای سرویسهای نرمافزاری تجاری (B2B SaaS) میپردازد که قابلیتهای انعطافپذیر و روشهای استفاده آسانی را از طریق API ارائه میدهد. این پلتفرم به کاربران امکان میدهد تا Single Sign-On (SSO)، System for Cross-domain Identity Management (SCIM)، و Fine-Grained Access Control (FGA) را در چند دقیقه و نه چند ماه، به طور کامل و بدون دردسر ادغام کنند. هدف اصلی این پلتفرم، تسهیل فرآیندهای مرتبط با مدیریت هویت و دستیابی به کنترل دقیقتر بر دسترسیها در بسترهای نرمافزاری B2B است که به سازمانها کمک میکند تا امنیت بیشتری را تجربه کنند و با سرعت بیشتری پروژههای خود را عملیاتی سازند.
🟣لینک مقاله:
https://golangweekly.com/link/162425/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Workos
WorkOS — Your app, Enterprise Ready.
Developer APIs/SDKs for Enterprise Ready features like Single Sign-On, Directory Sync, Audit Logging, and more. Get started for free.
Forwarded from DevTwitter | توییت برنامه نویسی
گِرِپ - سریعترین موتور جستجوی کد
گِرِپ به توسعهدهندگان این امکان رو میده تا بهسرعت در بیشتر از ۵۰۰ هزار ریپو پابلیک گیت هاب، کد مورد نظر خودشون رو جستجو کنند.
لینک سایت گرپ:
https://grep.app
ویژگیهای کلیدی
1.با جستجوی پیام خطا، مکان دقیق تولیدش رو پیدا کنید و سریعتر دیباگ کنید.
2.با یافتن نمونههای استفاده از توابع و کلاسهای جدیدی که قصد استفاده ازشون رو دارید، سریعتر یاد بگیرید.
3.با پیدا کردن قطعهکدهای مرتبط، سریعتر کار روی پروژه را شروع کنید.
@DevTwitter | <Reza Jafari/>
گِرِپ به توسعهدهندگان این امکان رو میده تا بهسرعت در بیشتر از ۵۰۰ هزار ریپو پابلیک گیت هاب، کد مورد نظر خودشون رو جستجو کنند.
لینک سایت گرپ:
https://grep.app
ویژگیهای کلیدی
1.با جستجوی پیام خطا، مکان دقیق تولیدش رو پیدا کنید و سریعتر دیباگ کنید.
2.با یافتن نمونههای استفاده از توابع و کلاسهای جدیدی که قصد استفاده ازشون رو دارید، سریعتر یاد بگیرید.
3.با پیدا کردن قطعهکدهای مرتبط، سریعتر کار روی پروژه را شروع کنید.
@DevTwitter | <Reza Jafari/>
Forwarded from Linuxor ?
توی بیشتر سیستم ها و پروتکل ها از جمله HTTP کاراکتر های Line Feed و Carriage Return به عنوان نشانه پایان خط حساب میشن، حالا اگه کاربر این کاراکتر هارو عمدا توی ورودی برنامتون بزاره میتونه یه رفتار غیر منتظره ایجاد کنه و کلی باگ امنیتی به وجود بیاره به این نوع حمله میگن CRLF Injection.
🐧 @Linuxor
🐧 @Linuxor
Forwarded from DevTwitter | توییت برنامه نویسی
انتخاب یه مدل LLM خوب که مناسب نیازت باشه سخته جدی، مخصوصاً اینکه بخوای ازش بهعنوان API استفاده کنی!
اینجا یه برنامه نوشتم که میتونی از کلی مدل بنچمارک بگیری، بدون نیاز به بررسی کیفیت پاسخهاشون بهصورت تجربی وقتگیر:
https://gist.github.com/sheikhartin/a6647c89e0a2bac1da3a392e4f1af4ac#file-llms_evaluator-py
@DevTwitter | <Artin | آرتین/>
اینجا یه برنامه نوشتم که میتونی از کلی مدل بنچمارک بگیری، بدون نیاز به بررسی کیفیت پاسخهاشون بهصورت تجربی وقتگیر:
https://gist.github.com/sheikhartin/a6647c89e0a2bac1da3a392e4f1af4ac#file-llms_evaluator-py
@DevTwitter | <Artin | آرتین/>
Forwarded from Laravel News
Dynamic Mailer Configuration in Laravel with Mail::build https://laravel-news.com/dynamic-mailer-configuration-in-laravel-with-mailbuild
Laravel News
Dynamic Mailer Configuration in Laravel with Mail::build - Laravel News
Discover how to create dynamic mailer configurations in Laravel using the new Mail::build method. Perfect for multi-tenant applications and situations where email settings need to be configured at runtime instead of using static config files.
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰امروز بیست و نهمین سالگرد انتشار نسخه بتای برنامه GIMP است!
برنامه 🎉🥳 GIMP یکی از محبوبترین نرمافزارهای ویرایش تصاویر متنباز است که به هنرمندان و کاربران معمولی کمک کرده است تا تصاویر خود را ویرایش و خلق کنند.
بزودی یک پست کامل از ویژگی های نسخه 3 منتشر میکنم.
برنامه 🎉🥳 GIMP یکی از محبوبترین نرمافزارهای ویرایش تصاویر متنباز است که به هنرمندان و کاربران معمولی کمک کرده است تا تصاویر خود را ویرایش و خلق کنند.
بزودی یک پست کامل از ویژگی های نسخه 3 منتشر میکنم.
Forwarded from LearnPOV | لرن پی او وی
اگر دوست دارید از گیتلب استفاده بکنید و بخاطر تحریم ها نمیدونید چیکار کنید میتونید از همگیت استفاده کنید
حالا همگیت چیه ؟
همگیت یکی از سرویس های همروش هستش که درواقع همون گیت لبه ولی خب به ضورت
حالا همگیت چیه ؟
همگیت یکی از سرویس های همروش هستش که درواقع همون گیت لبه ولی خب به ضورت
Forwarded from Software Engineer Labdon
شرکت های بزرگی مثل Microsoft مخازن جالبی در GitHub دارند مثل Security-101 که مخصوص آموزش امنیت برای کاربرانی است که قصد دارند نکات اولیه امنیتی را یاد بگیرند!
https://github.com/microsoft/Security-101
<Vahid Nameni/>
https://github.com/microsoft/Security-101
<Vahid Nameni/>
GitHub
GitHub - microsoft/Security-101: 8 Lessons, Kick-start Your Cybersecurity Learning.
8 Lessons, Kick-start Your Cybersecurity Learning. - microsoft/Security-101
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
Forwarded from DevTwitter | توییت برنامه نویسی
کانال یوتیوب Machine Learning Street Talk جزو تولیدکنندگان خاص محتوای هوش مصنوعیه
مطالبی که تو این کانال مورد بحث قرار میگیره و در موردشون صحبت میشه رو من کمتر جای دیگه تونستم پیدا کنم
از دست ندید
لینک کانال یوتیوب:
https://www.youtube.com/@MachineLearningStreetTalk/videos
@DevTwitter | <Reza Jafari/>
مطالبی که تو این کانال مورد بحث قرار میگیره و در موردشون صحبت میشه رو من کمتر جای دیگه تونستم پیدا کنم
از دست ندید
لینک کانال یوتیوب:
https://www.youtube.com/@MachineLearningStreetTalk/videos
@DevTwitter | <Reza Jafari/>
Forwarded from LearnPOV | لرن پی او وی
Media is too big
VIEW IN TELEGRAM
این ویدیو برای خیلی وقت پیشه، میخواستم رو سروتمه براتون پست اموزشی بسازم که بخاطر تایم کم سورتمه تکمیل نشد، ولی گفتم براتون ادیتش کنم و بزارم که ببینید و کلی لذت ببرید
حجمش به این دلیل بالاس که دوست داشتم با کیفیت ببینیدش، همه ما ارزشمندیم، پس اول از همه برای خودمون ارزش قائل باشیم ❤️
حجمش به این دلیل بالاس که دوست داشتم با کیفیت ببینیدش، همه ما ارزشمندیم، پس اول از همه برای خودمون ارزش قائل باشیم ❤️
#️⃣ #goodvibes
🗨️ 𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
Forwarded from Linuxor ?
چند بیت برای permission فایل ها و دایرکتوری ها توی لینوکس در نظر گرفته شده؟
Anonymous Quiz
17%
3 بیت
15%
24 بیت
13%
6 بیت
22%
12 بیت
33%
جواب رو توی گزینه ها نزاشتی؟
Forwarded from Accio
Moodist | Compose your own ambient sounds to focus
You can share your presets with others or even self-host the project since it's open-source.
https://moodist.mvze.net
Github repository
You can share your presets with others or even self-host the project since it's open-source.
https://moodist.mvze.net
Github repository