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

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

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

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

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

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

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

Исследователь кибербезопасности Кристофер Домас (Christopher Domas) рассказал, что некоторые построенные на архитектуре х86 процессоры имеют возможность получения корневых полномочий с помощью команды скрытому RISC-чипу. Об уязвимости стало известно на прошедшей...
Читать дальше

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

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

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

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

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

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

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

Британский разработчик Николас Толлервей (Nicholas Tollervey) объявил о выходе Mu версии 1.0, новой IDE под Python. Инструмент позиционируется как среда разработки для начинающих и доступен для Windows, MacOS, Linux и Raspbian, официальной ОС платформы Raspberry...
Читать дальше

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

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

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

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

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

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

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

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

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

RedMonk разместила на своём сайте очередной рейтинг языков программирования, который существует с 2010 года. Статистика помогает всем желающим начать новые проекты понять, какие языки наиболее популярны среди разработчиков. Результаты Согласно составленному рейтингу, наиболее...
Читать дальше


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

В августе 2018 года Python максимально приблизился к тройке лидеров индекса TIOBE. Чтобы занять третью строчку, ему нужно стать популярнее C++. Python против C++ Эксперты TIOBE напомнили, что в 2005 году самым популярным...
Читать дальше

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

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

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

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

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

Разработчик Дилан Битти разработал и подробно описал динамический типизированный язык программирования Rockstar для создания программ, похожих на песни. На это его вдохновили не только лирические рок-композиции 1980-х годов, но и менеджеры по персоналу, которые стремятся найти «рок-звёзд»...
Читать дальше

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

Журнал IEEE Spectrum разместил ежегодный рейтинг языков программирования для посетителей портала. Пользователи могут воспользоваться фильтрами, чтобы вывести результаты в соответствии с профильной средой разработки и анализируемыми ресурсами. Результаты Фильтр помогает выводить результаты рейтинга...
Читать дальше

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

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

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

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

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

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

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

JetBrains объявила, что её продукты больше не будут поддерживать устаревшие серверы плавающих лицензий. Речь идёт о средах разработки версий 2018.2.1 и инструментах .NET 2018.3. Указанное ПО перестанет получать подтверждение лицензии от устаревших серверов. Поддерживаются серверы версии...
Читать дальше

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

12 августа 2018 года Линус Торвальдс объявил о выходе ядра Linux 4.18. Изменения затрагивают 13 067 файлов. Разработчики смогли сделать ядро компактнее, удалив 677 480 участков кода и добавив 578 788. Предрелизная доработка ядра Linux 4.18 Два месяца,...
Читать дальше

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

Пользователь Habr под ником Scratch опубликовал на сайте запись о том, что в сервисе для безопасной авторизации Passport от Telegram существуют лазейки для кражи личных данных пользователя. Всему виной алгоритмы шифрования, которые применяются в механизме...
Читать дальше

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

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

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

«Тинькофф банк» начал шестой набор студентов и выпускников в «Финтех Школу» для аналитиков и разработчиков. Занятия длятся три месяца 1–2 раза в неделю и проходят в офисах «Тинькофф» в Москве, Санкт-Петербурге, Новосибирске, Екатеринбурге и Рязани. Бесплатное обучение в школе...
Читать дальше


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

Компания Microsoft объявила о выпуске нового модуля Python Language Server. Он содержит компоненты, позволяющие анализировать и автоматически дополнять код на языке Python. Ранее это была часть среды Visual Studio. Модуль Python Language Server можно...
Читать дальше

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

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

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

Школьник из Мельбурна взломал сервера Apple и получил доступ к 90 ГБ секретных данных, в том числе к пользовательским аккаунтам, пишет The Age. По словам адвоката обвиняемого, за прошедший год австралиец совершил несколько успешных атак на сервера корпорации. Имя...
Читать дальше

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

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

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

Разработчики языка программирования Julia сообщили о релизе первой стабильной версии. Официальный выпуск состоялся в рамках конференции JuliaCon2018, прошедшей 8 августа 2018 года. С версии Juliа 0.6 в языке появилось несколько...
Читать дальше

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

GitHub добавила и переработала курсы, имеющиеся в программе обучения Learning Lab. Нововведения помогут новичкам быстрее влиться в сообщество, понять, как создать или перенести свой проект на GitHub, а также обучиться основам HTML. Помимо этого, Learning...
Читать дальше

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

Антон Розенберг, экс-партнёр Павла Дурова, скептически отнёсся к выходу нового сервиса Telegram Passport. Он считает, что политика компании в отношении информационной безопасности непрозрачна. По его словам, Telegram откажется сотрудничать с правоохранительными органами, если новым сервисом...
Читать дальше

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

Разработчики из Google опубликовали версию языка программирования Dart 2.0 для мобильных и веб-систем. В новом выпуске появилась строгая статическая типизация, но типы могут выводиться автоматически и их аннотации по-прежнему не являются обязательными. Компиляция В Dart 2 режим «strong» для строгой...
Читать дальше

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

В своем блоге создатели браузера Mozilla Firefox опубликовали запись с идеями обновления стилей продуктов компании. Разработчики придумали две версии логотипов и просят пользователей браузера сделать свой выбор в комментариях к посту. Причина редизайна Firefox По словам...
Читать дальше

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

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