BufWriter<Master<'_>>
простыми словами про то что написано в SiteRealabilityEngineering книге. минус видео = мало == Что такое SLI, SLO, SLA КАК СЧИТАТЬ, что такое? https://youtu.be/14YSD5b0jHE SLI - метрика, во времени, задающая качество - на основе порога времени - на основе…
в догонку вот этот ресурс
== Awesome SLOs
https://github.com/steveazz/awesome-slo
- Contents
- Books
- Articles
- Videos
- Podcasts
- Tools
== Awesome SLOs
https://github.com/steveazz/awesome-slo
- Contents
- Books
- Articles
- Videos
- Podcasts
- Tools
GitHub
GitHub - stevexuereb/awesome-slo: Curated list of resources on SLOs
Curated list of resources on SLOs. Contribute to stevexuereb/awesome-slo development by creating an account on GitHub.
маленький но емкий гайд по процессам, статусам и сигналам в линукс
== Основные моменты при взаимодействии с процессами в Linux
https://telegra.ph/Osnovnye-momenty-pri-vzaimodejstvii-s-processami-v-Linux-12-15
- Difference Program & Process
- Process States
- Signals
- Priority
== Основные моменты при взаимодействии с процессами в Linux
https://telegra.ph/Osnovnye-momenty-pri-vzaimodejstvii-s-processami-v-Linux-12-15
- Difference Program & Process
- Process States
- Signals
- Priority
Telegraph
Основные моменты при взаимодействии с процессами в Linux
Введение: Как я уже упоминал ранее, в перерыве между написанием статей по основополагающим DevOps-инструментам, периодически будут всплывать заметки на различные темы, с которыми приходится сталкиваться в повседневной жизни. Темы, затрагиваемые в таких заметках…
модное слово DBaaS
спойлерэто база в облаке, которая уже предоставляет следующие штуки
- поддержка инфраструктуры,
- обеспечение отказоустойчивости,
- резервное пированием,
- оптимизация работы кластеров,
- масштабирование БД, когда «аппетиты» приложения вырастут.
не знал как называется то что я уже использую на проектах больше 10 лет. фэйл
== Что такое DBaaS? Особенности облачных баз данных и работа с ними
https://selectel.ru/blog/what-is-dbaas/
спойлер
- поддержка инфраструктуры,
- обеспечение отказоустойчивости,
- резервное пированием,
- оптимизация работы кластеров,
- масштабирование БД, когда «аппетиты» приложения вырастут.
== Что такое DBaaS? Особенности облачных баз данных и работа с ними
https://selectel.ru/blog/what-is-dbaas/
Академия Selectel
Что такое DBaaS? Особенности облачных баз данных и работа с ними
Рассказываем о сервисе управляемых баз данных и демонстрируем, как быстро развернуть кластер БД в облачных базах данных Selectel
достаточно простенькая статья по декораторам в Python
== Декораторы, о которых вам не расскажут
https://habr.com/ru/articles/710654/
== Декораторы, о которых вам не расскажут
https://habr.com/ru/articles/710654/
Хабр
Декораторы, о которых вам не расскажут
От переводчика: мне понравился подход к объяснению декораторов, описанный в этой статье, а так как других вариантов перевода я не нашёл, я решил поделиться этим с аудиторией Хабра. Надеюсь что этот...
тоже обзонрная толковая статья про Linux
== Основы Linux (обзор с практическим уклоном)
https://habr.com/ru/articles/655275/
- дистребутивы
- загрузка
- подключение по SSH
- установка программ
- структура папок и файлов
- процессы
- system.d
- Сеть
== Алгоритм загрузки linux (BIOS)
https://sysadminium.ru/adm_serv_linux-boot_algorithm/
Алгоритм загрузки linux (BIOS)
- BIOS
- Загрузчик MBR и GRUB 2
- Ядро Linux и процесс инициализации
- Итог по загрузке с BIOS
Алгоритм загрузки linux (UEFI)
- Secure Boot
- Дальнейшая загрузка
- Итог по загрузке с UEFI
Немного про GRUB 2
== Основы Linux (обзор с практическим уклоном)
https://habr.com/ru/articles/655275/
- дистребутивы
- загрузка
- подключение по SSH
- установка программ
- структура папок и файлов
- процессы
- system.d
- Сеть
== Алгоритм загрузки linux (BIOS)
https://sysadminium.ru/adm_serv_linux-boot_algorithm/
Алгоритм загрузки linux (BIOS)
- BIOS
- Загрузчик MBR и GRUB 2
- Ядро Linux и процесс инициализации
- Итог по загрузке с BIOS
Алгоритм загрузки linux (UEFI)
- Secure Boot
- Дальнейшая загрузка
- Итог по загрузке с UEFI
Немного про GRUB 2
Хабр
Основы Linux (обзор с практическим уклоном)
Привет, Хабр! В последние несколько лет все больше и больше людей ищут возможность войти в ИТ или поглубже изучить Linux, повысив уровень своей квалификации. Вместе с тем полноценных обзоров с...
Все UUID и их особенности
мне всегда казалось, что их всего семь, но однако есть и восьмой
== New UUID Formats
https://www.ietf.org/archive/id/draft-peabody-dispatch-new-uuid-format-01.html#name-uuidv8-layout-and-bit-order
мне всегда казалось, что их всего семь, но однако есть и восьмой
== New UUID Formats
https://www.ietf.org/archive/id/draft-peabody-dispatch-new-uuid-format-01.html#name-uuidv8-layout-and-bit-order
www.ietf.org
New UUID Formats
This document presents new time-based UUID formats which are suited for use as a database key.
A common case for modern applications is to create a unique identifier for use as a primary key in a database table.
This identifier…
A common case for modern applications is to create a unique identifier for use as a primary key in a database table.
This identifier…
в качестве апп сервера уже давно можно юзать NGINX напрямую
надо заканчивать с костылями по ходу
== NGINX App Samples
https://unit.nginx.org/howto/samples/#python
надо заканчивать с костылями по ходу
== NGINX App Samples
https://unit.nginx.org/howto/samples/#python
unit.nginx.org
NGINX Unit: App Samples
очередной темплэйтор для плюсов
нравится в нем синтаксис JINJA в которой впринципе есть всё что нужно
== Inja is a template engine for modern C++, loosely inspired by jinja for python.
https://github.com/pantor/inja
нравится в нем синтаксис JINJA в которой впринципе есть всё что нужно
== Inja is a template engine for modern C++, loosely inspired by jinja for python.
https://github.com/pantor/inja
GitHub
GitHub - pantor/inja: A Template Engine for Modern C++
A Template Engine for Modern C++. Contribute to pantor/inja development by creating an account on GitHub.
ну оооочень быстро и кратко про векторные базы данных и что это и зачем это
== Vector databases are so hot right now. WTF are they?
https://youtu.be/klTvEwg3oJ4
== VECTOR DATABASE 101 - Weaviate, Pinecone.
https://www.youtube.com/watch?v=k8E0CqGiA2s&ab_channel=ExpressAi
== Vector databases are so hot right now. WTF are they?
https://youtu.be/klTvEwg3oJ4
== VECTOR DATABASE 101 - Weaviate, Pinecone.
https://www.youtube.com/watch?v=k8E0CqGiA2s&ab_channel=ExpressAi
YouTube
Vector databases are so hot right now. WTF are they?
Vector databases are rapidly growing in popularity as a way to add long-term memory to LLMs like GPT-4, LLaMDA, and LLaMA. Learn how popular vector databases like Pinecone and Weaviate can store ML embeddings to integrate with tools like ChatGPT.
#programming…
#programming…
== Chatbots and Long-Term Memory Explained
https://youtu.be/uBZchIa0F8Q
https://youtu.be/uBZchIa0F8Q
YouTube
Chatbots and Long-Term Memory Explained
Chatbots and long-term memory explained with @jamesbriggs. This video is a simple introduction to how chatbots like OpenAI's ChatGPT, Anthropic's Claude, and Google's LaMDA are able to use long-term memory to avoid hallucinations, keep their knowledge up…
Если ктото захочет поковырять векторную базу. то тут оч простой гайд на питоне
== Pinecone User Guide
https://www.youtube.com/playlist?list=PLRLVhGQeJDTLiw-ZJpgUtZW-bseS2gq9-
- getting started
- managing indexes
- inserting data
- managing data
- querying data
- metadata filters
== PINECONE Python Client
https://docs.pinecone.io/docs/python-client
== Pinecone Projects
https://www.youtube.com/playlist?list=PLRLVhGQeJDTJs80myZIgCBxD3rL2jz77U
- Generative QA with OpenAI
- cohere AI LLM for semantic search in python
- OpenAI new gpt 3.5 embedding model for semantic search
- Open Source Generative AI in QA (NLP) using python
- Advanced Sentiment Analysis with NLP Transformers + Vector Search
- Table QA with TAPAS in Python
- NER Powered Semantic Search in Python
- How to Use OpenAI whisper to fix Youtube Search
- GUI Based FEW shot Classification Model Trainer | Demo
== Pinecone User Guide
https://www.youtube.com/playlist?list=PLRLVhGQeJDTLiw-ZJpgUtZW-bseS2gq9-
- getting started
- managing indexes
- inserting data
- managing data
- querying data
- metadata filters
== PINECONE Python Client
https://docs.pinecone.io/docs/python-client
== Pinecone Projects
https://www.youtube.com/playlist?list=PLRLVhGQeJDTJs80myZIgCBxD3rL2jz77U
- Generative QA with OpenAI
- cohere AI LLM for semantic search in python
- OpenAI new gpt 3.5 embedding model for semantic search
- Open Source Generative AI in QA (NLP) using python
- Advanced Sentiment Analysis with NLP Transformers + Vector Search
- Table QA with TAPAS in Python
- NER Powered Semantic Search in Python
- How to Use OpenAI whisper to fix Youtube Search
- GUI Based FEW shot Classification Model Trainer | Demo
Pinecone Docs
The vector database to build knowledgeable AI | Pinecone
Search through billions of items for similar matches to any object, in milliseconds. It's the next generation of search, an API call away.
== Comparing Rust's and C++'s Concurrency Library
https://blog.m-ou.se/rust-cpp-concurrency/
https://blog.m-ou.se/rust-cpp-concurrency/
blog.m-ou.se
Comparing Rust's and C++'s Concurrency Library
The concurrency features that are included in the Rust standard library
are quite similar to what was available in C++11: threads, atomics, mutexes, condition variables, and so on.
In the past few years, however, C++ has gained quite a few new concurrency…
are quite similar to what was available in C++11: threads, atomics, mutexes, condition variables, and so on.
In the past few years, however, C++ has gained quite a few new concurrency…
== Iterators and Iterables in Python: Run Efficient Iterations
https://realpython.com/python-iterators-iterables/
https://realpython.com/python-iterators-iterables/
Realpython
Iterators and Iterables in Python: Run Efficient Iterations – Real Python
In this tutorial, you'll learn what iterators and iterables are in Python. You'll learn how they differ and when to use them in your code. You'll also learn how to create your own iterators and iterables to make data processing more efficient.
== Password strength explained
https://palant.info/2023/01/30/password-strength-explained/
https://palant.info/2023/01/30/password-strength-explained/
Almost Secure
Password strength explained
I try to explain how attackers would guess your password, should they get their hands on your encrypted data. There are some thoughts on the strength of real-world passwords and suggestions for your new password.
каждый раз когда всплывает вопрос про базы данных и внутренности то именно эти структуры чаще всего заимплеменчены в соверменных базах данных
== 8 Key Data Structures That Power Modern Databases
https://youtu.be/W_v05d_2RTo
- sstable, memtable, lsm-tree
- b-tree
- hash-index
- omnverted omdex
- suffix-tree
- r-tree
- skiplist
== 8 Key Data Structures That Power Modern Databases
https://youtu.be/W_v05d_2RTo
- sstable, memtable, lsm-tree
- b-tree
- hash-index
- omnverted omdex
- suffix-tree
- r-tree
- skiplist
YouTube
8 Key Data Structures That Power Modern Databases
Weekly system design newsletter: https://bit.ly/3tfAlYD
Checkout our bestselling System Design Interview books:
Volume 1: https://amzn.to/3Ou7gkd
Volume 2: https://amzn.to/3HqGozy
LSM tree video: https://www.youtube.com/watch?v=I6jB0nM9SKU
Other things…
Checkout our bestselling System Design Interview books:
Volume 1: https://amzn.to/3Ou7gkd
Volume 2: https://amzn.to/3HqGozy
LSM tree video: https://www.youtube.com/watch?v=I6jB0nM9SKU
Other things…
== Top 7 Most-Used Distributed System Patterns
https://youtu.be/nH4qjmP2KEE
- ambassador
- circuit breaker
- CQRS
- Event Sourcing
- Leader Election
- Pub/Sub
- sharding
- strangled tree
https://youtu.be/nH4qjmP2KEE
- ambassador
- circuit breaker
- CQRS
- Event Sourcing
- Leader Election
- Pub/Sub
- sharding
- strangled tree
YouTube
Top 7 Most-Used Distributed System Patterns
Get a Free System Design PDF with 158 pages by subscribing to our weekly newsletter.: https://blog.bytebytego.com
Animation tools: Adobe Illustrator and After Effects.
Checkout our bestselling System Design Interview books:
Volume 1: https://amzn.to/3Ou7gkd…
Animation tools: Adobe Illustrator and After Effects.
Checkout our bestselling System Design Interview books:
Volume 1: https://amzn.to/3Ou7gkd…
не весь тот код, что чистый, быстрый
== "Clean" Code, Horrible Performance
https://www.youtube.com/watch?v=tD5NrevFtbU&ab_channel=MollyRocket
== "Clean" Code, Horrible Performance
https://www.youtube.com/watch?v=tD5NrevFtbU&ab_channel=MollyRocket
YouTube
"Clean" Code, Horrible Performance
Bonus material from the Performance-Aware Programming Series: https://www.computerenhance.com/p/clean-code-horrible-performance
Rich оказалось не такой уж и крутой, он очень много весит в рантайме. и когда случайно чтото заимпортировало то многократно увеличивает рамезр заменимаемой памяти
== Лучшие open-source инструменты для Python проектов
https://habr.com/ru/articles/708916/
== Лучшие open-source инструменты для Python проектов
https://habr.com/ru/articles/708916/
Хабр
Лучшие open-source инструменты для Python проектов
"Give me six hours to chop down a tree and I will spend the first four sharpening the axe." Open-source проекты, сторонние инструменты и библиотеки - это то, за что мы действительно любим Python . В...
== My Notes on MAE vs MSE Error Metrics
https://hackernoon.com/my-notes-on-mae-vs-mse-error-metrics
MAE:
- The idea behind the absolute error is to avoid mutual cancellation of the positive and negative errors.
- Absolute error has only non-negative values.
- By the same token, avoiding potential of mutual cancelations has its price — skewness (bias)cannot be determined. Absolute error preserves the same units of measurement as the data under analysis and gives allindividual errors same weights (as compared to squared error).
- This distance is easilyinterpretable and when aggregated over a dataset using an arithmetic mean has a meaning ofaverage error.
- The use of absolute value might present difficulties in gradient calculation of model parameters. This distance is used in such popular metrics as MAE, MdAE, etc.
MSE:
- Squared error follows the same idea as the absolute error — avoid negative error values and mutual cancellation of errors.
- Due to the square, large errors are emphasized and have relatively greater effect on the value of performance metric. At the same time, the effect of relatively small errors will be even smaller. Sometimes this property of the squared error is referred to as penalizing extreme errors or being susceptible to outliers. Based on the application, this property may be considered positive or negative. For example, emphasizing large errors may be desirable discriminating measure in evaluating models.
- In case of data outliers , MSE will become much larger compared to MAE. Avoiding potential of mutual cancelations has its price — skewness (bias)cannot be determined (for MAE).
- In MSE, error increases in a quadratic fashion while the error increases in a proportional fashion in MAE.
- In MSE since the error being squared, any prediction error is being heavily penalized.
https://hackernoon.com/my-notes-on-mae-vs-mse-error-metrics
MAE:
- The idea behind the absolute error is to avoid mutual cancellation of the positive and negative errors.
- Absolute error has only non-negative values.
- By the same token, avoiding potential of mutual cancelations has its price — skewness (bias)cannot be determined. Absolute error preserves the same units of measurement as the data under analysis and gives allindividual errors same weights (as compared to squared error).
- This distance is easilyinterpretable and when aggregated over a dataset using an arithmetic mean has a meaning ofaverage error.
- The use of absolute value might present difficulties in gradient calculation of model parameters. This distance is used in such popular metrics as MAE, MdAE, etc.
MSE:
- Squared error follows the same idea as the absolute error — avoid negative error values and mutual cancellation of errors.
- Due to the square, large errors are emphasized and have relatively greater effect on the value of performance metric. At the same time, the effect of relatively small errors will be even smaller. Sometimes this property of the squared error is referred to as penalizing extreme errors or being susceptible to outliers. Based on the application, this property may be considered positive or negative. For example, emphasizing large errors may be desirable discriminating measure in evaluating models.
- In case of data outliers , MSE will become much larger compared to MAE. Avoiding potential of mutual cancelations has its price — skewness (bias)cannot be determined (for MAE).
- In MSE, error increases in a quadratic fashion while the error increases in a proportional fashion in MAE.
- In MSE since the error being squared, any prediction error is being heavily penalized.