Месяц: Октябрь 2022

  • Пайплайн для Spring REST приложения. Часть 2

    от автора

    Стадия для сборки артефакта на сервереСледующие три стадии уже непосредственно используют подключенный к проекту shell gitlab-runner, поэтому в них блок tags уже носит не декоративный характер, а действительно используется gitlab для выбора, на каком именно runner запускать текущую стадию.Прежде чем продолжать, следует привести файл build.gradle приложения. Так будет удобнее делать пояснения к отдельным стадиям.plugins {…

  • Собственный VPN с управлением через браузер на базе WireGuard

    от автора

    Задача организовать VPN в Москве или Спб для работы с сервисами не доступными с зарубежных IP и шифрования трафика для доступа к ресурсам компании при использовании публичного WiFi заграницей.Остро потребность в VPN в России возникла после вынужденного отъезда части сотрудников зарубеж. Необходима возможность управлять пользователями, чтобы легко выдавать доступ сотрудникам.Из доступных решений мне попался платный…

  • Asterisk и VoLTE

    от автора

    Новое время — новые вызовыВ этой части я расскажу как скрестить Asterisk с новым поколением модемов диапазона LTE. В чем там особенность и что нужно учитывать.Предыдущие статьи по теме:Asterisk. Доставка SIP Message после возврата абонента из off-line’аSMS через SIP messaging в AsteriskВыбор подходящих модемовНесмотря на то, что LTE модемов много, часть из них не поддерживает…

  • Алгоритмы для веб-разработчиков простыми словами (часть 3)

    от автора

    Здравствуйте, друзья!Мы продолжаем разбирать максимально простым языком алгоритмы и структуры данных на JavaScript. Тема нашей сегодняшней статьи — рекурсия. Для многих разработчиков рекурсия кажется чем-то очень сложным и непонятным, но не переживайте, не так страшен черт, как его малюют. И сегодня мы узнаем, как устроена рекурсия, а также разберем алгоритм сортировки массива под названием Quick…

  • Можно ли снизить затраты на ремонт вагонов?

    от автора

    Как мы в ПГК контролируем ремонт вагонов с помощью ITВ прошлом году мы писали об одной из частей проекта «Цифровой вагон». Он нацелен на улучшение процесса ремонтов вагонов – снижение их количества и стоимости. Меня зовут Надежда Костякова, я — техлид продукта в ПГК и расскажу, как он развивается, а также о проблемах, с которыми…

  • Курс по Ruby+Rails. Часть 5. Паттерн MVC

    от автора

    MVC — это главный архитектурный принцип, вокруг которого строится не только Ruby on Rails, но и любой другой фреймворк, работающий со сложными структурами данных и их отображением. Этот архитектурный паттерн появился довольно давно, на заре объектно-ориентированного программирования, но он не сразу был принят веб-программистами. Довольно долго они работали с данными и веб-страницами в общей куче. Каждая…

  • Как улучшить английский в документации

    от автора

    Я (@makushevkm) работаю техническим писателем в компании Documentat. Иногда я дорабатываю уже существующие документы или спецификации к API на английском. Как правило, такие документы написаны русскоязычными разработчиками, которые неплохо владеют английским. И всё же они часто допускают характерные грамматические, пунктуационные и стилистические ошибки.Корень этих ошибок один — разные языковые механизмы. Нам бывает легко запутаться в…

  • Информационная безопасность и глупость: необычные примеры

    от автора

    Одним прекрасным днём я наткнулся на этот твит:Глаза вас не обманывают.Да, этот скриншот ситуации, которая, по мнению большинства людей, нереальна. Короче говоря, фотошоп. Хотя дискуссия на Реддите о пределе человеческой глупости развернулась знатная.Именно о глупости в сфере информационной безопасности мне и хотелось бы поговорить. Просто потому, что подобные штуки вполне могут быть реальными. Я сталкивался…

  • Что учесть при разработке интеграций информационных систем

    от автора

    Невозможно представить современную информационную систему (далее – ИС), которая бы стояла особняком, и не была бы интегрирована с другими. Особенно, если мы говорим о корпоративных или государственных данных. Вопросу интеграций посвящены целые книги, такие как «Шаблоны интеграции корпоративных приложений» Грегора Хопа. Некоторые издания пытаются рассматривать не только технические, но и организационные вопросы интеграции (например, «Предметно-ориентированное…

  • Можно ли измерить эффективность работы Scrum-мастера?

    от автора

    О чем текстФреймворк Scrum, согласно исследованиям scrumtrek.ru, используют в работе более 50% организаций, работающих с Agile-подходами. На данный момент Scrum самый популярный подход, нравится вам это или нет. Можно пытаться бороться с ним, можно избегать, можно принять этот факт как данность и разобраться — возможна ли действительно эффективная работа в таком стиле, что нужно для…