Forwarded from Syntax | سینتکس (Daimon)
ساخت یک Dockerfile مناسب برای پروژه های پایتونی:
خیلی خوب توضیح داده.
https://luis-sena.medium.com/creating-the-perfect-python-dockerfile-51bdec41f1c8
#python #Dockerfile
@Syntax_fa
خیلی خوب توضیح داده.
https://luis-sena.medium.com/creating-the-perfect-python-dockerfile-51bdec41f1c8
#python #Dockerfile
@Syntax_fa
Medium
Creating the Perfect Python Dockerfile
Increase your python code performance and security without changing the project source code.
👍1
Forwarded from CleverDevs (Mahdi)
Typography Responsive
بجای استفاده از مدیا کوئری،
یه تکنیک برای ریسپانسیو کردن تایپوگرافیها اینه که:
1. فونتسایز اون متن توی کوچیکترین حالت سایت رو بدست میارید
مثلا کوچیکترین حالت 320px هست و فونتسایز اون متن هم تو این حالت 16px.
2. همینکارو برای بزرگترین حالت هم انجام میدیم مثلا 1280px حداکثر سایز سایته و تو این حالت فونتسایز 28px هست.
3. حالا این اطلاعات رو طبق عکس وارد این سایت میکنیم:
Fluid Typography Calculator
4. و بوم یه فانکشن clamp بهمون میده و فونتسایز اون متن رو برابر باهاش قرار میدیم.
#Design #CSS #Tool
@CleverDevs @CleverDevsGp
Forwarded from کداکسپلور | CodeExplore (Aqa Reza)
ادامه پست بالا👆 👆
💪 ویژگیهای Svelte:
- کامپایل در زمان ساخت: یعنی موقعی که کدت رو میسازی، Svelte خودش همه چیز رو بهینه میکنه تا وقتی سایتت اجرا میشه، سریع و روان باشه.
- نداشتن Virtual DOM: بقیه فریمورکها از چیزی به اسم Virtual DOM استفاده میکنن تا بفهمن چی توی صفحه باید عوض بشه. ولی Svelte این رو کامل کنار گذاشته و تغییرات رو مستقیم روی صفحه انجام میده که باعث میشه سایتت سریعتر بشه.
- سادگی و راحتی: تو Svelte، HTML، CSS و JavaScript همه تو یه فایل هستن. این باعث میشه کدها سادهتر و خوندنشون راحتتر باشه. همچنین، میتونی خیلی راحت از state استفاده کنی و تغییرات رو پیاده کنی.
- حجم کم و سرعت بالا: چون Svelte کدها رو خیلی بهینه میکنه و چیز اضافی توی مرورگر نمیاره، سایتهایی که باهاش ساخته میشن، سبکتر و سریعترن.
- شروع سریع: اگه بخوای شروع کنی، به راحتی میتونی یه پروژه جدید با Svelte بسازی و خیلی سریع پیش بری.
⚡️ خوبیهای Svelte:
- سرعت و عملکرد عالی: چون Svelte مستقیم با DOM کار میکنه و نیازی به Virtual DOM نداره، سایتت خیلی سریعتر از آب درمیاد.
- کد ساده و تمیز: نیاز نیست کلی کد اضافه بنویسی؛ Svelte همه چیز رو ساده نگه میداره.
- جدید و به روز: Svelte از آخرین امکانات JavaScript پشتیبانی میکنه، یعنی میتونی از چیزای جدید جاوا اسکریپت به راحتی استفاده کنی.
👀 چالشها:
- جامعه کوچیکتر: نسبت به React و Vue، آدمهای کمتری از Svelte استفاده میکنن، پس ممکنه برای پیدا کردن آموزش یا کمک گرفتن کمی سختتر باشه.
- نیاز به ابزارهای کامپایل: چون Svelte کدهات رو کامپایل میکنه، باید از ابزارهای مخصوصش برای ساختن پروژه استفاده کنی.
به طور کلی، Svelte یه فریمورک خیلی خوب و سریع برای ساختن سایتهای مدرن و سریع هست. اگه دنبال یه چیز جدید و جذاب هستی، حتماً امتحانش کن.
#svelte
☕️ @CodeExplore
- کامپایل در زمان ساخت: یعنی موقعی که کدت رو میسازی، Svelte خودش همه چیز رو بهینه میکنه تا وقتی سایتت اجرا میشه، سریع و روان باشه.
- نداشتن Virtual DOM: بقیه فریمورکها از چیزی به اسم Virtual DOM استفاده میکنن تا بفهمن چی توی صفحه باید عوض بشه. ولی Svelte این رو کامل کنار گذاشته و تغییرات رو مستقیم روی صفحه انجام میده که باعث میشه سایتت سریعتر بشه.
- سادگی و راحتی: تو Svelte، HTML، CSS و JavaScript همه تو یه فایل هستن. این باعث میشه کدها سادهتر و خوندنشون راحتتر باشه. همچنین، میتونی خیلی راحت از state استفاده کنی و تغییرات رو پیاده کنی.
- حجم کم و سرعت بالا: چون Svelte کدها رو خیلی بهینه میکنه و چیز اضافی توی مرورگر نمیاره، سایتهایی که باهاش ساخته میشن، سبکتر و سریعترن.
- شروع سریع: اگه بخوای شروع کنی، به راحتی میتونی یه پروژه جدید با Svelte بسازی و خیلی سریع پیش بری.
- سرعت و عملکرد عالی: چون Svelte مستقیم با DOM کار میکنه و نیازی به Virtual DOM نداره، سایتت خیلی سریعتر از آب درمیاد.
- کد ساده و تمیز: نیاز نیست کلی کد اضافه بنویسی؛ Svelte همه چیز رو ساده نگه میداره.
- جدید و به روز: Svelte از آخرین امکانات JavaScript پشتیبانی میکنه، یعنی میتونی از چیزای جدید جاوا اسکریپت به راحتی استفاده کنی.
- جامعه کوچیکتر: نسبت به React و Vue، آدمهای کمتری از Svelte استفاده میکنن، پس ممکنه برای پیدا کردن آموزش یا کمک گرفتن کمی سختتر باشه.
- نیاز به ابزارهای کامپایل: چون Svelte کدهات رو کامپایل میکنه، باید از ابزارهای مخصوصش برای ساختن پروژه استفاده کنی.
به طور کلی، Svelte یه فریمورک خیلی خوب و سریع برای ساختن سایتهای مدرن و سریع هست. اگه دنبال یه چیز جدید و جذاب هستی، حتماً امتحانش کن.
#svelte
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from کانال اطلاعرسانی توزیع پارچ (Sohrab)
ویدئو ضبط شده جشن تولد پارچ در یوتوب بارگذاری شد.
📹 https://youtu.be/LkdvM9McqM4
پیرتوب: https://tubedu.org/w/t7FJttMwPgpLpCJJZWfcar
بهزودی در پیرتوب نیز به محض تأیید حساب پارچ بارگذاری میشود.
🐧 @ParchLinux
پیرتوب: https://tubedu.org/w/t7FJttMwPgpLpCJJZWfcar
بهزودی در پیرتوب نیز به محض تأیید حساب پارچ بارگذاری میشود.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from نوشتههای ترمینالی
خطا داریم؟ همینه که هست!
یه مثال دیدم که میگفت شما وقتی ماشینتون پنچر میشه صبر میکنید تا تعمیرکار بیاد درستش کنه، یا با همون چرخ های پنجر با سرعت کم ادامه میدین تا به مقصد برسید؟
به نظرم همین توی برنامهنویسی هم مصداق داره، وقتی برنامهمون به ارور میخوره چطوری مدیریتش میکنیم؟ حالا این ارور خیلی وقت ها exceptionه توی زبون های برنامه نویسی، ولی یکم سطح بالاتر ببینیم،
مثلا به یه سرویس خارجی درخواست دادیم و نیست، خب چیکار کنیم؟
یه فایل کانفیگ رو میخوایم لود کنیم ولی نیست.
دیتایی که از سمت کاربر اومده معتبر نیست.
در یک برنامه معمولی جوابِ (احتمالا) درست به خیلی از این سوالا اینه که خب کارکرد برنامه رو متوقف کن و بگو نمیتونم. برنامه کار نکنه تا دوباره با برطرف شدن مشکلات یکی از اول اجراش کنه،
ولی اگر برنامه ما قراره توی یکسری از محیطها اجرا بشه دیگه خبری از «من کار نمیکنم تا شرایط درست بشه» نیست. چه محیطهایی؟ محیطهایی که availability بالا مهمه مثلا سیستم های امبدد یا بکاند.
مثلا قراره ما مسیریابی یک هواپیما رو انجام بدیم و سیگنال GPS دریافت نمیکنیم، خب به هواپیما بگیم فعلا من کار نمیکنم؟! یعنی چی که کار نمیکنم، با سرعت زیاد داره میره :)))
یا مثلاً توی کلود اگر ارور بدیم و برنامه کرش کنه کنیم چی میشه؟ کوبرنتیز دوباره برنامه رو اجرا میکنه و دوباره با مشکل درگیریم!
پس در این شرایط نمیشه ارور داد و بیخیال شد، بلکه باید با همون چرخ پنچر ادامه داد، برای هر روش هم با خلاقیت خودمون یا با کمک روش های پیشنهاد شده باید یه پلن بی داشته باشیم،
پیاده سازی و تست خود برنامه در کنار اینکه هر قسمتی ممکنه کار نکنه و سناریوهای مختلفش، کار سختیه ولی هزینهی داشتن یه نرم افزار قابل اعتماده.
مثلا چه مشکلاتی؟
مثلاً اگه قراره کانفیگ فایل رو از بیرون لود کنیم, آمادگی نبودنش رو هم داشته باشیم، مثلا یه کانفیگ پیشفرض داشته باشیم (البته کانفیگ چون موقع اولین اجرای برنامه خودش رو نشون میده شاید نیازی هم نباشه)
مثلا اگر داده gps به ما نرسید، با کمک داده های قبلی که ذخیره کردیم و یا ترکیبش با سرعت و شتاب و ... مشکل رو موقتا و حتی نادقیق حل کنیم
یا مثلاً اگر به سرور خارجی درخواست میزنیم و نیست، آمادگی نبودنش رو داشته باشیم، اینجا یکسری پترن که تو صنعت استفاده میشه داریم
مثلا چه پترنهایی؟
+ دوباره درخواست بده: retry pattern
+ به یکی دیگه درخواست بده: fallback
+ اگر خرابه تا یه مدت بهش درخواست نده تا ارور الکی نگیری: circuit breaker
+ اگه سرور خارجی کنده، خیلی صبر نکن تا response time خودت هم بالا نره
+ اگر سرور خارجی دیتا قراره بهت بده، دیتای قبلی رو کش کن.
اینها در سطح کد بودن، در سطح معماری هم میشه از قبل روشهایی رو تدارک دید مثلاً خود دیتابیس رو چطوری High available کنیم، یا روشهایی که بیشتر تو سیستم های امبدد استفاده میشه مثل اینکه یه برنامه رو با چند تا پیاده سازی همزمان اجرا کنیم تا اگر یکیش خراب شد اون یکیها باشن!
منابع:
https://opensource.com/article/19/9/transient-faults-devops
https://www.jrebel.com/blog/microservices-resilience-patterns
https://learn.microsoft.com/en-us/azure/architecture/best-practices/transient-faults
https://learn.microsoft.com/en-us/dotnet/architecture/cloud-native/application-resiliency-patterns
@terminal_stuff
یه مثال دیدم که میگفت شما وقتی ماشینتون پنچر میشه صبر میکنید تا تعمیرکار بیاد درستش کنه، یا با همون چرخ های پنجر با سرعت کم ادامه میدین تا به مقصد برسید؟
به نظرم همین توی برنامهنویسی هم مصداق داره، وقتی برنامهمون به ارور میخوره چطوری مدیریتش میکنیم؟ حالا این ارور خیلی وقت ها exceptionه توی زبون های برنامه نویسی، ولی یکم سطح بالاتر ببینیم،
مثلا به یه سرویس خارجی درخواست دادیم و نیست، خب چیکار کنیم؟
یه فایل کانفیگ رو میخوایم لود کنیم ولی نیست.
دیتایی که از سمت کاربر اومده معتبر نیست.
در یک برنامه معمولی جوابِ (احتمالا) درست به خیلی از این سوالا اینه که خب کارکرد برنامه رو متوقف کن و بگو نمیتونم. برنامه کار نکنه تا دوباره با برطرف شدن مشکلات یکی از اول اجراش کنه،
ولی اگر برنامه ما قراره توی یکسری از محیطها اجرا بشه دیگه خبری از «من کار نمیکنم تا شرایط درست بشه» نیست. چه محیطهایی؟ محیطهایی که availability بالا مهمه مثلا سیستم های امبدد یا بکاند.
مثلا قراره ما مسیریابی یک هواپیما رو انجام بدیم و سیگنال GPS دریافت نمیکنیم، خب به هواپیما بگیم فعلا من کار نمیکنم؟! یعنی چی که کار نمیکنم، با سرعت زیاد داره میره :)))
یا مثلاً توی کلود اگر ارور بدیم و برنامه کرش کنه کنیم چی میشه؟ کوبرنتیز دوباره برنامه رو اجرا میکنه و دوباره با مشکل درگیریم!
پس در این شرایط نمیشه ارور داد و بیخیال شد، بلکه باید با همون چرخ پنچر ادامه داد، برای هر روش هم با خلاقیت خودمون یا با کمک روش های پیشنهاد شده باید یه پلن بی داشته باشیم،
پیاده سازی و تست خود برنامه در کنار اینکه هر قسمتی ممکنه کار نکنه و سناریوهای مختلفش، کار سختیه ولی هزینهی داشتن یه نرم افزار قابل اعتماده.
مثلا چه مشکلاتی؟
مثلاً اگه قراره کانفیگ فایل رو از بیرون لود کنیم, آمادگی نبودنش رو هم داشته باشیم، مثلا یه کانفیگ پیشفرض داشته باشیم (البته کانفیگ چون موقع اولین اجرای برنامه خودش رو نشون میده شاید نیازی هم نباشه)
مثلا اگر داده gps به ما نرسید، با کمک داده های قبلی که ذخیره کردیم و یا ترکیبش با سرعت و شتاب و ... مشکل رو موقتا و حتی نادقیق حل کنیم
یا مثلاً اگر به سرور خارجی درخواست میزنیم و نیست، آمادگی نبودنش رو داشته باشیم، اینجا یکسری پترن که تو صنعت استفاده میشه داریم
مثلا چه پترنهایی؟
+ دوباره درخواست بده: retry pattern
+ به یکی دیگه درخواست بده: fallback
+ اگر خرابه تا یه مدت بهش درخواست نده تا ارور الکی نگیری: circuit breaker
+ اگه سرور خارجی کنده، خیلی صبر نکن تا response time خودت هم بالا نره
+ اگر سرور خارجی دیتا قراره بهت بده، دیتای قبلی رو کش کن.
اینها در سطح کد بودن، در سطح معماری هم میشه از قبل روشهایی رو تدارک دید مثلاً خود دیتابیس رو چطوری High available کنیم، یا روشهایی که بیشتر تو سیستم های امبدد استفاده میشه مثل اینکه یه برنامه رو با چند تا پیاده سازی همزمان اجرا کنیم تا اگر یکیش خراب شد اون یکیها باشن!
منابع:
https://opensource.com/article/19/9/transient-faults-devops
https://www.jrebel.com/blog/microservices-resilience-patterns
https://learn.microsoft.com/en-us/azure/architecture/best-practices/transient-faults
https://learn.microsoft.com/en-us/dotnet/architecture/cloud-native/application-resiliency-patterns
@terminal_stuff
Opensource.com
3 ways to handle transient faults for DevOps
In electrical engineering, a transient fault is defined as an error condition that vanishes after the power is disconnected and restored.
Forwarded from کانال اطلاعرسانی توزیع پارچ (Sohrab)
ویرایش: لینک پیرتوب قرار گرفت.
Forwarded from Geek Alerts
اوضاع و شرایط خیلی به نفع پاوول دورو نیست، اول اینکه پاوول تابعیت امارات و فرانسه رو داره و البته که متولد روسیه هست.
از زمان دستگیریش تا الان که برای ۹۶ ساعت دستگیریش تمدید شد بیشتر حامیانش از میان راستها بودن، برای مثال ماتئو معاون نخست وزیر راستگرای ایتالیا که نسبت به این اتفاق گفته اروپا تحت سانسور هست.
یعنی توسط کسایی حمایت میشه که عملا توانایی زیادی توی اروپا ندارن.
از طرفی امارات به نظر میرسه خودشو وارد ماجرا نکرده و با وجود اینکه شهروندش الان توی فرانسه بازداشت هست ولی حمایتی از پاوول نداشتن.
بعد روسیه کشوری که حتی ممکنه پاوول بعد از ورود بهش دادگاهی بشه الان داره ازش حمایت میکنه.
سفارت روسیه در پاریس درخواست کرده که مقامات فرانسوی در ماجرای پاول باهاش همکاری کنن و اونا هم جوابی ندادن.
این بیشتر از اون حمایتهاست که نبودش بهتره، یعنی اینکه حامی یه نفر توی دادگاههای اروپا کشور روسیه باشه احتمالا پروندهرو پیچیدهتر هم میکنه.
خود تلگرام هم یه پست منتشر کرده که ما از قوانین اتحادیه اروپا پیروی میکنیم و پاوول دورو چیزی برای پنهان کردن نداره و این ادعا که یک پلتفرم مسئول سوء استفاده افراد از اون پلتفرمه پوچ هست.
politico
https://news.1rj.ru/str/telegram/329
@geekalerts
از زمان دستگیریش تا الان که برای ۹۶ ساعت دستگیریش تمدید شد بیشتر حامیانش از میان راستها بودن، برای مثال ماتئو معاون نخست وزیر راستگرای ایتالیا که نسبت به این اتفاق گفته اروپا تحت سانسور هست.
یعنی توسط کسایی حمایت میشه که عملا توانایی زیادی توی اروپا ندارن.
از طرفی امارات به نظر میرسه خودشو وارد ماجرا نکرده و با وجود اینکه شهروندش الان توی فرانسه بازداشت هست ولی حمایتی از پاوول نداشتن.
بعد روسیه کشوری که حتی ممکنه پاوول بعد از ورود بهش دادگاهی بشه الان داره ازش حمایت میکنه.
سفارت روسیه در پاریس درخواست کرده که مقامات فرانسوی در ماجرای پاول باهاش همکاری کنن و اونا هم جوابی ندادن.
این بیشتر از اون حمایتهاست که نبودش بهتره، یعنی اینکه حامی یه نفر توی دادگاههای اروپا کشور روسیه باشه احتمالا پروندهرو پیچیدهتر هم میکنه.
خود تلگرام هم یه پست منتشر کرده که ما از قوانین اتحادیه اروپا پیروی میکنیم و پاوول دورو چیزی برای پنهان کردن نداره و این ادعا که یک پلتفرم مسئول سوء استفاده افراد از اون پلتفرمه پوچ هست.
politico
https://news.1rj.ru/str/telegram/329
@geekalerts
Forwarded from کانال اطلاعرسانی توزیع پارچ (Sohrab)
Forwarded from کانال اطلاعرسانی توزیع پارچ (Sohrab)
نامبان اکنون برای فدورا 🖼️ در دسترس است.
https://software.opensuse.org//download.html?project=home%3Asohrabbehdani&package=namban
میتونید مخزن نامبان رو از طریق Open Build Service به فدورا اضافه کنید.
🐧 @ParchLinux
https://software.opensuse.org//download.html?project=home%3Asohrabbehdani&package=namban
میتونید مخزن نامبان رو از طریق Open Build Service به فدورا اضافه کنید.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Pishro App
قبلا به این صورت بود:
$comment = Comment::find(1);
$comment->forceDelete();
Comment::forceDestroy(1);
اگه بخواید چند ردیف رو با هم حذف کنید هم بصورت زیر هست که نتیجه تعداد حذف شده ها رو برمیگردونه:
$count = Comment::forceDestroy([1, 2]);
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
Forwarded from Rust for Python developers
این دوره امشب (۵ ساعت دیگر) آپدیت خواهد شد
به نسخه
Youtube Live
اگر حال صبر کردن تا آپدیت پلیلیست رو ندارید :
Live updating axum
به نسخه
0.7.5 :Youtube Live
اگر حال صبر کردن تا آپدیت پلیلیست رو ندارید :
Live updating axum
YouTube
stream archive: Updating the Axum course (2024-08-26)
It's time to update the Rust Axum course to 0.7.5. Last time we updated the lessons. Now it's time for the project.
Forwarded from Code Module | کد ماژول (genix)
Forwarded from DevAcademy
شرکت یکی از دوستان در آلمان دنبال نیروی کار دواپس و دیتا_ساینتیست و مدیر_محصول میگرده، ویزا اسپانسر هم میشن.
https://www.vengine.tech/career
#devops
#prdocut_manager
💻@DevAcaademy
💬@DevAcademyGroup
https://www.vengine.tech/career
#devops
#prdocut_manager
💻@DevAcaademy
💬@DevAcademyGroup
Forwarded from Python Hints
#Quick
من این مشکل رو زیاد دیدم؛ بیش از حداقل 20% پروژههای خدماتی که دوستان روش کار میکنن. میبینم که
شاید به روی خودتون نیارید ولی خیلی از شما هم ازین پروژهها دیدید دیگه.
خواستم هم اهمیت
هم بگم پروژههایی مثل
مثال:
کاری به درست و غلط بودن دیزاین و ... ندارم و بحثم فقط همین مورد
یک کدی رو دیدم؛ طرف یک سیستم
این دیتابیس خیلی اهمیت زیادی نداره؛ هر کد قراره نهایتا
چرا میخواید شر درست کنید برای تیم
خیلی ها مشکلشون این هست که اطلاعات ندارند (هیچوقت هم جرات تجربه کردن نداشتند)؛ خود
بیش از 500 هزار
روی
اضافه کنم :
اینم rqlite اگر حتی خواستید
من این مشکل رو زیاد دیدم؛ بیش از حداقل 20% پروژههای خدماتی که دوستان روش کار میکنن. میبینم که
Postgresql به معنای واقعی کلمه OverKill هست. مخصوصا وقتی Sqlite کار رو در میاره.شاید به روی خودتون نیارید ولی خیلی از شما هم ازین پروژهها دیدید دیگه.
خواستم هم اهمیت
SQLite رو یادآوری کنمهم بگم پروژههایی مثل
rqlite هم وجود دارههامثال:
کاری به درست و غلط بودن دیزاین و ... ندارم و بحثم فقط همین مورد
Sqlite هست.یک کدی رو دیدم؛ طرف یک سیستم
verification جدا براش طراحی کرده بود و تمام پروژههاشون ازین سرویس استفاده میکرد. فکر کنم این سرویس یا .net بود یا golang بعد بحث اصلی سر این بود که Postgres بذارند یا MsSql من درجا پیشنهاد SQlite رو دادم.این دیتابیس خیلی اهمیت زیادی نداره؛ هر کد قراره نهایتا
۱۰ دقیقه valid باشه. در صورت پاک شدن هم طرف یکبار دیگه درخواست میده (که من تاحالا پاک شدن خود به خود توش ندیدم).چرا میخواید شر درست کنید برای تیم
devops, server, database, ...خیلی ها مشکلشون این هست که اطلاعات ندارند (هیچوقت هم جرات تجربه کردن نداشتند)؛ خود
SQLite روی SSD طبق بنچمارکها.بیش از 500 هزار
insert در ثانیه رو پشتیبانی میکنه و برای read هم این مورد به بیش از 1 میلیون میرسه و این مورد بدون config های پرفورمنسی هست که توی داکیومنت خودش ارائه شده.روی
NVMe هم چندسال قبل تست کردیم؛ اعداد بهتر هم میشه.اضافه کنم :
اینم rqlite اگر حتی خواستید
SQlite رو بصورت distributed داشته باشید (قبلا توی اون کی کانال راجبش صحبت کردم با K8s )GitHub
GitHub - rqlite/rqlite: The lightweight, fault-tolerant database built on SQLite. Designed to keep your data highly available with…
The lightweight, fault-tolerant database built on SQLite. Designed to keep your data highly available with minimal effort. - rqlite/rqlite
👍1
Forwarded from BAFO | پیشنهاد آخر
سلام بچه ها
ما تو مکتب خونه به دنبال یک senior devops engineer هستیم
اگر خودتون و اطرافیانتون علاقه مند به این موقعیت هستید
میتونید رزومتون رو برای من
بفرستید که مستقیم ریفر کنم
@m0sidev
شرایط داخل این لینک هستش
https://career.hrcando.ir/co/maktabkhooneh-1/job-detail/0c149259-adc8-4cda-b056-869125704d6f
ما تو مکتب خونه به دنبال یک senior devops engineer هستیم
اگر خودتون و اطرافیانتون علاقه مند به این موقعیت هستید
میتونید رزومتون رو برای من
بفرستید که مستقیم ریفر کنم
@m0sidev
شرایط داخل این لینک هستش
https://career.hrcando.ir/co/maktabkhooneh-1/job-detail/0c149259-adc8-4cda-b056-869125704d6f
Forwarded from Gopher Academy
🔵 عنوان مقاله
Hookdeck: The Amazon EventBridge Alternative
🟢 خلاصه مقاله:
مقاله مورد بحث، راهکاری را برای تیمهای مهندسی به منظور بهبود مدیریت پیامها در معماری گرا به رویداد (EDA) ارائه میدهد. روش پیشنهادی شامل دریافت، تبدیل، فیلتر، هدایت و ارسال پیامها از طریق یک درگاه رویداد است. این فرآیند به تیمهای مهندسی اجازه میدهد تا ارتباطات بین بخشهای مختلف و سرویسها را به صورت کارآمدتر مدیریت کنند. درگاه رویداد به عنوان واسطی عمل میکند که پیامها را بر اساس الزامات دقیق فیلتر کرده و به درستی در مسیرهای مورد نظر قرار میدهد. این سیستم همچنین فرصتهایی برای خطاهای کمتر در انتقال دادهها و عملکرد بهینهتر در دسترسی و تبادل اطلاعات فراهم میآورد. در نتیجه، راهکار واسط رویداد میتواند به طرز قابل توجهی به بهبود کارایی و اثربخشی فرآیندهای مهندسی در یک سازمان کمک کند.
🟣لینک مقاله:
https://hookdeck.com?ref=goweekly-500
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Hookdeck: The Amazon EventBridge Alternative
🟢 خلاصه مقاله:
مقاله مورد بحث، راهکاری را برای تیمهای مهندسی به منظور بهبود مدیریت پیامها در معماری گرا به رویداد (EDA) ارائه میدهد. روش پیشنهادی شامل دریافت، تبدیل، فیلتر، هدایت و ارسال پیامها از طریق یک درگاه رویداد است. این فرآیند به تیمهای مهندسی اجازه میدهد تا ارتباطات بین بخشهای مختلف و سرویسها را به صورت کارآمدتر مدیریت کنند. درگاه رویداد به عنوان واسطی عمل میکند که پیامها را بر اساس الزامات دقیق فیلتر کرده و به درستی در مسیرهای مورد نظر قرار میدهد. این سیستم همچنین فرصتهایی برای خطاهای کمتر در انتقال دادهها و عملکرد بهینهتر در دسترسی و تبادل اطلاعات فراهم میآورد. در نتیجه، راهکار واسط رویداد میتواند به طرز قابل توجهی به بهبود کارایی و اثربخشی فرآیندهای مهندسی در یک سازمان کمک کند.
🟣لینک مقاله:
https://hookdeck.com?ref=goweekly-500
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Hookdeck
Hookdeck - Never miss an event.
From webhooks to external event streams, Hookdeck ensures every event is received, processed, and monitored reliably at scale, giving you complete visibility and control.
Forwarded from Gopher Academy
🌐بیانیه رسمی تلگرام: پاول دورف چیزی برای مخفیکردن ندارد
🔸در بیانیهای که در کانال رسمی اخبار تلگرام منتشر شده، آمده است که این پیامرسان تابع قوانین اتحادیه اروپا، ازجمله قانون سرویسهای دیجیتال است. این پیامرسان یادآور شده که روشهای مدیریت محتوا در تلگرام مطابق استانداردهای موجود در این صنعت است و دائماً بهبود پیدا میکند.
🔸در بخش دیگری از این بیانیه آمده است:
«پاول دورف، مدیرعامل تلگرام، چیزی برای مخفیکردن ندارد و مکرراً به اروپا سفر میکند. بیمعنی است که ادعا کنیم یک پلتفرم یا مالکش مسئول سوءاستفاده از آن پلتفرم است.»
🔸درحالیکه رمزنگاری پیامها در #تلگرام بهصورت پیشفرض و در چتهای معمولی فعال نیست، این شرکت رویکردی خنثی را در زمینه مدیریت محتوا در پیش گرفته است.
🔸 #پاول_دورف پیشتر در مصاحبهای با «تاکر کارلسون» گفته بود که این پلتفرم در برابر درخواست دولتها برای حذف محتوا مقاومت میکند.
🔸🔸🔸
❌بازداشت پاول دورف در فرانسه ممکن است ٢۴ ساعت دیگر تمدید شود
🔹«پاول دورف»، مدیرعامل #تلگرام، عصر شنبه در فرودگاه لو بورژه فرانسه بازداشت شد. اکنون به گفته یک منبع قضایی فرانسوی، بازداشت #پاول_دورف ممکن است ٢۴ ساعت دیگر نیز تمدید شود. طبق سازوکارهای سیستم حقوقی فرانسه، پلیس میتواند یک فرد را به مدت ٢۴ ساعت بازداشت کند و این مدت یکبار نیز قابل تمدید است. اگر مقامات بخواهند دورف را پس از بازداشت اولیه نگه دارند، ممکن است او کمی دیرتر به دادگاه پاریس معرفی شود.
🔸🔸🔸
🔵ارزش بازار Toncoin با بازداشت پاول دورف حدود ٢.٧ میلیارد دلار کاهش یافت
🔸بعد از بازداشت «پاول دورف»، مؤسس و مدیرعامل #تلگرام، در فرانسه، بازار رمزارزهای مرتبط با این پیامرسان روزهای متلاطمی را سپری میکند. بر همین اساس، ارزش توکن Toncoin که وابسته به این پیامرسان است با کاهشی حدود ۲.۷ میلیارد دلاری روبهرو شده است.
🔸توکن Toncoin روز دوشنبه در سنگاپور با قیمت تقریبی ۵.۶۹ دلار معامله شد که کاهشی ۱۶ درصدی نسبت به قبل را نشان میدهد. پیشبینی میشود که بازار توکنهای مرتبط با تلگرام تا زمانی که #پاول_دورف در بازداشت است، همچنان متلاطم باقی بماند. درحالیکه مدیر Toncoin پیشازاین گفته بود که آنها مجزا از تلگرام فعالیت میکنند، اما ارتباط بین آنها انکارناپذیر است.
🔸🔸🔸
🔴 تداوم حمایت از پاول دورف؛ ایلان ماسک بر دفاع از آزادی بیان تأکید دارد
🔹از زمانی که #ایلان_ماسک توییتر را خرید و نام آن را به ایکس تغییر داد، قصد او این بوده که این شبکه اجتماعی را به یک پلتفرم با «آزادی بیان مطلق» تبدیل کند. پس از دستگیری #پاول_دورف نیز او در یک پست این موضوع را به میلیونها دنبالکننده خود یادآور شد:
«برای حمایت از آزادیبیان ضروری است که پستهای ایکس را برای افرادی که میشناسید، به ویژه در کشورهایی که سانسور دارند، ارسال کنید.»
🔹پیشازاین، او ضمن بازنشر مصاحبه دورف که در آن مدیرعامل #تلگرام از رویکرد مبتنی بر آزادی بیان در ایکس حمایت کرده بود، هشتگ FreePavel را منتشر کرد. سپس در پست دیگری به فرانسوی نوشت: «آزادی، آزادی! آزادی؟» او همچنین با انتشار یک پست که در آن به دستگیری معترضان در بریتانیا برای انتشار میمها، بازداشت دورف در فرانسه و غیره اشاره شده بود، نوشت: «دوران خطرناکی است.»
🔸🔸🔸
♨️اسنودن: رئیسجمهور فرانسه، مدیرعامل تلگرام را گروگان گرفته است
🔸#ادوارد_اسنودن، افشاگر معروف، در واکنش به دستگیری بنیانگذار #تلگرام، #پاول_دورف، در حساب ایکس خود نوشت که این اقدام تجاوز به حقوق اساسی بشر در آزادی بیان است:
«من از اینکه مکرون برای دسترسی به ارتباطات خصوصی کاربران به گروگانگیری روی آورده است، متعجب و عمیقاً متأسفم. این اقدام نهتنها جایگاه فرانسه، بلکه جهان را پایین میآورد.»
🔸🔸🔸
❌همستر کامبت و ناتکوین به بازداشت مدیرعامل تلگرام اعتراض کردند
🔺همزمان با بازداشت «پاول دورف»، مدیرعامل و مؤسس #تلگرام در فرانسه، توسعهدهندگان بازیهای کریپتو که بر بستر این پیامرسان اجرا میشوند، به این عمل دولت فرانسه اعتراض کردند. این بازیها جمعاً صدها میلیون کاربر تلگرام را جذب کردهاند.
🔺مالکان و توسعهدهندگان بازیهای کریپتوی مبتنی بر تلگرام مانند همستر کامبت و Notcoin با بهاشتراکگذاشتن استیکرهای لوگو تلگرام و پیامهایی در بازیهای خود، به بازداشت #پاول_دورف اعتراض کردند.
🔸🔸🔸
➖➖➖➖➖➖➖➖
👑 @gopher_academy
🔸در بیانیهای که در کانال رسمی اخبار تلگرام منتشر شده، آمده است که این پیامرسان تابع قوانین اتحادیه اروپا، ازجمله قانون سرویسهای دیجیتال است. این پیامرسان یادآور شده که روشهای مدیریت محتوا در تلگرام مطابق استانداردهای موجود در این صنعت است و دائماً بهبود پیدا میکند.
🔸در بخش دیگری از این بیانیه آمده است:
«پاول دورف، مدیرعامل تلگرام، چیزی برای مخفیکردن ندارد و مکرراً به اروپا سفر میکند. بیمعنی است که ادعا کنیم یک پلتفرم یا مالکش مسئول سوءاستفاده از آن پلتفرم است.»
🔸درحالیکه رمزنگاری پیامها در #تلگرام بهصورت پیشفرض و در چتهای معمولی فعال نیست، این شرکت رویکردی خنثی را در زمینه مدیریت محتوا در پیش گرفته است.
🔸 #پاول_دورف پیشتر در مصاحبهای با «تاکر کارلسون» گفته بود که این پلتفرم در برابر درخواست دولتها برای حذف محتوا مقاومت میکند.
🔸🔸🔸
❌بازداشت پاول دورف در فرانسه ممکن است ٢۴ ساعت دیگر تمدید شود
🔹«پاول دورف»، مدیرعامل #تلگرام، عصر شنبه در فرودگاه لو بورژه فرانسه بازداشت شد. اکنون به گفته یک منبع قضایی فرانسوی، بازداشت #پاول_دورف ممکن است ٢۴ ساعت دیگر نیز تمدید شود. طبق سازوکارهای سیستم حقوقی فرانسه، پلیس میتواند یک فرد را به مدت ٢۴ ساعت بازداشت کند و این مدت یکبار نیز قابل تمدید است. اگر مقامات بخواهند دورف را پس از بازداشت اولیه نگه دارند، ممکن است او کمی دیرتر به دادگاه پاریس معرفی شود.
🔸🔸🔸
🔵ارزش بازار Toncoin با بازداشت پاول دورف حدود ٢.٧ میلیارد دلار کاهش یافت
🔸بعد از بازداشت «پاول دورف»، مؤسس و مدیرعامل #تلگرام، در فرانسه، بازار رمزارزهای مرتبط با این پیامرسان روزهای متلاطمی را سپری میکند. بر همین اساس، ارزش توکن Toncoin که وابسته به این پیامرسان است با کاهشی حدود ۲.۷ میلیارد دلاری روبهرو شده است.
🔸توکن Toncoin روز دوشنبه در سنگاپور با قیمت تقریبی ۵.۶۹ دلار معامله شد که کاهشی ۱۶ درصدی نسبت به قبل را نشان میدهد. پیشبینی میشود که بازار توکنهای مرتبط با تلگرام تا زمانی که #پاول_دورف در بازداشت است، همچنان متلاطم باقی بماند. درحالیکه مدیر Toncoin پیشازاین گفته بود که آنها مجزا از تلگرام فعالیت میکنند، اما ارتباط بین آنها انکارناپذیر است.
🔸🔸🔸
🔴 تداوم حمایت از پاول دورف؛ ایلان ماسک بر دفاع از آزادی بیان تأکید دارد
🔹از زمانی که #ایلان_ماسک توییتر را خرید و نام آن را به ایکس تغییر داد، قصد او این بوده که این شبکه اجتماعی را به یک پلتفرم با «آزادی بیان مطلق» تبدیل کند. پس از دستگیری #پاول_دورف نیز او در یک پست این موضوع را به میلیونها دنبالکننده خود یادآور شد:
«برای حمایت از آزادیبیان ضروری است که پستهای ایکس را برای افرادی که میشناسید، به ویژه در کشورهایی که سانسور دارند، ارسال کنید.»
🔹پیشازاین، او ضمن بازنشر مصاحبه دورف که در آن مدیرعامل #تلگرام از رویکرد مبتنی بر آزادی بیان در ایکس حمایت کرده بود، هشتگ FreePavel را منتشر کرد. سپس در پست دیگری به فرانسوی نوشت: «آزادی، آزادی! آزادی؟» او همچنین با انتشار یک پست که در آن به دستگیری معترضان در بریتانیا برای انتشار میمها، بازداشت دورف در فرانسه و غیره اشاره شده بود، نوشت: «دوران خطرناکی است.»
🔸🔸🔸
♨️اسنودن: رئیسجمهور فرانسه، مدیرعامل تلگرام را گروگان گرفته است
🔸#ادوارد_اسنودن، افشاگر معروف، در واکنش به دستگیری بنیانگذار #تلگرام، #پاول_دورف، در حساب ایکس خود نوشت که این اقدام تجاوز به حقوق اساسی بشر در آزادی بیان است:
«من از اینکه مکرون برای دسترسی به ارتباطات خصوصی کاربران به گروگانگیری روی آورده است، متعجب و عمیقاً متأسفم. این اقدام نهتنها جایگاه فرانسه، بلکه جهان را پایین میآورد.»
🔸🔸🔸
❌همستر کامبت و ناتکوین به بازداشت مدیرعامل تلگرام اعتراض کردند
🔺همزمان با بازداشت «پاول دورف»، مدیرعامل و مؤسس #تلگرام در فرانسه، توسعهدهندگان بازیهای کریپتو که بر بستر این پیامرسان اجرا میشوند، به این عمل دولت فرانسه اعتراض کردند. این بازیها جمعاً صدها میلیون کاربر تلگرام را جذب کردهاند.
🔺مالکان و توسعهدهندگان بازیهای کریپتوی مبتنی بر تلگرام مانند همستر کامبت و Notcoin با بهاشتراکگذاشتن استیکرهای لوگو تلگرام و پیامهایی در بازیهای خود، به بازداشت #پاول_دورف اعتراض کردند.
🔸🔸🔸
➖➖➖➖➖➖➖➖
👑 @gopher_academy