Требования по контролю за электронным голосованием

Конституция, и далее везде Приветствую всех, недавно я предложил вам обсудить систему голосования, разработанную Департаментом информационных технологий (ДИТ) г.Москвы. Обсуждение вышло весьма продуктивным, и по его результатам можно выработать некоторые рекомендации по процедуре голосования. Все, кому это интересно, приглашаются под кат. Введение Рассматриваемая система была впервые использована в муниципальных выборах, а сейчас ее предстоит опробовать […]

Об эстимейтах-2

Из известного мультфильма: — я хочу измерить свой рост! — два слоненка — пять мартышек — 38 попугаев и одно попугайское крылышко Иногда прям хочется угодить менеджерам, высказав более-менее точные эстимейты. Сделать это бывает приятно — типа, братух, все под контролем, мы сделаем — правда после этого приходится сжать покрепче и педалить, педалить, педалить. Что […]

Фармакокинетическое моделирование в Julia: практическое использование DiffEquations.jl и Optim.jl

Фармакокинетическая модель — это часто упрощенное математическое описание того, как изменяется концентрация(количество) исследуемого вещества во времени в биологической системе. Упрощенное потому, что организм — сложный механизм в котором абсорбция, распределение, метаболизм и выведение веществ (ADME) может происходить различными путями в зависимости, как от самого вещества, так и от текущего состояния организма и не редко с […]

2.07 онлайн-митап про микросервисы и Unit-тесты

В четверг 2 июля собираемся обсудить очередной опыт распила монолита и рассказать, как Unit-тестирование сокращает время разработки. Старт в 16:00 мск, в 17:00 по Ижевску. Участие бесплатно, нужна регистрация. «Упрощаем себе жизнь с помощью Unit-тестирования» Юнит-тесты повышают скорость разработки согласны? расскажу, почему нетестируемые проекты увеличивают сроки релизов; приведу аргументы в пользу написания юнит-тестов. Рассмотрим, почему […]

Code review в Gitlab CE: если Merge request approvals нет, но очень хочется

Одной из самых нужных функций, которой нет в бесплатной версии GitLab, является возможность голосования против обнуления репозитория контролировать Merge request (MR), используя обязательный code review. Сделаем минимальный функционал сами — запретим Merge, пока несколько разработчиков не поставят «палец вверх» на MR. Зачем это вообще? Наша организация вполне может позволить себе купить лицензию GitLab. Но, так […]

Как верстать веб-интерфейсы быстро, качественно и интересно

Всем привет! Давно хотел и наконец написал небольшую книжку — бодрое пособие по своей профессиональной области: актуальным подходам к разметке интерфейсов, экранному дизайну и доступности. Она о моем оригинальном подходе к созданию GUI, препроцессорам CSS (для объективности, немного и об альтернативных подходах), и его эффективном практическом использовании с javascript и популярными реактивными компонентными фреймворками Vue […]

Подписка на JetBrains Academy: готовимся к запуску и отвечаем на вопросы

Привет, Хабр! Недавно мы объявили, что ранний доступ к JetBrains Academy завершается и платформа переходит на модель подписки. Это важный шаг для продукта. Поэтому мы постарались получить как можно больше обратной связи и собрать как можно больше вопросов. Здесь мы постараемся ответить на самые популярные из них. Почему платформа становится платной? Мы хотим, чтобы платформа […]

Kotlin vs Java

И снова здравствуйте. В преддверии старта нового курса «Backend-разработка на Kotlin», мы подготовили для вас перевод статьи, в которой рассказывается о том, чем же Kotlin отличается от Java. «Kotlin – новый язык программирования, который заставит вас отказаться от Java». На европейской конференции Zebra APPFORUM 2017 в Праге наш Android-разработчик Питер Оттен вдохновлял других начать писать […]

Snort или Suricata. Часть 3: защищаем офисную сеть

В предыдущей статье мы рассказали, как запустить стабильную версию Suricata в Ubuntu 18.04 LTS. Настроить IDS на одном узле и подключить бесплатные наборы правил довольно несложно. Сегодня мы разберемся, как с помощью установленной на виртуальном сервере Suricata защитить корпоративную сеть он наиболее распространенных видов атак. Для этого нам понадобится VDS на Linux с двумя вычислительными […]

Подозрительные типы

В их внешнем облике ничто не вызывает подозрений. Более того, они даже кажутся тебе хорошо и давно знакомыми. Но это только до тех пор, пока ты их не проверишь. Вот тут-то они и проявят свою коварную сущность, сработав совсем не так, как ты ожидал. А иногда выкидывают такое, от чего волосы просто встают дыбом — […]