TECH STASH – Telegram
TECH STASH
212 subscribers
115 photos
5 videos
15 files
254 links
اینجا هر چی رو که یاد میگیرم، به اشتراک میزارم...
هوش مصنوعی، لینوکس، اوپن سورس، برنامه نویسی و...

Admin: @D3F4U1T_ARS
Download Telegram
یه سری خبرایی هست داخل جاوا اسکریپت

انگار میخوان type hinting رو به زبان اضافه کنن

به شخصه خیلی با این حرکت موافقم
سرویس شدیم از بس با JSDoc کار کردیم

https://tc39.es/proposal-type-annotations/
https://github.com/tc39/proposal-type-annotations
بزودی یه سری طولانی با هدف آنالیز کج فهمی ها از لحاظ سرعت (performance) در دنیای برنامه نویسی و آزمایش کج فهمی ها صحبت میکنم.

میخوام که همزمان با هم یاد بگیریم و شاید به نتایج عکسی برسیم.

تمام فرضیه ها رو میخوام با کد آزمایش کنم و با استفاده از ابزار های profiling سرعتشون رو مقایسه کنم.

ابتدا میخوام از زبان پایتون شروع کنم اما میخوام به زبان های دیگه هم بسط بدم.

اسمش هم
#PerfOps
میزارم
Forwarded from ‌BenDev
ویس در مورد اینکه چرا جنگو (فریم
ورک )نباید استفاده کنید!
@BenDevelop
قبل از اینکه دکمه هیت رو بزنید حتما گوش بدید.
‌BenDev
Voice message
اوکی اوکی
تایتل یکم clickbait بودش
This media is not supported in your browser
VIEW IN TELEGRAM
‌BenDev
Voice message
منظور از این ویس دوستمون اینه که باید قبل از اینکه از framework ای استفاده کنید دانش های بیسیک داشته باشید و سعی کنید به فریم ورکی وابسته نباشید

معمولا دانش های فریم ورک ها قابل انتقال هستن و بخش های زیرساختی مثل کوعری های SQL و داستان های دیگه خیلی مفید ان.

خلاصه کلام:
مهندس باشید. نه فریم ورکر

(توجه کنید که مخاطبین من آدم های کم تجربه نیستن. خودمم آنچنان تجربه ای ندارم. اما چیزی که از آدمای پرتجربه شنیدم رو خواستم واسه دوستان تکرار کنم)
حق
Forwarded from memealloc
GNU/Linux(news)
نحوه خاموش کردن COREهای CPU در لینوکس LINK YOUTUBE 🐧 @linuxforlife | لینوکس فور لایف
خودمم فکر نمیکردم که بشه کور های CPU رو خاموش کرد.

خیلی ویدیو جالبی بود.
Forwarded from Seyed Mahdi Notes (Seyed Mahdi)
دیروز سوال شد ازم که آیا fast api سریع هست؟
خب در مرحله ی اول که اسمش روشه . اسمش فسته . اگه کند بود اسمشو میزاشتن slow api :)

به نظر من این قضیه و شمارش ریکوئست هایی که هر فریمورک میتونه در ثانیه ریسپانس بده (req/sec) کار باطلی هست

بر فرض ما یه app رو تازه نوشتیم(به هر زبونی و فریمورکی فرقی نمیکنه) توی قدم اول رانش میکنیم!!! نمیریم استرس و لود تست ازش بگیریم که همون اول :/
بعد چندین سال صبر میکنیم تا یوزرای همزمان سایت زیادتر بشن!

بعد ازدیاد جمعیت اولین bottleneck ای که بر میخوریم اینه که اپ کند شده... خب ورکر هاشو زیاد میکنیم. توی پایتون گونیکورن این قضیه رو هندل میکنه
بعد یه مدت وقتی شلوغ تر شدیم میبینیم دیتابیس زیر فشاره. خب قبل اینکه توی این استیت باشید باید کوئری هاتون رو تا جای ممکن بهینه میکردید.
توی این مرحله ۲ تا سولوشن دارید! (دقت کنید که هنوز مهم نیست اپ رو با چی نوشتید:))
- کش کردن: بخشی از دیتای دیتابیس رو کش کنید حالا یا با قابلیتای خود دیتابیس یا ردیس ای چیزی بزارید وسط
- کلاستر کردن دیتابیس: میتونید دیتابیس رو ۳ تا اینستنس ازش بیارید بالا و یا slave و master بزارید و تمام read ها رو بفرسید سمت اسلیو

خب تا اینجا احتمالا بالای ۵۰۰ تا یوزر همزمان دارید! ادامه بدم؟
خب قدم بعد مجدد app کم میاره اگه نمیتونید ترد ها و ورکر هاشو بیشتر از این بالا ببرید ؛ اینجاست که بحث فریمورک ها رو مطرح ...
نه خب سخت در اشتباهید بیام سر قضیه فریمورک و زبان بحث کنم
وقتی شما ۱۰۰۰ تا یوزر همزمان دارید یعنی پولتون از پارو بالا میره
برید ۳ تا سرور دیگه بخرید و بکندتون رو روی اونا هم ران کنید(همزمان ۳ جا) بعد از جایی که خریدید بگید یه نتورک داخلی بین این ۴ سرورتون بزاره .‌ روی سرور ۴ ام haproxy یا nginx بزنید که ترافیک ورودی رو پخش کنه بین این ۳ تا سرور ... ایزی


در راستای این پست ، یکی میگفت: اونایی که وسط حرفاشون کلمات انگلیسی استفاده میکنن خیلی کنسل هستن :))))
Forwarded from Currently Nothing (Sohrab)
اطلاعیه بردیا عزیز در خصوص مخازن بردیاتک:

سلام بر همه دوستان و کاربران ارچ

شاید یادتون باشه و از مخزن archlinuxir استفاده کرده باشین, متاسفانه با این وضعیت اینترنت و شبکه و فیلترینگ نگهداری از این مخزن کار غیر ممکنی شده.
هشت ماه گذشته با این وضعیت به زور مبارزه کردم تا بسته هارو اپدیت نگه دارم ولی الان یک بیلد تا 30 ساعت طول میکشه که باعث مشکل شده خوده کانیتر ارچ هم چندین بار کرش خورده.
مجبورم این مخزن رو کاملا پاک کنم کاری هم واقعا از دستم بر نمیاد.

بقیه مخازن هم بخاطر فشار از دولت شاید دیده باشید تعدادشون یک سوم شده و مخازنی که موندن محدودیت به 16 مگابیت دارن.

اروم دارن کاملا همه سرور های منو از دستم میگیرن. حدود دو سال خدمت کردیم و مخازن رو اپدیت نگه داشتیم ولی دیگه کار داره از کنترل من خارج میشه (سورپرایز نشید اگر یک روز بیدار شدید و کل سرویس از بین رفته بود)

اگر سیستمی دارید پیشنهاد میکنم قبل از این اتفاق به مخازن دیگه سویچ کنید.

#news
👨‍💻 @sbstuff
Forwarded from Currently Nothing (Sohrab)
Currently Nothing
اطلاعیه بردیا عزیز در خصوص مخازن بردیاتک: سلام بر همه دوستان و کاربران ارچ شاید یادتون باشه و از مخزن archlinuxir استفاده کرده باشین, متاسفانه با این وضعیت اینترنت و شبکه و فیلترینگ نگهداری از این مخزن کار غیر ممکنی شده. هشت ماه گذشته با این وضعیت به زور…
ما روی توزیع پارچ هم از مخازن بردیاتک استفاده میکردیم.

در صورت غیرفعال شدن این مخازن ما احتمالا به زودی مجاب به تغییر مخازن پارچ به صورت سراسری باشیم.
رنکینگ دیتابیس های SQL
بر اساس استفاده مرتب شده

https://db-engines.com/en/ranking