TorhamDev | تورهام 😳
https://medium.com/design-microservices-architecture-with-patterns/how-to-choose-a-database-for-microservices-cap-theorem-d1585bf40ecd
Medium
How to Choose a Database for Microservices — CAP Theorem
In this article, we are going to discuss How to choose database for Microservices in order to understand data considerations for…
Forwarded from Seyed Mahdi Notes (Seyed Mahdi)
هرخطی که کد میزنید فکر کنید فردا قراره دوستتون بیاد کانتریبیوت کنه
یا کمکتون کنه توی کد
یا کمکتون کنه توی کد
👍6
Seyed Mahdi Notes
هرخطی که کد میزنید فکر کنید فردا قراره دوستتون بیاد کانتریبیوت کنه یا کمکتون کنه توی کد
هر خطی که کد میزنید فکر کنید اگه الان بابا/مامان/(جاخالی) اومد میتونید بهش توضیح بدید؟ من شخصا چندبار سعی کردم به بابا و مامانم کدی که نوشتم توضیح بدم :) جواب هم داده.
ولی یک نکته رو به همین بهانه اشاره کنم. این نظرشخصی منه؛ من خودم تهش خیلی زور بزنم میشم یک میدلول ولی دیدم آدمهای سینیوری که انقدر عمیق شدن تو یک موضوع که برای یک کار ساده که من میدلول/جونیور با یک روش خیلی ساده تر حلش میکنم با روش "سخت" حلش میکنه :). چون اون عمقی که واردش شده بهش اجازه دیدن لول سطحی ماجرا نمیده. ولی خب همه هم اینطوری نیستند.
ولی یک نکته رو به همین بهانه اشاره کنم. این نظرشخصی منه؛ من خودم تهش خیلی زور بزنم میشم یک میدلول ولی دیدم آدمهای سینیوری که انقدر عمیق شدن تو یک موضوع که برای یک کار ساده که من میدلول/جونیور با یک روش خیلی ساده تر حلش میکنم با روش "سخت" حلش میکنه :). چون اون عمقی که واردش شده بهش اجازه دیدن لول سطحی ماجرا نمیده. ولی خب همه هم اینطوری نیستند.
👍15👎1
TorhamDev | تورهام 😳
NF – Remember This
فعلا اینو گوش کنید تا ببینیم چی میشه
Forwarded from TorhamDev | تورهام 😳
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
تو این ویدیو میفهمیم 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
YouTube
Reverse Proxy Vs. Load Balancer | پیاده سازی با Nginx
تو این ویدیو میفهمیم reverse proxy و load balancer چی هستن و کجا به درد میخورن. بعدش با nginx و flask یکدونه ازشون میسازیم :)
کانال تلگرام : https://news.1rj.ru/str/TorhamDevCH
00:00 : intro
00:37 : What is the reverse proxy?
02:46 : What is the load balancer?
04:45…
کانال تلگرام : https://news.1rj.ru/str/TorhamDevCH
00:00 : intro
00:37 : What is the reverse proxy?
02:46 : What is the load balancer?
04:45…
👍5❤🔥4
TorhamDev | تورهام 😳
Photo
YouTube
Requests vs HTTPX vs Aiohttp
👷 Review code better and faster with my 3-Factor Framework: https://arjan.codes/diagnosis.
Exploring API communication in your app, considering requests vs httpx? Or maybe even aiohttp?! In this video, I’ll share with you my preferred choice and why you…
Exploring API communication in your app, considering requests vs httpx? Or maybe even aiohttp?! In this video, I’ll share with you my preferred choice and why you…
👍3
یک کتابخونه هست به اسم slowAPI که rate limit برای FastAPI است :). خیلی استار نداره. ولی چیز بدی نیست واقعا :)
https://github.com/laurents/slowapi
@torhamdevch
https://github.com/laurents/slowapi
@torhamdevch
GitHub
GitHub - laurentS/slowapi: A rate limiter for Starlette and FastAPI
A rate limiter for Starlette and FastAPI. Contribute to laurentS/slowapi development by creating an account on GitHub.
👍3👏1
میخواستم درباره یکچیزی بگم اونم انجام دادن کارهاتون. مثال شغل پیدا کردن میزنم.
یک سوال، آیا قبول دارید همیشه برای کسی که دانش کافی داره شغل هست؟ اگه قبول دارید که ادامش بخونید. اگه نه که به دردتون نمیخوره :)
اگه قبول دارید پس چرا بهونه میارید :)).
منم یک تایمی اینطوری بودم که، آه اصلا چه وضع بازار، یعنی چی، چرا و ...
ولی خب به ابن نتیجه رسیدم که مشکل بازار نیست، مشکل من ام :). درسته بازار خراب یا کار دورکار کمه، ولی چیزی که من میخوام غیرممکن نیست.
بزارید آخرش بگم وقتتون الکی نگیرم.
درنهایت به نظرم با گذاشتن وقت و انجام کار عمیق و باتمرکز و روتین شما میتونید به چیزی که میخوایید برسید تو این مورد یک شغل.
منظورم چیه؟، تا حالا روز جمعه که کلا بیکاری و کلسو تو اینستاگرام و تیکتاک و یوتیوب میگردی رو گذاشتی برنامهنویسی یا یک تاپیک خاص مطالعه کنی؟
مثلا کاری که من میکردم و دوباره میخام شروع کنم استفاده از همین روزها مرده در هفته است. شما میتونید راحت ۸ تا ۱۲ ساعت تو اون روز وقت بزارید و تاپیکی که میخوایید رو بخونید. قالبا با پومودرو ۵۰ دقیقه ۱۰ دقیقه استراحت من انجام میدم و خیلی خوبه :). یک عالمه یوتیوبر هم هست که ویدئو های study with me دارن که میتونید اون پلی کنید باهاشون شما هم بخونید.
فرمولش به نظرم اینه:
۱. برنامه ریزی کاری که میخای انجام بدی(مثلا رودمپ و دورههایی که میخای ببینی)
۲. پیدا کردن تایم برای کار(میتونه روزانه ۴ ساعت باشه و در روزها مرده خیلی بیشتر)
۳. انجام دادن :)
تجربهای بود که در دوران تاریک و ناامیدی به من خیلی کمک کرد و دوباره میخام شروع کنمش.
@TorhamDevCH
یک سوال، آیا قبول دارید همیشه برای کسی که دانش کافی داره شغل هست؟ اگه قبول دارید که ادامش بخونید. اگه نه که به دردتون نمیخوره :)
اگه قبول دارید پس چرا بهونه میارید :)).
منم یک تایمی اینطوری بودم که، آه اصلا چه وضع بازار، یعنی چی، چرا و ...
ولی خب به ابن نتیجه رسیدم که مشکل بازار نیست، مشکل من ام :). درسته بازار خراب یا کار دورکار کمه، ولی چیزی که من میخوام غیرممکن نیست.
بزارید آخرش بگم وقتتون الکی نگیرم.
درنهایت به نظرم با گذاشتن وقت و انجام کار عمیق و باتمرکز و روتین شما میتونید به چیزی که میخوایید برسید تو این مورد یک شغل.
منظورم چیه؟، تا حالا روز جمعه که کلا بیکاری و کلسو تو اینستاگرام و تیکتاک و یوتیوب میگردی رو گذاشتی برنامهنویسی یا یک تاپیک خاص مطالعه کنی؟
مثلا کاری که من میکردم و دوباره میخام شروع کنم استفاده از همین روزها مرده در هفته است. شما میتونید راحت ۸ تا ۱۲ ساعت تو اون روز وقت بزارید و تاپیکی که میخوایید رو بخونید. قالبا با پومودرو ۵۰ دقیقه ۱۰ دقیقه استراحت من انجام میدم و خیلی خوبه :). یک عالمه یوتیوبر هم هست که ویدئو های study with me دارن که میتونید اون پلی کنید باهاشون شما هم بخونید.
فرمولش به نظرم اینه:
۱. برنامه ریزی کاری که میخای انجام بدی(مثلا رودمپ و دورههایی که میخای ببینی)
۲. پیدا کردن تایم برای کار(میتونه روزانه ۴ ساعت باشه و در روزها مرده خیلی بیشتر)
۳. انجام دادن :)
تجربهای بود که در دوران تاریک و ناامیدی به من خیلی کمک کرد و دوباره میخام شروع کنمش.
@TorhamDevCH
❤21👍6
TorhamDev | تورهام 😳
میخواستم درباره یکچیزی بگم اونم انجام دادن کارهاتون. مثال شغل پیدا کردن میزنم. یک سوال، آیا قبول دارید همیشه برای کسی که دانش کافی داره شغل هست؟ اگه قبول دارید که ادامش بخونید. اگه نه که به دردتون نمیخوره :) اگه قبول دارید پس چرا بهونه میارید :)). منم یک…
این تو همچی میشه زد. خوندن کتاب، دیدن دوره، تمرین طراحی، تمرین موسیقی و ....
دوتا کتاب هم که خیلی دیگه همه معرفی کردن
۱. عادت هاب اتمی
۲. کار عمیق
که خوندش کمک میکنه کانسپت درک کنید :)
دوتا کتاب هم که خیلی دیگه همه معرفی کردن
۱. عادت هاب اتمی
۲. کار عمیق
که خوندش کمک میکنه کانسپت درک کنید :)
👍7❤4👎1
TorhamDev | تورهام 😳
میخواستم درباره یکچیزی بگم اونم انجام دادن کارهاتون. مثال شغل پیدا کردن میزنم. یک سوال، آیا قبول دارید همیشه برای کسی که دانش کافی داره شغل هست؟ اگه قبول دارید که ادامش بخونید. اگه نه که به دردتون نمیخوره :) اگه قبول دارید پس چرا بهونه میارید :)). منم یک…
یوتیوبر موردعلاقه من برای این کار:
http://www.youtube.com/@jayskullz
کمک: بخش live هارو مراجعه کنید :)
http://www.youtube.com/@jayskullz
کمک: بخش live هارو مراجعه کنید :)
❤4
Forwarded from جادی | Jadi
توی ویدئوی های قبلی مربوط به اسنپ در مورد شیوههای مرسوم ذخیره کردن پسورد تو دیتابیس و اینکه سالت باید کجا و چه شکلی باشه گپهای خوبی زده شد. این شد که گفتم توی این ویدئو یکی از بست پرکتیسهای ماجرا رو نشون بدم: بی کریپت.
اگر می خواین بدونین که حرفهایترها چطوری پسوردهاشون رو توی دیتابیس ذخیره میکنن که مطمئن بشن حتی در آینده پیشرفت کامپیوترها و شکسته شدن هشهای فعلی هم مشکلش نخواهند داشت، این ویدئو احتمالا به دردتون میخوره.
https://youtu.be/0YCyAqzcCvM
اگر می خواین بدونین که حرفهایترها چطوری پسوردهاشون رو توی دیتابیس ذخیره میکنن که مطمئن بشن حتی در آینده پیشرفت کامپیوترها و شکسته شدن هشهای فعلی هم مشکلش نخواهند داشت، این ویدئو احتمالا به دردتون میخوره.
https://youtu.be/0YCyAqzcCvM
YouTube
bcrypt; روش امن و مرسوم برای ذخیره کردن هش پسورد به همراه سالت و شیوه هش کردن در دیتابیس
در ویدئوهای مربوط به هک اسنپ، یه بحثی بود که چرا سالت، به عنوان فیلدی از دیتابیس ذخیره شده. من اول گفتم این برام جذاب نیست چون میشه از هر فیلد یونیکی (مثلا یوزر آی دی) براش استفاده کرد؛ حتی اگر این در ترکیب با یه سالت دیگه (پپر) از بیرون دیتابیس باشه. اما…
👍4
حقیقتا میخواستم ریاضی گسسته بخونم برای امتحان. اما دیدم ۱ حجمش زیاده و من الکی وقت میزارم کل روز یکی از مباحثش یادبگیرم که شاید کلا ۱ سوال ازش بیاد. در نتیجه باخودم گفتم که من که همه واحدها رو افتادم. اینم روش :) به جاش چیکار میکنیم؟ میریم یک دوره asyncio خفن میبینیم که شهریار تو این پستش معرفی کرده بود :) به جای هدر دادن ۶ ساعت ازش علم استخراج میکنیم.
https://news.1rj.ru/str/ohmytask/22
https://news.1rj.ru/str/ohmytask/22
Telegram
Oh My Task!
Suppose you're looking for a "complete enough" course for async-await programming on Python. Who's better than an active contributor of Python to teach you?
Take a look at this amazing ~6 hours course made by Łukasz Langa (Python core developer)
https:…
Take a look at this amazing ~6 hours course made by Łukasz Langa (Python core developer)
https:…
👍11😁7👎3🥴3👀2
بریم امتحان برنامهنویسی مقدماتی بدیم ( حقیقتا سیشارپه 💀، انقدر به سیشارپ تیکه انداختم تو کلاسش گفت ناراحتی پاشو برو درستو عوض کن)
#موقت
#موقت
🤣26👎5🥴1
برام سوال شد که مپها آنلاین مثل گوگل مپ چطوری حجم ترافیک یک خیابون میفهمن؟ یک گوگل ریز کردم و نتیجه اینه که ۲ حالت.
۱ میانگین ترافیک اون ساعت در اون خیابون
۲ از تعداد افرادی که در اون خیابون هستن و سرعت حرکتشون :).
دومی باحال بود. مثلا اگه ۱۰ نفر گوگل مپ زدن تو یک مسیری و در یک خیابون باشن که ترافیک باشه و از جالت عادی کندتر حرکت کنن گوگل مپ میاد اون خیابون ترافیک نشون میده
@TorhamDevCH
۱ میانگین ترافیک اون ساعت در اون خیابون
۲ از تعداد افرادی که در اون خیابون هستن و سرعت حرکتشون :).
دومی باحال بود. مثلا اگه ۱۰ نفر گوگل مپ زدن تو یک مسیری و در یک خیابون باشن که ترافیک باشه و از جالت عادی کندتر حرکت کنن گوگل مپ میاد اون خیابون ترافیک نشون میده
@TorhamDevCH
👍9
TorhamDev | تورهام 😳
برام سوال شد که مپها آنلاین مثل گوگل مپ چطوری حجم ترافیک یک خیابون میفهمن؟ یک گوگل ریز کردم و نتیجه اینه که ۲ حالت. ۱ میانگین ترافیک اون ساعت در اون خیابون ۲ از تعداد افرادی که در اون خیابون هستن و سرعت حرکتشون :). دومی باحال بود. مثلا اگه ۱۰ نفر گوگل…
خب گویا یک آلمانی عزیز نظریه رو تست کرده و موفق شده با ۹۹ تا گوشی گوگل مپ گول بزنه و یک خیابون خالی رو ترافیک نشون بده :)
https://youtu.be/HbJGTKQ2NII
@TorhamDevCH
https://youtu.be/HbJGTKQ2NII
@TorhamDevCH
YouTube
This Man Tricked Google Maps into Reporting a Traffic Jam | NowThis
This artist tricked Google Maps into a fake traffic jam by carting around 99 phones.
» Subscribe to NowThis: http://go.nowth.is/News_Subscribe
» Sign up for our newsletter KnowThis to get the biggest stories of the day delivered straight to your inbox: h…
» Subscribe to NowThis: http://go.nowth.is/News_Subscribe
» Sign up for our newsletter KnowThis to get the biggest stories of the day delivered straight to your inbox: h…
👍5😁3
TorhamDev | تورهام 😳
برام سوال شد که مپها آنلاین مثل گوگل مپ چطوری حجم ترافیک یک خیابون میفهمن؟ یک گوگل ریز کردم و نتیجه اینه که ۲ حالت. ۱ میانگین ترافیک اون ساعت در اون خیابون ۲ از تعداد افرادی که در اون خیابون هستن و سرعت حرکتشون :). دومی باحال بود. مثلا اگه ۱۰ نفر گوگل…
امروز یک سوال داده بود که ورودیش یک عدد پنج رقمی بود شما فکر کن ۹۵۴۶۷ بعد قرار بود یک برنامه بنویسیم که در بیاره عدد چند رقمی، گفتم استاد میشه با پایتون بنویسمش؟ گفته آره. جوابش شد این:
توقعش این بود هی شرط بنویسی بگی اگه از ۹ بزرگ تر بود ۲ رقمی از ۹۹ بزرگ تر و ...، ولی تورهام خسته تر از حرفاست😂
#موقت
numbers = input("enter number:" )
print(len(numbers))
اول گفتم این شد اوکی؟ گفتم از شرط و اینا باید استفاده کنی گفتم نه دیگه اینطوری کار میکنه گفت آهااا از این روش. باشه اوکیه 😁😂توقعش این بود هی شرط بنویسی بگی اگه از ۹ بزرگ تر بود ۲ رقمی از ۹۹ بزرگ تر و ...، ولی تورهام خسته تر از حرفاست😂
#موقت
🤣22👍1👎1
بیایید یک سوال ساده از sql ببینیم.
خروجی کوئری پایین عکس بالاست. اما سوال اینه که چطور میشه کوئری پایین رو خلاصه/تمیز تر نوشت؟
@TorhamDevCH
خروجی کوئری پایین عکس بالاست. اما سوال اینه که چطور میشه کوئری پایین رو خلاصه/تمیز تر نوشت؟
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