habrahabr
Пишем Wake-on-LAN сервис на ESP8266 при помощи ChatGPT

Мне нужен простой девайс с веб-страницей, заходя на которую, я смогу будить спящие компьютеры при помощи Wake-on-LAN магического пакета. Готовые варианты для этой задачи уже есть, но все они имеют недостатки, которые были исправлены в моей версии этого приложения. О том, как я писал прошивку и веб-страницу через ChatGPT, поведаю далее в статье. ▍ Постановка задачи Я вижу законченное устройство в коробочке либо в виде USB-флешки. Обязательно должна быть нормальная система настройки Wi-…

  • среда, 30 октября 2024 г. в 00:00:26
habrahabr
Метод переноса топологии платы в Altium Designer

Приветствую, Хабр! Несколько раз возникала необходимость сделать копию печатной платы с хитрым расположением компонентов, контактных площадок и крепежных отверстий. Хочу на примере показать один из способов переноса топологии в проект. Самый простой, но не всегда подходящий – делать замеры и чертеж. Это бывает особенно сложно, если плата имеет непрямоугольный контур, а необходимые для переноса компоненты набросаны, казалось бы, случайным образом, и вся эта «красота» в дюймах. Хорошим пример…

  • среда, 30 октября 2024 г. в 00:00:25
habrahabr
Технологический прорыв: WD выпустила первый в мире HDD на 32 ТБ. Конкуренты позади, хоть и временно

Источник. Компания Western Digital анонсировала первый в мире жесткий диск объемом 32 ТБ, в котором используются технологии ePMR и UltraSMR. Это модель WD Ultrastar DC HC690. Инженеры компании добавили дополнительную пластину, так что их теперь 11 вместо обычных 10. Достижение WD именно в том, что она первой выпустила на рынок свой диск такой емкости. У Seagate, например, были прототипы HDD объемом 30+ ТБ на базе 10 пластин с технологией HAMR, но в продаже их не найти. Что же, давайте посмотр…

  • среда, 30 октября 2024 г. в 00:00:23
habrahabr
Войти в IT – в 37 и с дипломом филфака

Я нашла свою первую работу тестировщика в 37 лет, с гуманитарным образованием, без коммерческого опыта и без курсов. В этой статье хочу показать все максимально объективно – и успехи, и разочарования на этом пути. Факты18 мая 2021 года я отправила первый отклик на вакансию тестировщика, а 2 мая 2024 года вышла на свою первую работу в этом качестве. В промежутке между этими событиями я работала на предыдущей работе и самостоятельно изучала тестирование. Я искала работу через hh.ru и за эти без м…

  • среда, 30 октября 2024 г. в 00:00:21
golang
Вопросы по мэпам (map) в Go

Пару недель назад я собрал в статейку несколько базовых вопросов по массивам и слайсам - и в комментариях было предложено "а теперь надо про мэпы". Хорошая мысль - мы пользуемся ими почти на "интуитивном" уровне и о некоторых нюансах не задумываемся. Довольно много статей посвящено сверхподробному изложению внутреннего устройства - это мы пропустим. А посмотрим на мэпы так сказать "снаружи", с точки зрения их использования. Для знатоков тут вряд ли будет что-то новенькое…

  • среда, 30 октября 2024 г. в 00:00:19
golang
Паттерны проектирования Go. Fan-in

ВведениеДоброго времени суток! Наблюдая за тем, как разработчик пишет код, можно подумать, что он пребывает в состоянии глубокой безмятежности - работа непыльная, тяжести поднимать не нужно. Тем не менее, этот труд кажется простым только с виду. На самом деле очень легко сделать что-то не так. Да и вообще... что такое код? - мысли разработчика в чистом виде, а мысли у всех людей разные. Даже если решение получается верным, его понимание может требовать определённых усилий со стороны других разр…

  • среда, 30 октября 2024 г. в 00:00:18
javascript
Векторизация с помощью Three.js

Преобразование растрового изображения в векторное изображение Tree.js и HTML (ознакомиться с полным кордом можно по ссылке на мой репозиторий )СодержаниеВведениеРабота с Node.jsСоздание HTML файлаСоздание package.json и webpack файловСоздание JS файлаВведениеПроект, который мы будем сегодня реализовывать имеет несколько практических составляющих:Научиться базовым принципам работы с библиотекой three.js;Возможность преобразовывать картинки разных форматов в векторное изображение.Создание HTML ф…

  • среда, 30 октября 2024 г. в 00:00:16
javascript
JavaScript-консоль для QA-инженера: от поиска багов до автоматизации

Консоль браузера — это инструмент, о котором многие знают, но лишь немногие используют его возможности в полной мере. Для большинства QA-инженеров она остаётся чем-то вроде диагностической панели: открыть, увидеть ошибку, закрыть. Однако её потенциал значительно шире. Я убедился в этом на собственном опыте. Привет, Хабр, меня зовут Алексей Иванов, я занимаюсь тестированием в компании «Самолет», и, помимо ежедневной работы с продуктом, организую митапы по тестированию в Москве. Участвуя в таких …

  • среда, 30 октября 2024 г. в 00:00:14
javascript
Глобальная настройка любого компонента в Vue

ВведениеРаньше использовал Vuetify в качестве UI библиотеки. В связи с его сомнительной репутации, отказался от него, но пока что не нашел ни одной свободной библиотеки, что реализовала бы все его достоинства, одним из которых, является глобальная конфигурация.Сейчас использую Element Plus, так как используется на основной работе и она на равных с другими схожими библиотеками. У него тоже есть глобальная конфигурация, но он очень кастрирован - я не могу глобально настроить конкретный компонент.…

  • среда, 30 октября 2024 г. в 00:00:12