Pull to refresh
26
0
Сергей Гудик @goodic

Руководитель группы POS

Send message

Создание контроллера вторичных часов “Воронеж”

Reading time 12 min
Views 12K
Отладочный стенд.

Многие из вас на предприятиях и иных объектах бывшего СССР встречали зелёные сегментные часы. Были самостоятельные устройства, типа “Электроника-7”, но так же существовали и вторичные, как в предыдущем посте, только более сложного строения — часы семейства “Воронеж”. Они также включались в единую часовую сеть предприятия и показывали то время, которое передавалось от главных первичных часов по проводам.

Решил разобраться, как же это работало, и самостоятельно собрать первичные часы. Из-за отсутствия документации, информации по данной теме, а также живых первичных часов — это превратилось в настоящий квест, реверс-инжиниринг, навязчивую идею, боль страдание и бессонные ночи с кодом и осциллографом в обнимку.

Тем не менее, я смог их победить, и могу теперь рассказать, как же они работают и поделиться кодом своего проекта.
Читать дальше →
Total votes 85: ↑84 and ↓1 +83
Comments 65

Визуальное программирование для Sonoff Basic

Reading time 5 min
Views 28K
image

Статья о том, как из дешёвого китайского устройства создать программируемый логический контроллер. Такое устройство найдёт своё применение как в домашней автоматизации, так и в качестве практических занятий по школьной информатике.
Читать дальше →
Total votes 28: ↑27 and ↓1 +26
Comments 33

Правильное увеличение размера диска в виртуальной машине

Reading time 3 min
Views 137K
Не претендуя на полноту, все же считаю, что это может пригодиться системным администраторам.

Увеличение размера диска в виртуальной машине происходило при следующих вводных: формат файла виртуалки qcow2, виртуальная машина использует lvm и ext4, root partition находится в extended partition. Действо обычно происходит ночью, когда нагрузка минимальна и даунтайм не сильно давит на нервы. Хотя при работе с highload-проектами адреналина всё равно выделяется достаточно, чтобы 10 раз подумать, перед тем, как что-либо делать. Поэтому перед началом процесса, лучше отключить систему оповещения по СМС, чтобы не пугать коллег сообщениями типа «Server down» среди ночи.
Читать дальше →
Total votes 20: ↑15 and ↓5 +10
Comments 57

Как установить умный дом Home Assistant

Reading time 3 min
Views 79K
Это статья написана для напоминания, что умный дом стал намного ближе, чем мы думали.

Home Assistant-это open-source платформа для автоматизации, работающая на Python 3. Позволяет отслеживать и контролировать все устройства в доме и автоматизировать действия. Идеально может работать на одноплатном компьютере Raspberry PI.

Посмотреть демо



Что такое умный дом можно почитать в википедии тут и тут.

Давайте по порядку:

1. Центральное ядро
Читать дальше →
Total votes 13: ↑12 and ↓1 +11
Comments 36

После патча. Часть 2

Reading time 21 min
Views 8.3K

В заражённом здании выжил только один человек. Профессиональный геймер, который утверждает, что застрял в игре. Говорит ли он правду, или под этой личиной скрывается кровожадный монстр? У идущего по его следу охотника остаётся мало времени, чтобы ответить на этот вопрос.



image


Читать дальше →
Total votes 22: ↑20 and ↓2 +18
Comments 17

МТС: яйцом к клиенту, или как бороться с заменой sim

Reading time 10 min
Views 61K
На хабра-сайтах не раз (см. тут и здесь) выходили статьи о том, как защитить себя от замены sim-карты. Но, не смотря на то, что все эти советы — дельные, в них есть одно слабое и при этом — очень значимое место, которое с юридической точки зрения называется добросовестность одной из сторон, т.е. провайдера.

мтс коротко Опишу на своём реальном опыте, так как практика — лучшее подтверждение теории, со ссылкой на действующие нормативно-правовые акты, а также ряд прецедентов, которые были сформированы за последние годы.

Цель статьи простая — дать людям, не имеющим специальных юридических знаний, краткий список норм, спасающих от произвола операторов сотовой связи, в частности, МТС, потому как заменить sim могут не только без вашего ведома, но даже без поддельного паспорта и просто — по сговору с сотрудником, т.е. технически тут помочь нечем.

При подготовке искового изучил несколько десятков форумов, на которых повторялись типовые вопросы по нормативной базе. Попробовал изложить их в систематизированном виде.
Читать дальше →
Total votes 40: ↑39 and ↓1 +38
Comments 134

Полиция Нью-Йорка использует мобильные рентгеновские сканеры без ведома и согласия граждан

Reading time 3 min
Views 20K
image
ZBV-сканер

Согласно материалу газеты New York Post, нью-йоркская полиция взяла на вооружение неустановленное количество автомобилей, оснащённых мобильными рентгеновскими сканерами на основе обратного рассеивания. Такие сканеры могут «заглянуть» внутрь автомобилей, домов, и под одежду прохожих. Факт использования полицией таких сканеров всплыл в связи с судебным иском, поданным правозащитной организацией.

Сканеру на колёсах под названием Z Backscatter Van (ZBV), выглядящему, как обычный фургончик, достаточно 15 секунд, чтобы просветить любое транспортное средство. Оборудованием для сканирования можно даже управлять удалённо, с расстояния до 500 метров. Стоимость такого мобильного сканера составляет около $800 тысяч.

image
Другой вариант фургона

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

Подобные сканеры постепенно появляются в аэропортах. Утверждается, что доза получаемого излучения в них крайне мала. Согласно одному из исследований, радиационное облучение, полученное в результате сканирования в аэропорту, не составит и 1% от дополнительной дозы облучения, получаемой во время полёта в верхних слоях атмосферы.
Читать дальше →
Total votes 27: ↑23 and ↓4 +19
Comments 45

Почему не все так просто с MongoDB

Reading time 10 min
Views 77K
В последние несколько лет MongoDB приобрела огромную популярность среди разработчиков. То и дело в интернете появляются всякие статьи, как очередной молодой популярный проект выкинул на свалку истории привычные РСУБД, взял в качестве основной базы данных MongoDB, выстроил инфраструктуру вокруг неё, и как все после этого стало прекрасно. Даже появляются новые фреймворки и библиотеки, которые строят свою архитектуру целиком на Mongo (Meteor.js например).

По долгу работы я примерно 3 года занимаюсь разработкой и поддержкой нескольких проектов, которые используют MongoDB в качестве основной БД, и в этой статье хочу рассказать, почему на мой взгляд с MongoDB далеко не все так просто, как написано в мануалах, и к чему вы должны быть готовы, если вдруг решите взять MongoDB в качестве основной БД в ваш новый модный стартап :-)

Все что описано ниже можно воспроизвести с использованием библиотеки PyMongo для работы с MongoDB из языка программирования Python. Однако скорее всего с аналогичными ситуациями вы можете столкнуться и при использовании других библиотек для других языков программирования.
Читать дальше →
Total votes 93: ↑86 and ↓7 +79
Comments 62

Что внутри у отечественного дозиметра?

Reading time 6 min
Views 21K


Если вам интересно посмотреть на схемотехнику отечественного дозиметра и почитать некоторые размышления о его устройстве, прошу под кат!

Осторожно, картинки!
Total votes 36: ↑33 and ↓3 +30
Comments 48

Пульсометр с Bluetooth или устройство фотоплетизмографа. Часть 1

Reading time 4 min
Views 45K


В этой статье вы познакомитесь с конструкцией прибора, позволяющего измерять пульсовую волну и передавать данные по радиоканалу на андроид устройство.
Читать дальше →
Total votes 29: ↑28 and ↓1 +27
Comments 31

Nvidia + Nexus 7 + две лупы + коробка = VR шлем

Reading time 5 min
Views 221K
Добрый день! В интернете уже накопилось достаточное количество статей по сборке DIY VR шлемов и хабр тому не исключение. Но в большинстве случаев при сборке используются смартфоны с относительно не большими дисплеями, что не позволяет получить широкий угол обзора. Сегодня же мы будем собирать шлем на основе Nexus 7, потратив всего 600 рублей в ближайшем гипермарките. Ну и т.к. главный лозунг этой статьи «Меньше теории, больше практики», хватит лишних слов, начинаем!



Читать дальше →
Total votes 118: ↑115 and ↓3 +112
Comments 31

Information

Rating
5,077-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity