Картинка поста

Хеш-таблицы. Словари. Ассоциативные массивы. Как бы вы их ни называли, в программном обеспечении они везде. Они — основа. И когда кто-то находит уязвимость в столь низкоуровневой структуре данных, почти всё...
Читать дальше

Картинка поста

Когда ты начинаешь строить свою карьеру, очень хочется обратиться с вопросами к кому-то более опытному, кто давно уже в этой сфере. Наш подписчик задался вопросом, которым мы хотим поделиться с...
Читать дальше

Картинка поста

Начальный капитал У некого человека в кармане лежит сумма денег между $90 и $95. Этот человек посещает несколько храмов. Как только он входит в храм, количество денег у него удваивается,...
Читать дальше

Картинка поста

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

Картинка поста

Как получить работу в сфере Data Science? Сложно обзавестись достаточными знаниями статистики, машинного обучения, программирования и т.д., чтобы иметь возможность устроиться на работу. Кроме того, зачастую можно увидеть людей со...
Читать дальше

Картинка поста

Однажды на Reddit засветился интересный пост, написанный Джорджем Дворским под названием «10 алгоритмов, которые правят миром» (статья на русском языке). В нём автор попытался объяснить важность алгоритмов в наши дни и составил список...
Читать дальше

Картинка поста

Переведено в Alconost Существует множество статей, где перечисляются самые лучшие инструменты для Android-разработки. Но здесь я перечислю только «онлайновые инструменты», каждый из которых пригоден для решения большинства задач, возникающих в...
Читать дальше

Картинка поста

Правильные и неправильные предложения Имеется сотня следующих утверждений: 1-е гласит: по меньшей мере, одно утверждение ложно. 2-е гласит: по меньшей мере, два утверждения ложны. 3-е гласит: по меньшей мере, три...
Читать дальше

Картинка поста

Нам пришел вопрос от подписчика Tproger, которым мы хотим поделиться с вами: Мы обратились за разъяснением к нашим экспертам, а полученные ответы предоставляем вашему вниманию. Я не рекомендую сразу углубляться...
Читать дальше

Картинка поста

В июле прошло онлайн-соревнование по бэкенду Yandex.Taxi Coding Fest. Перед вами задачи, которые предлагались на соревновании, и их решения с подробным разбором. 1. Группировка рекомендуемых точек подачи на прямой Формулировка...
Читать дальше

Картинка поста

Рассказывает Дрор Хэлпер — разработчик, архитектор программного обеспечения и консультант, которому нравится помогать программистам совершенствовать их код С самого начала (моей карьеры) я «жил» в мире C++.  В последнее время...
Читать дальше

Картинка поста

Не так давно мы делали обзор конструкторов сайтов. Если вам нужен сайт, а конструкторы по какой-то причине не подходят (например, нужно больше возможностей для настройки), то, вероятно, вам стоит обратить...
Читать дальше

Картинка поста

Совместно с Honor Cup 2018 сделали для вас небольшой тест на проверку знаний в областях протоколов и сетей IP, Интернета вещей и хранения и обработки данных. В конце подскажем, где...
Читать дальше

Картинка поста

Сколько существует возможных комбинаций кубика Рубика? Как за минимальное количество ходов можно решить эту головоломку? Перебирать все возможные варианты? В этой статье будет представлено два способа решения данной проблемы. Кубик...
Читать дальше


Картинка поста

Вы из тех, кто для поиска багов использует функцию print(), а не специализированные утилиты? Тогда вам не помешает побольше узнать о спектре возможностей, предоставляемых отладчиками. Они сэкономят ваше время и...
Читать дальше

Картинка поста

Нам пришел вопрос от подписчика Tproger, которым мы хотим поделиться с вами: Мы обратились за разъяснением к нашим экспертам, а полученные ответы предоставляем вашему вниманию. Упрощенно различие между уровнями разработчиков...
Читать дальше

Картинка поста

Область статистики часто понимают неправильно, однако она играет важную роль в повседневной жизни. Корректно составленная статистика позволяет извлечь знания из неопределённого и сложного реального мира, однако при неправильном применении она...
Читать дальше

Картинка поста

В век IT-технологий появилось много псевдо-научной литературы. Из-за богатого выбора порой сложно разобраться в качестве материала, а попросить совета бывает не у кого. Так наш подписчик обратился к нам за...
Читать дальше

Картинка поста

При каждом прохождении в случайном порядке отбирается 10 вопросов, которые покажут, насколько хорошо вы шарите во фронтенде. Это не только тест, но и своеобразный этап отбора: если ответите правильно на 7 и более...
Читать дальше

Картинка поста

Из миллионов проектов на GitHub с открытым исходным кодом многие представляют собой сложные программные пакеты, которые используются корпорациями во всем мире. Другие — меньшие по размеру, но незаменимые библиотеки, без...
Читать дальше

Картинка поста

Нам пришел вопрос от подписчика, которым мы хотим поделиться с вами: Мы обратились за разъяснением к нашим экспертам, а полученные ответы предоставляем вашему вниманию. Существует миф о том, что руководить...
Читать дальше

Картинка поста

Google перенесла разработку проекта AndroidX на AOSP. AndroidX — новая библиотека поддержки, которая добавляет новые функции и изменяет некоторые старые. Поговорим об этих изменениях. Пространства имён android.* против androidx.* Android-приложения...
Читать дальше

Картинка поста

Лет 10 назад создание веб-приложения, работающего в реальном времени, было непосильной задачей для многих программистов. Теперь же с появлением Firebase любой может начать разработку своего приложения, не беспокоясь о серверной...
Читать дальше

Картинка поста

Данный материал посвящен изучению Angular 5 Material. В примере будет использоваться именно пятая версия, потому что с новыми релизами появляются все новые и новые возможности в фреймворке. Так, например, переход...
Читать дальше

Картинка поста

Игра со спичками N спичечных кучек с различным количеством спичек расположены в ряд (предположим, что кучек четное количество). Два игрока по очереди забирают себе по крайней куче, пока не останется ни одной. Игрок с большим количество спичек побеждает. Вы бы...
Читать дальше


Картинка поста

В этой статье мы рассмотрим самые распространенные способы «магического» использования функций в Kotlin. Extension Functions Начнем с простого: расширения классов без наследования. Мы можем, не изменяя класс String и все...
Читать дальше

Картинка поста

При работе с криптографией или с адресами IPv6 часто возникает потребность в арифметике с очень большими числами. В этой статье рассмотрим, как разные библиотеки C/C++ выполняют эту функцию на примере перемножения...
Читать дальше

Картинка поста

IT сейчас крайне распространенная сфера, которой увлекаются разные люди из разных городов. Очевидно ли то, что начинающим программистам легче обучиться данному ремеслу, проживая в крупных, развитых городах? Наш подписчик задался...
Читать дальше

Картинка поста

Задолго до возникновения сайтов знакомств двое экономистов решили отыскать формулу поиска совместимых пар и натолкнулись на формулу с применениями, выходящими далеко за рамки романтики. Вы бы доверили экономисту устроить вам...
Читать дальше

Картинка поста

Многие слышали про последнюю версию протокола IP — IPv6, которая должна заменить IPv4. Однако зачем нужна эта замена? Разбираемся в вопросе, попутно рассматривая разницу между обеими версиями и преимущества новой....
Читать дальше

Картинка поста

С каждым днём появляется всё больше технологий со всё более замысловатыми названиями. Порой между ними и именами покемонов сложно найти разницу. Сможете ли вы разобраться во всём многообразии технологий и...
Читать дальше

Картинка поста

Хорошему системному администратору нужны хорошие инструменты. Представляем вашему вниманию огромную подборку всего, что может понадобиться для этой работы. Резервное копирование Автоматизация сборки ChatOps Клонирование Облачные вычисления Облачная оркестрация Облачное хранилище...
Читать дальше

Картинка поста

Нам пришел вопрос от подписчика, которым мы хотим поделиться с вами: Мы обратились за разъяснением к нашим экспертам, а полученные ответы предоставляем вашему вниманию. Машинным обучением или «железками», в частности...
Читать дальше

Картинка поста

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