Pull to refresh
4
0
Макс @Stmf

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

Смартфон в роли датчика Умного дома — обзор приложения Upcycle от Samsung

Level of difficulty Easy
Reading time 8 min
Views 3.9K

Всем привет! 

Продолжаем находить новые полезные применения для устаревшей, но горячо любимой техники. Это практико-ориентированный видеокурс «Galaxy Upcycling - новая жизнь старого смартфона», в котором рассказывается, как из вышедшего из употребления смартфона сделать полезное устройство. Видеолекции курса размещены на YouTube-канале «IT ШКОЛЫ Samsung»

Мы уже посмотрели множество разных классных сценариев, это и микроскоп, и спектрометр, и физическая лаборатория, но все это были сторонние решения. Сейчас я проведу обзор официального приложения от Samsung, которое так и называется - Galaxy Upcycle, и примечательно тем, что оптимизирует использование батареи смартфона для задач Умного дома. 

Читать далее
Total votes 4: ↑4 and ↓0 +4
Comments 7

Как подружить Алису с ChatGPT

Level of difficulty Medium
Reading time 6 min
Views 61K

О ChatGPT сейчас не говорит только ленивый. Давайте попробуем соединить голосовой помощник Алиса и ChatGPT. Таким образом мы сможем взаимодействовать с ChatGPT с помощью голоса. А он с помощью голоса может нам отвечать. Конечно тут будут ограничения о которых я подробно опишу далее. Данная статья не столько о ChatGPT а о том как писать навыки для Алисы.

Читать далее
Total votes 34: ↑34 and ↓0 +34
Comments 17

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

Reading time 12 min
Views 25K

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

Читать далее
Total votes 68: ↑66 and ↓2 +64
Comments 160

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

Reading time 6 min
Views 31K

Предисловие


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

Читать дальше →
Total votes 14: ↑13 and ↓1 +12
Comments 16

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

Reading time 5 min
Views 25K
image

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

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

И так, все по порядку.
Total votes 37: ↑32 and ↓5 +27
Comments 38

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

Reading time 4 min
Views 96K
На Яндекс.Станции неудобно смотреть YouTube. Нет рекомендаций, подписок и даже поиск нормально не работает. Поэтому я написал телеграмм бота для отправки на неё любого видео.



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

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

Reading time 4 min
Views 66K


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

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

Reading time 2 min
Views 85K

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

Традиционно есть два решения.
Читать дальше →
Total votes 65: ↑54 and ↓11 +43
Comments 35

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

Reading time 9 min
Views 36K

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


Читать дальше →
Total votes 26: ↑25 and ↓1 +24
Comments 23

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

Reading time 3 min
Views 34K
Давным-давно, в далёкой галактике, пред-предыдущий администратор вашего SQL Server задал в нём linked server, используя специально для этой цели созданный аккаунт со сгенерированным паролем. Теперь вам с этим линком нужно что-то сделать, например перенести его на другой SQL Server; но просто так это не сделать, потому что никто не знает пароля от того аккаунта. Знакомая ситуация?

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



Но не всё так просто.
Читать дальше →
Total votes 11: ↑11 and ↓0 +11
Comments 8

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

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

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

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

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

Reading time 2 min
Views 55K
Многие светодиодные лампы не могут корректно работать с выключателями, имеющими индикатор, — они вспыхивают или слабо горят, когда выключатель выключен.

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

Total votes 33: ↑31 and ↓2 +29
Comments 96

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

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



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

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

Reading time 7 min
Views 17K
В сегодняшней подборке вы найдете статьи и подкасты с руководствами из нашего «Мира Hi-Fi».

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


Читать дальше →
Total votes 14: ↑13 and ↓1 +12
Comments 4

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

Reading time 9 min
Views 43K
image

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

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

Reading time 2 min
Views 5.4K
Задача. На 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 сайта, а намного больше?
Вот как я попытался решить эту задачу.
Читать дальше →
Total votes 19: ↑11 and ↓8 +3
Comments 16

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

Reading time 18 min
Views 45K
image

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

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

SSH вместо VPN

Reading time 3 min
Views 61K
image

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

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

Reading time 7 min
Views 47K
nagios + grafana

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


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


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

Я расскажу как!
Total votes 30: ↑30 and ↓0 +30
Comments 24

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity