🛠 Тестирование JavaScript в 2020 году: все, что нужно знать

Всего несколько лет назад тестирование веб-сайтов было малоизведанной территорией, куда забредали лишь самые отважные разработчики. Не было ни инструментов, ни документации, ни даже общего понимания, что и как делать. Сейчас все изменилось. Тестирование стало неотъемлемой частью веб-разработки и, самое главное, оно стало удобным. Например, исследование The State of JavaScript показало, ПОДРОБНЕЕ

Функциональное программирование и его применение в JavaScript

В последнее время React и Redux продвинули в массы функциональное программирование, но не все освоили его. Давайте разбираться. Когда функциональное программирование оправдано? Прежде чем мы рассмотрим, что такое функциональное программирование, полезно будет узнать, когда оно чаще всего используется. Например, при преобразовании данных «один в один»: // Хранилище type UserMap = ПОДРОБНЕЕ

Шесть причин, по которым Google Maps – самое пугающее приложение на вашем смартфоне

Google знает, где вы находитесь – как и рекламодатели Приложение Google Maps, знает всё. Не только всё о каждой улице, кафе, баре и магазине на этой улице – но и о людях, их посещающих. Ежемесячно сервисом пользуется миллиард человек, и это приложение прочно укоренилось в жизнях людей. Оно направляет их ПОДРОБНЕЕ

OpenCV в Python. Часть 2

Для тех кто не читал первую часть, сюда: Часть 1, а всем остальным — увлекательного чтения! Введение Теперь, когда вы ознакомились с основами данной библиотеки, пора приступить к базовым преобразованиям изображений: изменение размера, смещение вдоль осей, кадрирование(обрезка), поворот. Изменение размера изображения Первый метод, который мы изучим — это как поменять ПОДРОБНЕЕ

OpenCV в Python. Часть 1

Введение OpenCV — это open source библиотека компьютерного зрения, которая предназначена для анализа, классификации и обработки изображений. Широко используется в таких языках как C, C++, Python и Java. Установка Будем считать, что Python и библиотека OpenCV у вас уже установлены, если нет, то вот инструкция для установки python на windows ПОДРОБНЕЕ

WebForMySelf. NodeJS. Полное руководство (2019)

Описание: NodeJS — это среда выполнения JavaScript на стороне сервера, которая используется для построения производительных, быстрых, масштабируемых сетевых приложений. Построена на JavaScript-движке V8, разработанном компанией Google. Node является кроссплатформенной средой с открытым исходным кодом для разработки серверных и сетевых приложений. Приложения NodeJS написаны на JavaScript и могут выполняться на ОС ПОДРОБНЕЕ

Удаление папки Windows. old в Windows 10

После крупных обновлений Windows Вы вдруг замечают, что куда-то вдруг подевалось свободное место на системном диске. В процессе перехода от версии к версии, ваша старая операционная система со всеми настройками сохраняется в папке Windows. old. Размеры данной папки порой превышают 30 GB и хранить ее постоянно не целесообразно, особенно на ПОДРОБНЕЕ

Правильное удаление папки Windows.old в Windows 10

Каждый раз компания Microsoft выпускает не новые версии Windows, а создаёт раз в полгода апдейты для своей операционной системы, пользователи, обновившие свою версию Windows 10 заметили появление у них в корне системного диска новой папки Windows.old. По замыслу Microsoft папка Windows.old необходима для того, чтобы пользователь имел возможность восстановить отдельные ПОДРОБНЕЕ

Как подружить React Native и Java код на Android

Необходимость работы с нативной частью приложения React Native обычно возникает тогда, когда какой-либо сервис не имеет специального api для RN. Таким образом, хороший разработчик должен уметь, как минимум, представление того, как работает нативная часть приложения. В данной статье будут приведены примеры работы взаимодействия приложения React Native c Android. Нативный модуль ПОДРОБНЕЕ

Голосовой бот + телефония на полном OpenSource. Часть 1 — создание и обучение текстового бота RU

В наше время голосовые роботы набирают огромную популярность, от банального заказа такси, до продаж клиентам. Создание голосового бота сводится к трем базовым этапам. Распознавание голоса ASR. Выяснение смысла сказанного и поиск необходимых сущностей в тексте(к примеру адрес, сумма, ФИО итд ) Генерация ответа, преобразование текста в речь TTS. Мы пройдем ПОДРОБНЕЕ