Обновить
77

Пользователь

0,1
Рейтинг
26
Подписчики
Отправить сообщение

Свой контроллер для Oculus Quest 2 на ESP32

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели11K
Стандартные контроллеры популярных VR-гарнитур имеют сильно ограниченные возможности взаимодействия с виртуальным миром и некоторые задачи управления им практически не под силу, напр. имитация руля с коробкой передач. По схожей причине в мире игр уже давно существуют кастомные контроллеры и, пожалуй, наиболее известные из них — световой пистолет для NES и гитара Guitar Hero. У VR такого разнообразия нет, и отчасти из-за того, что производители не спешат предоставлять возможность подключения стороннего оборудования. Как это исправить и сделать свой контроллер для ходьбы — под катом.
Читать дальше →

Экран для вывода данных через COM-порт

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели21K
Если у компьютера нет не только монитора, но и даже видео-выхода, а показания датчиков хотелось бы видеть, то решением может быть отправлять данные в виде строки в COM-порт, который будет слушать микроконтроллер и отображать приходящую строку на своём дисплее. Под катом простейшая реализация этого на микроконтроллере ATtiny13 и 0,96'-экране SSD1306 с разрешением 128х32.


Читать дальше →

Сказ про написание pet-проекта с помощью Хабра

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели3.2K

При проектировании системы видеонаблюдения большого объекта потребовалось разместить камеры на плане, учитывая их углы обзора/наклона и получаемую плотность пикселей (необходима для определения зон задач идентификации, распознавания и т.п.). Вcпомнил математику 8 класса и сделал параметрический блок для AutoCAD, потом захотелось большего - чтобы прикинуть расстановку камер мог каждый желающий. Только была небольшая проблема - я не программист...

Читать далее

Восстановление удаленных строк в SQLite

Время на прочтение13 мин
Охват и читатели8.6K
Хотя в SQLite и нет возможности прочитать удаленные данные после завершения транзакции, сам формат файла позволяет отчасти сделать это. Подробности — под катом.
Читать дальше →

Генерация Excel-файлов как zip-архива

Время на прочтение5 мин
Охват и читатели8.5K
Как известно, файл Excel — это просто набор XML-файлов, определяемых форматом Office Open XML и упакованных в zip-архив, и потому для генерации нового файла помимо специализированных библиотек можно воспользоваться библиотеками для XML и zlib. Как обойтись без внешних зависимостей — под катом.
Читать дальше →

sqlite-gui: еще один редактор SQLite для Windows

Время на прочтение7 мин
Охват и читатели23K
Всё начиналось как простое средство для выполнения запросов к SQLite базе с сохраняемой историей запросов и кода в редакторе, написанное по старинке на WinAPI. Потихоньку оно обросло функционалом, и, если бы я с самого начала знал во что это выльется, то не взялся бы.
Читать дальше →

Как написать расширение для SQLite в примерах

Время на прочтение6 мин
Охват и читатели4.6K
Если при работе с SQLite вам встречалась ситуация, когда не нашлось нужного функционала, то добро пожаловать под кат. И нет, хранимые процедуры добавить нельзя.

Возможности SQLite, которые вы могли пропустить

Время на прочтение8 мин
Охват и читатели50K
Если вы используете SQLite, но не следите за его развитием, то возможно некоторые вещи, позволяющие сделать код проще, а запросы быстрее, прошли незамеченными. Под катом я постарался перечислить наиболее важные из них.
Читать дальше →

diskussion: проектный файловый сервис

Время на прочтение2 мин
Охват и читатели1.2K

Программистам, имеющим в своем распоряжении GitHub/GitLab, можно только позавидовать — совместная разработка весьма удобна.


Что же есть, например, у проектировщиков в строительстве (инженерные сети), которые результатом своего труда также видят "набор файлов"? Как правило, это "по старинке": файлы на "сервере", флешках, почте или файлообменниках, а обсуждение — на совещаниях, по телефону и по электронной почте. Если еще привлекаются подрядчики, то к завершению работ все потихоньку скатывается в хаос: важные письма пропускаются, запросы не доходят и т.п. Поэтому срыв сроков из-за несогласованной работы дело обыденное, и кажется с этим уже все смирились.


О решении этой проблемы — под катом


(Не актуально, починили) Заметка. Как Теле2 делится доступом к личному кабинету новых абонентов

Время на прочтение2 мин
Охват и читатели46K
Если вы новый абонент Теле2, то есть вероятность того, что сотовый оператор без вашего согласия не только поделился вашими персональными данными с кем-то еще, но и передал возможность управлять вашим «личным кабинетом» третьим лицам.

Не нужно никаких хакерских атак, сложных взломов и т.п. — все несколько банальнее.


Источник: кадр из рекламы Теле2 и кот c Я.Плакал
Читать дальше →

Часы на ATtiny13

Время на прочтение3 мин
Охват и читатели21K
Я люблю светящиеся часы и, когда мне понадобились очередные, то быстро собрал их на макетке из ATtiny85, семи-сегментного индикатора TM1637 и часов реального времени DS1307. Однако при сборке меня не покидало ощущение, что можно обойтись более простым контроллером. И это оказалось действительно так.
Читать дальше →

Английский по-программистски

Время на прочтение4 мин
Охват и читатели20K
Чуть менее года назад я всерьез решил подтянуть английский, изучая его самостоятельно всеми доступными методами: прослушивание новостей, подкастов и книг, чтение художественной литературы, в том числе и в слух, ведение дневника и, конечно же, с помощью различных программ. Столкнувшись с последними, я понял, что можно написать аналоги как минимум не хуже. Что у меня в итоге получилось — под котом.


Читать дальше →

Мониторинг окружающей среды в серверном помещении (Bolid + Zabbix)

Время на прочтение14 мин
Охват и читатели25K
Наверное самым простым способом для ИТ-специалиста при решении задачи мониторинга окружающей среды в серверном помещении будет использование специализированных контроллеров с выдачей данных по SNMP (например, NetBotz или NetPing). Но для тех кто не боится трудностей и хочет получить недорогое решение промышленного уровня (с серийным выпуском оборудования) — есть интересный вариант с протоколом Modbus.


Читать дальше →

Пишем свой источник данных для Grafana

Время на прочтение8 мин
Охват и читатели22K
Обычно, для отображения информации с веб-сервера данные загружают в систему мониторинга, а затем передают в Grafana. О том, как сделать это напрямую и о некоторых нюансах на пути к цели — под катом.


Читать дальше →

Обнаружение сетевых устройств

Время на прочтение7 мин
Охват и читатели123K
Сканирование сети с построением списка устройств и их свойств, таких как перечень сетевых интерфейсов, с последующим снятием данных в системах мониторинга, если не вникать в происходящее, может показаться особой, компьютерной, магией. Как же это работает — под катом.


Читать дальше →

Как сделать часы из старого навигатора на Windows CE

Время на прочтение2 мин
Охват и читатели27K
Лет десять назад на рынке операционных систем для мобильных устройств лидировал Windows CE, разгромивший своих конкурентов в виде PalmOS, Symbian и других. Windows CE был везде — в навигаторах, магнитолах, коммуникаторах, КПК и даже в медицинском оборудовании. Но прошло время, и теперь это скорее экзотика, а сами устройства устарели и прочно осели по кладовкам. Одно из них обнаружилось у меня дома в лице китайского навигатора Nexx. После недолгих размышлений было решено сделать из него часы. И у меня это почти получилось…


Читать дальше →

Обнаружение аномалий в данных сетевого мониторинга методами статистики

Время на прочтение9 мин
Охват и читатели34K
Когда наблюдаемых метрик становится слишком много, отслеживание всех графиков самостоятельно становится невозможным. Обычно в этом случае для менее значимых метрик используют проверки на достижение критичных значений. Но даже если значения подобраны хорошо, часть проблем остается незамеченной. Какие это проблемы и как их обнаруживать — под катом.


Читать дальше →

Информация

В рейтинге
4 119-й
Зарегистрирован
Активность