Объектно-ориентированное программирование на С

## Расширение структур и словарей ### Реализация словаря Заголовок - открытый интерфейс класса ключей и значений

iptables

### Порядок движения транзитных пакетов | Таблица | Цепочка | Примечание | |---|---|---| | mangle | prerouting | Входящий сетевой интерфейс Цепочка используется для внесения изменений в заголовок пакета |

OpenThread заметки

CoAP (Constrained Application Protocol) - облегченный HTTP для IoT .Концепция CoAP значительно отличается от MQTT и ориентирован на взаимодействие точка-точка (клиент-сервер). Клиент обращается к серверу и посылает ему простые команды типа PUT, POST, GET, DELETE, смысл которых понятен из названия и аналогичен HTTP. С этой точки зрения можно сказать «с упрощениями», что COAP — это такой упрощённый HTTP у которого мало ресурсов. В результате стоит отметить лёгкую и простую интеграцию CoAP c HTTP. Обычный пользователь через браузер может интегрировать систему управления устройствами интернета вещей в обычное web-приложение и не замечать этого, а в некоторых случаях даже и не догадываться об этом. С этой точки зрения протокол соответствует требованиям RESTfull.

Unikernels

https://www.section.io/engineering-education/why-unikernels-may-soon-replace-docker/ https://github.com/nanovms/ops https://github.com/cetic/unikernels

Отладка, тестирование, документирование кода на Си

## Работа с отладчиком Чтобы включить в исполняемый файл отладочные символы, при компиляции следует указать флаг `-g`.Он не замедляет работу программы, а увеличение размера файла на килобайт-другой в большинстве случаев несущественно.