Советы и хитрости IntelliJ IDEA: 2. Анализ зависимостей

Как анализировать зависимости в IDEA с помощью Dependency Structure Matrix и других инструментов. Этот перевод продолжает серию об IntelliJ IDEA: Лучшие плагины IntelliJ IDEA Сравнение файлов и папок Анализ зависимостей Матрица зависимостей Эта функциональность доступна только в IntelliJ IDEA Ultimate, но не в Community версии. IDEA предлагает полезный инструмент для анализа внутренних зависимостей в вашем […]

Новый способ обнаружения рака: ИИ ставит диагноз по ДНК микроорганизмов из крови

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

Как проектировать города с учетом роботизированного транспорта

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

Конференции DotNext, Heisenbug, HolyJS, C++ Russia, DevOops и JPoint переносятся из-за коронавируса

TL;DR: Конференции компании JUG Ru Group, запланированные на апрель и май этого года (DotNext, Heisenbug, HolyJS, C++ Russia, DevOops и JPoint), переносятся на июнь-июль из-за коронавируса. В чём дело? Сегодня в Санкт-Петербурге был введён запрет на проведение массовых мероприятий численностью более 1000 человек. В Москве уже был аналогичный запрет. Поэтому мы не можем провести наши […]

Как в Sports.ru писали свой WYSIWYG-редактор

В середине 2018 года в Sports.ru задумались о переезде на новый WYSIWYG-редактор текста для пользовательских постов. С июня 2019 года редактор работает в режиме бета-версии. За это время мы решили множество проблем, связанных как с проектированием архитектуры всего сервиса, так и с реализацией самого редактора в браузере на основе библиотеки ProseMirror, и решили поделиться своим […]

Прозрачный Squid с SSL-Bump для Gentoo с nft

Предыстория Недавно я взялся переводить межсетевой экран на своей РС с проверенных временем iptables на новенькие nftables. Для более углублённого изучения таблиц nf я поставил себе задачу: настроить прозрачный прокси-сервер (Squid) с разбором шифрованных соединений (HTTPS) для раздачи доступа в Интернет виртуальным машинам, РС «Raspberry Pi», а также своему смартфону (работающему с ОС «Android» 6-го […]

Сколько ты стоишь или о чем не говорят в приличном обществе

Вопрос без которого не обходится ни одно собеседование и нет, я не про переворачивание связанного списка или сложность поиска в хеш таблицах. Сколько/How much/wie viel. Как бы это не звучало, но смысл сводится к одному — Ежемесячная стоимость 176 часов вашей жизни. Есть ли тут правильный ответ? Давайте разберемся. Итак, лучшие HR практики советуют нам […]

Bitrix. Аудит своими руками

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

Управление проектами, категория 30+

Стоп, хватит, уберите немедленно! Для того чтобы закрыть провалившийся проект, нужны две вещи: нужно понять, что проект провалился, и нужно его закрыть. Но не все так просто. Эта статья написана по мотивам доклада Марии Белкиной из SEMrush, с OKR-митапа в Питере: «Опыт перехода с OKR на Spotify Rhythm». Хотя название доклада подразумевает демонстрацию недостатков OKR, […]

Debouncing с помощью React Hooks

Сегодня я собираюсь показать вам, как создать хук useDebounce, который позволяет супер-просто отложить вызовы АПИ, что бы они не происходили слишком часто. Так же я создал демо, которое использует наш хук. Оно ищет по АПИ Marvel Comics и хук useDebounce позволяет избежать обращений к серверу на каждое нажатие клавиши. Довольно изящно, да? Окей, теперь перейдем […]