#HEX • IT – Telegram
#HEX • IT
372 subscribers
502 photos
104 videos
64 files
478 links
Channel by @alexeev_dev.

Авторский блог.

IT, статьи и другая информация.
Download Telegram
Тетрис на ATtiny10

Решив использовать последние дни отпуска для приведения имеющихся у меня запасов электронных компонентов к некоторому подобию порядка я наткнулся на неизвестную михросхему SOT-23-6 с еле читаемой маркировкой.Микроскоп и гугл помогли идентифицировать мико...

Читать статью

#хабр #статья
👍22
Отечественная портативная консоль своими руками

Привет, читатель!

Как-то я отлаживал приложение для телефона на отечественной ОС «Аврора» и вдруг заскучал. Тогда я поставил на него RetroArch и скачал несколько игр. Подключив геймпад, провел за ними пару часов. Позже, листая раздел с играми в чате ра...

Читать статью

#хабр #статья
211
Как устроен робот-доставщик Яндекса: от восприятия до планирования движения

Уже пять лет по улицам Москвы колесят роботы‑курьеры Яндекса, доставляя нам еду из любимых ресторанов и магазинов быстрее, чем мы успеваем проголодаться. На пути им встречается много препятствий: от безобидной клумбы, которую можно просто объехать, до во...

Читать статью

#хабр #статья
👍2
Электросмачивание как интересный эффект для применения в самоделках и не только

Картинка — youtube-канал GaudiLabs, University of Cincinnati, Etulipa, Image Sensors World

Существует весьма любопытный эффект, который в данный момент уже применяется во множестве направлений, и суть его заключается в изменении взаимодействия жидкос...

Читать статью

#хабр #статья
👍2
Блеск и нищета WebAssembly

Картинка 1: Уильям Фрайт Пауэлл. Бедность и богатство [1888]. (модифицированная)Всем привет! Сейчас за окном осенние деньки 2024 года. Вещает Пройдаков Евгений. Сейчас я руковожу группой разработки среды исполнения языка eXtraction and Processing в R&D д...

Читать статью

#хабр #статья
👍2
1001-ый способ миграции на асинхронный Python

Читатель увидел статью про GIL и asyncio. Не прошло и полутора лет, как у меня всё-таки дошли руки написать эту статью.Сегодня я расскажу очередную историю о том, как приходилось дружить синхронный и асинхронный мир в Python, а точнее про то, как и зачем я...

Читать статью

#хабр #статья
👍2
Запускаем Embedded Linux на Hard- и Soft-CPU Xilinx Zynq: проект программируемой логики

Привет, Хабр! Меня зовут Павел Панкратов, я ведущий инженер-программист в дивизионе искусственного интеллекта YADRO. Этим текстом я запускаю цикл статей — экскурс в особенности работы с SoC, комбинирующей в себе реализованные в «железе» аппаратные блоки...

Читать статью

#хабр #статья
👍2
Простая нейронная сеть на C++

ПредисловиеВсем привет!Данная статья написана в качестве рефлексии по поводу выполнения лабораторной работы. Поскольку упор делался на написание рабочей нейронной сети, все приведенные формулы не будут доказываться. Если же вам интересен математический а...

Читать статью

#хабр #статья
👍4
В вашем SIEM Detection as a Code есть? Нет? Сейчас будет

Привет! Меня зовут Кермен, я — аналитик на второй линии SOC. Наша команда исследует данные от инфраструктуры и сервисов Ozon для выявления нелегитимной активности: от нарушения политик информационной безопасности до целенаправленных атак.Каждую минуту к...

Читать статью

#хабр #статья
👍2
Звукосниматели P-90 с Aliexpress — фейковые или нет?

Привет, Хабр! Мне в очередной раз захотелось экономно проапгрейдить одну из моих электрогитар. На свой страх и риск был заказан комплект из двух дешёвых звукоснимателей.

Было это приобретение опрометчивым или нет, мы сейчас увидим и услышим. Я расска...

Читать статью

#хабр #статья
👍3
Фиксируем 111.1)
👍2🔥1
OSI — это базовая иерархическая модель взаимодействия открытых систем. Т.е основа, база, которая описывает механизм передачи данных. Она представляет стандартный способ организации различных аспектов коммуникаций в рамках обмена данными в сети.

Уровень                       Тип данных    Функции                             Примеры
7. Прикладной (приложения) Данные Доступ к сетевым службам HTTP, FTP, POP3, SMTP, WebSocket
6. Представления Данные Представление и шифрование данных ASCII, EBCDIC, SSL, gzip
5. Сеансовый (session) Данные Управление сеансом связи RPC, PAP, L2TP, gRPC
4. Транспортный (transport) Сегменты и Связь между пунктами и надёжность TCP, UDP, SCTP, Порты
датаграммы
3. Сетевой (network) Пакеты Определение маршрута и адресация IPv4, IPv6, IPsec, AppleTalk, ICMP
2. Канальный (data link) Биты и кадры Физическая адресация PPP, IEEE 802.22, Ethernet, DSL, ARP
1. Физический (physical) Биты Работа с двоичными данными USB, RJ, радиоканал

Physical Layer (Физический). То есть работа с двоичными данными, радиоканалами, и другими низкоуровневыми вещами, где часто играет роль физика.
Data Link Layer (Канальный). Поддерживает надежность передачи/приема данных между сетевым оборудование в локальной сети (LAN). Также этот уровень контролирует доступ к сетевым ресурсам, разграничивает его по заданным правилам.
Network Layer (Сетевой). Маршрутизирует данные между разными сетями и находит оптимальные пути для их доставки.
Transport Layer (Транспортный). Отвечает за точность данных, которые передаются в рамках сети. Также обеспечивает управление потоком данных и выполняет мониторинг ошибок.
Session Layer (Сеансовый). Контролирует сеансы связи в рамках сети, обеспечивая начало, поддержание и завершение подключений.
Presentation Layer (Представительский). Преобразовывает, шифрует, сжимает данные, обеспечивая их точность и читаемость для устройств на другой стороне сети.
Application Layer (Прикладной). Предоставляет пользовательский интерфейс для взаимодействия с сетевыми компонентами. Включает в себя специальные сервисы и протоколы: HTTP (для веб-браузеров), FTP (для передачи файлов), SMTP (для электронной почты) и т.д.
👍2
Data Warehouse, Data Lake, Data Lakehouse, Data Fabric, Data Mesh – что это такое, и в чем разница между концепциями

Данные сегодня стали важным ресурсом для бизнеса, но для того, чтобы на их основе принимать правильные управленческие решения, нужно их правильно хранить и обрабатывать.Хранилища данных предоставляют инфраструктуру и инструменты сбора, хранения, обработк...

Читать статью

#хабр #статья
👍21
Руководство по CMake для разработчиков C++ библиотек

Разработчик C++ библиотеки, очевидно, должен дать своим пользователям возможность легко ее использовать. И раз уж мы пишем на компилируемом языке, то к этому относится и то, насколько быстро пользователь сможет пройти путь от клонирования ваших исходников до получения бинарного файла библиотеки под свою платформу.

Когда мы говорим о пользователях библиотеки, то в первую очередь думаем о других разработчиках, которые захотят использовать функциональность библиотеки в своих проектах.

https://habr.com/ru/articles/683204/


P.S. Возьму эту статью на вооружение для второй части уже моей статьи про создание C++ библиотеки.
P.P.S Спасибо за комментарии и лайки!
👍3