xaker
Исследователи нашли уязвимости в интерактивном роботе для детей

Исследователи «Лаборатории Касперского» изучили игрушечного интерактивного робота и обнаружили уязвимости ряд неприятных уязвимостей. Например, злоумышленники могут использовать камеру в игрушке для общения с ребенком без ведома родителей.

  • пятница, 1 марта 2024 г. в 00:00:23
xaker
Представлена Kali Linux 2024.1 с четырьмя новыми инструментами

Разработчики Kali Linux выпустили первую в текущем году версию 2024.1, которая обзавелась четырьмя новыми инструментами, обновленной темой и другими полезными изменениями.

  • пятница, 1 марта 2024 г. в 00:00:22
habrahabr
Цифровая музыка на микрокомпьютерах (часть 2/2)

В первой части статьи мы узнали про существование такого явления, как цифровая музыка, то есть состоящая из оцифрованных кусочков звучания реальных инструментов, на маломощных 8-битных микрокомпьютерах 1980-х годов, а затем углубились в детали этой истории в рамках горячо любимой на постсоветском пространстве платформы ZX Spectrum в реалиях 1990-х годов. Но в то же самое время аналогичные разработки существовали и активно развивались и на других платформах, в основном на зарубежных. Конечно…

  • пятница, 1 марта 2024 г. в 00:00:21
habrahabr
Ошибки в макетных платах и методы их устранения

Приветствую, Хабр! Иногда на меня находит меланхолия. Копаюсь в архивных фотографиях, вспоминаю старые проекты. Недавно из большой коробки с барахлом достал несколько макетов, где исправлялись различные (в основном, конечно, глупые) ошибки. Это будет пост о том «как не нужно было делать» или «учимся на своих ошибках».Большинство ошибок проектирования происходит по невнимательности и из-за недостатка времени. Чем больше у разработчика опыта, тем ошибок меньше. Уже идешь, так сказать, на опереже…

  • пятница, 1 марта 2024 г. в 00:00:20
habrahabr
Обзор схемотехнических решений BMS для литиевых батарей

Давно ушли те времена, когда для контроля за состоянием аккумуляторной батареи было достаточно стрелочного амперметра. Литиевые аккумуляторы вполне заслуженно обрели популярность в современных автономных устройствах. Они обладают достаточно высокими характеристиками при весьма доступной стоимости, но очень капризны в эксплуатации. В этой статье представлен краткий обзор на специализированные микросхемы мониторинга и защиты для литиевых аккумуляторов. Давайте вместе попробуем разобраться, ка…

  • пятница, 1 марта 2024 г. в 00:00:20
habrahabr
К вопросу об импортозамещении

«У нас 2 проблемы – эсминец и пуговица» История это началась еще в стародавние времена (в начале 2022 года), когда импортозамещение электроники не было столь востребовано, и воспринималось скорее, как непонятная прихоть начальства, нежели как насущная необходимость. Делали мы клавиатуру для применения в изделиях специального назначения, как положено, подали перечень ЭКБ импортного производства для утверждения, получили заключение о наличии отечественных аналогов, в общем, все, как всегда.Далее…

  • пятница, 1 марта 2024 г. в 00:00:18
habrahabr
Опросил больше 1000 айтишников: вранье в резюме и котируемость курсов по «вкатыванию в IT»

Получилось отследить довольно интересные тренды: как размер стажа в индустрии коррелирует с отношением к выдумыванию опыта в резюме, как в IT-среде на самом деле относятся к выпускникам школ в стиле «стань айтишником за год», а также рейтинг самых ненавидимых и респектуемых в среде профи школ.Титаническим усилием заставил себя не ставить на обложку статьи всамделишного фурри на велосипеде. (Да, я гуглил «furry wolf on a bike». Ну, типа, волчисто вкатывается в айти! Короче, не повторяйте мою ош…

  • пятница, 1 марта 2024 г. в 00:00:18
golang
JSON in GO

Это перевод одноименной статьи.Базовое использованиеСериализации JSON в GoВ стандартном пакете encoding/json присутствуют механизмы сериализации marshaling и десериализации unmarshaling JSON.Пример:data, err := json.Marshal(yourVar)Метод Marshal() принимает переменную yourVar любого типа, которую нужно сериализовать в JSON, и возвращает два значения: сериализованные данные в виде байтового массива ([]byte) и ошибку (error), если таковая возникает.Пример:data, err := json.Marshal(yourVar) if e…

  • пятница, 1 марта 2024 г. в 00:00:16
javascript
Краткий обзор фреймворка Svelte

Привет, Хабр!Svelte, в его сущности, предлагает нам подход меньше значит больше. Вместо того чтобы полагаться на виртуальный DOM, как большинство фреймворков, Svelte переносит эту работу на этап сборки. Результат? Более чистый и эффективный код, который выполняется непосредственно в браузере. Каждый компонент в Svelte компилируется в самодостаточный JavaScript.УстановкаSvelte требует Node.js версии не ниже 10.Самый простой способ начать работу с Svelte — использовать оф.шаблон Svelte, который …

  • пятница, 1 марта 2024 г. в 00:00:14