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
тут соберу ссылки по Patroni

- собственно репо проекта
https://github.com/zalando/patroni

- Доклад Отказоустойчивый PostgreSQL кластер с Patroni
https://pgconf.ru/2017/93520

- PostgreSQL на базе Patroni, HAProxy и Keepalived
https://ru.bmstu.wiki/index.php?noscript=PostgreSQL_%D0%BD%D0%B0_%D0%B1%D0%B0%D0%B7%D0%B5_Patroni,_HAProxy_%D0%B8_Keepalived&mobileaction=toggle_view_mobile

- Как мы построили надёжный кластер PostgreSQL на Patroni
https://habr.com/ru/company/mailru/blog/452846/

- Отказоустойчивый кластер PostgreSQL + Patroni. Опыт внедрения https://habr.com/ru/company/miro/blog/457326/

- Построение кластера PostgreSQL высокой доступности с использованием Patroni, etcd, HAProxy https://habr.com/ru/post/482314/

- PostgreSQL на K8s в Zalando: два года в бою / Александр Кукушкин (Zalando SE) https://www.youtube.com/watch?v=33424uhD1ng&feature=emb_logo
https://99designs.com/
надо бы себе сохранить эту ссылку. можно решать вопросы с логотипами, вебдизайном проще, особенно когда не могу найти дизайнера. нужно описать задачу, накидать что нужно и как выглядит примерно. и 50 дизайнеров возьмуться за работу. лучшего - выбрать и заплатить денег. шикарно
#design
Философия Devops в пяти словах
CA(L)MS
Culture
Automation
Lean
Measurement
Sharing
https://tlbh.it/
TLB hit is a podcast about systems and compilers
Шина I2C - Inter-Integrated Circuit

- база https://www.youtube.com/watch?v=_iSXkCWJKKM

- лекция https://www.youtube.com/watch?v=_4KD29qnhNM

разработана Филипсом еще 1980 году

SDA - Serial DAta
SCL - Serial CLock

ограничение = 127 устройств с уникальными айди. 100кбит/сек или 10мбит/сек (для новой ревизии шины)

Запись
- старт флаг
- 7бит адрес
- Флаг запись = 0
- подтверждение слэйва
- байт данных
- подвержение (0) / отказ (1)
...
- стоп флаг

Чтение
- старт флаг
- 7бит адрес
- флаг чтение = 1
- подтверждение слэйва
- байт данных от слэйва
- подтвержение мастера
...
- байт данных от слэйва
- отказ мастера
- флаг стоп

Wiki https://ru.wikipedia.org/wiki/I%C2%B2C
физическая шина 1-wire (Microlan)
= Низкоскоростная полудуплексная сеть.

+ Каждое устройство питается от самой шины
+ малая потребляемая энергия
+ минимальное количество проводов для работы
- низкая скорость

4мкс задержка для начала. но что бы точно все было ок стартавать нужно с 12-15мкс

на канальном уровне
1) вначале идет команда
2) Адрес устройства 8байт
- 1 байт = тип
- 6 байт = адрес
- 1 байт = контрольная сумма CRC1

https://www.youtube.com/watch?v=p1qDHMUetHQ
хорошая архитектура приложения это когда она может гарантировать:
1) предсказуемое время реализации задач
2) управляемое падение качества кода

за качество кода отвечает ревьюер а не тимлид, не куа, не ПМ.

техлид устанавливает стандарты и проверяет их выполнение. НО не выполняет операционный контроль качества

при вводе нового
1) есть ли стратегия как бороться со старым ? (кодмоды, линтеры)
2) как будем обучать команду что бы все были синхронизированы и готовы к этому новому ?
3) готов ли бизнес к борьбе с тех долгом ?

https://www.youtube.com/watch?v=yDcwplt-vm8&ab_channel=fwdays
Сравнение микроконтроллеров
arduino(AVR ATMega328) vs STM32(f103c8)

https://www.youtube.com/watch?v=pFUNNeIgSgY
MultyparadigmModel-ArchDays-2020-Tsepkov.pdf
623.1 KB
Слайды доклада "Модели приложения для разных парадигм программирования"

на ArchDays2020
- вводная. немного про архитектуру AVR

- LibC, Fuse, Bootloader, Timers, Interrupts, SPI, сборка, прошивка
ISP - программирование и тестирование чипов без выпаивания
JTAG - протокол внутрисхемного программирования. (8пин) отладчик
- что бы защитить от загрузки в чип новую прошивку. можно
1) в бутлоадер прописать ключ шифрования.
2) запретить впринципе обновления
3) стереть с крышки контроллера название
- прерывания не могут накапливаться. можно сделать запрет прерываний при входе в процесс
#avrGcc

- AVR Architecture and assembler
если ктото не знал как работает ассемблер и как работает с регистрами и стеком микроконтроллер — оч советую

- I2C, UART, SPI
https://youtu.be/nF9yTfgZ5Bk

- История развития вычислительной техники. Аппаратное и системное программное обеспечение

- Архитектура ЭВМ. Процессоры. Системы команд и модели вычислений

- Системообразующие компоненты. Аппаратная архитектура
Лекции курса "введенеия в архитектектуру ЭВМ и эфлементы ОС"

- История развития вычислительной техники. Аппаратное и системное программное обеспечение
https://youtu.be/FzN8zzMRTlw

- Архитектура ЭВМ. Процессоры. Системы команд и модели вычислений. CISC. RISC. Виртуальные машины https://youtu.be/-fZRFiuz8rI

- Системообразующие компоненты. Аппаратная архитектура. НА ПАЛЬЦАХ
https://youtu.be/AoPN9RvwWMQ
ассемблер, машинный код, регистры работы с памятью, регистры общего назначения, указатели на инструкции

- Ключевые механизмы. Ассемблер! Прерывания. Доступ к памяти. Ввод-вывод
https://youtu.be/WBJF3pd1YuA
https://lms-vault.s3.amazonaws.com/private/1/courses/2013-autumn/spb-architecture-and-os/slides/architecture_and_os_lecture_141013.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAUKOEY5ZX6VXK3RWN%2F20201223%2Feu-central-1%2Fs3%2Faws4_request&X-Amz-Date=20201223T193757Z&X-Amz-Expires=10&X-Amz-SignedHeaders=host&X-Amz-Signature=ba6d113e62ede44998072739de6b6cfaacf5ce0d5908dd3bf960eaf4774208a9

- Архитектура программного стека. Основные компоненты ОС. Понятие ресурсов https://youtu.be/gibhnkVpngM

- Управление процессами и потоками. Диспетчеризация https://youtu.be/QSP_Hb87kLU