В IT я больше двадцати пяти лет, в Android - почти пятнадцать. Оказалось, что этого мало.Опыт никуда не делся. Я по-прежнему знаю, чем интерфейс отличается от абстрактного класса и в чём разница между val и var. Но работать по-старому стало тяжело. В требованиях всё чаще стояло не знание Kotlin
В прошлых статьях я тезисно рассказывал о своих роботах для сбора клубники. Теперь хотелось бы показать их подробнее и постепенно разобрать программную часть проекта — от относительно простых вещей до технического зрения, работы манипулятора и непосредственно поиска и сбора ягоды.В этой статье начну с мобильной платформы и довольно простой задачи: заставим робота самостоятельно пройти заданный маршрут. Читать далее
Добрый день, уважаемый читатель. Как и в других моих статьях, я решил в чем-то разобраться полностью с нуля.В далеком 2017 году мне передали SD-карту памяти с диагнозом «сломана пополам, вдруг получится что-то с нее считать». Я честно пробовал: восстановил все оборванные дорожки,…
В предыдущей статье о моей домашней сети я рассказал об использовании локального агента для её настройки и поднятия разных интересных сервисов.Однако почти сразу я столкнулся с тем, что встроенной оперативки моего роутера (256 МБ) перестало хватать. Запустил AdGuard Home, telemt‑форк…
Классическая ситуация: Go-сервис падает с panic: runtime error: invalid memory address or nil pointer dereference, Nuxt-фронтенд логирует NUXT_UNHANDLED: unhandled rejection. Клиент видит лишь общее «что-то сломалось» — точный текст ошибки остаётся только в логах.Решение — алертинг по логам. Связка VictoriaLogs + Vector + vmalert +…
Когда инженер проектирует распределённую систему, возникает естественное желание обеспечить сложную и хрупкую архитектуру максимально сильными гарантиями отказоустойчивости и согласованности данных. На первый взгляд кажется, что чем строже модель отказов, тем надёжнее…
70-летний пенсионер Билл Джонс выпустил 445 книг с помощью ChatGPT и зарабатывает на них тысячи долларов. Но интереснее не сам Джонс, а то, что этот случай показывает. ИИ сделал создание контента дешевым и быстрым. Теперь можно не тратить целый год на одну книгу и не надеяться, что она станет популярной, а выпускать сразу много и смотреть, какая из них выстрелит. Пытаюсь понять, что это меняет для авторов. Читать далее
Производители вышивальных ниток не публикуют Lab и спектры, поэтому посчитать ближайшую нить к фирменному цвету нечем. Разбор: что мерить, сколько это стоит в часах и как проверить результат. Читать далее
В прошлом году я купила 3D-принтер, а примерно в июле решила напечатать органайзер для мелочей. Подходящую готовую модель найти не удалось, и я открыла Blender, чтобы сделать свою. На этом всё и остановилось: я растерялась среди панелей, кнопок и настроек и отложила…
Ранее мы провели серию тестов классического воздушного охлаждения.Следующим закономерным этапом является проектирование и изготовление корпуса для погружения компьютера. Очевидно, что стандартный корпус с воздушным охлаждением совершенно не подходит для данной задачи, поэтому необходимо решить массу вопросов, начиная от правильного размещения всех компонентов, принципа и эффективности работы системы теплоотвода от диэлектрика и заканчивая выводом кабелей. Читать далее