BufWriter<Master<'_>> – Telegram
BufWriter<Master<'_>>
105 subscribers
451 photos
28 videos
34 files
1.7K links
https://www.patreon.com/alxe_master

Видео/статьи. Конспект и мои вольные комментарии по инженерии. тут только то, что считаю полезным для себя или других =)

#os, #cloud, #rust, #golang, #python, #javaScript, #cpp, etc
Download Telegram
боже, как же давно я не ковырял пых
но как оказалось нифига не поменялось
кроме неймспейсов везде и во всем
жить можно, впрочем. все попрежнему понятно
куча магии
но вижу что тайп-касты люди поболе юзают

а ну да... пых теперь умеет сам в веб сервер. ура
Q: По блоку 12 пунктов. Не совсем понятно словосочетание "Одна кодовая база".
Какие аффекты получим, если скрипты, конфиг и код будут в разных репозиториях?

(речь о 12-factor)
A: Не сможем простым способом отследить последовательность изменений и удобно настроить тригггеры на сборку. В мире непрерывной поставки изменения настроек приложения или настроек среды так же являются триггером к сборке и тестированию. По итогу может быть обнаружен дефект. Удобно, посмотрев diff, увидеть, что менялась только среда или только какие-то настройки.
Плюс к этому версия сервиса - это не только версия кода, но и. версия его конфига и версия среды. То ест должна быть возможность в любой момент собрать и запустить версию, являющую комбинацией (код сервиса+настройка сервиса+настройка среды), это открывает возможности для:
X. Паритет разработки/работы приложения
Держите окружения разработки, промежуточного развёртывания (staging) и рабочего развёртывания (production) максимально похожими
VIII. Параллелизм
Масштабируйте приложение с помощью процессов
V. Сборка, релиз, выполнение
Строго разделяйте стадии сборки и выполнения
Forwarded from Блог Сергея Баранова (Sergey Baranov)
(a) design principles of microservices
(b) architectural smells
(c) architectural refactorings

Freshening the Air in Microservices: Resolving Architectural Smells via Refactoring
University of Pisa, Pisa, Italy
10.1007/978-3-030-45989-5
вечные проблемы распределенных систем
CAP, ACID, BASE
электроэнергия это тот подводный кусочек айзберга про который не думают совсем. на месте гугла или опенЭйАй я бы вложился бы в создание собственного ядерного реактора под боком) а то никак не научишь эту тупую сеть

== Мы на пересечении СРАЗУ ДВУХ технореволюций, и это БОЛЬШАЯ проблема
https://youtu.be/YxX1sKxi88E
Статья того же автора https://nikolaschou.medium.com/let-us-revise-the-c4-model-for-software-architecture-diagrams-e2ae0d3de41c из которой следует, что он просто не понимает что такое контейнер в с4model. Обычно после этого говорят политкорректную фразу о том, что если вы используете UML и видите в этом пользу, то можете продолжать это делать, для остальных же ...
а как вам такое ?

Хэжфонд заставил бигтех уволить много спецов.

ХЭДЖ фонд заходит с ноги в бар и выгоняет из этого бара людей без пива...

https://twitter.com/RReverser/status/1617673101759729665

Сама мысль дикая. Может и вброс. Но замечание интересное
Forwarded from SQL и БД Learning
Шпаргалка по оконным функциям SQL
вот этого слайда мне давно не хватало
1
Чет как то даже интересно попробовать такую модельку. Но как бы рандом-форест нифига не хуже, а работает, уверен в 1к раз быстрей. Автор наверное понял почему не делают под табличные данные нейроночки) вставил такую сетку себе в проект и говоришь у тебя ИИ... ииииии все... можно идти и просить денег больше)))

== datret
https://habr.com/ru/post/712088/
Forwarded from PythonDigest
Управление производительностью с Python 3.12
https://habr.com/ru/post/712578/

В Python 3.12 появилась поддержка perf profiling. В этой статье рассмотрим, как это помогает сократить время выполнения Python-скрипта с 36 секунд до 0,8. Мы рассмотрим Linux-инструмент perf, а также графики Flame Graph (добавить пояснение: способ визуализации процессорного времени, потраченного на функции), посмотрим на  дизассемблированный код и займемся поиском ошибок. Код из статьи можно посмотреть здесь (https://github.com/peter-mcconnell/petermcconnell.com/tree/main/assets/dummy/perf_py_proj).
== Индексы в PostgreSQL
https://youtu.be/lAWQNcAEiKw

- устройство базы данных
- устройство таблиц
- страницы и строкитаблицы, TOAST
- FSM и VACUUM (FULL)
- - VACUUM помечает серверу что сюда можно записать
- - VACUUM FULL сжимает уже саму таблицу
- - VACUUM ANALYZE - помогает ПГ собирая статистику и давая более эффективную инфу для сервера
- - рядом с файлом таблицы лежит файл Visibility-Map
- зачем нужен Индекс
- методы сканирования
- - Index Scan
- - Index Only Scan
- - bitmap scan
- - seq scan

Индексы в PostgreSQL # Виды индексов SQL # EXPLAIN, ANALYZE
== https://youtu.be/4HZl-PkFTbA
- b-tree
- hash
- gin, gist, brin
- EXPLAIN / ANALYZE
- - cost - сумма затрат на I/O + CPU
Forwarded from Derp Learning
This media is not supported in your browser
VIEW IN TELEGRAM
Blooper reel к недавнему ролику от Boston Dynamics

@derplearning
Проходишь такой 4 этапа собесов по алгоритмам в Яндекс, чтоб написать потом такое 😂
👍1🔥1