TorhamDev | تورهام 😳 – Telegram
TorhamDev | تورهام 😳
2.84K subscribers
420 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
TorhamDev | تورهام 😳 pinned «لطفا اگه دلت میخواد داخل این ماجرا شرکت کنی این فرم رو پر کن و منتظر باش تا ۳ روز دیگه جوابش رو داخل همین کانال اعلام کنم. https://forms.gle/fTvWbK7NauhHEw8f8»
بعد تقریبا ۲ ساعت موفق شدم ۴ نفر انتخاب کنم. قرار بود ۲ نفر باشن ولی دیگه واقعااااااااااااااااا نمیشد یکیشون حذف کرد. در نتیجه ۲ تا دختر و دوتا پسر. امیدوارم همچی خوب پیش بره و سال بعد هم دوباره اینکار رو انجام بدم ✌️
19❤‍🔥5💔2🤷‍♀1
No Excuses
NF
they asked me where I learned to do this
Self-taught, checkin' things off my to-do list

#music
لیست‌های پایتون در حقیقت dynamic arrays هستند در نتیجه وقتی شما یک لیست رو میسازید مثلا ۵ تا ایندکس داره وقتی میخایید لیست گسترش بدید و مثلا بکنیدش ۷ تا، پایتون میاد یکجا دیگه از مموری رو allocate به اندازه ۷ تا و بعد اون ۵ قبلی کپی میکنه اونجا و ۲ تا جدید رو بهش اضافه میکنه.

به این حالت میگن داینامیک، یکدونه دیگه هم داریم که linked lists که اون در اختیار شماست برای کشف کردن :)

@TorhamDevCH
👍141👎1🐳1
هر اتفاقی: اینترنت رو گند بزنید تا ببینیم چی میشه
👍23😡1
def fact(n: int) -> int: return n * fact(n-1) if n >= 1 else 1


بلاخره ریکرسیو درک کردم 😂
@TorhamDevCH
3👎1
Forwarded from Sadra Codes
This media is not supported in your browser
VIEW IN TELEGRAM
ورژن جدید Hey قراره این‌شکلی باشه! :) 💻

+ راه‌اندازی و ستاپش راحت‌تر شده.
+ از mdb.ai استفاده می‌کنه.
+ سریعتر و تمیزتر پاسخ می‌ده.
+ شخصی‌سازی میشه.
و...

پی‌نوشت: Hey یه اپ CLI هست که صرفا وصله به ChatGPT.
2
بهترین اسم فانکشن وجود ندا... 🗿
@TorhamDevCH
13😁9😱3🤣2👍1🥰1🍾1
Forwarded from Sadra Codes
چجوریه که شایان ۸ سال پیش این ویدئو رو آپلود کرده آپارات، بعد محمد ۹ سال پیش کامنت گذاشته؟ 🤔

اگه ماشین زمان پیدا کردین به مام بگین خسیسا.. نمی‌خوایم بخوریمش که. 😒
🗿8🤣3👍1
با این مایندست(تفکر؟) برید تو مصاحبه 🫵
وقتی احساس کردید که مصاحبه بد پیشرفت، به چشمای مصاحبه کننده زل میزنید 👹.

بعد بهش میگید:
یا منو استخدام میکنید، یا استخدامتون میکنم!
بعد با ژست ایلیان موسک برید بیرون!
🤣26😁2
This media is not supported in your browser
VIEW IN TELEGRAM
داش اصلا بک‌اند بمولا 🥰❤️

@TorhamDevCH
🤣51🔥1😁1🌚1
Forwarded from Sadra Codes
اون گپ صورتی‌رنگ پای‌دنتیک دقیقا PydanticV2 هست. دلیل اصلی این گپ به این بزرگی اینه که سیستم ولیدیشن از پای‌دنتیک جدا شد و تحت یه پکیج دیگه (pydantic-core) که با راست نوشته شده بود رلیز شد. بنظرم بعد از Postgres، یکی بجاترین رلیز ها بود چراکه پرفرومنس و ران‌تایم رو تا ۵۰ برابر سریعتر کرد. از خوبیاش که بگذریم، باعث شد یه سری از بیزینس ها که وابستگی نرم‌افزاری شدیدی به PydanticV1 داشتن، با اینکه کلی تول نوشته شده واسه مهاجرت از ورژن ۱ به ۲، بخاطر Breaking changeها حسرت به دل بمونن و نتونن آپگرید کنن. :(

برای آگاهی بیشتر:
https://pydantic.dev/articles/pydantic-v2#breaking-changes--compatibility--section
👍3👎1
خوب دوستان، از الان میتونیم بگیم حداقل قزقستان نیستیم!😂

اینا دیگه رسما پکت‌ها باز میکنن میخونن اگر صلاح دونستن دوباره بسته بندیش میکنن میفرستن.

اتفاقی که اینجا با http میوفته، از اونجا که http هیچ رمزنگاری روش سوار نیست، همه میتونن پکت‌ها رو باز کنن و بخوننش. اما https که اومد و TLS اضافه کرد باعث شد که پکت‌ها رمزنگاری بشن و کسی نتونه اونا رو بخونه؛ اگه شما لازم دارید که پکت رو بخونید باید کلید‌ها رمزنگاری رو داشته باشید. در نتیجه هیچ کس جز مقصد و مبدا نمیتونن بخوننش، اما شاید براتون سوال بشه که پس چطوری فیلتر میکنن؟ خب اون فیلترینگ تو لایه پایین تر اتفاق میوفته که برای مثال IP هارو میبندن، چون هیچ وقت IP و پورت رمزنگاری نمیشن همه میتونن بخوننشون، در نهایت خواستم بگم دوستان غیور قزاقستان اومدن یک برنامه نوشتن که رو یوزر نصب میشه و این کلید‌های رمزنگاری رو هم میگیره :))) و گویا نصبش هم اجباری. تازه اسمش هم چسبوندم به امنیت :)))))

@TorhamDevCH
😐17👍3🌚1