TorhamDev | تورهام 😳 – Telegram
TorhamDev | تورهام 😳
2.84K subscribers
421 photos
49 videos
21 files
591 links
code, linux and anything related.

• YouTube
youtube.com/@techwithtori

• CodeNaline Podcast
@CodeNaline

• Group
@GothamProgrammers

• Github
github.com/TorhamDev

• Email
torhamdev@gmail.com
Download Telegram
Forwarded from Python BackendHub
بزرگ ترین تغییر ۳.۱۲ نسبت به ۳.۱۱ که بنظرم صدرا اشاره نکرد بهش PEP 684 بود

A Per-Interpreter GIL
که البته فعلا تو سطح پایتون نیست و python api نداره.


ولی این تغییر تو ۳.۱۳ خودشو خیلی بیشتر نشون میده. جایی که API python اش میاد. طبق PEP 554.
https://peps.python.org/pep-0554/
جایی که ما میتونیم حالا از این تغییراتی که تو ۳.۱۲ انجام شده و API پایتونیش تو ۳.۱۳ هست استفاده کنیم‌:)

اینکه چیه و چیکار میکنه تو این پست نمیگنجه. توصیه میکنم حتما این دو PEP رو وقت بذارین و بخونید که از بقیه جلوتر باشید تا وقتی ۳.۱۳ اومد بدونید چی باید یاد بگیرید 😁 فقط یک مقایسه میکنم بین sub Interpreter و مولتی پروسس

True Parallelism -> Multiprocess: YES | Subinterpreters: Potential
Isolation -> Multiprocess: HIGH | Subinterpreters: MEDIUM
Overhead -> Multiprocess: HIGH | Subinterpreters: LOW

و توی theory حداقل باید Subinterpreters یک مموری ایزوله و هندل CPU Bound task به صورت بهینه تر رو به ما بدن که باعث میشه پایتون با استفاده از این مفهوم جدید برای real-time processing و streaming data بسیار مناسب تر شه. چرا؟‌چون میتونید یک subinterpreter داشته باشید که دیتا رو بگیره و یک subinterpreter داشته باشید که دیتا رو پروسس کنه که این ایزوله سازی باعث استفاده بهتر و بهینه تر از ریسورستون میشه و latency رو هم کاهش میده

@ManiFoldsPython
این دو روز داشتم رو این کار میکردم. کد چلنج یکی از شرکت‌ها که براشون رزومه فرستاده بودم. یک سیستم خرید کریپتو. این طوری خریدها رو میگیره داخل ردیس ذخیره میکنه ایونت و رکورد خرید رو. بعد یک تسک هر چند وقت یک‌بار اجرا میشه و اون خرید‌ها رو نهایی میکنه و ایونتش رو از ردیس پاک میکنه.

این روش درست پیاده سازی همچین چیزی نیست چون یک تایم (اینجا ۳۰ ثانیه) طول میکشه ک اون تسک نهایی کردن خرید‌ها ران بشه. درستش پیاده سازی با آپاچی کاکفا و من چون بلد نبودم با سلری و ... زدمش :)

ستاره بدید خوشحال شم 🫠

https://github.com/TorhamDev/buy-cryptocurrency
8👍1
R.I.P
💔20🍾1
Forwarded from Django Expert (Shahriar Shariati)
✔️ مانیتور کردن سنسور دما و رطوبت

در این پروژه قصد دارم تا تجارب شخصی از راه‌اندازی یک سیستم مانیتورینگ دما و رطوبت بصورت درلحظه با کمک برد NodeMCU ESP8266 و فریم‌ورک MicroPython را به اشتراک بذارم.

همچنین توضیح می‌دم که چطوری اطلاعات رو در دیتابیس Time-Series ذخیره و تحلیل کنیم و در نهایت اون رو روی صفحه نمایش موبایلمون نشون بدیم.

پ.ن: قرار هست بصورت دوره‌ای مفاهیم پایه الکترونیک و تجارب شخصی از انجام یک پروژه اینترنت اشیاء رو در وبلاگم منتشر کنم.

🌐 https://shahriarshm.com/?p=33

@DjangoIR
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
❤‍🔥2
ایونت لوپ چیست؟ درسته داخل js توضیح میده ولی این مفهوم همجا یک چیزه ما داخل Async پایتون هم ایونت لوپ رو داریم. و البته که یکم js یادگرفتن بد نیست :)

اگه یک نفر اینطوری js یاد میده، من برم js دولوپر شم 😂💔

https://www.youtube.com/watch?v=8aGhZQkoFbQ
👍4
TorhamDev | تورهام 😳 pinned «https://youtu.be/8eRP-uzp9-U تو این ویدیو اول فهمیدیم Task queue چیست؟ بعد فهمیدیم داخل ردیس چطوری میتونیم یکی بسازیم و بعدش با پایتون و ردیس باهاش یک برنامه نوشتیم :) 🍰 @Torham»
کدنالین اپیزود دهم :)، مارک پشم‌فروش. مارک فارسی زبان متولد انگلیس‌عه، برنامه‌نویس شبکه و distributed systems و به کرنل لینوکس هم کانتربیوت داشته :)، همچنین مارک قبلا داخل Cloudflare هم کار میکرده 🤝 و اینکه مارک با زبان‌های go، rust, c و Python هم کار میکنه 🍻

وبسایت مارک : markpash.me
سوالات خودتون از مارک در کامنت‌ها بپرسید تا ازش داخل پادکست پرسیده بشه ❤️
2
Forwarded from Sadra Codes
کور دولوپرهای تیم Pydatic

واقعا باعث افتخاره که حسن رمضانی هم عضوی از این تیمه. :) ❤️
👍20
link : https://youtu.be/h-_RkXKcBq4

تو این ویدیو درباره ردیس pub/sub حرف زدیم و فهمیدیم چی هست و چه کاربردی داره. نحوه ساختش رو در ردیس دیدیم و همون رو پایتون هم پیاده کردیم :)

مباحث ویدیو :

ردیس pub/sub چیست؟
ردیس pub/sub در redis-cli
ردیس pub/sub در پایتون

🍰 @Torham
🔥41👍1
CodeNaline S2 E10 - Mark
torham
تو این اپیزود با مارک پشم‌فروش پیش رفتیم و باهم دیگه درباره اینکه چی شد که فارسی یادگرفت چی شد که به کرنل لینوکس کانتربیوت کرد و داخل کلاودفلر چیکار میکرد حرف زدیم، یک عالمه سوال باحال پرسیدیم و باهم دیگه یک بازی کردیم :). این اپیزود از دست ندید 🤝🍻.

وبسایت مارک : http://markpash.me

🎙 @CodeNaline
🗣 @TorhamDevCH
👍2