Ускоряем загрузку сайта с помощью Chrome DevTools — 15.05.2020

Шаг 1. Проводим аудит сайта Когда необходимо улучшить производительность, мы начинаем с аудита: У нас будет базисная линия, с которой можно будет проводить сравнение. Мы получаем практические советы о том, какие изменения внесут наибольшее влияние. Подготовимся Ваша версия может отличаться от этого руководства, так что некоторые функции могут выглядеть иначе ПОДРОБНЕЕ

Как хранить объекты Python со сложной структурой: модули pickle и dill

Время от времени требуется сохранить на диск или отослать по сети объект со сложной структурой. Например, текущее состояние нейронной сети, находящейся в процессе обучения. Процесс перевода структуры данных в цепочку битов называется сериализацией. После прочтения статьи вы будете знать: что такое сериализация и десериализация; как применять эти процессы для собственного ПОДРОБНЕЕ

Ускоряем загрузку сайта с помощью Chrome DevTools

Знакомьтесь, это Тони – звезда сообщества кошек. Поклонники обожают Тони, им интересно знать, какие у него любимые блюда, так что Тони создал веб-сайт. Фанатам сайт нравится, но кроме комплиментов Тони получает жалобы, что сайт медленно грузится. Тони попросил вас помочь ускорить работу сайта. Рис. 1. Тони Шаг 1. Проводим аудит ПОДРОБНЕЕ

Оптимизация сайта – это просто: объясняем на пальцах

Оптимизация сайта – это просто. Рассказываем, как оптимизировать сайт и получить максимальное количество очков в Google Optimization Ranking. Итак, вот результаты Google PageSpeed Insights для hasslefreebeats – сайта, который поддерживает автор. Результаты неплохие, однако не стоит забывать: чтобы достигнуть их и решить все проблемы, пришлось потратить множество часов в поисковых ПОДРОБНЕЕ

Криптовалюта и CryptoKitties: собственные котики на Ethereum

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

Python и R: что выбрать для Data Science в 2018?

Сравниваем языки программирования Python и R для практического применения в Data Science и трудоустройства в этой области в 2018 году. У новичков в Data Science часто возникает вопрос о том, какой язык программирования выбрать основным – специфичный, созданный специально для обработки данных R, или популярный и в других сферах универсальный ПОДРОБНЕЕ

SQL за 20 минут

Предлагаем вашему вниманию статью с кричащим названием «SQL за 20 минут». Конечно, весь SQL за 20 минут вы не освоите, но хороший старт получите. Каждый уважающий себя веб-разработчик должен знать SQL. Хоть он и существует аж с 70-х годов прошлого века, он до сих пор очень широко используется, и без ПОДРОБНЕЕ

Когда антивирус бессилен: распознавание вредоносных программ методами компьютерного зрения

Любой софт, предназначенный специально для нанесения ущерба системе, похож на паразита – так или иначе, он повреждает родительскую ОС. Каждый год производятся тысячи образцов новых вредоносных программ, из которых антивирусами обнаруживаются меньше половины. Вот некоторые из традиционных методов, используемых для распознавания вредоносных программ: Обнаружение в песочнице. Подозрительное ПО работает в ПОДРОБНЕЕ

Нейросети в помощь геймдев-художнику: машинное обучение для создания игрового пиксель-арта

Приведённые на заголовочной картинке спрайты взяты из игры Trajes Fatais: Suits of Fate. Создание одного такого спрайта занимает около часа, каждый персонаж в среднем требует пятисот спрайтов. Используя архитектуру Pix2Pix для автоматизации конвейера производства спрайтов, можно вдвое сократить время, затрачиваемое на один спрайт. Эстетика пиксель-арта стремится воссоздать внешний вид старых ПОДРОБНЕЕ

Учим искусственный интеллект раскрашивать контурные изображения персонажей аниме

Ранее с помощью нейросетей мы генерировали лица персонажей манги и аниме. Теперь научим генеративно-состязательную сеть раскрашивать черно-белые контурные наброски. Введение Генеративно-состязательные сети (GAN) представляют собой результат переноса идей парадигмы генеративного моделирования на методы глубокого обучения. Генеративное моделирование представляет пример задачи машинного обучения «без учителя», Изучение шаблонов во входных данных происходит ПОДРОБНЕЕ