Как стать автором
Обновить
4
Карма
0
Рейтинг
Макс @Stmf

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

Умные дворники: автоматизируем автомобиль

Блог компании Тензор Схемотехника *DIY или Сделай сам Электроника для начинающих

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

Читать далее
Всего голосов 68: ↑66 и ↓2 +64
Просмотры 24K
Комментарии 160

Экстренный VPN сервер Openconnect с двухфакторной авторизацией на Centos 8

Системное администрирование **nix *
Туториал

Предисловие


Вечерком воскресенья в середине марта мне поступил телефонный звонок, суть которого заключалась а том, что 200+ человек не приедут в понедельник в офис, а переводятся на «удалёнку». Фраза: одни на «удаленку», а админы на «продлёнку», завертелась у меня в голове.

Читать дальше →
Всего голосов 14: ↑13 и ↓1 +12
Просмотры 21K
Комментарии 16

Светильник управляемый жестами на Arduino

Программирование микроконтроллеров *Разработка под Arduino *Научно-популярное DIY или Сделай сам Электроника для начинающих
image

Всем привет!!!
Я рад, что снова могу показать Вам свою новую поделку.
На этот раз я собрал светильник на ардуино управляемый жестами.

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

И так, все по порядку.
Всего голосов 37: ↑32 и ↓5 +27
Просмотры 23K
Комментарии 38

Дорабатываем Яндекс.Станцию для просмотра YouTube

Программирование *Яндекс API *Реверс-инжиниринг *
На Яндекс.Станции неудобно смотреть YouTube. Нет рекомендаций, подписок и даже поиск нормально не работает. Поэтому я написал телеграмм бота для отправки на неё любого видео.



Под катом история, как я это сделал несмотря на то, что официального открытого API нет.
Читать дальше →
Всего голосов 50: ↑48 и ↓2 +46
Просмотры 76K
Комментарии 29

Новая иммунотерапия убрала все опухоли у женщины с метастатическим раком молочной железы

Научно-популярное Биотехнологии Здоровье Будущее здесь
Перевод


Работа, опубликованная в Nature Medicine учёными из National Cancer Institute (NCI), описывает новый тип иммунотерапии, который привёл к полному исчезновению опухолей у женщины с метастатическим раком молочной железы, которой осталось всего несколько месяцев жизни.
Результаты показывают, как естественные опухолевые инфильтрирующие лимфоциты (TIL) были извлечены из опухоли пациента, выращены вне её тела, чтобы увеличить их количество, и введены обратно пациенту для борьбы с раком. Пациент ранее получил несколько форм лечения, включая гормональную терапию и химиотерапию, но никакая из них не остановила прогрессирование рака. После лечения все опухоли пациентки исчезли, и через 22 месяца она все ещё находится в ремиссии.
Читать дальше →
Всего голосов 114: ↑109 и ↓5 +104
Просмотры 66K
Комментарии 145

Mkcert: валидные HTTPS-сертификаты для localhost

Блог компании GlobalSign Информационная безопасность *Разработка веб-сайтов *Разработка мобильных приложений *Микросервисы *

В наше время использование HTTPS становится обязательным для всех сайтов и веб-приложений. Но в процессе разработки возникает проблема корректного тестирования. Естественно, Let’s Encrypt и другие CA не выдают сертификаты для localhost.

Традиционно есть два решения.
Читать дальше →
Всего голосов 65: ↑54 и ↓11 +43
Просмотры 74K
Комментарии 35

Красивый листинг файлов и директорий в nginx

Nginx *
Из песочницы

Для web-сервера Apache существует множество инструкций, в том числе и на Хабре, как стилизовать стандартный листинг файлов и директорий. Однако, как сделать также для сервера nginx, в русскоязычном интернете не найти. Порывшись на просторах интернета я нашел один репозитарий, где как раз и решается этот вопрос. Но для кириллических наименований файлов и папок потребовалась небольшая работа "напильником".


Читать дальше →
Всего голосов 26: ↑25 и ↓1 +24
Просмотры 31K
Комментарии 23

Расшифровка сохранённых паролей в MS SQL Server

Информационная безопасность *Microsoft SQL Server *Администрирование баз данных *
Перевод
Давным-давно, в далёкой галактике, пред-предыдущий администратор вашего SQL Server задал в нём linked server, используя специально для этой цели созданный аккаунт со сгенерированным паролем. Теперь вам с этим линком нужно что-то сделать, например перенести его на другой SQL Server; но просто так это не сделать, потому что никто не знает пароля от того аккаунта. Знакомая ситуация?

Хотя MSSQL не хранит пароли для своих аккаунтов, а хранит только их хэши, — с linked server-ами так не получится, потому что для успешной аутентикации перед внешним сервером нужно обладать паролем в открытом виде. Пароли для linked server-ов хранятся в зашифрованном виде в таблице master.sys.syslnklgns:



Но не всё так просто.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 27K
Комментарии 8

Премьера фильма «Вселенная Стивена Хокинга» в РФ

Научно-популярное Физика
Сегодня, 26 февраля 2015, на большие экраны РФ выходит фильм «The Theory of Everything» (в отечественном прокате «Вселенная Стивена Хокинга»), повествующий о жизни Стивена Хокинга, одного из ярчайших физиков-теоретиков и популяризаторов науки современности.

Фильм уже был обласкан критиками, а Эдди Редмэйн получил золотую статуэтку на недавно пошедшей церемонии премии «Оскар» за лучшую мужскую роль. Картина также нашла отклик и в сердцах зрителей, рейтинг IMDb: 7.80, кинопоиска: 7.925.

image
Кадр из фильма, молодой Хокинг в исполнении Эдди Редмэйна
Читать дальше →
Всего голосов 37: ↑35 и ↓2 +33
Просмотры 16K
Комментарии 12

Гранит БЗ-300-Л — устранение мигания светодиодных ламп

Блог компании LampTest Гаджеты
Многие светодиодные лампы не могут корректно работать с выключателями, имеющими индикатор, — они вспыхивают или слабо горят, когда выключатель выключен.

Белорусская компания Ноотехника выпускает блок Гранит БЗ-300-Л, решающий эту проблему, и позволяющий любым лампам корректно работать с такими выключателями.

Всего голосов 33: ↑31 и ↓2 +29
Просмотры 52K
Комментарии 96

cBackup — резервное копирование конфигураций сетевого оборудования

Системное администрирование *Сетевые технологии *Резервное копирование *
Лучше резервного копирования может быть только резервное копирование с контролем версий и проверкой целостности. Существует уйма программного обеспечения различного уровня платности под разные операционные системы для резервного копирования файлов, баз данных и образов, а также для управления конфигурациями серверов и ПО. А вот для работы с конфигурациями сетевого оборудования решений не так и много.



Мы создали приложение cBackup (от configuration backup) для работы с конфигурациями сетевого оборудования. Кроме непосредственно резервного копирования конфигов, можно отслеживать изменения между их версиями, что помогает локализовать источник проблемы при восстановлении после сбоев. cBackup — open source и распространяется бесплатно, включая отдельно скачиваемые шаблоны поддержки различных сетевых устройств.
Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 22K
Комментарии 47

ПО, железо, наушники и «только практика»: 30 материалов с рекомендациями для «аудиоманов»

Блог компании Аудиомания Гаджеты Компьютерное железо Софт Звук
В сегодняшней подборке вы найдете статьи и подкасты с руководствами из нашего «Мира Hi-Fi».

В нее вошли материалы о ПО, железе, наушниках, усилителях — обо всем, что полезно знать о них меломану. Здесь мы собрали тексты о самых разных аспектах аудио: от специализированной аппаратуры до «компьютеров для Hi-Fi», и от винила до MP3.


Читать дальше →
Всего голосов 14: ↑13 и ↓1 +12
Просмотры 16K
Комментарии 4

Как я создал систему установки принтеров на работе

Разработка веб-сайтов *PHP *CSS *HTML *
Из песочницы
image

Здравствуй, уважаемый %user%. Сегодня я расскажу о том, как я написал пользовательскую систему для обеспечения возможности пользователям самим устанавливать требуемые для них принтеры. Немного расскажу о месте где я работаю, чтобы было понятно зачем я это сделал. Заранее скажу, что о существовании компонента роли в Windows Server 2012 R2, которая даёт возможность установить принтер с браузера я знал. Но мне хотелось изобрести свой велосипед, да и ограничения здесь будут наверное в фантазии. Кому стало интересно добро пожаловать под кат. Для не терпеливых сразу скажу, что скриншоты в конце статьи.
Читать дальше
Всего голосов 39: ↑37 и ↓2 +35
Просмотры 40K
Комментарии 85

Рекурсивное множественное добавление IP для блокировки в файл .htaccess

Хостинг *nix *Серверное администрирование *
Задача. На web-сервере в домашней папке ~/public_html привычным образом располагаются каталоги различных сайтов. Таким же привычным образом в каждом каталоге сайта располагается файл .htaccess. Известно, что с помощью этого файла, в том числе, ограничивается доступ по IP. В моём случае этот файл выглядит так:

Order Allow,Deny
Allow from all
Deny from 194.87.147.196

Эта запись (блок) встречается в каждом файле .htaccess каждого сайта в папке public_html всего один раз. И если требуется заблокировать доступ ко всем сайтам по IP, например 194.165.16.76 – в каждый файл, после строки «Allow from all» добавляется новая строка:

Deny from 194.165.16.76

Вопрос: что же делать, когда на сервере не 2 и не 3 сайта, а намного больше?
Вот как я попытался решить эту задачу.
Читать дальше →
Всего голосов 19: ↑11 и ↓8 +3
Просмотры 5.2K
Комментарии 16

Не все так просто с квантовым компьютером

Квантовые технологии
image

Компьютер компании D-Wave, который она называет квантовым

Усилия в направлении квантового компьютера предпринимаются с начала 80-х прошлого века — столетия великих научных достижений, среди которых КМ стоит на первом месте (хотя без СТО она бы не развилась). В основе квантового компьютинга лежит понятие запутанности (quantum entanglement). Однако, сложившиеся и широко популяризованные взгляды на сей предмет, на мой взгляд, слишком далеко ушли от того, что на самом деле строго вытекает из КМ. Парадигме запутанности посвящена статья, а здесь рассмотрена проблема квантовых вычислений. Главным содержанием настоящей статьи являются критические замечания в отношении научных основ мечты о Святом Граале эпохи интернета.
Читать дальше →
Всего голосов 63: ↑44 и ↓19 +25
Просмотры 44K
Комментарии 134

SSH вместо VPN

Системное администрирование *IT-инфраструктура *Серверное администрирование *
Из песочницы
image

Наверняка многие системные администраторы сталкивались с ситуацией когда количество удалённых пользователей в компании становилось больше одного столько, что мысли о нормальном VPN вместо nat-а на скорую руку не давали покоя и становились навязчивой идеей. И уверен каждый морщился, когда понимал, что предстоит объяснять пользователям, что и где нажимать. А в моём, персональном случае ещё и позиция в отношении подопечных: «они не должны даже задумываться как это работает».
Читать дальше →
Всего голосов 47: ↑38 и ↓9 +29
Просмотры 58K
Комментарии 54

Визуальный мониторинг серверной инфраструктуры на базе Nagios + Grafana

IT-инфраструктура *Серверное администрирование *
Из песочницы
nagios + grafana

Мы в Атласе любим, когда все находится под контролем. Это касается и всей серверной инфраструктуры, которая, с годами, превратилась в живой организм из многочисленных виртуальных машин, сервисов и служб. Появилась потребность наблюдать за жизненно важными аспектами IT-составляющей нашей деятельности: мониторить боевой сервер, отслеживать изменения системных ресурсов на виртуалках баз данных, следить за ходом бизнес-процессов и тд. Встал вопрос — как же этого добиться и главное какими инструментами? Стали искать какие-то готовые решения. Перепробовали кучу платных/бесплатных сервисов, которые, якобы, предоставляли бы нам "самую ценную" информацию о состоянии нашей системы. Но, в конечном итоге, все сводилось к каким-то непонятных диаграммам, схемам и цифрам, которые, по сути, для нас не имели никакой ценности.


Так мы пришли к пониманию, что надо собирать что-то самостоятельно. За основу решили взять самую гибкую и продвинутую систему, которую можно настроить для мониторинга чего и как угодно — Nagios. Настроили, поставили, работает — круто! Жаль только интерфейс сего чуда застрял где-то в середине 90-х, а нам хотелось, чтобы еще и визуальная составляющая была на уровне.


Недолгий поиск показал, что лидером среди решений по созданию красивых дашбордов является Grafana. Так и решили выводить весь наш мониторинг из Nagios на мониторах в виде красивых графиков в Grafana. Вопрос остался только в том — как их подружить друг с другом?

Я расскажу как!
Всего голосов 30: ↑30 и ↓0 +30
Просмотры 46K
Комментарии 24

Анонс публичной бета-версии NGINX Amplify

Nginx *DevOps *
Перевод


Мы рады представить бету NGINX Amplify, нашего нового инструмента для мониторинга NGINX и NGINX Plus. Используя NGINX Amplify, вы сможете отслеживать и контролировать NGINX и приложения, которые он обслуживает. Новый инструмент позволит быстро решать проблемы с производительностью и доступностью отдельных сервисов и инфраструктуры в целом. На текущий момент он включает в себя гибко настраиваемую панель мониторинга с механизмом оповещений, а также систему автоматических рекомендаций по оптимизации производительности и улучшению безопасности.

Узнать больше и увидеть NGINX Amplify в действии можно записавшись на онлайн вебинар, который пройдет 13 июля в 20:00 по московскому времени.

Также, вы можете начать бесплатно использовать NGINX Amplify прямо сейчас, пройдя регистрацию.
Подробности
Всего голосов 26: ↑23 и ↓3 +20
Просмотры 18K
Комментарии 64

Ловим snmp трапы mac-notification с устройств Cisco

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

Итак, mac notification — snmp уведомление, которое будет передавать серверу информацию о mac-адресе устройства на порту коммутатора при включении или отключении этого устройства. Весьма удобная штука, расширяющая возможности мониторинга сети через snmp.
Читать дальше →
Всего голосов 17: ↑11 и ↓6 +5
Просмотры 44K
Комментарии 12

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность