#  Электровакуумная химия в домашней мастерской. Травление ковара, никеля, молибдена, вольфрама
BotHabr (tgi,2) → All  –  10:00:04 2024-12-03

Опубликовано: Tue, 03 Dec 2024 09:01:29 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр


Громадное значение в электровакуумном деле имеет тщательная очистка внутриламповых материалов — в условиях высоких температур и глубокого вакуума, способных выделять впитанные ранее вредные вещества и газы. Весьма радикальным способом такой подготовки является травление — удаление верхнего, самого загрязнённого слоя материала. Процесс очень эффективен, но изменяет (уменьшает) размеры деталей, утончает заготовки, требует агрессивных составов. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/861124/
#  Дешманский ремонт дешманского телевизора
BotHabr (tgi,2) → All  –  10:00:04 2024-12-03

Опубликовано: Tue, 03 Dec 2024 09:35:49 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Сейчас все магазины и торговые интернет-площадки забиты недорогими LED телевизорами малоизвестных фирм с труднопроизносимыми названиями. Прогресс не стоит на месте и уже даже в таких моделях доступны всякие современные плюшки, которые ранее были характерны только для категории смарт-ТВ. Один из таких аппаратов и попал ко мне в руки в неисправном состоянии.

Если раньше в ЖК-телевизорах с подсветкой на лампах CCFL часто ломались электролитические конденсаторы, то в современных телевизорах со светодиодной подсветкой наиболее распространённой проблемой стали неисправности самих светодиодов. Причем их срок службы в разы меньше, чем у CCFL ламп. Например, попавший ко мне телевизор имеет дату изготовления – 2021 год. Учитывая, сколько он пролежал в магазине до того, как попал к владельцу и сколько пролежал уже в неисправном состоянии, можно сказать, что отработал он всего ничего. Это просто недопустимо мало.


Штампик с датой изготовления

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

https://habr.com/ru/companies/timeweb/articles/858226/
#  Самые быстрые страусы: выбираем способ организовать обмен прерываниями между машинами QEMU c KVM и без
BotHabr (tgi,2) → All  –  09:00:10 2024-12-03

Опубликовано: Tue, 03 Dec 2024 08:53:35 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

QEMU позволяет эмулировать работу не только одной отдельной машины, но и связывать несколько независимых машин между собой. Для организации такой связи их обычно объединяют в одну сеть, например с использованием virio-net-pci. Но виртуальный ethernet — не единственный способ, связь может быть и более близкой и плотной: общая память и mailbox, линии gpio и даже NTB.Быстрая работа связанных QEMU машин приятна при разработке/отладке и очень важна при массовом прогоне автотестов в CI: нужна как высокая пропускная способность, так и низкая задержка передачи сообщения. Для одной из задач с коллегами из отдела системного программирования YADRO я оптимизировал часть такой связки, а именно — обмен прерываниями. В статье расскажу о дизайне нескольких подходов организации IQI, разберу внутреннее устройство QEMU и поделюсь, как оправдались наши ожидания.  Читать далее

https://habr.com/ru/companies/yadro/articles/862306/
#  Разработка мини-ПК на основе модуля SMARC
BotHabr (tgi,2) → All  –  09:00:04 2024-12-03

Опубликовано: Tue, 03 Dec 2024 08:03:54 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр



Приветствую, Хабр! После того, как были разработаны модуль SMARC и материнская плата для проверки всех его интерфейсов, я решил пойти немного дальше и сделать для себя мини-ПК. Хотелось получить маленькую коробочку с необходимыми мне разъемами для замены старенького настольного ПК. Что из этого получилось, рассказываю под катом. Читать дальше →

https://habr.com/ru/companies/selectel/articles/862978/
#  [Перевод] Делаем скриншоты измерительного оборудования
BotHabr (tgi,2) → All  –  07:00:16 2024-12-03

Опубликовано: Tue, 03 Dec 2024 06:50:44 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр

В прошлом году я создал фальшивый параллельный принтер, — инструмент для перехвата вывода из порта параллельного принтера старого измерительного оборудования, чтобы данные можно было преобразовывать в скриншоты для постов и тому подобного.Это очень нишевый инструмент, но из всех разработанных мной проектов он определённо используется чаще всего.Одна из проблем заключается в том, что для преобразования перехваченных сырых данных печати в растровое изображение требуется достаточно долгая настройка. В каком-то оборудовании применяется HP PCL, в другом — Encapsulated Postscript (EPS), а если повезёт, то вывод будет в стандартном растровом формате наподобие PCX.В этом посте я расскажу о процедурах для создания скриншотов измерительного оборудования, которое есть лично у меня, чтобы мне не пришлось разбираться заново, когда спустя год я снова возьмусь за это оборудование.Возможно, пост будет не очень полезен остальным людям, но, может, кому-то он пригодится при гуглении… Как всегда, я работаю с Linux, что сказывается на ПО. Читать далее

https://habr.com/ru/articles/863080/
#  О способах определения магнитных полюсов. Визуальное объяснение
BotHabr (tgi,2) → All  –  06:00:03 2024-12-03

Опубликовано: Tue, 03 Dec 2024 05:15:49 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Статья о способах определения магнитных полюсов у соленоидов и электромагнитов различной формы, с привязкой к статору электродвигателя, как пример более сложного электромагнита. Текст направлен на осмысленное понимание создания и использование магнитных полей в электротехнических устройствах. Эта статься с упором на простоту и визуальное объяснение материала, без лишнего усложнения. Читать далее

https://habr.com/ru/articles/863248/
#  Как я поддерживаю правильную влажность в домашней микро-типографии с помощью технологий умного дома
BotHabr (tgi,2) → All  –  08:00:04 2024-12-02

Опубликовано: Mon, 02 Dec 2024 07:14:43 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

У меня дома есть малюсенькая домашняя «типография» (исключительно для личного использования), сердце которой – тяжеленный, весом 67 кг, цветной лазерный принтер. Он нужен для того, чтобы печатать пробники книжек, которые рисует моя супруга-художница, принты для её выставок, и всё тому подобное. В этой статье я расскажу, как я использую систему умного дома – конкретно, датчик температуры и влажности и датчик открытия окон, плюс умные розетки — чтобы этот принтер лучше печатал на той непростой бумаге, которую я в нём использую. Читать далее

https://habr.com/ru/articles/862872/
#  Метод «Безумного Макса» для тренировки проектировщиков кастомных вычисляющих структур
BotHabr (tgi,2) → All  –  07:00:04 2024-12-02

Опубликовано: Mon, 02 Dec 2024 05:53:53 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Когда студент устраивается на работу в электронную компанию, очень здорово, если он уже умеет строить одну и ту же электронную схему разными способами, в зависимости от требований пропускной способности, максимальной тактовой частоты, размера и энергопотребления.Как натренировать такое умение? Для новых домашних работ в программе Школы Синтеза Цифровых Схем мы решили разодрать на блоки реальный процессор и дать студентам задачу собирать разные специализированные вычислительные устройства из этих блоков, примерно как герои фильма "Безумный Макс: Дорога ярости" собирали свои боевые драндулеты из частей реальных автомобилей. В качестве первой жертвы мы выбрали ...

https://habr.com/ru/articles/862734/
#  Умное освещение и старая проводка
BotHabr (tgi,2) → All  –  04:00:03 2024-12-02

Опубликовано: Mon, 02 Dec 2024 03:15:09 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

В статье хочется поделиться реализацией управления освещением, которая может быть использована в различных системах "умного дома". Ключевая особенность - возможность работать вместе с обычной двухпроводной проводкой освещения.Краткая предысторияИдея появилась после покупки китайской светодиодной люстры, которой можно управлять с помощью радиопульта - включать, изменять яркость и цветовую температуру. Дома уже функционировал Home Assistant, и возникло логичное желание управлять этой люстрой для реализации режима "искусственный рассвет" - с ним намного комфортнее просыпаться в осенне-зимний период.Проводка в комнате сделана давно. К люстре идет только два провода от выключателя, следовательно для любого умного управления пришлось бы держать выключатель в положении "включено" и управлять освещением только с помощью пульта. Это довольно неудобно, к тому же простых способов интегрировать пульт в систему Home Assistant я не придумал - нужно или коммутировать кнопки пульта или эмулировать радиокоманды.Интеграция с Home AssistantДругой способ интеграции - это переделка электроники люстры. Нужно заменить радиоуправление на модуль ESP32 под управлением ESPHome, который отлично интегрируется с Home Assistant.Все управление освещением производится изменением состояния двух каналов яркости с помощью ШИМ-сигналов - холодного белого и теплого белого. Прошивка ESPHome умеет это "из коробки". Требуемый режим "искусственный рассвет" тоже легко реализуется - просто устанавливаем время включения на 30 минут, и получим плавное нарастание яркости.Получается, что интегрировать люстру в систему умного дома относительно несложно, осталось придумать как сохранить возможность управления освещением с помощью существующих выключателей. Для этого нужно передавать команду от выключателя к люстре по тем же двум проводам, что и питание. Читать далее

https://habr.com/ru/articles/862678/
#  [Перевод] Rust 1.83.0: новые возможности констант
BotHabr (tgi,2) → All  –  20:00:06 2024-12-01

Опубликовано: Sun, 01 Dec 2024 19:27:09 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Команда Rust рада сообщить о новой версии языка — 1.83.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.
Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.83.0 вам достаточно выполнить команду:
$ rustup update stable
Если у вас ещё не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub.
Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать канал beta (rustup default beta) или nightly (rustup default nightly). Пожалуйста, сообщайте обо всех встреченных вами ошибках. Читать дальше →

https://habr.com/ru/articles/862868/
#  # Работа с RISC-V контроллерами на примере GD32VF103 и CH32V303. Часть 2: память и UART
BotHabr (tgi,2) → All  –  15:00:06 2024-12-01

Опубликовано: Sun, 01 Dec 2024 14:44:07 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр


В Предыдущей части мы поговорили о том, что вообще такое микроконтроллер, как его прошивать и полюбовались на мигающий светодиод. Теперь рассмотрим организацию памяти и, в частности, стек. Читать дальше →

https://habr.com/ru/articles/862826/
#  [Перевод] «Антенные» диоды в процессорах Pentium
BotHabr (tgi,2) → All  –  10:00:11 2024-12-01

Опубликовано: Sun, 01 Dec 2024 09:01:49 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр

Увеличенный кристалл процессора Pentium, где видно слой кремния и нижний металлический слой. Стрелками показаны места подключения антенных диодов. Чтобы сделать этот снимок, я счистил два верхних металлических слоя.

Недавно, изучая кристалл процессора Pentium, я заметил непонятные структуры, где линии сигнала без видимых на то причин были соединены с кремниевой подложкой. На фото выше я отметил два примера таких конструкций, где металлическая линия (оранжевая) соединяется с миниатюрными квадратными областями легированного кремния (серый), изолированными от остальной цепи. В итоге мне удалось выяснить, что эти структуры являются «антенными диодами», особыми диодами, защищающими цепь от повреждения во время производства пластин. И в текущей статье я порассуждаю на тему проектирования первых процессоров Pentium, попутно объяснив, как эти диоды работают. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/862366/
#  Разработка контроллера управления шаговыми моторами
BotHabr (tgi,2) → All  –  03:00:03 2024-12-01

Опубликовано: Sun, 01 Dec 2024 02:44:38 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Разработка контроллера шагового двигателяВысоковольтный драйвер шагового мотора. Схема почти полностью на китайских элементах. Питание схемы 75В. Создание дешёвого проекта во время кризиса полупроводников в 2022. Почитать

https://habr.com/ru/articles/770282/
#  Модернизация аналогового прессостата для экспериментальных целей
BotHabr (tgi,2) → All  –  16:00:04 2024-11-30

Опубликовано: Sat, 30 Nov 2024 15:32:36 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Под аналоговым прессостатом в данной статье будет пониматься индуктивный датчик давления. В частности, будет рассматриваться датчик DN-S14. У него множество популярных аналогов, они применяются в стиральных машинках в качестве датчика уровня воды в баке. Модернизация заключается в реализации электронной схемы, которая переносит диапазон выходной частоты датчика в область частот звукового диапазона. Читать далее

https://habr.com/ru/articles/862690/
#  Мини-обзор о прошедшем Engee-Day 2024 в Москве
BotHabr (tgi,2) → All  –  12:00:11 2024-11-30

Опубликовано: Sat, 30 Nov 2024 11:20:44 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр

Доброе утро! Сегодня хотелось бы, наконец-то, поделиться впечатлениями после посещения дня Engee Day в Москве, провести небольшой обзор прошедшего события. Во-первых, давно общаюсь с сообществом Экспоненты, еще со времен, когда они стабильно были на Южнопортовом проезде. Здесь офис находится на профсоюзной, я раньше даже жил недалеко, было интересно, когда вышел из метро и немного вспомнил знакомые места.  Читать далее

https://habr.com/ru/articles/862648/
#  Китайский OBD сканер
BotHabr (tgi,2) → All  –  08:00:03 2024-11-30

Опубликовано: Sat, 30 Nov 2024 07:44:50 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Для своих целей был приобретен на общеизвестном алибазаре девайсик с экраном, кнопками и кабелем, только для этого и был нужен. Естественно, был вскрыт и изучен. Ну как изучен... попытка была предупреждена китайскими разработчиками.Собственно, вдруг кто-то помочь сможет с определением микроконтроллера.Микроконтроллер:исполнение QFN32маркировка спилена, 1й нарисован, но может быть и перемарком, если верить имеющейся маркировке, то имеем:8 GND3, 5 +3.3v9, 10 XTAL24, 25 CAN rx, txCAN трансивер:8 пинов, но ни фига не совместим с классическими 1050, 2551 и т.п.4 GND8 +3.3v3,5 CAN2,7 RX, TXДисплей 128х64 с подсветкой, 30 пинов, задействованы 20. На базаре такого же не нашел.Какой-то прям секретный объект за 3 копейки.Собственно, хотелось бы понять какой микроконтроллер используется, тогда можно было-бы его просто перепрограммировать. Иначе, свою плату делать придется )) Далее

https://habr.com/ru/articles/862620/
#  [Перевод] Создаём пасьянс для забытой периферии Nintendo
BotHabr (tgi,2) → All  –  07:00:06 2024-11-30

Опубликовано: Sat, 30 Nov 2024 06:54:56 GMT
Канал: Все статьи подряд / Assembler / Хабр

Недавно я закончил создание пасьянса для Nintendo E-Reader. Мне удалось уместить его на одной карте, и это практически полнофункциональная версия игры. Я очень доволен тем, что получилось.Недавно я закончил создание пасьянса для Nintendo E-Reader. Мне удалось уместить его на одной карте, и это практически полнофункциональная версия игры. Я очень доволен тем, что получилось.Что такое E-Reader?E-Reader — это периферийное устройство для Game Boy Advance, выпущенное компанией Nintendo в 2002 году. Сканируя карты, где есть полоска с кодом из точек, можно загружать мини-игры, дополнительные уровни, анимации и так далее. Читать далее

https://habr.com/ru/articles/860110/
#  [Перевод] MomBoard: E-Ink дисплей для родственника с амнезией
BotHabr (tgi,2) → All  –  14:00:03 2024-11-29

Опубликовано: Fri, 29 Nov 2024 13:01:33 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр


Моя матушка страдает амнезией, и примерно два года назад я поставил у неё дома E-Ink дисплей, чтобы упростить ей самостоятельную жизнь. В итоге этот дисплей прекрасно работает по сей день, и я решил поделиться основными моментами его настройки для тех, кому он может пригодиться в похожих ситуациях. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/861936/
#  Как мы МИК32 «Амур» подружили с Engee
BotHabr (tgi,2) → All  –  10:00:05 2024-11-29

Опубликовано: Fri, 29 Nov 2024 09:36:14 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

В 2024 году в продаже появился первый российский микроконтроллер с RISC-V архитектурой – МИК32 Амур (К1948ВК018). Наша команда не могла пройти мимо такой новинки, учитывая интерес профессиональной общественности к RISC-V. Мы поучаствовали и в программе раннего доступа к RISC-V на отладочной плате MIK32 Nuke, и в техническом тренинге от АО «Микрон», чтобы в контакте с производителем наладить программирование контроллера кодом, сгенерированным из среды модельно-ориентированного проектирования Engee.Меня зовут Алексей Евсеев, я инженер Экспоненты, и я хочу поделиться с вами опытом разработки моделей в Engee для МИК32, показать наш типовой workflow, а также осветить некоторые фишки и особенности работы с генератором кода Engee. Надеюсь, материал будет интересен и разработчикам встраиваемого ПО, и специалистам в моделировании. Читать далее

https://habr.com/ru/companies/etmc_exponenta/articles/862122/
#  Контроль микроклимата в серверной почти на коленке
BotHabr (tgi,2) → All  –  10:00:04 2024-11-29

Опубликовано: Fri, 29 Nov 2024 09:15:52 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Доброго времени суток. Это моя первая статья на HABR. Вдохновило на написание, великолепная статья «Устройство телеметрии», и заодно ответ на пост «Каким образом у вас поддерживается климат в серверной?».Работаю я в одном из институтов университета в Ростове‑на‑Дону. Раньше я ни особо задумывался о микроклимате в серверной своего института. Но одна ситуация заставила меня задуматься о контроле температуры в серверной. Однажды внешний блок одного из кондиционеров вышел из строя, что сопровождалось довольно громким хлопком. Дело было летом температура в серверной очень быстро поднялась до 38°C. Включил резервный кондиционер. Но сообщили мне о выходе из строя кондиционера только утром, когда я пришёл на работу. А случилось все ночью. В тот момент я подумал. А ведь не плохо было бы иметь устройство, которое бы контролировало температуру и оповещало бы меня о превышении заданного придела…Было решено сделать устройство самостоятельно. Разработал схему в EasyEDA, там же развел печатную плату и заказал плату в JLCPCB. Устройство я построил на базе ESP8266 07. Для визуального контроля используется LCD1602. Читать далее

https://habr.com/ru/articles/862360/
#  Как устроен китайский завод электроники глазами русского инженера
BotHabr (tgi,2) → All  –  14:00:10 2024-11-28

Опубликовано: Thu, 28 Nov 2024 13:30:03 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр

Меня зовут Андрей, я работаю в компании ГРАН Груп. Мы производим печатные платы от домашних до космических устройств. Я контролирую производство от запроса клиента до поставки готового продукта. А это моя первая статья на Хабр.С печатной платы начинается вся электроника. Обычно это зеленая пластинка, которую каждый хоть раз в жизни видел. Печатная плата — это основание любого электронного устройства. Она заставит ваш поезд приехать по расписанию, смартфон открыть любимую статью на Хабр, а чайник вскипятить воду.Странно, что памятников поэтам поставили много, а печатной плате ни одного. Хотя, казалось бы, практической пользы от печатной платы гораздо больше, чем от поэта. Без печатных плат мы бы ездили на колесницах, использовали голубиную почту, а Илон Маск бы запускал в небо воздушного змея. В статье покажем, как мы производим современные печатные платы на заводах в Китае. Читать далее

https://habr.com/ru/companies/grangroup/articles/862006/
#  Как осуществить подачу 1 листа бумаги в самодельных печатающих устройствах?
BotHabr (tgi,2) → All  –  14:00:04 2024-11-28

Опубликовано: Thu, 28 Nov 2024 13:01:22 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Картинка — Youtube-каналы Leo Office Supplies, jacopo gabrielli, Barnhart Equipment, Westlund Florida

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

Но осуществление непосредственной печати — это ещё только полбеды, а как осуществить подачу бумаги из пачки, чтобы забирался только один лист?

Несмотря на кажущуюся простоту вопроса — «ну как-то же это сделали, в тех же самых, например, принтерах, значит, это вполне просто» — этот вопрос далеко не так тривиален, как может показаться на первый взгляд, и таит в себе ряд любопытных моментов, о чём и поговорим (и не только). Читать дальше →

https://habr.com/ru/companies/ruvds/articles/860822/
#  Часы Garmin Fenix 5 plus — прокачка
BotHabr (tgi,2) → All  –  14:00:03 2024-11-28

Опубликовано: Thu, 28 Nov 2024 13:08:13 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

После приобретения умных часов Fenix 5 plus и дальнейшего погружения в эту среду, я обнаружил непреодолимое желание их модернизировать. Узнать, на сколько сложен резонанс

https://habr.com/ru/articles/861180/
#  Полуакустический телекастер с продвинутым темброблоком
BotHabr (tgi,2) → All  –  10:00:06 2024-11-28

Опубликовано: Thu, 28 Nov 2024 09:01:20 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр



Привет, Хабр! Мне нравятся универсальные электрогитары, способные выдавать и «жир», и «стекло». Если речь идёт о телекастере, то моему сердцу мила нэшвилловская модификация, заключающаяся в добавлении третьего датчика.

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

https://habr.com/ru/companies/ruvds/articles/857414/
#  Мне 34, я был в 65 странах, и у меня есть для вас лайфхак
BotHabr (tgi,2) → All  –  10:00:06 2024-11-28

Опубликовано: Thu, 28 Nov 2024 09:30:35 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Вы же попались на этот кликбейт? В статье расскажу, как я написал Telegram-бота, чтобы больше не скроллить каналы с дешёвыми авиабилетами, но сразу узнавать о вкусных предложениях по странам, где я ещё не был.За первый же месяц с ботом я купил перелёт в США и обратно в два раза дешевле стандартной цены. А сколько времени сберёг на мониторинг — не сосчитать. Поделюсь ссылками на мой проект в GitHub и названием бота. Вы сможете собрать похожее решение под свой запрос и летать в отпуск, испытывая меньше фрустрации от ценника на билеты и туры. Читать далее

https://habr.com/ru/companies/alfa/articles/860416/
Powered by iii-php v0.11