Author: Евгений Туренко

15
Авг
2019

Как Facebook масштабирует архитектуру чата с нагрузкой в миллиарды сообщений в день

Чат Facebook — полноценная система, имеющая доступ к функциональности основного сайта. Рассказываем, как его смогли масштабировать, учитывая высокие нагрузки.
— Читать дальше «Как Facebook масштабирует архитектуру чата с нагрузкой в миллиарды сообщений…

27
Июн
2019

Как стать экспертом в Data Science: пошаговый план обучения

Смотрим на последние тренды в Data Science и раскладываем по полочкам этапы обучения: от выбора языка и библиотек до машинного обучения и нейронных сетей.
— Читать дальше «Как стать экспертом в Data Science: пошаговый план обучения»

27
Июн
2019

Как настроить полифилл globalThis в универсальном JavaScript

В статье рассказано, как с помощью свойства globalThis реализовать стандартный способ доступа к глобальному значению this в разных средах.
— Читать дальше «Как настроить полифилл globalThis в универсальном JavaScript»

21
Июн
2019

Удивительные возможности современного C++, которые полезно знать каждому разработчику

В статье будут рассмотрены некоторые интересные функциональные возможности C++, которые начали появляться с 11 версии языка.
— Читать дальше «Удивительные возможности современного C++, которые полезно знать каждому разработчику»

17
Июн
2019

5 современных способов создания анимации в React

Часто разработчики анимируют с помощью CSS, добавляя классы в теги HTML. Для сложных анимаций это не подойдёт. В статье рассмотрим более продвинутые методы.
— Читать дальше «5 современных способов создания анимации в React»

13
Июн
2019

Инструменты для организации эффективного процесса веб-разработки

Взаимодействие между участниками веб-разработки включает в себя много аспектов и бывает затруднительным по разным причинам.

Для создания сайта без использования шаблонов и конструкторов нужны как минимум дизайнер, разработчик и менеджер проекта. Проблема в том, что важная информация не всегда оперативно согласовывается как внутри команды, так и с заказчиком.

07
Июн
2019

Data Engineer: учебное пособие для прохождения собеседования

Детальный план по обучению профессии Data Engineer. В нём вы найдёте задачи разного уровня сложности, видеоуроки и курсы.
— Читать дальше «Data Engineer: учебное пособие для прохождения собеседования»

27
Май
2019

Как работает обмен ключами в протоколе Диффи-Хеллмана

Протокол Диффи-Хеллмана (DH) — метод безопасного обмена криптографическими ключами по общедоступному каналу. Рассмотрим принципы работы этого протокола.
— Читать дальше «Как работает обмен ключами в протоколе Диффи-Хеллмана»

08
Мар
2019

Рефакторинг через классы: вычищаем свой JavaScript-код

В средних и больших проектах рационально выносить часть функциональности в отдельные классы. В статье рассотрен необольшой пример такой оптимизации.
— Читать дальше «Рефакторинг через классы: вычищаем свой JavaScript-код»

11
Янв
2019

StateOfJS: обзор масштабного опроса JavaScript-разработчиков по итогам 2018 года

В рамках State of JavaScript разработчики рассказывают, чем они пользуются, с чем им нравится работать и что они хотят изучить. В итоге получается уникальная статистика с некоторыми деталями, которые, возможно,
— Читать дальше «StateOfJS: обзор масштаб…

17
Авг
2018

План обучения для специалиста по Data Science

Благодаря Data Science мы можем контролировать взлёты и посадки в самых больших аэропортах, можем анализировать и прогнозировать появление эпидемий без врачей. Благодаря не только современной технике, но и тем обученным
— Читать дальше «План обучения д…

25
Июн
2018

Каких дыр в безопасности надо бояться Python-разработчику

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

19
Июн
2018

Нюансы перехода на Kotlin, или Руководство для Android-разработчика по предательству Java

Android-инженер Константин Михайловский рассказал на dou.ua о своем опыте перехода с Java на язык программирования Kotlin в Android-проекте Итак, на дворе 2018-й год. Если вы —  Android-инженер и уже успели полностью
— Читать дальше «Нюансы перехода на…

27
Апр
2018

Тест на знание алгоритмов

Первый алгоритм появился ещё при мамонтах, когда люди разрабатывали план нападения. Для программиста знания алгоритмов — неотъемлемая часть его работы. Предлагаем вам пройти тест и узнать, насколько хорошо вы знаете
— Читать дальше «Тест на знание алго…

24
Фев
2018

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

Если вам нужно создать словарь, вероятно, вы уже задумывались над выбором структуры данных для хранения слов. Ваш выбор должен зависеть от задач, которые призвана решить эта структура. Хеш-таблица Если вы
— Читать дальше «Какую структуру данных выбрать…

26
Сен
2017

Визуализации алгоритмов сортировки

Алгоритмы сортировки упорядочивают элементы по определённому критерию. В день появления первых компьютерных вычислений появился и повод для споров между исследователями. Причиной разногласий послужил поиск эффективных способов решения не только для
— Ч…

20
Авг
2017

Подборка визуализаций по алгоритмам поиска

Визуализация — отличный способ показать, как наглядно работает тот или иной алгоритм. Предлагаем вашему вниманию алгоритмы поиска и их визуализации с ссылками на исходный код. Список рассматриваемых алгоритмов: алгоритм поиска
— Читать дальше «Подборка…