Search
Write a publication
Pull to refresh
0
Окулов Виктор @okulusread⁠-⁠only

ИТ-специалист

Send message

Открыла пекарню, научилась считать, закрыла пекарню, открыла хлебокомбинат

Reading time7 min
Views8K

В 2018 открыла пекарню. В 2021 оказалась в минусе на 2 000 000 ₽. Рассказываю, как перестроила свой бизнес и теперь поставляю бездрожжевой хлеб в 850 магазинов на 4 000 000 ₽ в месяц.

Читать далее

Интеграция майнера в систему отопления, зачем усложнять?

Level of difficultyEasy
Reading time5 min
Views2.9K

Зачем усложнять систему интеграции, когда можно просто подключить майнер как котел и наслаждаться жизнью расскажем вам в данной статье...

Читать далее

От монолита к микросервисам. Монолитная модель данных. Распознать и обезвредить

Level of difficultyMedium
Reading time5 min
Views2.7K

Привет! Меня зовут Светлана Уварова, я архитектор информационных систем.

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

Ранее я уже писала, что архитектору важно понимать, какие данные будут использоваться в системе, как и кем они будут настраиваться, откуда данные собираются и куда передаются. 

А если вам уже приходилось переводить монолит в микросервисы — или вы только планируете это сделать — вы могли и можете столкнуться с монолитной моделью данных (далее — ММД).

Неважно, идет ли речь о миграции данных или о ручном заполнении оператором: если вовремя не выявить ММД, в итоге получится новый монолит — только на микросервисном коде. Он будет иметь все характерные для него свойства, в том числе:

Читать далее

Секреты интеграции gRPC в Spring Boot

Level of difficultyMedium
Reading time17 min
Views9.5K

Сначала — REST API. Затем — gRPC. ChatGPT по силам перевести твой Rest API в gRPC и интегрировать в проект за пару минут. Но если ты всё ещё веришь в силу ручной настройки и хочешь понять, как работает gRPC в Spring Boot на базовом уровне — эта статья для тебя.

Читать далее

Год с нейросетями: как и какие инструменты мы используем в разработке

Level of difficultyEasy
Reading time5 min
Views3.6K

Мы собрали обратную связь по практическому опыту использования ИИ инструментов у наших сотрудников.

В статье расскажем, как наши разработчики используют нейросети, какие задачи они решают с их помощью и как изменилось их отношение к ИИ за последний год.

Читать далее

Telegram Web App: Интеграция с Flutter

Level of difficultyEasy
Reading time4 min
Views2.2K

В прошлой статье мы сделали общий обзор этого приложения, его особенности, преимущества и ограничения.

Теперь рассмотрим, как создать Telegram Web App с использованием Flutter, фреймворка для разработки кроссплатформенных приложений.

Читать далее

Общий обзор Telegram Mini App: особенности, преимущества, ограничения и примеры

Level of difficultyEasy
Reading time9 min
Views21K

Telegram Mini App — встроенное в мессенджер веб-приложение, которое дает возможность пользоваться сервисом без установки отдельных программ. Это позволяет иметь удобный сервис, интегрированный с экосистемой мессенджера, будь то интернет-магазин, система бронирования и др.

Мы написали общий обзор данного приложения, его возможности, первые шаги к созданию и существующие примеры.

Читать далее

От инженеров до барыг, или откуда растут переработки и прочая корпоративная шиза. Часть 2

Level of difficultyEasy
Reading time46 min
Views80K

Почему в современном менеджменте столько глупости? Почему руководители принимают идиотские решения, верят в переработки, садистское отношение к сотрудникам и не умеют думать на 2 шага вперёд?

В прошлый раз мы разобрали, какие различные исторические явления, религия и рабовладение обеспечили массовое распространение корпоративной шизы.

В этот раз рассмотрим, как создающие системы инженеры сменились на сиюминутных барыг.

Разобрать механизм появления барыг

Что же такое HDR?

Level of difficultyEasy
Reading time9 min
Views36K

Эта сложность возникает не только у вас — HDR сбивает с толку множество людей. В этом посте мы наконец объясним, что же такое HDR, расскажем о проблеме и трёх способах её решения.

В прошлом году мы объявили до добавлении в наше приложение для работы с изображениями фотографий с HDR, или «High Dynamic Range». Большинство пользователей это порадовало, кого-то сбило с толку, а некоторые проявили откровенное беспокойство. Это связано с тем, что HDR может означать два разных, хотя и близких, понятия.

Читать далее

Как использовать WebUI для Nginx

Level of difficultyEasy
Reading time7 min
Views10K

Всем привет! Меня зовут Александр, и я системный инженер в облачном провайдере mClouds.ru. В этой статье я расскажу как использовать веб-интерфейс в Nginx, на примере Nginx UI и Nginx Proxy Manager. Перечислим основные «кейсы» использования подобных веб-интерфейсов.

Подробности и особенности - под катом.

Читать далее

Личный VPN сервер: настрой VLESS за два клика — autoXRAY

Level of difficultyEasy
Reading time3 min
Views33K

Сейчас в сети много инструкций по установке GUI-панелей, таких как Marzban, 3x-ui или новая RemnaWave. Однако, все они избыточны для домашнего использования, так как предназначены для крупных проектов и отличаются высокой сложностью настройки.

Мануал, который необходимо пройти до получения первого рабочего конфига, занимает более 10 страниц. Кроме того, подходящий конфиг для Xray нужно ещё поискать и правильно настроить — с этим отлично справляется Bash-скрипт autoXRAY.

Без GUI и базы данных Xray потребляет меньше ресурсов сервера и отлично подходит для запуска на слабых VPS-конфигурациях!

При каждом запуске autoXRAY генерирует новые UUID, ключи и пароли для защиты пользователей, а также выбирает случайные SNI из списка для маскировки.

Читать далее

«Процессное управление в организации: от моделирования до автоматизации»

Level of difficultyEasy
Reading time3 min
Views3.3K

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

Читать далее

Вторжение «похитителей журналов»: фирмы, которые покупают научные журналы и превращают их мусорные издания

Level of difficultyEasy
Reading time5 min
Views6.7K

Аналитики, занимающиеся вопросами целостности научных исследований, предупреждают, что «похитители журналов» — компании, приобретающие научные журналы у авторитетных издательств, — превращают достойные некогда издания в низкокачественные публикации с сомнительной практикой.

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

«Мы обнаружили по меньшей мере 36 журналов, но думаем, что их может быть больше», — говорит соавтор исследования Альберто Мартин-Мартин, специалист по информатике из Университета Гранады (Испания). Nature удалось связаться с одной из компаний, названных в исследовании, — издательством Oxbridge, которое оспаривает обвинения.

Читать далее

Домашний сервер на базе Proxmox

Level of difficultyEasy
Reading time9 min
Views82K

Привет! Меня зовут Александр Щербаков. Я DevOps команд страхования в Банки.ру. На своём карьерном пути я успел поработать эникейщиком, системным администратором и, наконец, DevOps‑инженером с несколькими командами разработки. Как и любой инженер, я стремлюсь постоянно совершенствоваться: получать новые знания, изучать как устоявшиеся, так и только появившиеся технологии.

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

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

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

Читать далее

Собираем сетевое хранилище (NAS) XPenology

Level of difficultyEasy
Reading time12 min
Views77K

Привет! С вами снова Александр, DevOps из Банки.ру. Прошлая статья «Домашний сервер на базе Proxmox» вызвала интерес сообщества и бурное обсуждение в комментариях. 

Сегодня продолжу тему и расскажу о сборке NAS (Network Attached Storage) своими руками из доступного сейчас железа. Остановлюсь на процессе выбора, покупках, ориентировочной цене общей сборки на данный момент. 

Читать далее

Установка Xpenology на ESXi и настройка виртуального видеонаблюдения

Reading time6 min
Views71K

Xpenology - это та же операционная система Synology NAS, только установленная на обыкновенное компьютерное железо. Инструкций, как установить Xpenology на обычный компьютер, в инете вагон и маленькая тележка, поэтому я не буду на этом останавливаться.

В данной же статье я хочу рассказать, как установить Xpenology в качестве виртуальной машины на сервер ESXi и развернуть на ее базе сервер видеонаблюдения. Конечно, так как это в первую очередь NAS, то можно после установки виртуальной машины хранить  на ней файлы других виртуальных машин с этого и других хостов, но, по мне, это будет  перебор. Хотя, для экспериментов это вполне рабочий вариант.

Читать далее

Оцифровка показаний стрелочного манометра в Home Assistant

Level of difficultyMedium
Reading time9 min
Views11K

Делюсь опытом реализации распознавания показаний стрелочного манометра по фотографии и отправки их в Home Assistant.

Давно мучал вопрос передачи показаний давления системы отопления со штатного манометра газового котла. Для этого несколько лет назад была приобретена камера ESP32-CAM и интегрирована в Home Assistant посредством ESPHome.

Читать далее

Легкий путь к BPMN: просто, быстро и без заморочек

Level of difficultyEasy
Reading time13 min
Views13K

Знакомо ли вам чувство, когда смотришь на BPMN-схему и видите лишь хаос из непонятных значков? Прямоугольники с плюсиками, пунктиры, ведущие в никуда, кружки с молниями… Моё первое впечатление было таким же: «Этот язык создали, чтобы запутать аналитиков!».

Но сейчас я использую их, чтобы:

→ Сокращать совещания — когда процесс визуализирован, спор «как мы это делаем» исчезает.
→ Находить дыры в логике до внедрения — те самые «а что, если…».
→ Объяснять сложное за 5 минут даже тем, кто терпеть не может диаграммы.

Если вам надоело тратить время на бесконечные уточнения — давайте разбираться. BPMN может быть простым!

Поехали!

BPMN умер, все сделает ИИ

Level of difficultyEasy
Reading time4 min
Views15K

Мы все видели, как такие инструменты, как ChatGPT, справляются с множеством бизнес-задач, автоматизируя практически всё.

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

Читать далее

Как спрогнозировать вес птицы с помощью XGBoost: от предобработки данных до оптимизации модели

Level of difficultyMedium
Reading time9 min
Views2.2K

Привет, Хабр! Вот когда каждый грамм действительно имеет значение: если вам нужно спрогнозировать вес птицы перед продажей, чтобы экономить на кормах и оптимизировать производство. Меня зовут Михаил Чирков, я data scientist в R-Style Softlab и сегодня хочу поделиться с вами кейсом прогнозирования с помощью XGBoost, этот проект мы делали в рамках внедрения BI-системы для птицефабрики. 

Читать далее

Information

Rating
Does not participate
Location
Ревда (Свердловская обл.), Свердловская обл., Россия
Date of birth
Registered
Activity