Всем привет! Меня зовут Костя, я тимлид платформенной мобильной команды в hh.ru. Мы уже рассказывали о практиках, которые помогают нам выпускать еженедельные релизы мобильных приложений: автоматизация тестирования, Release Train, GitHub Flow, Continu...
Подробнее
Статьи
На свете существует много хороших библиотек, фреймворков, операционных систем — всего того, из чего разработчики конструируют свои продукты. Иногда в этом разнообразии можно просто утонуть, особенно если ты забрел в неизведанную для себя область. В т...
Подробнее
Ноутбук — главный девайс в моей жизни, я провожу за ним бо́льшую часть суток. Он должен быть лёгким, компактным и мощным. Долгое время лидером по этим параметрам был Dell XPS 13, но всё поменялось с выходом MacBook Air на процессоре M1.Air всего на 1...
Подробнее
В первых 2х статьях (раз и два) мы с вами уже взглянули на виды тестирования, применяемые в геймдеве и примеры багов, часто (и не очень) встречаемых в играх. Но в воздухе остался неозвученный вопрос: "Каким образом всё это тестировать?" В этой главе ...
Подробнее
Добро пожаловать под кат, если вдруг вы пропустили какие-то из наших статей за прошедший год об интересных и полезных возможностях PostgreSQL, которые мы узнаем при разработке нашей системы полного цикла управления бизнесом СБИС - от кадрового учета,...
Подробнее
Привет! Меня зовут Леонид, я DevOps-инженер в компании KTS. В этой статье я рассмотрю различные оркестраторы и объясню, почему Kubernetes — лучший выбор.Нашей компании уже 6 лет, и 4 из них мы живем с Kubernetes. До этого мы испытали все вариант...
Подробнее
Экономия полезного пространства на рабочем столе — важная проблема для многих из нас. Одно из возможных решений — покупка миниатюрного компьютера, который вообще место не занимает. Большинство подобных устройств просто крепятся позади монитора. Но,...
Подробнее
Война между Ваксерами и антиваксерами перешла в самую настоящую горячую стадию.По всему миру, люди выходят на улицы, якобы борясь за свои права, а полиция их разгоняет, якобы проявляя заботу о них же.
Подробнее
Возможно, вы встречали изображения, в которых смешаны два образа. Вблизи виден один, а издалека - другой. Например, Эйнштейн и Мадонна.Не знаю, как делались оригинальные, но я попробовал сделать нечто похожее с помощью tensorflow.
Подробнее
Приближается декабрь, а значит и ежегодный праздник программирования - Advent Of Code. Для тех кто устал перекладывать JSON-ы и шлепать формы.
Подробнее
Инструкция по разработке TELEGRAM-бота, функционал которого позволяет сканировать и генерировать QR-коды.
Подробнее
Это статья о Styled Components будет полезна новичкам и старичкам. Для понимания материала нужны базовые навыки работы с React и TypeScript.Styled Components — одно из популярных решений написания кода методом CSS in JS. Гибкое, просто...
Подробнее
Автор материала изменил инструмент перечисления файлов в NeoVim с fd на git ls-files и заметил, что файлы отображаются быстрее. При этом цель fd — скорость, а Git — это прежде всего система управления исходным кодом, её основная задача — не в перечис...
Подробнее
После опубликования статьи, посвящённой требованиям Приказа №795 ФСБ России в редакции от 29 января 2021 года, меня не покидало чувство её незавершённости. Это чувство было связано с тем, что в статье ни слова не было сказано про утилиту CAFL63, кото...
Подробнее
Оптимизированные по размеру уже известные алгоритмы CRC, Gnome Sort etc...
Подробнее
Несколько слов об автореЧтобы был понятен контекст, нужно сказать несколько слов об авторе. Я с 2004 года занимаюсь разработкой программного обеспечения, начав с позиции junior java developer'а в аутсорсинговой компании и сейчас занимая позицию CTO в...
Подробнее
Авторизация в системах одна из ключевых частей. Можно использовать какие то мощные решения, Firebase например, или что то из множества хороших библиотек. Если хочется уменьшить количество зависимостей или для самообразования - то можно написать свое....
Подробнее
По мотивам статьи Кармическое проклятье Хабра и десятков подобных. Здесь предлагается почелленджить идею, как можно сделать лучше. Есть куча алгоритмов ранжирования контента, среди пользователей Хабра лучшие умы России, предлагаю обсудить этот вопрос...
Подробнее
Обеспечение постоянного доступа к важным файлам и директориям, а также их надежной защиты путем шифрования при передаче – суть работы Rsync. Это кроссплатформенная утилита, подходящая для использования в Linux и Unix-подобных системах, а также п...
Подробнее
«С меня хватит!» Свежие данные о росте эмоционального выгорания показывают, что британский бизнес находится на грани кризиса удержания персонала.
Растущая тенденция выгорания среди рабочих во многих частях западного мира не является секретом —...
Подробнее
Всем привет, на связи Антон Баташов, руководитель отдела интеграции и технической поддержки в компании XWAY. В предыдущей статье я рассказал о том, как мы готовимся к главной распродаже года 11.11, а сегодня — время подвести итоги и посмотреть, как в...
Подробнее
Цель статьи, – показать примеры управления реализацией стратегии с помощью корпоративной единой информационной площадки на доступном инструменте, - Битрикс24. В статье на простом языке обсуждаются возможности управления стратегией с использованием да...
Подробнее
25 ноября в 19:00 приглашаем на онлайн-митап. Обсудим, почему Open Source больше не холиварная тема и ему есть место даже в суровом энтерпрайзе.
Подробнее
Несмотря на попытки индустрии ICT (информационно-коммуникационных технологий) как можно быстрее адаптироваться и подстраиваться к нестабильной социальной и технической среде, в которой они оперируют, в условиях, когда рабочие требуют все большего, и ...
Подробнее
Все помнят Гагарина с его незабвенным: «Поехали!». Волнующий и ответственный момент. Ключ на старт, нажатие кнопки и понеслась! Работают скрипты, ползунки продвигаются одновременно на всех терминалах, таймер обратного отсчёта почти кричит, что скоро ...
Подробнее
Сервисы для онлайн-общения и всевозможная доставка — наверное, самые востребованные и активно развивающиеся отрасли 2020–21-го. Мы ВКонтакте тоже не остались в стороне: работая удалённо с первых месяцев пандемии, запустили групповые видеозвонки. Спер...
Подробнее
Это продолжение туториала по JUnit 5. Введение опубликовано здесь.В JUnit 5, чтобы написать тестовый код, который, как ожидается, вызовет исключение, мы должны использовать Assertions.assertThrows().В данном примере ожидается, что тест...
Подробнее
Привет! 18 ноября мы провели новый митап, где главное темой стали особенности работы аналитиков при разных подходах к разработке. Онлайн-встречу мы записали и готовы поделиться видео с вами.
Подробнее
Артём Ерошенко — CPO и сооснователь Qameta Software. Он преподает тестирование, хостит подкаст «Айтишники», делает доклады в IT-сообществе, а 1 декабря во второй раз станет ведущим QA Meeting Point. Артём рассказал, зачем делиться знаниями и почему о...
Подробнее
