== SPI- и I2C-интерфейсы
https://youtu.be/hp1UoVd37AY
Serial Peripheral Interface
- Полный дуплекс
- распределенный кольцевой регистор
MISO - Master In Slave Out
MOSI - Master Out Slave In
SCK - Serial Clock
SS - Slave Select (chip select) - one own wire for each slave
- могут быть подключены независимо = все читают все биты к любом слэйву но реагируют пока нет SS
- могут быть каскадное (кольцевое), передается через каждое устройство последовательно (медленно)
= МИНУС: ОТСУТСТВУЕТ КОНТРОЛЬ НА ЛИНИИ (в случае разрыва MISO или MOSI не понятно это устройство отдает или порван провод) - нужно кодирование !
= МИНУС: НЕВЫСОКАЯ ДАЛЬНОСТЬ ПЕРЕДАЧИ
I2C - Inter Integrated Circuit
SDA - DATA
SCL - CLOCK
- до 400кбсек
- сигнал может меняться только когда клок = 0
- у каждого устройства свой 7бит адрес
- на передачу нужно всегда 9бит
- СТАРТ_АДРЕС_0 - передача ИЛИ СТАРТ_АДРЕС_1 - считывание
- ACK
- 8 байт данных
- ACK (или остановка получения)
- 8 байт данные
....
ПЛЮС: можно менять устройства на горячую
ПЛЮС: простота
ПЛЮС: высокая распространенность
ПЛЮС: 2 провода всего
МИНУС: полудуплекс
МИНУС: каждый байт надо подтверждать
МИНУС: низкоскоростная сеть
МИНУС: ограничение это емкость ! максимум 400пф
МИНУС: при нуле ест батарейку
МИНУС: если одно из устройств в сети здохло - вся сеть здохла
МИНУС: бывает очень сложно выйти из блокировки для большого числа МК
https://youtu.be/hp1UoVd37AY
Serial Peripheral Interface
- Полный дуплекс
- распределенный кольцевой регистор
MISO - Master In Slave Out
MOSI - Master Out Slave In
SCK - Serial Clock
SS - Slave Select (chip select) - one own wire for each slave
- могут быть подключены независимо = все читают все биты к любом слэйву но реагируют пока нет SS
- могут быть каскадное (кольцевое), передается через каждое устройство последовательно (медленно)
= МИНУС: ОТСУТСТВУЕТ КОНТРОЛЬ НА ЛИНИИ (в случае разрыва MISO или MOSI не понятно это устройство отдает или порван провод) - нужно кодирование !
= МИНУС: НЕВЫСОКАЯ ДАЛЬНОСТЬ ПЕРЕДАЧИ
I2C - Inter Integrated Circuit
SDA - DATA
SCL - CLOCK
- до 400кбсек
- сигнал может меняться только когда клок = 0
- у каждого устройства свой 7бит адрес
- на передачу нужно всегда 9бит
- СТАРТ_АДРЕС_0 - передача ИЛИ СТАРТ_АДРЕС_1 - считывание
- ACK
- 8 байт данных
- ACK (или остановка получения)
- 8 байт данные
....
ПЛЮС: можно менять устройства на горячую
ПЛЮС: простота
ПЛЮС: высокая распространенность
ПЛЮС: 2 провода всего
МИНУС: полудуплекс
МИНУС: каждый байт надо подтверждать
МИНУС: низкоскоростная сеть
МИНУС: ограничение это емкость ! максимум 400пф
МИНУС: при нуле ест батарейку
МИНУС: если одно из устройств в сети здохло - вся сеть здохла
МИНУС: бывает очень сложно выйти из блокировки для большого числа МК
YouTube
2. SPI- и I2C-интерфейсы
== Код Хэмминга. Коррекция ошибок
https://youtu.be/jHbc3042vuc
Я ХРЕНЕЮ в мобильной сети на 64 бит информации 76 избыточные-контрольные
чем меньше ошибок - тем лучше качество - инженерная хитрость
неприрывный контроль качества - задача мобильной сети. контроллер-координатор базовых станций говорит какая базовая станция будет принимать конкретный телефон. по метрике ошибок от девайса
https://youtu.be/jHbc3042vuc
Я ХРЕНЕЮ в мобильной сети на 64 бит информации 76 избыточные-контрольные
чем меньше ошибок - тем лучше качество - инженерная хитрость
неприрывный контроль качества - задача мобильной сети. контроллер-координатор базовых станций говорит какая базовая станция будет принимать конкретный телефон. по метрике ошибок от девайса
YouTube
Код Хэмминга. Коррекция ошибок
Корректирующие коды находят применение порой в самых неожиданных местах. Как с этим всем связана эстафетная передача сигнала?
Статьи на Яндекс Дзен: https://zen.yandex.ru/id/5ebe63d184a8a27314377e2b
Частотная модуляция: https://youtu.be/_-T0NRi0lSM
FM демодулятор:…
Статьи на Яндекс Дзен: https://zen.yandex.ru/id/5ebe63d184a8a27314377e2b
Частотная модуляция: https://youtu.be/_-T0NRi0lSM
FM демодулятор:…
короч советую канал
Академия разработчиков
https://www.youtube.com/channel/UCgzmIWuaCfpTpx3LuQ2dHEg/videos
тут много обзоров на технологии связи, ЦОС, алгоритмы, архитектуры, и другое, я залип нафиг
Академия разработчиков
https://www.youtube.com/channel/UCgzmIWuaCfpTpx3LuQ2dHEg/videos
тут много обзоров на технологии связи, ЦОС, алгоритмы, архитектуры, и другое, я залип нафиг
== Тактовая синхронизация
https://youtu.be/HGFl5P9ThR8
- внеканальная синхронизация - отдельный провод синхронизации
- внутриканальная синхронизация
фазовый рассинхрон - беда в сети. секундомер не поможет если ты отсчет взял не от туда
приемник никогда не угадает частоту отправителя - т.к. есть уход опорных генераторов что у приемника, что у отправителя
= снос параметра
подходит и для оптоволокна и для коаксиального кабеля
https://youtu.be/HGFl5P9ThR8
- внеканальная синхронизация - отдельный провод синхронизации
- внутриканальная синхронизация
фазовый рассинхрон - беда в сети. секундомер не поможет если ты отсчет взял не от туда
приемник никогда не угадает частоту отправителя - т.к. есть уход опорных генераторов что у приемника, что у отправителя
= снос параметра
подходит и для оптоволокна и для коаксиального кабеля
YouTube
Тактовая синхронизация
Если не знать точное время прихода бита, то невозможно судить о том. какой это был бит. Один из важнейших вопросов в передаче данных.
Статьи на Яндекс.Дзен: https://zen.yandex.ru/id/5ebe63d184a8a27314377e2b
Коррелятор: https://youtu.be/gxRXCF3YD9k
ПИ-регулятор:…
Статьи на Яндекс.Дзен: https://zen.yandex.ru/id/5ebe63d184a8a27314377e2b
Коррелятор: https://youtu.be/gxRXCF3YD9k
ПИ-регулятор:…
== Don't Do This FOR POSTGRES
https://wiki.postgresql.org/wiki/Don%27t_Do_This
шикарный однако сборник
https://wiki.postgresql.org/wiki/Don%27t_Do_This
шикарный однако сборник
== 98.AWS - Secrets Manager - Хранение Секретов - Типа Vault на AWS
https://www.youtube.com/watch?v=crRdbDhiTc8
не юзайте AWS Secrets Manager, т.к. $0.40 в месяц на секрет
юзайте SSM - здравый смысл говорит юзать это =)
но оно дает
- автоматический рефреш секретов и для базы и для юзающего эту базу
- можно сохранять много серкетов в одном жсон формате
https://www.youtube.com/watch?v=crRdbDhiTc8
не юзайте AWS Secrets Manager, т.к. $0.40 в месяц на секрет
юзайте SSM - здравый смысл говорит юзать это =)
но оно дает
- автоматический рефреш секретов и для базы и для юзающего эту базу
- можно сохранять много серкетов в одном жсон формате
YouTube
AWS - Secrets Manager - Хранение Секретов - Типа Vault на AWS
#aws #девопс #devops
AWS - Secrets Manager - Хранение Секретов
aws secretsmanager list-secrets
aws secretsmanager get-secret-value --secret-id /prod/mygame/tokenn
aws secretsmanager get-secret-value --secret-id /prod/mygame/tokenn --output text --query…
AWS - Secrets Manager - Хранение Секретов
aws secretsmanager list-secrets
aws secretsmanager get-secret-value --secret-id /prod/mygame/tokenn
aws secretsmanager get-secret-value --secret-id /prod/mygame/tokenn --output text --query…
== Архитектура x86. Уверены, что знаете свой домашний компьютер?
https://youtu.be/sQc4-omMKGA
https://youtu.be/sQc4-omMKGA
YouTube
Архитектура x86. Уверены, что знаете свой домашний компьютер?
История маркетингового успеха и инженерной боли с картинками и техническими подробностями.
Статьи переезжают сюда: https://pulse.mail.ru/source/3768777279273129127
Процессор 8080: https://youtu.be/qRTgFXI0tOE
Процессор Motorola 68K: https://youtu.be/N1Guluj3P08…
Статьи переезжают сюда: https://pulse.mail.ru/source/3768777279273129127
Процессор 8080: https://youtu.be/qRTgFXI0tOE
Процессор Motorola 68K: https://youtu.be/N1Guluj3P08…
я чтото влез по ушки в матстат и тервер. решил задачки порешать. и вот задачка которая разорвала мне мозги и тут континтуитивное решение
== Парадокс Монти Холла
https://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D1%80%D0%B0%D0%B4%D0%BE%D0%BA%D1%81_%D0%9C%D0%BE%D0%BD%D1%82%D0%B8_%D0%A5%D0%BE%D0%BB%D0%BB%D0%B0
Если мы меняем дверь, то проигрываем только в том случае, если сначала выбрали призовую дверь, вероятность чего 1:1000. Выигрываем же мы в том случае, если наш изначальный выбор был неправильным, а вероятность этого — 999 из 1000.
== Парадокс Монти Холла
https://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D1%80%D0%B0%D0%B4%D0%BE%D0%BA%D1%81_%D0%9C%D0%BE%D0%BD%D1%82%D0%B8_%D0%A5%D0%BE%D0%BB%D0%BB%D0%B0
Если мы меняем дверь, то проигрываем только в том случае, если сначала выбрали призовую дверь, вероятность чего 1:1000. Выигрываем же мы в том случае, если наш изначальный выбор был неправильным, а вероятность этого — 999 из 1000.
Короч надо юзать
== Introducing NGINX Service Mesh
https://www.nginx.com/blog/introducing-nginx-service-mesh/
- Mutual TLS (mTLS) authentication
- Load balancing
- High availability
- Rate limiting
- Circuit breaking
- Blue‑green and canary deployments
- Access controls
== NGINX Spotlight: Microservices
https://youtu.be/gSjJLkvH6Yo
== How to Use NGINX Service Mesh for Traffic Splitting
https://youtu.be/eurCM8csJEw
== Introducing NGINX Service Mesh
https://youtu.be/UeirSL7V6ZM
- secure traffic
- orchestration
- traffic management (circuit breaker, load balance, rate limiting)
- traffic measurement
== Getting Started with NGINX Service Mesh
https://youtu.be/-uxqYSuEgT4
== How to use NGINX Service Mesh for Secure Access Control
https://youtu.be/KVjvTjCgEKw
== How to Choose a Service Mesh
https://www.nginx.com/blog/how-to-choose-a-service-mesh/
== NGINX Service Mesh
Tutorials
https://docs.nginx.com/nginx-service-mesh/tutorials/
== Introducing NGINX Instance Manager
https://youtu.be/N4sgIQ8ZG9A
NGINX Service Mesh. оно стабильно наконец! и заметно проще чем все остальное == Introducing NGINX Service Mesh
https://www.nginx.com/blog/introducing-nginx-service-mesh/
- Mutual TLS (mTLS) authentication
- Load balancing
- High availability
- Rate limiting
- Circuit breaking
- Blue‑green and canary deployments
- Access controls
== NGINX Spotlight: Microservices
https://youtu.be/gSjJLkvH6Yo
== How to Use NGINX Service Mesh for Traffic Splitting
https://youtu.be/eurCM8csJEw
== Introducing NGINX Service Mesh
https://youtu.be/UeirSL7V6ZM
- secure traffic
- orchestration
- traffic management (circuit breaker, load balance, rate limiting)
- traffic measurement
== Getting Started with NGINX Service Mesh
https://youtu.be/-uxqYSuEgT4
== How to use NGINX Service Mesh for Secure Access Control
https://youtu.be/KVjvTjCgEKw
== How to Choose a Service Mesh
https://www.nginx.com/blog/how-to-choose-a-service-mesh/
== NGINX Service Mesh
Tutorials
https://docs.nginx.com/nginx-service-mesh/tutorials/
== Introducing NGINX Instance Manager
https://youtu.be/N4sgIQ8ZG9A
NGINX
Introducing NGINX Service Mesh - NGINX
NGINX Service Mesh (NSM) is now available in a development release -- download it for free and give us your feedback! NSM is a fully integrated lightweight service mesh that leverages a data plane powered by NGINX Plus to manage container traffic in Kubernetes…
## Istio: обзор и запуск service mesh в Kubernetes
https://rtfm.co.ua/istio-obzor-i-zapusk-service-mesh-v-kubernetes/
неплохой ман. просто и сразу понятно куда что
## Istio Security
https://istio.io/v1.4/docs/concepts/security/
- Security by default: no changes needed for application code and infrastructure
- Defense in depth: integrate with existing security systems to provide multiple layers of defense
- Zero-trust network: build security solutions on untrusted networks
https://rtfm.co.ua/istio-obzor-i-zapusk-service-mesh-v-kubernetes/
неплохой ман. просто и сразу понятно куда что
## Istio Security
https://istio.io/v1.4/docs/concepts/security/
- Security by default: no changes needed for application code and infrastructure
- Defense in depth: integrate with existing security systems to provide multiple layers of defense
- Zero-trust network: build security solutions on untrusted networks
RTFM: Linux, DevOps и системное администрирование | DevOps-инжиниринг и системное администрирование. Случаи из практики.
Istio: обзор и запуск service mesh в Kubernetes
Знакомство с Service mesh. Обзор архитектуры и компонентов Istio. Запуск Istio в Kubernetes. Настройка Gateway и VirtualService.
== How I hacked the Apple AirTags
https://youtu.be/_E0PWQvW-14
короч все защиты похеру) всеравно вскроют
от хакеров вообще не спрячешься. особенно если юзаешь чтото известное. если сильно захотят - вскроют
конкретно тут еще не сложный девайс, поэтому так быстро вскрыл и в одиночку. уверен, что посложней чтото - займет значительно дольше
https://youtu.be/_E0PWQvW-14
короч все защиты похеру) всеравно вскроют
от хакеров вообще не спрячешься. особенно если юзаешь чтото известное. если сильно захотят - вскроют
конкретно тут еще не сложный девайс, поэтому так быстро вскрыл и в одиночку. уверен, что посложней чтото - займет значительно дольше
YouTube
How the Apple AirTags were hacked
On Saturday, I managed to dump the firmware of the newly released Apple AirTags - and in this video I'll show how I did it.
I won't share firmware dumps or so, so please don't ask :)
Links:
- Colin on Twitter: http://twitter.com/colinoflynn
- Colin on YouTube:…
I won't share firmware dumps or so, so please don't ask :)
Links:
- Colin on Twitter: http://twitter.com/colinoflynn
- Colin on YouTube:…
== Procedural generation from a single example with WaveFunctionCollapse
https://youtu.be/DOQTr2Xmlz0
вау. это восхитительно
https://youtu.be/DOQTr2Xmlz0
вау. это восхитительно
YouTube
Procedural generation from a single example with WaveFunctionCollapse
Procedural generation from a single example with the wave function collapse algorithm. GitHub repo: https://github.com/mxgmn/WaveFunctionCollapse
== Манипулятивные приёмы со стороны руководителя.
https://teletype.in/@your_soft_skillzz/manipulation
Прям настоящие кровавые Флешбеки из моего опыта
https://teletype.in/@your_soft_skillzz/manipulation
Прям настоящие кровавые Флешбеки из моего опыта
Teletype
Манипулятивные приёмы со стороны руководителя.
Привет, я проработал полтора года в компании которую теперь наверное не смогу называть.
== неплохая тула что бы генерировать сайт из маркдаун структуры в проекте
https://github.com/mkdocs/mkdocs
https://github.com/mkdocs/mkdocs
GitHub
GitHub - mkdocs/mkdocs: Project documentation with Markdown.
Project documentation with Markdown. Contribute to mkdocs/mkdocs development by creating an account on GitHub.
== Beautiful Glitter Simulation…Faster Than Real Time!
https://youtu.be/x2zDrSgrlYQ
https://youtu.be/x2zDrSgrlYQ
YouTube
Beautiful Glitter Simulation…Faster Than Real Time! ✨
❤️ Check out the Gradient Dissent podcast by Weights & Biases: http://wandb.me/gd
📝 The paper "Procedural Physically based BRDF for Real-Time Rendering of Glints" is available here:
http://igg.unistra.fr/People/chermain/real_time_glint/
🙏 We would like…
📝 The paper "Procedural Physically based BRDF for Real-Time Rendering of Glints" is available here:
http://igg.unistra.fr/People/chermain/real_time_glint/
🙏 We would like…
забыл уже насколько было ущербным старое говно документация Nginx
== Restricting Access with HTTP Basic Authentication
https://docs.nginx.com/nginx/admin-guide/security-controls/configuring-http-basic-authentication/
== Restricting Access with HTTP Basic Authentication
https://docs.nginx.com/nginx/admin-guide/security-controls/configuring-http-basic-authentication/
Nginx
Restricting Access with HTTP Basic Authentication
Control access using HTTP Basic authentication, and optionally in combination with IP address-based access control.
== HTML5 Boilerplate Server Configs
https://github.com/darktable/html5-boilerplate-server-configs
чтото даже понравилось что там есть
https://github.com/darktable/html5-boilerplate-server-configs
чтото даже понравилось что там есть
GitHub
GitHub - darktable/html5-boilerplate-server-configs: webserver configuration templates for various platforms, goes well with HTML5…
webserver configuration templates for various platforms, goes well with HTML5 Boilerplate - GitHub - darktable/html5-boilerplate-server-configs: webserver configuration templates for various platfo...
== Intel SPDK = Storage Performance Development Kit
https://spdk.io/
как сделать так что бы ты работал с файлами без ядра. и заставить это все летать пулей не замечая оверхэда, в сравнении с ext4
https://spdk.io/
как сделать так что бы ты работал с файлами без ядра. и заставить это все летать пулей не замечая оверхэда, в сравнении с ext4
spdk.io
Storage Performance Development Kit
The Storage Performance Development Kit (SPDK) provides a set of tools and libraries for writing high performance, scalable, user-mode storage applications. It achieves high performance by moving all of the necessary drivers into userspace and operating in…
== High Velocity Kernel File Systems with Bento
https://www.usenix.org/system/files/fast21-miller.pdf
а-е. тут есть чему поучиться. как сделать фс на #rust
https://www.usenix.org/system/files/fast21-miller.pdf
а-е. тут есть чему поучиться. как сделать фс на #rust