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
Forwarded from Seyed Mahdi Notes (Seyed Mahdi)
هرخطی که کد میزنید فکر کنید فردا قراره دوستتون بیاد کانتریبیوت کنه
یا کمکتون کنه توی کد
👍6
Seyed Mahdi Notes
هرخطی که کد میزنید فکر کنید فردا قراره دوستتون بیاد کانتریبیوت کنه یا کمکتون کنه توی کد
هر خطی که کد میزنید فکر کنید اگه الان بابا/مامان/(جاخالی) اومد میتونید بهش توضیح بدید؟ من شخصا چندبار سعی کردم به بابا و مامانم کدی که نوشتم توضیح بدم :) جواب هم داده.

ولی یک نکته رو به همین بهانه اشاره کنم. این نظرشخصی منه؛ من خودم تهش خیلی زور بزنم میشم یک میدلول ولی دیدم آدم‌های سینیوری که انقدر عمیق شدن تو یک موضوع که برای یک کار ساده که من میدلول/جونیور با یک روش خیلی ساده تر حلش میکنم با روش "سخت" حلش میکنه :). چون اون عمقی که واردش شده بهش اجازه دیدن لول سطحی ماجرا نمیده. ولی خب همه هم اینطوری نیستند.
👍15👎1
TorhamDev | تورهام 😳
NF – Remember This
فعلا اینو گوش کنید تا ببینیم چی میشه
https://youtu.be/eMsCKR3nd-Q

تو این ویدیو میفهمیم reverse proxy و load balancer چی هستن و کجا به درد میخورن. بعدش با nginx و flask یکدونه ازشون میسازیم :)

00:00 : intro
00:37 : What is the reverse proxy?
02:46 : What is the load balancer?
04:45 : Load balancer via Nginx
10:10 : Reverse Proxy via Nginx
15:19 Summary

🍰 @Torham
👍5❤‍🔥4
یک ریکپ کنیم به قدیم🤝
یک کتابخونه هست به اسم slowAPI که rate limit برای FastAPI است :). خیلی استار نداره. ولی چیز بدی نیست واقعا :)
https://github.com/laurents/slowapi

@torhamdevch
👍3👏1
میخواستم درباره یکچیزی بگم اونم انجام دادن کارهاتون. مثال شغل پیدا کردن میزنم.

یک سوال، آیا قبول دارید همیشه برای کسی که دانش کافی داره شغل هست؟ اگه قبول دارید که ادامش بخونید. اگه نه که به دردتون نمیخوره :)

اگه قبول دارید پس چرا بهونه میارید :)).
منم یک تایمی اینطوری بودم که، آه اصلا چه وضع بازار، یعنی چی، چرا و ...
ولی خب به ابن نتیجه رسیدم که مشکل بازار نیست، مشکل من ام :). درسته بازار خراب یا کار دورکار کمه، ولی چیزی که من میخوام غیرممکن نیست.

بزارید آخرش بگم وقتتون الکی نگیرم.
درنهایت به نظرم با گذاشتن وقت و انجام کار عمیق و باتمرکز و روتین شما میتونید به چیزی که میخوایید برسید تو این مورد یک شغل.
منظورم چیه؟، تا حالا روز جمعه که کلا بیکاری و کلسو تو اینستاگرام و تیک‌تاک و یوتیوب میگردی رو گذاشتی برنامه‌نویسی یا یک تاپیک خاص مطالعه کنی؟
مثلا کاری که من میکردم و دوباره میخام شروع کنم استفاده از همین روز‌ها مرده در هفته است. شما میتونید راحت ۸ تا ۱۲ ساعت تو اون روز وقت بزارید و تاپیکی که میخوایید رو بخونید. قالبا با پومودرو ۵۰ دقیقه ۱۰ دقیقه استراحت من انجام میدم و خیلی خوبه :). یک عالمه یوتیوبر هم هست که ویدئو های study with me دارن که میتونید اون پلی کنید باهاشون شما هم بخونید.
فرمولش به نظرم اینه:
۱. برنامه ریزی کاری که میخای انجام بدی(مثلا رودمپ و دوره‌هایی که میخای ببینی)
۲. پیدا کردن تایم برای کار(میتونه روزانه ۴ ساعت باشه و در روزها مرده خیلی بیشتر)
۳. انجام دادن :)

تجربه‌ای بود که در دوران تاریک و ناامیدی به من خیلی کمک کرد و دوباره میخام شروع کنمش.

@TorhamDevCH
21👍6
TorhamDev | تورهام 😳
میخواستم درباره یکچیزی بگم اونم انجام دادن کارهاتون. مثال شغل پیدا کردن میزنم. یک سوال، آیا قبول دارید همیشه برای کسی که دانش کافی داره شغل هست؟ اگه قبول دارید که ادامش بخونید. اگه نه که به دردتون نمیخوره :) اگه قبول دارید پس چرا بهونه میارید :)). منم یک…
این تو همچی میشه زد. خوندن کتاب، دیدن دوره، تمرین طراحی، تمرین موسیقی و ....


دوتا کتاب هم که خیلی دیگه همه معرفی کردن
۱. عادت هاب اتمی
۲. کار عمیق
که خوندش کمک میکنه کانسپت درک کنید :)
👍74👎1
Forwarded from جادی | Jadi
توی ویدئوی های قبلی مربوط به اسنپ در مورد شیوه‌های مرسوم ذخیره کردن پسورد تو دیتابیس و اینکه سالت باید کجا و چه شکلی باشه گپ‌های خوبی زده شد. این شد که گفتم توی این ویدئو یکی از بست پرکتیس‌های ماجرا رو نشون بدم: بی کریپت.

اگر می خواین بدونین که حرفه‌‌ای‌ترها چطوری پسوردهاشون رو توی دیتابیس ذخیره می‌کنن که مطمئن بشن حتی در آینده پیشرفت کامپیوترها و شکسته شدن هش‌های فعلی هم مشکلش نخواهند داشت، این ویدئو احتمالا به دردتون می‌خوره.

https://youtu.be/0YCyAqzcCvM
👍4
حقیقتا میخواستم ریاضی گسسته بخونم برای امتحان. اما دیدم ۱ حجمش زیاده و من الکی وقت میزارم کل روز یکی از مباحثش یادبگیرم که شاید کلا ۱ سوال ازش بیاد. در نتیجه باخودم گفتم که من که همه واحدها رو افتادم. اینم روش :) به جاش چیکار میکنیم؟ میریم یک دوره asyncio خفن میبینیم که شهریار تو این پستش معرفی کرده بود :) به جای هدر دادن ۶ ساعت ازش علم استخراج میکنیم.
https://news.1rj.ru/str/ohmytask/22
👍11😁7👎3🥴3👀2
بریم امتحان برنامه‌نویسی مقدماتی بدیم ( حقیقتا سی‌شارپه 💀، انقدر به سی‌شارپ تیکه انداختم تو کلاسش گفت ناراحتی پاشو برو درستو عوض کن)
#موقت
🤣26👎5🥴1
برام سوال شد که مپ‌ها آنلاین مثل گوگل مپ چطوری حجم ترافیک یک خیابون میفهمن؟ یک گوگل ریز کردم و نتیجه اینه که ۲ حالت.
۱ میانگین ترافیک اون ساعت در اون خیابون
۲ از تعداد افرادی که در اون خیابون هستن و سرعت حرکتشون :).

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

@TorhamDevCH
👍9
TorhamDev | تورهام 😳
برام سوال شد که مپ‌ها آنلاین مثل گوگل مپ چطوری حجم ترافیک یک خیابون میفهمن؟ یک گوگل ریز کردم و نتیجه اینه که ۲ حالت. ۱ میانگین ترافیک اون ساعت در اون خیابون ۲ از تعداد افرادی که در اون خیابون هستن و سرعت حرکتشون :). دومی باحال بود. مثلا اگه ۱۰ نفر گوگل…
امروز یک سوال داده بود که ورودیش یک عدد پنج رقمی بود شما فکر کن ۹۵۴۶۷ بعد قرار بود یک برنامه بنویسیم که در بیاره عدد چند رقمی، گفتم استاد میشه با پایتون بنویسمش؟ گفته آره. جوابش شد این:
numbers = input("enter number:" )
print(len(numbers))
اول گفتم این شد اوکی؟ گفتم از شرط و اینا باید استفاده کنی گفتم نه دیگه اینطوری کار میکنه گفت آهااا از این روش. باشه اوکیه 😁😂
توقعش این بود هی شرط بنویسی بگی اگه از ۹ بزرگ تر بود ۲ رقمی از ۹۹ بزرگ تر و ...، ولی تورهام خسته تر از حرفاست😂

#موقت
🤣22👍1👎1
بیایید یک سوال ساده از sql ببینیم.
خروجی کوئری پایین عکس بالاست. اما سوال اینه که چطور میشه کوئری پایین رو خلاصه/تمیز تر نوشت؟

USE sql_store;

SELECT
o.order_date,
o.order_id,
c.first_name,
sh.name AS shipper,
os.name AS status
FROM orders o
JOIN customers c
ON o.customer_id = c.customer_id
LEFT JOIN shippers sh
ON o.shipper_id = sh.shipper_id
JOIN order_statuses os
ON o.status = os.order_status_id
ORDER BY status


@TorhamDevCH
🤔3