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
امروز واقعا به جای اینکه کد بزنم، کد منو زد
👍13😁1🌚1
Forwarded from Python BackendHub (Mani)
یکی از بهترین روش های پیاده سازی retry mechanism استفاده از کانتکس منیجر و generator هست. علتش؟ چون شما میتونید یک try except ای داشته باشین که کاملا reusable هست و base اش درواقع اکسپشن هایی هست که catch میکنید.
مثالش, به جای اینکار:





def fn():
try:
foo(bar)
except FooBarException:
... # handler 1
except BazException:
... # handler 2



میتونید اینکارو انجام بدید





@contextmanager
def flow_manager():
try:
yield
except FooBarException:
... # handler 1
except BazException:
... # handler 2

with flow_manager():
foo(bar)

خوبیش چیه؟ هیچی try except بلاکتون کاملا reusable میشه. خیلیا برای اینکه همچین چیزی داشته باشن ۲ لایه کلس مینویسن که نیازی نیست واقعا. اینطوری خیلی ساده تره و راحت تره. بخش زیادی از سورس کد httpx اینطوریه.
چیزی نیاز داشته باشین تو try except میتونید به کانتکس منیجر بدید. تو این مثال ساده بود من چیزی نذاشتم. ولی این شیوه کاملا داینامیکه و خیلی میتونه خوب باشه برای retry mechanism مخصوصا برای لایبریا چون نیازی نیست دیگه ارث بری انجام شه فلان متود رو اورراید کنی فلان کارو کنی فلان اتفاق میفته. نه flow کاملا دسته خودتونه.
همیشه توصیه کردم سورس کد لایبری هارو بخونید خیلی چیزا برای الهام داره. مثلا تو httpx مثالی که زدم خیلی استفاده شده و باعث شده کد یک دست و خیلی خوبی داشته باشه.

@PyBackendHub
👍3👌2
TorhamDev | تورهام 😳
امروز واقعا به جای اینکه کد بزنم، کد منو زد
امروز؟ امروز با کامیون از روم رد شد
🥰9😱2
بچه ها کسی تو تبریز هست همخونه بخواد ؟

اگه فقط یکی دو هفته یا یکی دو ماه م اوکی باشید به من لطف بزرگی ع

کارای فارغ التحصیلی دانشگاهمو می‌خوام تموم کنم بره
ID : @Hades343
Forwarded from Python BackendHub (Mani)
نسخه بعدی لایبری aioclock منتشر شد. 🚀

تو این نسخه شما میتونید مشخص کنید تسکتون چند بار ران شه. مثلا من میخوام تسکم هر ۵ ثانیه یک بار ران شه ولی کلا میخوام ۱۰۰۰ بار ران شه.



from aioclock import AioClock, Every

app = AioClock()

@app.task(trigger=Every(seconds=5, max_loop_count=1000)
async def some_task():
print("This would only run for 1,000 times!")



با تشکر از مهدی و امیر عارف بابت contributeشون. برای حمایت میتونید استار بدید یا contribute کنید. اگه فیچری مد نظرتون هست خوشحال میشم تو ریپو یا تو تلگرام بهم بگید.

https://github.com/ManiMozaffar/aioclock


@PyBackendHub
🔥5👍2
Forwarded from Sadra Codes
انویدیا اومده یه سوپرکامپیوتر در اختیار دانشجو های جورجیاتک آمریکا گذاشته که پراسسی که ۲۲ سال اجراش طول می‌کشیده رو تو یک ثانیه هندل میکنه.

مام اینجا به منو بوفه دانشگاه علاوه بر سوسیس تخم مرغ، سوسیس تخم مرغ با گوجه اضافه شد.

منبع: https://www.cnbc.com/2024/04/10/nvidia-and-georgia-tech-announce-first-ai-supercomputer-for-students.html
👍18
Forwarded from HICTE Blog (smm)
😁12🌚1🍓1
HICTE Blog
#فان 🚁 Hicte Blog
به غیر جواب طرف، اگه این پایتون باشه ما داخل پایتون از کی .length دارین؟ اونم تازه کال نشده 😳. جواب error
😁7👎2
Forwarded from Sadra Codes
1024 TB = 1 PB
🔥14
Sadra Codes
1024 TB = 1 PB
man, why ur pc memory is just 2 gb?

well 🗿
🔥9
یک جنگ جهانی هم اضافه کنن میتونم بگم من تو کمتر از ۲۰ سال تمام چیزهای بد موجود در جهان دیدم👍
👍21👎4
Sadra Codes
1024 TB = 1 PB
الان این به ذهن‌ام اومد که ویندوز کل هارد ایندکس میکنه 🗿💀😂
هاها دایی شدم
😍42👎2😱1👀1
TorhamDev | تورهام 😳
هاها دایی شدم
مثل خودم، ریلکس به جای گریه داره میخنده 🤝
😁10
در حال کار رو یک چیز جالب هستم در مرحله r&d به سر میبرم
🔥12🤷‍♂1
TorhamDev | تورهام 😳
در حال کار رو یک چیز جالب هستم در مرحله r&d به سر میبرم
هر وقت میخام یکاری کنم مریض میشم😂 عامو سرم داره میترکه