این هم یک پلاگین باحال و جالب
پایتون لایو!
مخصوصا برای دوستانی که مدرس هستن یا دوستانی که تازه میخوان پایتون یادبگیرن، میتونه مفید باشه
آیدی کانال👇:
programming_tricks
https://marketplace.visualstudio.com/items?itemName=almenon.arepl
پایتون لایو!
مخصوصا برای دوستانی که مدرس هستن یا دوستانی که تازه میخوان پایتون یادبگیرن، میتونه مفید باشه
آیدی کانال👇:
programming_tricks
https://marketplace.visualstudio.com/items?itemName=almenon.arepl
سلام دوستان
برای کسانیکه میخوان وارد دنیای لینوکس بشن ولی نمیدونن یا مردد هستن چه توزیعی رو انتخاب کنن و همین طور برای افرادی که میخوان توزیع جدیدی تست کنن، توزیع ارکو لینوکس رو پیشنهاد میدم.
کانال یوتیوب داره و اصلا فلسفهش و هدفش آموزش لینوکس برای همه هست، برای بیشتر جزئیات آقای اریک دبایوس که یکی از افراد فعال در توسعه همون توزیع آرکو هست ویدئو ضبط کرده و توی سایت آرکولینوکس دات کام و یوتیوب هستن.
آرکو لینوکس سه تا نسخه میزنه. اولی و main با دسکتاپ ایکسافسیای و وی ام های i3, openbox هست. نسخه B داره که فقط یه دسکتاپ یا ویام داره ولی کانفیگ شده هستن و آماده استفاده توسط افرادی که نمیخوان کانفیگ کنن. و نسخهی D که کلا یه نصاب برای آرچ هست و نصابش اینجوریه که تو مراحل نصب شما انتخاب میکنی چیل برات نصب بشه و نصب میشه ولی کانفیگ هیچی نداره همه چیز با کانفیگ پیشفرض نصب میشه، عین اینکه روی آرچ بخوای چیزی نصب کنی بعدش باید خودت کانفیگ کنی.
ضمن اینکه نسخهی B این توزیع کلی دسکتاپ و window-manager کانفیگ شده رو دراختیار شما قرار میده و البته هرکدومش رو هم نصب کنید، با استفاده از ابزار arco-tweak که داخل برنامهی این توزیع نصب هست میتونید با یک کلیک دسکتاپ یا ویام دیگهای رو هم نصب و از کانفیگ زیبایی که براش انجام میشه لذت ببرید. برنامههای کاربردی و جالبی به صورت پیش فرض نصب هستن و به راحتی میشه در صورت لزوم حذفشون کرد، برای نصب کردن هم pacman و pamac و yay و trizen رو دراختیار دارین.
آیدی کانال👇 :
programming_tricks
برای کسانیکه میخوان وارد دنیای لینوکس بشن ولی نمیدونن یا مردد هستن چه توزیعی رو انتخاب کنن و همین طور برای افرادی که میخوان توزیع جدیدی تست کنن، توزیع ارکو لینوکس رو پیشنهاد میدم.
کانال یوتیوب داره و اصلا فلسفهش و هدفش آموزش لینوکس برای همه هست، برای بیشتر جزئیات آقای اریک دبایوس که یکی از افراد فعال در توسعه همون توزیع آرکو هست ویدئو ضبط کرده و توی سایت آرکولینوکس دات کام و یوتیوب هستن.
آرکو لینوکس سه تا نسخه میزنه. اولی و main با دسکتاپ ایکسافسیای و وی ام های i3, openbox هست. نسخه B داره که فقط یه دسکتاپ یا ویام داره ولی کانفیگ شده هستن و آماده استفاده توسط افرادی که نمیخوان کانفیگ کنن. و نسخهی D که کلا یه نصاب برای آرچ هست و نصابش اینجوریه که تو مراحل نصب شما انتخاب میکنی چیل برات نصب بشه و نصب میشه ولی کانفیگ هیچی نداره همه چیز با کانفیگ پیشفرض نصب میشه، عین اینکه روی آرچ بخوای چیزی نصب کنی بعدش باید خودت کانفیگ کنی.
ضمن اینکه نسخهی B این توزیع کلی دسکتاپ و window-manager کانفیگ شده رو دراختیار شما قرار میده و البته هرکدومش رو هم نصب کنید، با استفاده از ابزار arco-tweak که داخل برنامهی این توزیع نصب هست میتونید با یک کلیک دسکتاپ یا ویام دیگهای رو هم نصب و از کانفیگ زیبایی که براش انجام میشه لذت ببرید. برنامههای کاربردی و جالبی به صورت پیش فرض نصب هستن و به راحتی میشه در صورت لزوم حذفشون کرد، برای نصب کردن هم pacman و pamac و yay و trizen رو دراختیار دارین.
آیدی کانال👇 :
programming_tricks
خب، میدونم که همه از ویاسکد خوششون نمیاد، ولی اون دسته از دوستانی که مثل من با این برنامه راحت هستن، میتونید برای اینکه تجربهی بهتری از این برنامه داشته باشین، زمانهایی که پروژه خاصی دارین و بعضی از اکستنشن های نصب شده استفادهای ندارن رو disable کنید! اینکار باعث میشه که هم لودینگ تایم اولیه ویاسکد کم بشه هم مصرف رم و منابع سیستمی این برنامه کمتر بشه و خیلی سریع بشه.
دستور running extensions هم نشون میده که الان کدوم اکستنشن ها درحال اجرا هستن و چقدر طول کشیده تا اجرا بشن.
این لینک پایین هم بد نبود.
آیدی کانال👇 :
programming_tricks
https://www.google.com/amp/s/www.freecodecamp.org/news/optimize-vscode-performance-best-extensions/amp/
دستور running extensions هم نشون میده که الان کدوم اکستنشن ها درحال اجرا هستن و چقدر طول کشیده تا اجرا بشن.
این لینک پایین هم بد نبود.
آیدی کانال👇 :
programming_tricks
https://www.google.com/amp/s/www.freecodecamp.org/news/optimize-vscode-performance-best-extensions/amp/
freeCodeCamp.org
VS Code Performance – How to Optimize Visual Studio Code and Choose the "Best" Extensions
Visual Studio Code (VS Code) is designed to be lightweight. It has a tight set of core features, and you can add extra features through extensions. But performance will inevitably be affected as your collection of extensions grows. Do you evaluate the performance…
چند مثال جالب درمورد async/await و کلا «همزمانی(concurrency)» و «موازیکاری(parallelism)» در این لینک نوشتهشده که خوندنش خالی از لطف نیست:
آیدی کانال👇:
programming_tricks
https://fastapi.tiangolo.com/async/#in-a-hurry
آیدی کانال👇:
programming_tricks
https://fastapi.tiangolo.com/async/#in-a-hurry
Tiangolo
Concurrency and async / await - FastAPI
FastAPI framework, high performance, easy to learn, fast to code, ready for production
#جنگو_و_فایلهای_استاتیک
فرقی نداره شما فایل استاتیک رو توی کدوم اپ بذارین، توی یکیش باشه برای بقیه هم قابل دسترسی هست!
همین طور برای تمپلیتها همین شکلیه و تمپلیت داخل یه پوشهی تمپلیت برای بقیه اپ هم قابل دسترسی هست.
میتونید البته بیان و یه پوشهی خاص رو به عنوان محل فایلهای استاتیک قرار بدین و باید توی ستینگز به صورت
STATICFILES_DRIS = [ BASE_DIR / 'path/to/static' ]
آدرس دهیش کنید. دقت کنید که STATICFILES_DRIS با یه S تموم میشه و یه لیست هست!.
دستور collectstatics برای زمانی که میخواین پروژه رو دپلوی کنید کاربرد داره و برای اینکه:
هر اپ توی جنگو چه اپهایی مثل auth, admin و ... و چه اپهایی که شما میسازین برای خودشون استاتیک فایلهایی دارن که هرکدوم تو آدرس خاصی هستن!.
در زمان دپلوی کردن جنگو وظیفهی لودکردن فایلهای استاتیک رو به وب-سرور واگذار میکنه و وبسرور هم به یه دایرکتوری خاص باید اشاره کنه برای سرو کردن فایلهای استاتیک، برای همین دستور collectstatics میاد از همهی اپها فایلهای استاتیک رو جمع میکنه و در دایرکتوریای که شما با STATIC_ROOT تعریف میکنید قرار میده.
آیدی کانال👇:
programming_tricks
فرقی نداره شما فایل استاتیک رو توی کدوم اپ بذارین، توی یکیش باشه برای بقیه هم قابل دسترسی هست!
همین طور برای تمپلیتها همین شکلیه و تمپلیت داخل یه پوشهی تمپلیت برای بقیه اپ هم قابل دسترسی هست.
میتونید البته بیان و یه پوشهی خاص رو به عنوان محل فایلهای استاتیک قرار بدین و باید توی ستینگز به صورت
STATICFILES_DRIS = [ BASE_DIR / 'path/to/static' ]
آدرس دهیش کنید. دقت کنید که STATICFILES_DRIS با یه S تموم میشه و یه لیست هست!.
دستور collectstatics برای زمانی که میخواین پروژه رو دپلوی کنید کاربرد داره و برای اینکه:
هر اپ توی جنگو چه اپهایی مثل auth, admin و ... و چه اپهایی که شما میسازین برای خودشون استاتیک فایلهایی دارن که هرکدوم تو آدرس خاصی هستن!.
در زمان دپلوی کردن جنگو وظیفهی لودکردن فایلهای استاتیک رو به وب-سرور واگذار میکنه و وبسرور هم به یه دایرکتوری خاص باید اشاره کنه برای سرو کردن فایلهای استاتیک، برای همین دستور collectstatics میاد از همهی اپها فایلهای استاتیک رو جمع میکنه و در دایرکتوریای که شما با STATIC_ROOT تعریف میکنید قرار میده.
آیدی کانال👇:
programming_tricks
خب سلام دوستان
امیدورام حالتون خوب باشه
اول اینکه اون تم که برای ویاسکد نوشتم رو کلی دستکاریش کردم و البته یه تم دیگه هم بهش اضافه شد!
دوم اینکه اگر روی ویندوز هستین و wsl هم نصب کردین، برای اینکه بتونید بعضی از کدهاتون رو با یه کامپایلر یا مفسری که روی wsl دارین اجرا کنید البته با پلاگین code-runner ویاسکد بخواین اجراش کنید! یه تنظیم مثل این یکی لازمتون میشه:
و الان میخواستم یه فایل که به زبان lua بود رو ران کنم.
* راستی این تنظیم هم شاید بدرد بخوره:
با این تنظیم، کدرانر بجای اینکه توی تب output کد رو ران کنه، میره توی ترمینال رانش میکنه خیلی هم شیک.
برای اون دسته از عزیزانی که درجستجوی اینن که کجا باید این دستورات رو بنویسن:
ctrl + shift + p
رو بزنید(طبعا توی محیط ویاسکد هستین).
بعد تایپ کنید:
Open Settings (JSON)
و گزینهای که همین شکلی نوشته شده رو انتخاب کنید، فایلی که باز میشه همون محل نوشتن این تنظیماتی هست که همیشه میام پست میکنم.
موفق باشید.
آیدی کانال👇:
programming_tricks
امیدورام حالتون خوب باشه
اول اینکه اون تم که برای ویاسکد نوشتم رو کلی دستکاریش کردم و البته یه تم دیگه هم بهش اضافه شد!
دوم اینکه اگر روی ویندوز هستین و wsl هم نصب کردین، برای اینکه بتونید بعضی از کدهاتون رو با یه کامپایلر یا مفسری که روی wsl دارین اجرا کنید البته با پلاگین code-runner ویاسکد بخواین اجراش کنید! یه تنظیم مثل این یکی لازمتون میشه:
"code-runner.executorMap": {
"lua": "wsl lua $('/mnt/' + $fullFileName.Replace(':','').Replace('\\', '/'))"
}
توی این مثال من خودم مفسر Lua رو توی wsl نصبش کردم چون سادهتر نصب شد. (sudo apt install lua5.4)و الان میخواستم یه فایل که به زبان lua بود رو ران کنم.
* راستی این تنظیم هم شاید بدرد بخوره:
"code-runner.runInTerminal": true,
با این تنظیم، کدرانر بجای اینکه توی تب output کد رو ران کنه، میره توی ترمینال رانش میکنه خیلی هم شیک.
برای اون دسته از عزیزانی که درجستجوی اینن که کجا باید این دستورات رو بنویسن:
ctrl + shift + p
رو بزنید(طبعا توی محیط ویاسکد هستین).
بعد تایپ کنید:
Open Settings (JSON)
و گزینهای که همین شکلی نوشته شده رو انتخاب کنید، فایلی که باز میشه همون محل نوشتن این تنظیماتی هست که همیشه میام پست میکنم.
موفق باشید.
آیدی کانال👇:
programming_tricks
Did you know?
ccbv.co.uk/ClassName/ will take you straight to the class you're looking for.
سلام خدمت دوستان
عزیزانی که به جنگو علاقه دارین ولی هنوز سراغ کلاسبیسویو ها نرفتین و دنبال یک مرجع هستین برای این نوع کلاسها، پیشنهاد میکنم یه نگاهی به این سایت بندازین:
https://ccbv.co.uk
برای جنگو رست فریم ورک هم با تشکر از مهندس شکیبا میتونید به آدرس زیر مراجعه کنید:
https://www.cdrf.co
آیدی کانال👇:
programming_tricks
از پیوستن شما به این کانال خرسند میشویم
ccbv.co.uk/ClassName/ will take you straight to the class you're looking for.
سلام خدمت دوستان
عزیزانی که به جنگو علاقه دارین ولی هنوز سراغ کلاسبیسویو ها نرفتین و دنبال یک مرجع هستین برای این نوع کلاسها، پیشنهاد میکنم یه نگاهی به این سایت بندازین:
https://ccbv.co.uk
برای جنگو رست فریم ورک هم با تشکر از مهندس شکیبا میتونید به آدرس زیر مراجعه کنید:
https://www.cdrf.co
آیدی کانال👇:
programming_tricks
از پیوستن شما به این کانال خرسند میشویم
ccbv.co.uk
Django Class-Based-View Inspector -- Classy CBV
The best way to understand Django's class-based views is to see it in Classy CBV, so pick your version and jump in at the deep end.
Forwarded from Jadoo | جادو
یه افزونه برای تست api هاتون و بدون نیاز به postman می تونید توی code به راحتی باهاش کار کنید محیطش هم شبیه postman و بقیه نرم افزار های این شکلی هست
https://marketplace.visualstudio.com/items?itemName=rangav.vscode-thunder-client
https://marketplace.visualstudio.com/items?itemName=rangav.vscode-thunder-client
Visualstudio
Thunder Client - Visual Studio Marketplace
Extension for Visual Studio Code - Lightweight Rest API Client for VS Code
ترفندهای برنامهنویسی
حکایت «دست بالای دست بسیار است» اگر فکر کردین جنگو خیلی تو پیادهسازی سریع هست، حتما این فیلم رو ببینید! https://www.youtube.com/watch?v=MZvmYaFkNJI نه تنها سریع پروژه رو ران کرد(مدل رو توی ترمینال هندل کرد)، بلکه بهینهسازیها و تمپلیت نویسی بدون دست زدن…
مدتی قبل این پست رو گذاشتم بودم که درمورد فریمورک فونیکس زبان اکسیر بود.
یکی از ویژگیهای حالبی که این فریمورک داره، بحث live-view هست.
حالا نمونهی جنگوای این ویژگی رو توی گیتهاب پیدا کردم و این هم لینکش:
https://github.com/edelvalle/reactor
یکی از ویژگیهای حالبی که این فریمورک داره، بحث live-view هست.
حالا نمونهی جنگوای این ویژگی رو توی گیتهاب پیدا کردم و این هم لینکش:
https://github.com/edelvalle/reactor
GitHub
GitHub - edelvalle/reactor: Phoenix LiveView but for Django
Phoenix LiveView but for Django. Contribute to edelvalle/reactor development by creating an account on GitHub.
ضمن عرض سلام خدمت همراهان عزیز
دربارهی یکی از اوپراتورهای کمتر دیده شدهی پایتون که البته کاربرد جالبی هم داره یه مطلبی رو میخوندم و گفتم شاید بد نباشه ترجمهش کنم.
اوپراتور =: که اسمش assignment expression هست ولی به
و تلفظش به خاطر حرف w شبیه 'وُآل روس اوپِرِیتِر' هست.
از پایتون ۳.۸ دیگه استفاده ازش پذیرفته شده.
خب این کارش چیه؟
این علامت میشه گفت از ریاضیات وام گرفته شده و خب توی پایتون همهی معنایی که تو ریاضیات داره رو شاید نداشته باشه، ولی خیلی از اصلش دور نشده.
در پایتون این اوپراتور میاد و وسط یه expression یه متغیر تعریف میکنه، احتمالا با مثال سادهتر میشه کارش رو دید:
بسیار پیش آمده که ما میخواستیم یه عملیات
اما با استفاده از این اوپراتور میشه به این صورت نوشت:
* میتوان از =: حتی در زمانیکه یک عبارت درحال محاسبه شدن هست برای نسبت دادن استفاده کرد!
خلاصه که اوپراتور کاربردیای میتونه باشه هم بخاطر اینکه میتونه از خطهای کدمون کم کنه، هم مثل اونجا که باعث شد یه تابع یبار محاسبه شد، میتونه باعث بهینهتر شدن اجرای برنامه هم باشه.
اینم لینک pep برای مطالعهی بیشتر.
*راستی walrus میشه گراز دریایی، همینی که عکسش هم زیر پیام دیده میشه. بخاطر شباهت این اوپراتور با این گرازهای دریایی تنبل که همیشه درازکشیدن همچین لقبی بهش دادن.
آیدی کانال👇:
دربارهی یکی از اوپراتورهای کمتر دیده شدهی پایتون که البته کاربرد جالبی هم داره یه مطلبی رو میخوندم و گفتم شاید بد نباشه ترجمهش کنم.
اوپراتور =: که اسمش assignment expression هست ولی به
walrus operator
معروف شده.و تلفظش به خاطر حرف w شبیه 'وُآل روس اوپِرِیتِر' هست.
از پایتون ۳.۸ دیگه استفاده ازش پذیرفته شده.
خب این کارش چیه؟
این علامت میشه گفت از ریاضیات وام گرفته شده و خب توی پایتون همهی معنایی که تو ریاضیات داره رو شاید نداشته باشه، ولی خیلی از اصلش دور نشده.
در پایتون این اوپراتور میاد و وسط یه expression یه متغیر تعریف میکنه، احتمالا با مثال سادهتر میشه کارش رو دید:
بسیار پیش آمده که ما میخواستیم یه عملیات
List Comprehension
انجام بدیم که البته پای یه تابعی هم وسط باشه:data = [1,2,3,4]
f_data = [f(x) for x in data if f(x) is not 4]
خب همین طور که واضحه الان تابع f برای هر آیتم توی لیست data داره دوبار محاسبه میشهاما با استفاده از این اوپراتور میشه به این صورت نوشت:
f_data = [y for x in data if (y := f(x)) is not 4]
میبینید که توی if expression اومده و مقدار f رو برای آیتم پیمایش فعلی حساب کرده و ریخته تو متغیری به اسم y و این حرکت باعث شده تابع f فقط یبار محاسبه بشه! و این متغیری که استفاده کرده هم دیگه در بلوک فعلی و زیربلوکها برای خط های بعدی وجود خواهدداشت.* میتوان از =: حتی در زمانیکه یک عبارت درحال محاسبه شدن هست برای نسبت دادن استفاده کرد!
var := expr
البته از این اوپراتور هرجایی نمیشه استفاده کرد برای مثال:a := 3 #must be done with a=3.
a = b := 4 #must be done with a=b=4
a = (b := 4) #legal, but not recommended
y := f(x) # INVALID
(y := f(x)) # Valid, though not recommended
درواقع این اوپراتور فقط میتونه تو دل یه expressions دیگه استفاده بشه، و خب توی خط آخر پرانتزها باعث شدن که اون عبارت خودش یه expressions محسوب بشه!.خلاصه که اوپراتور کاربردیای میتونه باشه هم بخاطر اینکه میتونه از خطهای کدمون کم کنه، هم مثل اونجا که باعث شد یه تابع یبار محاسبه شد، میتونه باعث بهینهتر شدن اجرای برنامه هم باشه.
اینم لینک pep برای مطالعهی بیشتر.
*راستی walrus میشه گراز دریایی، همینی که عکسش هم زیر پیام دیده میشه. بخاطر شباهت این اوپراتور با این گرازهای دریایی تنبل که همیشه درازکشیدن همچین لقبی بهش دادن.
آیدی کانال👇:
programming_tricks
از پیوستن شما به این کانال خرسند میشویم.Medium
When and Why to Use := Over = in Python
The Walrus Operator
تم دارک ویاسکد رو کمی تغییر دادم، و البته تم دومی هم بهش اضافه کردم.
از لینک زیر میتونید نصبشون کنید(برای نصب هردو تم کافیه همین لینک رو دنبال کنید)
https://marketplace.visualstudio.com/items?itemName=MahdiFirouzjaah.fzj-dark-theme&ssr=false#review-details
منتظر نظرات سازندهی شما هستم🙏.
آیدی کانال👇:
از لینک زیر میتونید نصبشون کنید(برای نصب هردو تم کافیه همین لینک رو دنبال کنید)
https://marketplace.visualstudio.com/items?itemName=MahdiFirouzjaah.fzj-dark-theme&ssr=false#review-details
منتظر نظرات سازندهی شما هستم🙏.
آیدی کانال👇:
programming_tricks
Visualstudio
fzj-dark - Visual Studio Marketplace
Extension for Visual Studio Code - A VSCode dark theme with italics thrown in for flair.
🔴 کانال برنامه نویسی پایتون و سیستم های نهفته با مینی کامپیوتر رزبری پای
هوش مصنوعی ,لینوکس , پایتون
لینک کانال :
@raspberry_python
لینک گروه:
@python_QA
هوش مصنوعی ,لینوکس , پایتون
لینک کانال :
@raspberry_python
لینک گروه:
@python_QA
persian_chars_regex.py
538 B
الگوی regex برای حروف فارسی
fastest_prime_genarator.py
803 B
یکی از سریعترین توابع برای پیدا کردن همهی اعداد اول کوچکتر از یک عدد مفروض
📣 کانال تریکهای برنامهنویسی
کانالی پیرامون پایتون و جنگو و ویاسکد با موضوعاتی که کمتر در آموزشها و گروههای دیگر مورد توجه قرار میگیرد
📌 لینک کانال:
https://t.me/programming_tricks
⁉️ در قسمت کامنتها و یا گروه پرسش و پاسخ سعی میکنیم به سوالات پیرموان موضوعیت گروه پاسخ داده شود.
📌 لینک گروه گفتگو و پرسش و پاسخ:
https://t.me/py_dj_discus
📬 از نظرات و مطلب پیشنهادی استقبال میشود.
https://t.me/mh_firouzjaah
کانالی پیرامون پایتون و جنگو و ویاسکد با موضوعاتی که کمتر در آموزشها و گروههای دیگر مورد توجه قرار میگیرد
📌 لینک کانال:
https://t.me/programming_tricks
⁉️ در قسمت کامنتها و یا گروه پرسش و پاسخ سعی میکنیم به سوالات پیرموان موضوعیت گروه پاسخ داده شود.
📌 لینک گروه گفتگو و پرسش و پاسخ:
https://t.me/py_dj_discus
📬 از نظرات و مطلب پیشنهادی استقبال میشود.
https://t.me/mh_firouzjaah
subtitle_encoder.py
437 B
دوستان عزیز
حتما دیدین گاهی وقتا فایلهای زیرنویس شما دچار مشکل میشن و متن داخلشون به درستی نمایش داده نمیشه!
خب برای من بیشتر این حالت بخاطر اشتباهی توی encode کردن این فایلها هست و در اکثر موارد هم اون انکد اشتباه windows-1256 یا arabic هست.
با اجرای این کد از شما دایرکتوری یا path اون فایلهای زیرنویس رو میگیره و اصلاحشون میکنه!
آیدی کانال👇:
programming_tricks
حتما دیدین گاهی وقتا فایلهای زیرنویس شما دچار مشکل میشن و متن داخلشون به درستی نمایش داده نمیشه!
خب برای من بیشتر این حالت بخاطر اشتباهی توی encode کردن این فایلها هست و در اکثر موارد هم اون انکد اشتباه windows-1256 یا arabic هست.
با اجرای این کد از شما دایرکتوری یا path اون فایلهای زیرنویس رو میگیره و اصلاحشون میکنه!
آیدی کانال👇:
programming_tricks
The way we teach coding is all wrong. Here's how it needs to change - TechRepublic
https://www.techrepublic.com/article/the-way-we-teach-coding-is-all-wrong-heres-how-it-needs-to-change/
https://www.techrepublic.com/article/the-way-we-teach-coding-is-all-wrong-heres-how-it-needs-to-change/
TechRepublic
The way we teach coding is all wrong. Here’s how it needs to change
Becoming a software developer is hard. And even worse, aspiring coders aren't necessarily being taught the skills that employers value and expect, says one CTO.
An early look at Postgres 14: Performance and Monitoring Improvements
https://pganalyze.com/blog/postgres-14-performance-monitoring
https://pganalyze.com/blog/postgres-14-performance-monitoring
pganalyze
A look at Postgres 14: Performance and Monitoring Improvements
We take a look at whats new in Postgres 14, with idle and active connection scaling, memory monitoring, query IDs and more
Improving Django View Performance with Async Support | NextLink Labs
https://nextlinklabs.com/insights/django-async-views-improves-API-calls
https://nextlinklabs.com/insights/django-async-views-improves-API-calls
Nextlinklabs
Improving Django View Performance with Async Support | NextLink Labs
Django 3.1 provides support for asynchronous views, allowing developers to make signifcant performance improvements.