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

Admin: @D3F4U1T_ARS
Download Telegram
Forwarded from Currently Nothing (Sohrab)
Currently Nothing
متاسفانه‌فروم ubuntu.ir رو‌از دست دادیم. 👨‍💻 @sbstuff
البته تعجب نمیکنم از این حرکات.
نرم افزار ازاد که چه عرض کنم ازادی بی معنیه اینجا :)
این مقاله جالبی راجب SQL هست
شاید تا حالا از خودتون پرسیدید که تا چه اندازه ای ستون داخل یه جدول SQL جا بدم
یا ستون هارو کی تقسیم کنم

این مقاله دیدگاه و پرسپکتیو جالبی میده

https://blog.codinghorror.com/maybe-normalizing-isnt-normal/
یه سری خبرایی هست داخل جاوا اسکریپت

انگار میخوان 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