TorhamDev | تورهام 😳
قسمت اول دوره درک بهتر orm جنگو https://youtu.be/LJkM7VG3foU #درک_orm_جنگو @TorhamDevCH
دوستان یک ساعتی ادیت زدم صدا رو تقویت کردم ولی نسخه اشتباهی اپلود کردم صداش کمه. زیاد کنید 🥰❤️
👍7🤣7✍1👎1
TorhamDev | تورهام 😳 pinned «قسمت اول دوره درک بهتر orm جنگو https://youtu.be/LJkM7VG3foU #درک_orm_جنگو @TorhamDevCH»
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
TorhamDev | تورهام 😳
یک روز زیاد خوابیدم IT پوکید 😂😂
دوستان منم ویندوز دارم از اونجایی که میدونید، ولی خوشبختانه زیاد خوابیدم هنوز روشنش نکردم 😂😂
البته من کلا auto update ام از ریشه خاموشه🧠
البته من کلا auto update ام از ریشه خاموشه🧠
🍾6🤣2❤1✍1👍1🌚1
Forwarded from جادی | Jadi
چرا دیروز بخش بزرگی از ویندوز۱۰های شرکتهای مهم غیرقابل استفاده شدن: باگ کراوداسترایک
https://youtu.be/pjNzvWU6h-M
خبر اینطوری شروع شد که ویندوز ۱۰ ها دارن کرش میکنن و صفحه آبی نشون میدن و بوت نمیشن. بعد مشخص شد این فقط برای ویندوزهای شرکت های بزرگ و مهم اتفاق میافته و یک ساعت بعد بخش های زیادی از پروازهای جهان کنسل شده بود و بانکها کار نمیکردن و سایتهای خبری بالا نمیاومدن.
این رو شاید بشه حادترین مساله امنیتی کامپیوتری جهان در چند سال اخیر دونست و دلیلش بسیار ساده بود: یه آپدیت اشتباه یه شرکت که قرار بود مسوول امنیت این کامپیوترها باشه (:
#ویدئو #ویندوز #خبر
https://youtu.be/pjNzvWU6h-M
خبر اینطوری شروع شد که ویندوز ۱۰ ها دارن کرش میکنن و صفحه آبی نشون میدن و بوت نمیشن. بعد مشخص شد این فقط برای ویندوزهای شرکت های بزرگ و مهم اتفاق میافته و یک ساعت بعد بخش های زیادی از پروازهای جهان کنسل شده بود و بانکها کار نمیکردن و سایتهای خبری بالا نمیاومدن.
این رو شاید بشه حادترین مساله امنیتی کامپیوتری جهان در چند سال اخیر دونست و دلیلش بسیار ساده بود: یه آپدیت اشتباه یه شرکت که قرار بود مسوول امنیت این کامپیوترها باشه (:
#ویدئو #ویندوز #خبر
YouTube
چرا دیروز بخش بزرگی از ویندوز۱۰های شرکتهای مهم غیرقابل استفاده شدن: باگ کراوداسترایک
خبر اینطوری شروع شد که ویندوز ۱۰ ها دارن کرش میکنن و صفحه آبی نشون میدن و بوت نمیشن. بعد مشخص شد این فقط برای ویندوزهای شرکت های بزرگ و مهم اتفاق میافته و یک ساعت بعد بخش های زیادی از پروازهای جهان کنسل شده بود و بانکها کار نمیکردن و سایتهای خبری بالا…
👍3❤1
TorhamDev | تورهام 😳
Eminem – Habits
درباره بحثهای امشب گروه : 02:27
Forwarded from جادی | Jadi
ماجرا وقتی خنده دار تر می شه که بدونیم هواپیمای ساوت وست که چهارمین هواپیمایی بزرگ آمریکا است، از کرشهای دیروز ویندوزهای کلاینت به خاطر برنامه امنیتی کراوداسترایک جون سالم به در برده؛ چطوری؟ به خاطر استفاده از ویندوز ۳.۱ (:
ویندوز ۳.۱ یکی از اولین نسخه های خیلی عام ویندوز بود که در ۱۹۹۲ منتشر شد و بعد از ورود به داس، اجراش می کردین و محیطی با منطق دسکتاپهای امروزی بهتون میداد ولی خب ظاهرا این هواپیمایی که همیشه به خاطر قدیمی بودن همه چیزش مورد انتقاده، هنوز از همین سیستم ۳۰ ساله استفاده می کنه و مشکلات «جدید» روش تاثیری نذاشتن!
البته همه سیستم های ساوت وست از ویندوز ۳.۱ استفاده نمی کنن. بعضی بخش ها هم (مثلا بخش برنامه ریزی پروازها) ویندوز ۹۵ دارن که البته هنوز کاملا از رده خارج حساب می شه.
و البته تذکر دو نکته مهمه:
۱. معمولا صنایع از جدیدترین تکنولوژی ها استفاده نمی کنن بلکه از تکنولوژی های جا افتاده ای که بدون مشکل کار می کنن بهره می برن. نیروی دریایی آلمان هنوز فلاپی دیسک داره (:
۲. استفاده از سیستم عامل خیلی قدیمی یا فریمورکی که براش آپدیت امنیتی نمیاد بسیار خطرناکه چون مشکلات امنیتی شناخته شده داره که دیگه حل نمی شن.
ویندوز ۳.۱ یکی از اولین نسخه های خیلی عام ویندوز بود که در ۱۹۹۲ منتشر شد و بعد از ورود به داس، اجراش می کردین و محیطی با منطق دسکتاپهای امروزی بهتون میداد ولی خب ظاهرا این هواپیمایی که همیشه به خاطر قدیمی بودن همه چیزش مورد انتقاده، هنوز از همین سیستم ۳۰ ساله استفاده می کنه و مشکلات «جدید» روش تاثیری نذاشتن!
البته همه سیستم های ساوت وست از ویندوز ۳.۱ استفاده نمی کنن. بعضی بخش ها هم (مثلا بخش برنامه ریزی پروازها) ویندوز ۹۵ دارن که البته هنوز کاملا از رده خارج حساب می شه.
و البته تذکر دو نکته مهمه:
۱. معمولا صنایع از جدیدترین تکنولوژی ها استفاده نمی کنن بلکه از تکنولوژی های جا افتاده ای که بدون مشکل کار می کنن بهره می برن. نیروی دریایی آلمان هنوز فلاپی دیسک داره (:
۲. استفاده از سیستم عامل خیلی قدیمی یا فریمورکی که براش آپدیت امنیتی نمیاد بسیار خطرناکه چون مشکلات امنیتی شناخته شده داره که دیگه حل نمی شن.
👀17👍3
یادمه اون اولا بعد از این که کشف کردم سریالایزرهای DRF گزینه raise_exception دارن زندگیم متحول شد. دیگه لازم نبود شرط بنویسم :)
حالت عادی:
حالت کشف شده توسط تورهام:
البته حالت اول fixability بیشتری میده میتونید ارور خودتون برگردونید.
@TorhamDevCH
حالت عادی:
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👍3✍1🏆1🆒1
https://dev.to/thomz/uploading-images-to-django-rest-framework-from-forms-in-react-3jhj
سر راست و عالی :)
@TorhamDevCH
سر راست و عالی :)
@TorhamDevCH
DEV Community
Uploading Images to Django REST Framework from Forms in React
I have built a number of apps now that use either built-in fetch API or Axios to handle sending JSON...
❤2👍1
https://github.com/TorhamDev/GPT-profile-selector
پخته شد دوستان.
این تسک یکی از شرکتهاست که دارم باهاشون مصاحبه رو پیش میرم...
همین الان تمومش کردم. تقریبا :)
@TorhamDevCH
پخته شد دوستان.
این تسک یکی از شرکتهاست که دارم باهاشون مصاحبه رو پیش میرم...
همین الان تمومش کردم. تقریبا :)
@TorhamDevCH
GitHub
GitHub - TorhamDev/GPT-profile-selector: let ChatGPT select a profile picture for you!
let ChatGPT select a profile picture for you! Contribute to TorhamDev/GPT-profile-selector development by creating an account on GitHub.
👏9❤2🔥2👎1
TorhamDev | تورهام 😳
https://github.com/TorhamDev/GPT-profile-selector پخته شد دوستان. این تسک یکی از شرکتهاست که دارم باهاشون مصاحبه رو پیش میرم... همین الان تمومش کردم. تقریبا :) @TorhamDevCH
دوستان رکورد تاریخی. همین الان جواب مصاحبه اومد دعوت شدم به مصاحبه پایانی
اولین شرکتی بود که زیر ۱۰ دقیقه جواب داد
اولین شرکتی بود که زیر ۱۰ دقیقه جواب داد
👏30🔥3🤯3🗿1
امروز داشتم با گیتهاب کار میکردم سعی کردم کالکشن postman داخلش پوش کنم به عنوان داکیومنت. ولی یکهو گیتهاب سر پوش ارور برگردوند گفت شرمنده دیگه ما اینو گردن نمیگیریم :).
تلاش کردم اسم فایل عوض کنم ولی مثل اینکه فایل پارس میکرد نمیشد :). خیلی همیشه برام جالب بوده این پردازشهای سمت گیتهاب چطوری انجام میشه، حجم عظیمی از سورس کد رو پارس میکنن و باهاش یک عالمه کار انجام میدن.
@TorhamDevCH
تلاش کردم اسم فایل عوض کنم ولی مثل اینکه فایل پارس میکرد نمیشد :). خیلی همیشه برام جالب بوده این پردازشهای سمت گیتهاب چطوری انجام میشه، حجم عظیمی از سورس کد رو پارس میکنن و باهاش یک عالمه کار انجام میدن.
@TorhamDevCH
👍2
TorhamDev | تورهام 😳
https://github.com/TorhamDev/GPT-profile-selector پخته شد دوستان. این تسک یکی از شرکتهاست که دارم باهاشون مصاحبه رو پیش میرم... همین الان تمومش کردم. تقریبا :) @TorhamDevCH
سر این پروژه یکچیزی هم درباره جنگو یاد گرفتم.
مسئله: نیاز داریم یک فیلد به مدل دیفالت جنگو اضافه کنیم چون اورایت کردنش nmt حال ندارم.
جواب:
خب چندتا حالت میشه اینکار کرد، اول اینکه یک مدل جدا بزنید فارنکی با one2one فیلد کنید به مدل اصلی جنگو یا اینکه AbestractUser رو از خود جنگو ایمپورت کنید باهاش یک مدل جدید بسازید و فیلدا و هرچی میخوایید بهش اضافه کنید بعدش داخل تنظیمات بگید مدل ادمین جدید اینه.
من حرکت دوم زدم چون به نظرم اوکی بود.
نکته: روشهای بالا همشون یکچیزی به مدل یوزر خود جنگو اضافه میکنن، نمیتونید ایطوری فیلدی ازش کم کنید(البته شاید بشه فیلدا اورایت کرد نمیدانم تست نکردم) و اینکه با این روشها نمیتونید فانکشنالیتی مدل تغییر بدید تهش فانکشنالیتی جدید اضافه کنید مثلا نمیتونید set_password تغییر بدید. برای اون کار باید بزنید از base خودتون یک مدل یوزر بسازید به جنگو معرفی کنید :) فقط یک سری فیلد مشخص مثل is_staf داخلش باید باشه تا جنگو بتونه باهاش کنار بیاد.
آره خلاصه :)
@TorhamDevCH
مسئله: نیاز داریم یک فیلد به مدل دیفالت جنگو اضافه کنیم چون اورایت کردنش nmt حال ندارم.
جواب:
خب چندتا حالت میشه اینکار کرد، اول اینکه یک مدل جدا بزنید فارنکی با one2one فیلد کنید به مدل اصلی جنگو یا اینکه AbestractUser رو از خود جنگو ایمپورت کنید باهاش یک مدل جدید بسازید و فیلدا و هرچی میخوایید بهش اضافه کنید بعدش داخل تنظیمات بگید مدل ادمین جدید اینه.
من حرکت دوم زدم چون به نظرم اوکی بود.
نکته: روشهای بالا همشون یکچیزی به مدل یوزر خود جنگو اضافه میکنن، نمیتونید ایطوری فیلدی ازش کم کنید(البته شاید بشه فیلدا اورایت کرد نمیدانم تست نکردم) و اینکه با این روشها نمیتونید فانکشنالیتی مدل تغییر بدید تهش فانکشنالیتی جدید اضافه کنید مثلا نمیتونید set_password تغییر بدید. برای اون کار باید بزنید از base خودتون یک مدل یوزر بسازید به جنگو معرفی کنید :) فقط یک سری فیلد مشخص مثل is_staf داخلش باید باشه تا جنگو بتونه باهاش کنار بیاد.
آره خلاصه :)
@TorhamDevCH