При проектировании системы видеонаблюдения большого объекта потребовалось разместить камеры на плане, учитывая их углы обзора/наклона и получаемую плотность пикселей (необходима для определения зон задач идентификации, распознавания и т.п.). Вcпомнил математику 8 класса и сделал параметрический блок для AutoCAD, потом захотелось большего - чтобы прикинуть расстановку камер мог каждый желающий. Только была небольшая проблема - я не программист...
User
Восстановление удаленных строк в SQLite
13 min
6.6KTutorial
Хотя в SQLite и нет возможности прочитать удаленные данные после завершения транзакции, сам формат файла позволяет отчасти сделать это. Подробности — под катом.
+20
Генерация Excel-файлов как zip-архива
5 min
5.7KTutorial
Как известно, файл Excel — это просто набор XML-файлов, определяемых форматом Office Open XML и упакованных в zip-архив, и потому для генерации нового файла помимо специализированных библиотек можно воспользоваться библиотеками для XML и zlib. Как обойтись без внешних зависимостей — под катом.
+2
sqlite-gui: еще один редактор SQLite для Windows
7 min
16KВсё начиналось как простое средство для выполнения запросов к SQLite базе с сохраняемой историей запросов и кода в редакторе, написанное по старинке на WinAPI. Потихоньку оно обросло функционалом, и, если бы я с самого начала знал во что это выльется, то не взялся бы.
+25
Как написать расширение для SQLite в примерах
6 min
3.6KTutorial
Если при работе с SQLite вам встречалась ситуация, когда не нашлось нужного функционала, то добро пожаловать под кат. И нет, хранимые процедуры добавить нельзя.
+8
Возможности SQLite, которые вы могли пропустить
8 min
40KЕсли вы используете SQLite, но не следите за его развитием, то возможно некоторые вещи, позволяющие сделать код проще, а запросы быстрее, прошли незамеченными. Под катом я постарался перечислить наиболее важные из них.
+76
diskussion: проектный файловый сервис
2 min
1.1KПрограммистам, имеющим в своем распоряжении GitHub/GitLab, можно только позавидовать — совместная разработка весьма удобна.
Что же есть, например, у проектировщиков в строительстве (инженерные сети), которые результатом своего труда также видят "набор файлов"? Как правило, это "по старинке": файлы на "сервере", флешках, почте или файлообменниках, а обсуждение — на совещаниях, по телефону и по электронной почте. Если еще привлекаются подрядчики, то к завершению работ все потихоньку скатывается в хаос: важные письма пропускаются, запросы не доходят и т.п. Поэтому срыв сроков из-за несогласованной работы дело обыденное, и кажется с этим уже все смирились.
О решении этой проблемы — под катом
+5
(Не актуально, починили) Заметка. Как Теле2 делится доступом к личному кабинету новых абонентов
2 min
44KЕсли вы новый абонент Теле2, то есть вероятность того, что сотовый оператор без вашего согласия не только поделился вашими персональными данными с кем-то еще, но и передал возможность управлять вашим «личным кабинетом» третьим лицам.
Не нужно никаких хакерских атак, сложных взломов и т.п. — все несколько банальнее.
Источник: кадр из рекламы Теле2 и кот c Я.Плакал
Не нужно никаких хакерских атак, сложных взломов и т.п. — все несколько банальнее.
Источник: кадр из рекламы Теле2 и кот c Я.Плакал
+74
Часы на ATtiny13
3 min
17KTutorial
Я люблю светящиеся часы и, когда мне понадобились очередные, то быстро собрал их на макетке из ATtiny85, семи-сегментного индикатора TM1637 и часов реального времени DS1307. Однако при сборке меня не покидало ощущение, что можно обойтись более простым контроллером. И это оказалось действительно так.
+9
Английский по-программистски
4 min
19KЧуть менее года назад я всерьез решил подтянуть английский, изучая его самостоятельно всеми доступными методами: прослушивание новостей, подкастов и книг, чтение художественной литературы, в том числе и в слух, ведение дневника и, конечно же, с помощью различных программ. Столкнувшись с последними, я понял, что можно написать аналоги как минимум не хуже. Что у меня в итоге получилось — под котом.
+27
Мониторинг окружающей среды в серверном помещении (Bolid + Zabbix)
14 min
18KTutorial
Наверное самым простым способом для ИТ-специалиста при решении задачи мониторинга окружающей среды в серверном помещении будет использование специализированных контроллеров с выдачей данных по SNMP (например, NetBotz или NetPing). Но для тех кто не боится трудностей и хочет получить недорогое решение промышленного уровня (с серийным выпуском оборудования) — есть интересный вариант с протоколом Modbus.
+10
Пишем свой источник данных для Grafana
8 min
18KTutorial
Обычно, для отображения информации с веб-сервера данные загружают в систему мониторинга, а затем передают в Grafana. О том, как сделать это напрямую и о некоторых нюансах на пути к цели — под катом.
+13
Обнаружение сетевых устройств
7 min
84KСканирование сети с построением списка устройств и их свойств, таких как перечень сетевых интерфейсов, с последующим снятием данных в системах мониторинга, если не вникать в происходящее, может показаться особой, компьютерной, магией. Как же это работает — под катом.
+11
Как сделать часы из старого навигатора на Windows CE
2 min
24KЛет десять назад на рынке операционных систем для мобильных устройств лидировал Windows CE, разгромивший своих конкурентов в виде PalmOS, Symbian и других. Windows CE был везде — в навигаторах, магнитолах, коммуникаторах, КПК и даже в медицинском оборудовании. Но прошло время, и теперь это скорее экзотика, а сами устройства устарели и прочно осели по кладовкам. Одно из них обнаружилось у меня дома в лице китайского навигатора Nexx. После недолгих размышлений было решено сделать из него часы. И у меня это почти получилось…
+24
Обнаружение аномалий в данных сетевого мониторинга методами статистики
9 min
31KКогда наблюдаемых метрик становится слишком много, отслеживание всех графиков самостоятельно становится невозможным. Обычно в этом случае для менее значимых метрик используют проверки на достижение критичных значений. Но даже если значения подобраны хорошо, часть проблем остается незамеченной. Какие это проблемы и как их обнаруживать — под катом.
+34
Information
- Rating
- 3,593-rd
- Registered
- Activity