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
یک روز زیاد خوابیدم 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
TorhamDev | تورهام 😳
رفرنس داکیومنت به این ماجرا داکیومنتش بخونید دانا و نابغه بشید:)
جالبه همین خط اول عکس اول بخونید، توصیه جنگو اینه که هر پروژه‌ای میزنید حتی اگه مدل دیفالت نیاز‌هاتون برطرف میکنه بهتر مدل خودتون بسازید و معرفی کنید‌.
وا این شرکت‌ها هم زنگ نمیزنن نمیزنن یکهو همه باهم زنگ میزنن. ترب مصاحبه گرفتم 🗿
14🔥13
TorhamDev | تورهام 😳
وا این شرکت‌ها هم زنگ نمیزنن نمیزنن یکهو همه باهم زنگ میزنن. ترب مصاحبه گرفتم 🗿
بچه ها گفتن رزومه‌ای که فرستادی بفرست ببینیم...

قالب خاصی نیست با گوگل داک زدم.


یک پادکست کدنالین دادیم درباره رزومه که لینکش اینه:
https://news.1rj.ru/str/CodeNaline/130
151🔥1
Forwarded from Python BackendHub (Mani)
فردا بعد مدت ها یک ویدیو یوتیوب داریم
کرش‌کورس sqlalchemy

خیلیا این مدت ازم سوال زیاد میپرسیدن راجب sqla. و یک سری نکاتی هست که شاید براتون گیج کننده باشه، مثل تفاوت اجرا کوئری با scalars و execute

تو این کرش کورس یک ویدیویی قراره به سطحی برسید که خیلی راحت بتونید از sqlalchemy تو پروژه هاتون استفاده کنید. تو این کرش کورس راحت ترین شیوه استفاده از sqla رو بهتون یاد میدم.

پیش نیاز این کورس بلد بودن sql و پایتونه فقط.
@PyBackendHub
👍112🔥1
Forwarded from Python BackendHub (Mani)
یک تکنیک بحث کردن که بنظرم ما ایرانیا خیلی توش ضعیفیم,
وقتی با کسی بحث میکنید, بحث سره دفاع از ایده خودتون نیست. بحث سره اینکه که چه ایده ای میتونه بهترین ایده باشه.
مثلا شما با ایده A دارین با کسی با ایده B بحث میکنید. اگه شما از ایده A و اون فرد از ایده B داره دفاع میکنه اونوقت اون بحث فرسایشیه. بحثی درسته که شما جوانب A و B رو بررسی کنی و بعد تصمیم بگیری کدوم بهتره, یا اینکه به یک ایده جدیدی مثل C برسید.

@PyBackendHub
👍17
505
Arctic Monkeys
👌31👍1👎1🔥1
Forwarded from Python BackendHub (Mani)
اولین قسمت از پلی لیست SQLAlchemy منتشر شد!
در این قسمت، به بررسی ساختار ORM می‌پردازیم و مفاهیم اولیه معماری و لایه‌های این کتابخانه را معرفی می‌کنیم. همچنین، به ویژگی‌های مختلف کتابخانه نگاهی می‌اندازیم و مزایای استفاده از آن را توضیح می‌دهیم. در پایان، با نوشتن چند خط کد، معماری و لایه‌ها را بهتر درک خواهیم کرد.

لینک ویدیو:
https://youtu.be/ybkq1s-rQVY

این دوره شامل ۶ قسمت هست. این دوره ۶ قسمته شما رو برای استفاده از SQLAlchemy داخل پروژه هاتون و پروداکشن آماده میکنه و به شما درک بنیادی و کافی از SQLAlchemy میده که دیگه درک این ORM براتون خیلی سخت نباشه.

@PyBackendHub
6👍1