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
TorhamDev | تورهام 😳 pinned «قسمت اول دوره درک بهتر orm جنگو https://youtu.be/LJkM7VG3foU #درک_orm_جنگو @TorhamDevCH»
فیچر جدید Vscode
@TorhamDevCH
👍4
TorhamDev | تورهام 😳 pinned «قسمت دوم درک بهتر ORM جنگو https://youtu.be/zspbmH1Jf5I #درک_orm_جنگو @TorhamDevCH»
TorhamDev | تورهام 😳
قسمت دوم درک بهتر ORM جنگو https://youtu.be/zspbmH1Jf5I #درک_orm_جنگو @TorhamDevCH
کاور ویدیو شانسی افتاد همونجا که Gemini گفت شرمنده ایرانی هستید 🥰
😁9🎃3🌚2👍1
فحش دادن تو لینکدین رو عادی سازی کنید لطفا.

#فرهنگ_مورد_نیاز
😘23🤣11👍8🥰2
Habits
Eminem
#music

از آلبوم جدید امینم
👍5👎3
یک روز زیاد خوابیدم IT پوکید 😂😂
🤣13😘2
TorhamDev | تورهام 😳
یک روز زیاد خوابیدم IT پوکید 😂😂
دوستان منم ویندوز دارم از اونجایی که میدونید، ولی خوشبختانه زیاد خوابیدم هنوز روشنش نکردم 😂😂


البته من کلا auto update ام از ریشه خاموشه🧠
🍾6🤣211👍1🌚1
Forwarded from جادی | Jadi
چرا دیروز بخش بزرگی از ویندوز۱۰های شرکت‌های مهم غیرقابل استفاده شدن:‌ باگ کراوداسترایک

https://youtu.be/pjNzvWU6h-M

خبر اینطوری شروع شد که ویندوز ۱۰ ها دارن کرش می‌کنن و صفحه آبی نشون می‌دن و بوت نمی‌شن. بعد مشخص شد این فقط برای ویندوزهای شرکت های بزرگ و مهم اتفاق می‌افته و یک ساعت بعد بخش های زیادی از پروازهای جهان کنسل شده بود و بانک‌ها کار نمی‌کردن و سایت‌های خبری بالا نمی‌اومدن.

این رو شاید بشه حادترین مساله امنیتی کامپیوتری جهان در چند سال اخیر دونست و دلیلش بسیار ساده بود: یه آپدیت اشتباه یه شرکت که قرار بود مسوول امنیت این کامپیوترها باشه (:

#ویدئو #ویندوز #خبر
👍31
TorhamDev | تورهام 😳
Eminem – Habits
درباره بحث‌های امشب گروه : 02:27
Forwarded from جادی | Jadi
ماجرا وقتی خنده دار تر می شه که بدونیم هواپیمای ساوت وست که چهارمین هواپیمایی بزرگ آمریکا است، از کرش‌های دیروز ویندوزهای کلاینت به خاطر برنامه امنیتی کراوداسترایک جون سالم به در برده؛ چطوری؟ به خاطر استفاده از ویندوز ۳.۱ (:

ویندوز ۳.۱ یکی از اولین نسخه های خیلی عام ویندوز بود که در ۱۹۹۲ منتشر شد و بعد از ورود به داس، اجراش می کردین و محیطی با منطق دسکتاپ‌های امروزی بهتون می‌داد ولی خب ظاهرا این هواپیمایی که همیشه به خاطر قدیمی بودن همه چیزش مورد انتقاده، هنوز از همین سیستم ۳۰ ساله استفاده می کنه و مشکلات «جدید» روش تاثیری نذاشتن!

البته همه سیستم های ساوت وست از ویندوز ۳.۱ استفاده نمی کنن. بعضی بخش ها هم (مثلا بخش برنامه ریزی پروازها) ویندوز ۹۵ دارن که البته هنوز کاملا از رده خارج حساب می شه.

و البته تذکر دو نکته مهمه:
۱. معمولا صنایع از جدیدترین تکنولوژی ها استفاده نمی کنن بلکه از تکنولوژی های جا افتاده ای که بدون مشکل کار می کنن بهره می برن. نیروی دریایی آلمان هنوز فلاپی دیسک داره (:
۲. استفاده از سیستم عامل خیلی قدیمی یا فریمورکی که براش آپدیت امنیتی نمیاد بسیار خطرناکه چون مشکلات امنیتی شناخته شده داره که دیگه حل نمی شن.
👀17👍3
یادمه اون اولا بعد از این که کشف کردم سریالایزرهای DRF گزینه raise_exception دارن زندگیم متحول شد. دیگه لازم نبود شرط بنویسم :)

حالت عادی:
        serializer = UserRegisterSerializer(data=request.data)
if not serializer.is_valid():
raise SomeError
else:
# do ur thing


حالت کشف شده توسط تورهام:


serializer = UserRegisterSerializer(data=request.data)
serializer.is_valid(raise_exception=True)



البته حالت اول fixability بیشتری میده میتونید ارور خودتون برگردونید.

@TorhamDevCH
🥱7❤‍🔥3👍31🏆1🆒1
https://github.com/TorhamDev/GPT-profile-selector

پخته شد دوستان.

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

همین الان تمومش کردم. تقریبا :)

@TorhamDevCH
👏92🔥2👎1
TorhamDev | تورهام 😳
https://github.com/TorhamDev/GPT-profile-selector پخته شد دوستان. این تسک یکی از شرکت‌هاست که دارم باهاشون مصاحبه رو پیش میرم... همین الان تمومش کردم. تقریبا :) @TorhamDevCH
دوستان رکورد تاریخی. همین الان جواب مصاحبه اومد دعوت شدم به مصاحبه پایانی

اولین شرکتی بود که زیر ۱۰ دقیقه جواب داد
👏30🔥3🤯3🗿1
امروز داشتم با گیت‌هاب کار میکردم سعی کردم کالکشن postman داخلش پوش کنم به عنوان داکیومنت. ولی یکهو گیت‌هاب سر پوش ارور برگردوند گفت شرمنده دیگه ما اینو گردن نمیگیریم :).

تلاش کردم اسم فایل عوض کنم ولی مثل اینکه فایل پارس میکرد نمیشد :). خیلی همیشه برام جالب بوده این پردازش‌های سمت گیت‌هاب چطوری انجام میشه، حجم عظیمی از سورس کد رو پارس میکنن و باهاش یک عالمه کار انجام میدن.

@TorhamDevCH
👍2
TorhamDev | تورهام 😳
https://github.com/TorhamDev/GPT-profile-selector پخته شد دوستان. این تسک یکی از شرکت‌هاست که دارم باهاشون مصاحبه رو پیش میرم... همین الان تمومش کردم. تقریبا :) @TorhamDevCH
سر این پروژه یکچیزی هم درباره جنگو یاد گرفتم.
مسئله: نیاز داریم یک فیلد به مدل دیفالت جنگو اضافه کنیم چون اورایت کردنش nmt حال ندارم.

جواب:

خب چندتا حالت میشه اینکار کرد، اول اینکه یک مدل جدا بزنید فارنکی با one2one فیلد کنید به مدل اصلی جنگو یا اینکه AbestractUser رو از خود جنگو ایمپورت کنید باهاش یک مدل جدید بسازید و فیلدا و هرچی میخوایید بهش اضافه کنید بعدش داخل تنظیمات بگید مدل ادمین جدید اینه.

من حرکت دوم زدم چون به نظرم اوکی بود.

نکته: روش‌های بالا همشون یکچیزی به مدل یوزر خود جنگو اضافه میکنن، نمیتونید ایطوری فیلدی ازش کم کنید(البته شاید بشه فیلدا اورایت کرد نمیدانم تست نکردم) و اینکه با این روش‌ها نمیتونید فانکشنالیتی مدل تغییر بدید تهش فانکشنالیتی جدید اضافه کنید مثلا نمیتونید set_password تغییر بدید. برای اون کار باید بزنید از base خودتون یک مدل یوزر بسازید به جنگو معرفی کنید :) فقط یک سری فیلد مشخص مثل is_staf داخلش باید باشه تا جنگو بتونه باهاش کنار بیاد.

آره خلاصه :)

@TorhamDevCH