#Quick
یکی از دلایل خوب استفاده از
پروژهای رو داشتم که هنوز از
بعد بنده خدا مدیر شرکت میخواست optimization بزنه که مشکلاتش کمتر بشه، همین که ابزارهایی که استفاده میکردند رو آپدیت کردم و البته معماری سیستم رو کمی بهتر (مثلاً برای دسترسی به یک سری سرویسهای داخلی چون نتونسته بودند کانفیگ کنند، درخواستها رو از اینترنت رد میکردند که خودش باعث میشه
بخصوص میزان مصرف منابع!
خلاصه که، اون ایمیج لعنتی رو هر از گاهی یک آپدیت بزنید. از کانتینرها برای همین استفاده میکنیم.
یکی از دلایل خوب استفاده از
containar اینه که آپدیت ورژنها سادهتر باشه! پروژهای رو داشتم که هنوز از
Postgres 12 استفاده میکرد؛ ۱۴ نوامبر ۲۰۲۴ پشتیبانی این نسخه تموم شده (سرچ کردم حفظ نیستم).بعد بنده خدا مدیر شرکت میخواست optimization بزنه که مشکلاتش کمتر بشه، همین که ابزارهایی که استفاده میکردند رو آپدیت کردم و البته معماری سیستم رو کمی بهتر (مثلاً برای دسترسی به یک سری سرویسهای داخلی چون نتونسته بودند کانفیگ کنند، درخواستها رو از اینترنت رد میکردند که خودش باعث میشه
latency زیاد بشه) بیش از ۷۰-۸۰٪ مشکلاتشون حل شد. بخصوص میزان مصرف منابع!
خلاصه که، اون ایمیج لعنتی رو هر از گاهی یک آپدیت بزنید. از کانتینرها برای همین استفاده میکنیم.
👍29❤4🔥2
Forwarded from RandRng
پیام پاول دوروف به مناسبت تولد ۴۱ سالگی و البته قوانین کنترل شدید اینترنت اروپا؛
https://t.iss.one/durov/452
https://t.iss.one/durov/452
👍37❤3
سایتای داکر دان شده؛ دست به چیزی نزنید!
یکی از دوستان توی گروه اطلاع دادند.
پینوشت:
بنظر میاد مشکل اصلی از
یکی از دوستان توی گروه اطلاع دادند.
Issues accessing Registry, Hub, Scout, DBC, DHI - We are seeing issues accessing and using our services across many of our products. See dockerstatus.com for updates.
پینوشت:
بنظر میاد مشکل اصلی از
AWS هست👍26❤5👏2
Forwarded from RandRng
#توصیه@per3onal
این رو به خواهر دوستم گفتم؛ رفیقم زنگ زده، که آقا خواهر من یک شرکتی وارد شده بهش یه سری منابع دادند که بخونه، تازه ۲ هفتهاس وارد شده (این اولین تجربه کاریش هست)
ولی همش میگه، هیچی متوجه نمیشه؛ دوره آموزش یا راهکار یا چیزی داری براش ؟
راهنماییاش کردم و تمام، گفتم این پست رو بنویسم ...
وقتی قراره چیزی یاد بگیری، چه دانشجو، چه کاری چه اصن سنیور
همیشه باید یک نکتهای رو یادت باشه؛
تو بخاطر اینکه هیچ درکی از اون موضوع نداری یا اصلا بلدش نیستی داری اون موضوع رو یاد میگیری.
یعنی اینکه به خودت بگی؛
من چه غلطی دارم میکنم.
من هیچ چیزی نمیفهمم.
من هیچ درکی از کاری که میکنم ندارم.
و ....
کاملاً طبیعی هست؛ نمیگم درستهها حرف تو دهن من نذارید بعداً، میگم طبیعی هست.
چون یادتون رفته یادگیری دقیقاً برای چیزهایی هست که آدم نمیفهمه، که بعد از خوندن یک کتاب ی ذره بفهمه و همین روند ادامه پیدا کنه تا یکجایی برسه که بگه اوکی بعد از خوندن انقدر کتاب و انقدر ویدئو دیدن حالا میفهمم.
اما مهمترین بخشش هم همین هست؛ اون اوایل که هیچی ازش نمیفهمی نا امید نشی و ادامه بدی.
بذارید مثال ساده بزنم، یکی رو پیدا کنید که هیچی برنامهنویسی بلد نیست و میخواد پایتون یاد بگیره؛
بعد جلوش کدهای یک سنیور از پروژهی
بنظرتون بعد از چندماه اگر ببینیدش، انگیزهای براش مونده ؟
یا اینکه اگر بیاد به شما بگه چیزی نفهمیده، خنگترین آدم دنیاس ؟
حالا کنار دست همین آدم، یک راهنما بذارید یک چیزی مثل chatgpt, grok, gemini یا ...
بنظرتون حالا چطوری عمل میکنه ؟
احتمالاً بازهم انگیزه کمی خواهد داشت، اما دیگه مباحث زیادی رو هم میدونه؛
مثلاً میدونه که متغییر چیه؛ یا def برای تعریف تابع هست
حالا کنار دست همین آدم منابع دیگری رو هم بذارید؛ مثل یوتیوب یا ...
ممکنه کمی کند ولی راه خودش رو هم پیدا میکنه؛ از پایتون شروع میکنه تا به جنگو برسه.
داستان همین هست؛ خیلی از منابعی که میخونید ورژن سادهتر نداره.
کتاب
خیلی از بخشهاش رو انقدر توی کار تجربه کردم که برام کاملاً واضح هست و میگم چرا نویسنده وقت مارو داره تلف میکنه ؟
و یک سری بخشها هم، کاملاً اینطوری هستم که من اصلاً نمیفهمم این چی میگه! اصلاً این کلمهها چیه استفاده کرده و ....
جاهایی که همهی متن رو سریع میفهمم و میرم جلو؛ بهم حس خیلی خوبی میده درصورتی که اصلاً چیز خوبی نیست؛ این یعنی من هیچی یاد نگرفتم ازین کتاب، چون چیزی نداره که به من اضافه کنه
اما همین احساس خوب موقتی باعث میشه یادم بره من برای اینکه چیز جدید یاد بگیرم این کتاب رو انتخاب کردم و وقتی وارد مباحثی که بلد نیستم میشم؛ چون توی فصلها و بخشهای قبلی اون حس خوب کاذب رو داشتم، باعث میشه به خودم بگم :
من هیچی نمیفهمم،
من خنگم و ....
خلاصه که اگر شماهم مثل خواهر این دوست من یادتون میره درحال یادگیری هستید، یکجا بنویسید و بذارید جلو چشمتون:
توی برخوردم با آدمها و این روزا؛ بنظرم خیلیها نیاز دارند این نوشته دمه دستشون باشه!
فقط از وقتی که دارید، سواستفاده کنید و برای یادگیری عجله داشته باشید.
در نهایت:
قدم اول برای اینکه شروع کنید به یادگیری، این هست که بفهمید اون موضوع رو یاد نگرفتید یا نفهمیدید.
دقیقاً، پیشرفت بعد از درک نفهمیدم هست.
این رو به خواهر دوستم گفتم؛ رفیقم زنگ زده، که آقا خواهر من یک شرکتی وارد شده بهش یه سری منابع دادند که بخونه، تازه ۲ هفتهاس وارد شده (این اولین تجربه کاریش هست)
ولی همش میگه، هیچی متوجه نمیشه؛ دوره آموزش یا راهکار یا چیزی داری براش ؟
راهنماییاش کردم و تمام، گفتم این پست رو بنویسم ...
وقتی قراره چیزی یاد بگیری، چه دانشجو، چه کاری چه اصن سنیور
همیشه باید یک نکتهای رو یادت باشه؛
تو بخاطر اینکه هیچ درکی از اون موضوع نداری یا اصلا بلدش نیستی داری اون موضوع رو یاد میگیری.
یعنی اینکه به خودت بگی؛
من چه غلطی دارم میکنم.
من هیچ چیزی نمیفهمم.
من هیچ درکی از کاری که میکنم ندارم.
و ....
کاملاً طبیعی هست؛ نمیگم درستهها حرف تو دهن من نذارید بعداً، میگم طبیعی هست.
چون یادتون رفته یادگیری دقیقاً برای چیزهایی هست که آدم نمیفهمه، که بعد از خوندن یک کتاب ی ذره بفهمه و همین روند ادامه پیدا کنه تا یکجایی برسه که بگه اوکی بعد از خوندن انقدر کتاب و انقدر ویدئو دیدن حالا میفهمم.
اما مهمترین بخشش هم همین هست؛ اون اوایل که هیچی ازش نمیفهمی نا امید نشی و ادامه بدی.
بذارید مثال ساده بزنم، یکی رو پیدا کنید که هیچی برنامهنویسی بلد نیست و میخواد پایتون یاد بگیره؛
بعد جلوش کدهای یک سنیور از پروژهی
Django رو بذارید؛ هیچ منبع دیگهای بهش ندید جز چندماه وقت.بنظرتون بعد از چندماه اگر ببینیدش، انگیزهای براش مونده ؟
یا اینکه اگر بیاد به شما بگه چیزی نفهمیده، خنگترین آدم دنیاس ؟
حالا کنار دست همین آدم، یک راهنما بذارید یک چیزی مثل chatgpt, grok, gemini یا ...
بنظرتون حالا چطوری عمل میکنه ؟
احتمالاً بازهم انگیزه کمی خواهد داشت، اما دیگه مباحث زیادی رو هم میدونه؛
مثلاً میدونه که متغییر چیه؛ یا def برای تعریف تابع هست
حالا کنار دست همین آدم منابع دیگری رو هم بذارید؛ مثل یوتیوب یا ...
ممکنه کمی کند ولی راه خودش رو هم پیدا میکنه؛ از پایتون شروع میکنه تا به جنگو برسه.
داستان همین هست؛ خیلی از منابعی که میخونید ورژن سادهتر نداره.
کتاب
Latency که چندروز پیش گفتم؛ واقعاً نسخه سادهتر نداره! خیلی از بخشهاش رو انقدر توی کار تجربه کردم که برام کاملاً واضح هست و میگم چرا نویسنده وقت مارو داره تلف میکنه ؟
و یک سری بخشها هم، کاملاً اینطوری هستم که من اصلاً نمیفهمم این چی میگه! اصلاً این کلمهها چیه استفاده کرده و ....
جاهایی که همهی متن رو سریع میفهمم و میرم جلو؛ بهم حس خیلی خوبی میده درصورتی که اصلاً چیز خوبی نیست؛ این یعنی من هیچی یاد نگرفتم ازین کتاب، چون چیزی نداره که به من اضافه کنه
اما همین احساس خوب موقتی باعث میشه یادم بره من برای اینکه چیز جدید یاد بگیرم این کتاب رو انتخاب کردم و وقتی وارد مباحثی که بلد نیستم میشم؛ چون توی فصلها و بخشهای قبلی اون حس خوب کاذب رو داشتم، باعث میشه به خودم بگم :
من هیچی نمیفهمم،
من خنگم و ....
خلاصه که اگر شماهم مثل خواهر این دوست من یادتون میره درحال یادگیری هستید، یکجا بنویسید و بذارید جلو چشمتون:
من خنگ نیستم، فقط به اندازه کافی راجب این موضوع اطلاع ندارم.
واسه همین دارم اطلاعات کسب میکنم.
توی برخوردم با آدمها و این روزا؛ بنظرم خیلیها نیاز دارند این نوشته دمه دستشون باشه!
فقط از وقتی که دارید، سواستفاده کنید و برای یادگیری عجله داشته باشید.
در نهایت:
قدم اول برای اینکه شروع کنید به یادگیری، این هست که بفهمید اون موضوع رو یاد نگرفتید یا نفهمیدید.
❤75👍8🔥2
Make the test pass faster (fun)
۹ ثانیه بعد از این رو ببینید؛
بعد اگر دوست داشتید کامل ببینید.
ولی من واقعا برام این اتفاق افتاده؛ یکجا CI/CD نوشته بودم بعدها بهم گفتند این نیرو جدیده که اومده یک جوری Optimization زده که کدها خیلی سریعتر دپلوی میشه.
گفتم دمش گرم برم ببینم چیکار کرده که یاد بگیرم؛ با کلی بحث و ... محدد دسترسی گرفتم به اون پروژه شرکت و دقیقا همین اتفاق افتاده بود.
این ویدئو رو یکی از بچههای همون تیم برام فرستاد.
۹ ثانیه بعد از این رو ببینید؛
بعد اگر دوست داشتید کامل ببینید.
ولی من واقعا برام این اتفاق افتاده؛ یکجا CI/CD نوشته بودم بعدها بهم گفتند این نیرو جدیده که اومده یک جوری Optimization زده که کدها خیلی سریعتر دپلوی میشه.
گفتم دمش گرم برم ببینم چیکار کرده که یاد بگیرم؛ با کلی بحث و ... محدد دسترسی گرفتم به اون پروژه شرکت و دقیقا همین اتفاق افتاده بود.
این ویدئو رو یکی از بچههای همون تیم برام فرستاد.
YouTube
Your co-worker who’s a 10x engineer
We hired a 10x engineer. Here's what happened.
*Cast*
https://youtube.com/@mewtru
https://youtube.com/@UCKAu5xTdg02X__g7VcOCZ1g
https://youtube.com/@maddyzhang
https://www.instagram.com/hesjustjordy/
*Chapters*
0:00 The 10x engineer
1:00 The intern
1:46 The…
*Cast*
https://youtube.com/@mewtru
https://youtube.com/@UCKAu5xTdg02X__g7VcOCZ1g
https://youtube.com/@maddyzhang
https://www.instagram.com/hesjustjordy/
*Chapters*
0:00 The 10x engineer
1:00 The intern
1:46 The…
🤣24👍2
Forwarded from Rust for Python developers
Youtube Link
اگر روی
خیلی نکات خوبی رو میگه
شخصا بسیار لذت بردم
اگر روی
Optimization کار میکنید؛ پیشنهاد میدم این سخنرانی رو ببینید.خیلی نکات خوبی رو میگه
شخصا بسیار لذت بردم
YouTube
Mechanical Sympathy in Rust Performance Optimization — by Brian Pane — Seattle Rust, October 2025
A discussion of how understanding the design tradeoffs of modern CPUs can help point the way to
software speedups, with examples from zlib-rs
Links: https://brianp.net/
Seattle Rust User Group:
• https://www.meetup.com/Seattle-Rust-Meetup/
• https://di…
software speedups, with examples from zlib-rs
Links: https://brianp.net/
Seattle Rust User Group:
• https://www.meetup.com/Seattle-Rust-Meetup/
• https://di…
❤9
Rust for Python developers
Youtube Link اگر روی Optimization کار میکنید؛ پیشنهاد میدم این سخنرانی رو ببینید. خیلی نکات خوبی رو میگه شخصا بسیار لذت بردم
این ویدئو روی
قبلا راجب پروفایلینگ روی پایتون صحبت کردم.
با توجه به اینکه اکثر دوستان اینجا بکند یا هوش مصنوعی کار میکنند بنظرم دیدن این ویدئو خالی از لطف نیست.
Rust هست؛ اما تکنیکهایی که برای پیدا کردن مشکل و اپتیمایز کردن کدها گفته میشه کاملا روی پایتون هم جواب میده.قبلا راجب پروفایلینگ روی پایتون صحبت کردم.
با توجه به اینکه اکثر دوستان اینجا بکند یا هوش مصنوعی کار میکنند بنظرم دیدن این ویدئو خالی از لطف نیست.
❤27👍4
Python Hints
یکی از خوبای یوتیوب ویدئو گذاشته؛ ولی اینبار Django نیست بلکه زده توی آموزش FastAPI برای من که دیر شده شاید ولی چند نفری پرسیدید FastAPI منبع شروع معرفی کنم؛ این برای شما : Youtube link فقط دقت کنید؛ این برای شروع هست با ۴ ساعت آموزش فکر نکنید متخصص بکند…
Youtube Link
اینبار برای
توی این آموزش هم که همه چیز باهم رو تمرین میکنید.
اینبار برای
TimescaleDB اوایل سال راجب تستم ازش یک متنی نوشتم توی یکی از کانالها زیر قضیه همون Postgres هست ولی بجای اینکه شما Partitioning, ... رو انجام بدید این دیتابیس این موارد رو بهتون میده.توی این آموزش هم که همه چیز باهم رو تمرین میکنید.
YouTube
Python Tutorial: Build a Django CRM from Scratch with Google Contacts, TimescaleDB Analytics & More
🚀 Sign up for free Postgres now: https://kirr.co/j2bylk
Learn to build a Django CRM from scratch in this comprehensive nearly 6-hour course. You'll integrate Google Contacts, implement time-series analytics with TimescaleDB, and use production-ready automation…
Learn to build a Django CRM from scratch in this comprehensive nearly 6-hour course. You'll integrate Google Contacts, implement time-series analytics with TimescaleDB, and use production-ready automation…
👍9❤6