[Перевод] Антирегрессионное тестирование – минимизируйте затраты http://amp.gs/j1j31
Habr
Антирегрессионное тестирование – минимизируйте затраты
Регрессионное тестирование играет важнейшую роль в разработке продукта и считается непростой задачей. С этим трудно не согласиться, когда вы тестируете то, что уже было протестировано, а потом...
Облачные кассы и 1С. Интеграция, которой не было http://amp.gs/j1jXd
Habr
Облачные кассы и 1С. Интеграция, которой не было
ИНТЕРВОЛГА активно сотрудничает с компаниями, которые используют онлайн-кассы. Мы разобрались с вариантами использования онлайн-касс и возможностями интеграции.В кейсе расскажем о сценариях работы с...
[Перевод] Не пытайтесь моделировать статику: тестируйте Timber Logger с помощью деревьев http://amp.gs/j1jWC
Habr
Не пытайтесь моделировать статику: тестируйте Timber Logger с помощью деревьев
Узнайте, как создать пользовательское Timber Tree для проверки вывода журналов в модульных тестах. Мокинг Timber, тестирование журналов в модульных тестах.Что такое Timber?GitHub - JakeWharton/timber:...
DINS JavaScript EVENING: избегаем уязвимостей в web-приложениях и знакомимся с Firebase crash course http://amp.gs/j1jWy
Habr
DINS JavaScript EVENING: избегаем уязвимостей в web-приложениях и знакомимся с Firebase crash course
Даниил Шилов из DINS расскажет, как избежать уязвимостей в web-приложениях еще на этапе написания кода, а Никита Нягу из МойОфис поделится опытом использования Firebase — инструмента, помогающего...
PostgreSQL 15: Часть 2 или Коммитфест 2021-09 http://amp.gs/j1j59
Habr
PostgreSQL 15: Часть 2 или Коммитфест 2021-09
30 сентября вышла новая версия PostgreSQL 14… но хватит уже жить прошлым☺, в этот же день закончился второй коммитфест 15 версии. А значит прямо сейчас можно узнать что нового ждет нас через...
[Перевод] Выгоды для клиента от SaaS — и как сделать работу с клиентами успешной http://amp.gs/j1j5J
Habr
Выгоды для клиента от SaaS — и как сделать работу с клиентами успешной
Успешный опыт работы с клиентами (Customer Success) в SaaS быстро становится главной линией атаки для повышения конверсии, улучшения уровня удовлетворенности клиентов и снижения оттока. С каждым днем...
Учимся считать, играя: подготовка к школе http://amp.gs/j18YI
Habr
Учимся считать, играя: подготовка к школе
Школа предъявляет высокие требования к ребенку: уже с первых занятий необходимо уметь быть усидчивым, сосредоточенным, слушать, удерживать и выполнять инструкцию, ориентироваться в том, как выполнять...
Новые правила пользовательского соглашения Экосистемы VK (Mail.ru Group) http://amp.gs/j18l0
Хабр
Новые правила пользовательского соглашения Экосистемы VK (Mail.ru Group)
Сегодня Mail.ru Group провела ребрендинг – отныне, она именуется VK Group. Вместе с ребрендингом произошло и изменение правил пользовательских соглашений.Отныне каждый пользователь «Вконтакте»,...
Развитие инструментария С++ программистов: статические анализаторы кода http://amp.gs/j18G9
Habr
Развитие инструментария С++ программистов: статические анализаторы кода
Размер современных приложений и сложность языка C++ превышают возможности людей по всестороннему анализу текста программ на обзорах кода. Компенсационная методология – статический анализ...
PCIe 6.0 выходит в конце года — что стоит знать http://amp.gs/j18C4
Habr
PCIe 6.0 выходит в конце года — что стоит знать
Консорциум PCI SIG представит финальную спецификацию нового стандарта уже через пару месяцев. Однако устройства на его основе появятся еще не скоро. Под катом — обсуждаем сложившуюся ситуацию и...
О чем нельзя забывать при работе с POSIX-сигналами http://amp.gs/j187y
Habr
О чем нельзя забывать при работе с POSIX-сигналами
Как и любой другой инструмент, POSIX-сигналы имеют свои правила, как их использовать грамотно, надежно и безопасно. Они испокон веков описаны в самом стандарте POSIX, в стандартах языков...
Namespaces в JavaScript. Ставим точку в вопросе http://amp.gs/j18hc
Habr
Namespaces в JavaScript. Ставим точку в вопросе
Развитие языка javascript переносит выполнение кодов на распределенную сеть пользователей и снимает нагрузку с сервера. Это разумный подход. Введение в js ключевых слов class, extends и static дало...
Трекер-маячки для мобильных приложений или как создать новый канал коммуникации с постоянной аудиторией приложения http://amp.gs/j18Ru
Habr
Трекер-маячки для мобильных приложений или как создать новый канал коммуникации с постоянной аудиторией приложения
Задумывались ли вы о том, как повысить CLV (показатель пожизненной ценности клиента) в своем проекте?
Сегодня мы на примерах кейсов расскажем, как формирование эффективного канала коммуникации с...
Сегодня мы на примерах кейсов расскажем, как формирование эффективного канала коммуникации с...
Дифференциальные и инкрементальные бэкапы MySQL http://amp.gs/j18cx
Хабр
Дифференциальные и инкрементальные бэкапы MySQL
Для MySQL существует широко известный инструмент по созданию резервных копий баз данных — mysqldump, который создаёт дамп посредством записи серии SQL-инструкций для восстановления таблиц и данных...
Вячеслав Смирнов. Профилирование JVM в Kubernetes http://amp.gs/j18ba
Хабр
Вячеслав Смирнов. Профилирование JVM в Kubernetes
Вариантов и инструментов профилирования JVM много, так много, что обо всех и не рассказать. И каждый имеет свои особенности, плюсы и минусы.
Вячеславу повезло использовать разные инструменты. И...
Вячеславу повезло использовать разные инструменты. И...
[Перевод] Создайте средство проверки на плагиат с помощью машинного обучения http://amp.gs/j1TtJ
Больше чем compliance. Как выявлять кибератаки и выполнять требования ГОСТ Р 57580.1-2017 с помощью SIEM-системы http://amp.gs/j1TP1
Habr
Больше чем compliance. Как выявлять кибератаки и выполнять требования ГОСТ Р 57580.1-2017 с помощью SIEM-системы
«ГОСТ Р 57580.1-2017 „О безопасности финансовых (банковских) операций“ обязателен для выполнения кредитными и некредитными финансовыми организациями» — эта сухая фраза...
Заметки о дельта-роботе. Часть 3. Рабочая зона. Выбор длин звеньев http://amp.gs/j1TRu
Habr
Заметки о дельта-роботе. Часть 3. Рабочая зона. Выбор длин звеньев
В прошлых статьях мы познакомились с механизмом, узнали его историю, решили, пожалуй, главную для дельта-робота задачу – задачу о положениях, но так и не получили никаких данных, необходимых для...