Порой в ядре Linux находятся забавные детали, например, как эта: https://tproger.ru/news/linux-11-years-old-bug-fixed/ — а порой и грустные.
Команда безопасности Linux исправила уязвимость, позволявшую получить root-доступ, которая «жила» в ядре 11 лет.
Google смогла улучшить качество демонстраций VR-технологий, разработав способ сделать гарнитуру прозрачной.
Разобрались, как это работает.
https://tproger.ru/news/google-makes-vr-headset-vanish/
Учёные создали искусственный интеллект, который способен писать код методом копипаста.
Выяснили, почему нам, программистам, волноваться о потере работы не стоит. Пока.
https://tproger.ru/news/ai-steals-code-to-write-its-own-programs/
Наши материалы, посвященные машинному обучению и нейронным сетям:
— Разбираемся с разнообразием нейронных сетей:
Элементарные конфигурации: https://tproger.ru/translations/neural-network-zoo-1/
Продвинутые конфигурации: https://tproger.ru/translations/neural-network-zoo-2/
— С чего начать, если вы решили изучать нейронные сети: https://tproger.ru/digest/learning-neuroweb-all-for-begin/
— 9 бесплатных книг по машинному обучению: https://tproger.ru/books/9-free-books-about-machine-learning/
— Изучаем нейронные сети за четыре шага: https://tproger.ru/translations/learning-neural-networks/ — краткий курс.
Если вы пользуетесь какими-то еще соцсетями и хотите прямо оттуда читать наши новые материалы — вам помогут следующие источники:
— VK: https://vk.com/tproger
— Push-уведомления на сайте: для подключения их нужно разрешить в браузере. Нажмите на зеленый значок колокольчика в правом нижнем углу сайта: https://tproger.ru/
— Facebook: https://www.facebook.com/tproger/
— Twitter: https://twitter.com/tproger
— Google+: https://plus.google.com/110084609064775394858
— Канал в Telegram: /channel/tproger_official — через него можно узнавать о публикациях раньше, чем по любому другому каналу!
Кроме того, в нашем сообществе ВКонтакте появились рассылки, через которые мы можем доставлять вам лучшие материалы по интересующим вас темам. Увидеть список доступных рассылок и подписаться на них вы можете, нажав кнопку «Подписаться» под блоком сообщений сообществу: https://vk.cc/6h42pG
Списки рассылок есть как по отдельным языкам (C++, Python, C# и другие), так и те, которые подойдут большинству из вас: самые интересные IT-новости, разборы задач с IT-собеседований и лучшие материалы от Tproger. Подписывайтесь, чтобы не пропустить ни одного материала, который будет вам интересен!
Valve объявила о начале поддержки SteamVR в Linux.
Правда, программа пока находится в статусе беты, и это накладывает на разработчиков определённые ограничения.
https://tproger.ru/news/valve-launched-steamvr-linux-support/
Вы же знаете, что у нас есть пополняемая коллекция задачек с IT-собеседований с подробными разборами решений? Если нет, вот ссылка: https://tproger.ru/category/problems/ — совсем недавно мы добавили несколько новых задачек. В этой рубрике есть как логические, так и технические задачи, так что заходите иногда проверить скилл 😉
Вот несколько интересных головоломок с нашего сайта, порешаете в свободное время:
— Где вы будете плыть быстрее — в воде или сиропе? Разбор решения: https://tproger.ru/problems/can-you-swim-faster-in-water-or-syrup/
— Вы играете в футбол на пустынном острове и хотите подбросить монетку, чтобы решить, какой команде достанется мяч. Единственная монета, что у вас есть, является гнутой, и поэтому вносит явные искажения в результат при подбрасывании. Как вы тем не менее можете использовать такую монету, чтобы принять справедливое решение?
Разбор решения: https://tproger.ru/problems/unfair-coin/
— Какова вероятность встретить машину на пустынном шоссе? Полное условие задачи и разбор решения: https://tproger.ru/problems/probability-of-observing-a-car-on-a-deserted-highway/
— Задача про вероятность попадания баскетбольного мяча в корзину:
Вы должны выбрать одну из двух ставок. При первом варианте вы должны забросить баскетбольный мяч в корзину. Если попадёте, то получите 50 тыс. рублей. Во втором варианте вам надо попасть два раза из трёх бросков, и тогда вы также получите те же 50 тыс. рублей. Какой из этих вариантов вы предпочтёте? Разбор решения: https://tproger.ru/problems/basketball/
— Вы стоите перед закрытой комнатой, в которой есть три лампочки. На стене перед вами три переключателя: каждый из которых включает или выключает одну из лампочек. Вам нужно узнать, какой переключатель к какой лампочке относится, при условии, что зайти в комнату вы можете только один раз. Разбор решения: https://tproger.ru/problems/lamps-room/
Больше 30 игр для программистов: оттачивание хакерских навыков, создание собственных ботов с искусственным интеллектом и изучение новых технологий и языков программирования в игровой форме.
https://tproger.ru/tag/games/
Выставка в Лондоне, посвящённая различным роботам, удивила всех посетителей своими антропоморфными экспонатами.
После того, как вы увидите некоторых из них, у вас наверняка возникнет вопрос: «Должны ли роботы быть похожими на людей, или лучше не стоит делать их человекоподобными?»
https://tproger.ru/news/humanoids-at-london-exhibition/
В Java и Python найдена новая уязвимость.
Мы разобрались, в чем её суть и как обезопасить себя от возможных атак злоумышленников.
https://tproger.ru/news/java-and-python-contain-security-flaws/
Для тех, кому надоел Bootstrap (и тех, кто только начинает знакомство с веб-разработкой), мы подготовили наглядное введение в систему компоновки элементов на веб-странице CSS Flexbox.
https://tproger.ru/translations/how-css-flexbox-works/
Рассказываем, как исправить типичные ошибки в популярных языках программирования. И это только отчасти шутка.
https://tproger.ru/devnull/how-to-fix-common-programming-errors/
Создатели популярного фреймворка Qt представили новый инструмент для создания 3D-интерфейсов, разработанный совместно с NVIDIA.
Подготовили для вас описание и демонстрацию работы разработки.
https://tproger.ru/news/qt-3d-studio/
Как работает CSS Flexbox: наглядное введение в систему компоновки элементов на веб-странице https://tproger.ru/translations/how-css-flexbox-works/
Читать полностью…Задание на скрине: выбрать все части изображения, в которых видна Сара Коннор.
Что это за ИИ Google пытается натренировать?
Наши материалы, посвященные веб-разработке:
— Подборка инструментов и ресурсов для веб-разработчиков:
Дизайн, кодинг: https://tproger.ru/digest/web-dev-tools-1/
Хостинг, обработка изображений, расширения, учебные ресурсы: https://tproger.ru/digest/web-dev-tools-2/
— Руководство по работе с цветом в веб-разработке:
Часть первая. Смешивание цветов, их значения и свойства: https://tproger.ru/translations/nerds-guide-color-web-1/
Часть вторая. Генерация цвета и различные эффекты: https://tproger.ru/translations/nerds-guide-color-web-2/
— Что лучше изучить: https://tproger.ru/translations/es5-es6-or-typescript/ — JavaScript стандарта ES5, стандарта ES6 или TypeScript?
— Подборка интересных проектов из Google Chrome Experiments для тех, у кого творческий застой: https://tproger.ru/articles/best-chrome-experiments/
— 8 хитрых приёмов, реализуемых с помощью одного лишь CSS: https://tproger.ru/translations/8-tricks-with-css/
Google открыла доступ к экспериментальной глобальной файловой системе под названием Upspin.
Теперь не придётся придумывать изощрённые способы расшаривания файлов.
https://tproger.ru/news/upspin-global-file-system/
Хорошая новость для «питонистов» — в VS 2017 вернётся поддержка Python.
Правда, сперва только в отдельной preview-версии.
https://tproger.ru/news/vs-2017-will-support-python/
Собрали для вас подборку советов, которые могут существенно помочь в ежедневной работе:
— Как правильно задавать вопросы: https://tproger.ru/articles/xyproblem/ — или Проблема XY.
— Болезнь программистов 21 века: https://tproger.ru/articles/computer-vision-syndrome/ — что такое компьютерный зрительный синдром и как с ним бороться.
— Шпаргалка для айтишника: https://tproger.ru/articles/how-to-talk-to-manager/ — как продать свою идею директору.
— 7 карьерных ошибок, которых следует избегать: https://tproger.ru/articles/7-career-mistakes/
— 13 навыков разработчика: https://tproger.ru/translations/developer-skills-to-master-now/ — которыми рекомендуют обзавестись эксперты.
Доступна версия 7.6 популярной платформы Node.js — вот список изменений: https://tproger.ru/news/nodejs-7-6-released/
Читать полностью…На недавней конференции Microsoft Ignite компания проговорилась о примерной дате выхода второго, пока безымянного, крупного обновления Windows 10.
https://tproger.ru/news/win10-second-update-this-year/
Google, Mozilla, Cloudflare и несколько американских университетов провели исследование HTTPS-трафика и выяснили, что подавляющее большинство антивирусов и сетевых устройств ослабляют его защиту.
Разобрались, из-за чего это происходит и каким антивирусам стоит доверять.
https://tproger.ru/news/google-mozilla-study-on-https/
Перевели для вас руководство по решению распространенной проблемы в Python, когда модуль поддерживается только второй версией языка.
Несколько шагов, чтобы правильно модернизировать пакет и поделиться своими наработками с сообществом.
https://tproger.ru/translations/python2-package-only/
Хорошая новость для разработчиков игр: Nintendo выпустила Dev kit для своей новой приставки Switch по неожиданно низкой цене (поддержка Unity и Unreal Engine в комплекте).
https://tproger.ru/news/nintendo-switch-is-now-affordable/
Материалы по Python с нашего сайта. Собрали такую подборку, чтобы каждый мог найти для себя что-то интересное:
— Материалы для изучения Python: https://tproger.ru/digest/python-materials/
— Создаем свое первое веб-приложение при помощи Django: https://tproger.ru/translations/create-your-first-django-app/
— Короткие ответы на популярные вопросы о Python: https://tproger.ru/digest/python-whys/
— Как разрабатывать на Python под Android: https://tproger.ru/translations/python-development-on-android/
Конкретный пример разработки: https://tproger.ru/translations/python-tv-remote/ — создаем пульт для телевизора при помощи Python и смартфона.
— 10 полезных Python-библиотек, о которых вы не слышали: https://tproger.ru/translations/10-python-libraries-you-might-not-know/
Несколько материалов с нашего сайта, которые наглядно демонстрируют возможности современного CSS и здорово вдохновляют:
— Подборка интересных демок, реализованных без использования JavaScript: https://tproger.ru/digest/5-amazing-creations-css-only/
— 10 популярных фронтенд-элементов, для реализации которых не нужен JavaScript: https://tproger.ru/digest/you-might-not-need-js/
— 8 хитрых приёмов, реализуемых с помощью одного лишь CSS: https://tproger.ru/translations/8-tricks-with-css/
— Еще 12 примеров, для реализации которых вам не нужен JavaScript: https://tproger.ru/digest/modern-css/
Подборка материалов, которые помогут провести время с пользой:
— Игра от Google, в которой можно отточить свои хакерские навыки: https://tproger.ru/articles/google-xss-game/
— 28 cайтов с задачами по программированию: https://tproger.ru/digest/competitive-programming-practice/
— Я изучаю %language_name%. Огромный сборник идей для проектов: https://tproger.ru/links/what-to-code/
— Как выучить TypeScript за 2 дня и почему стоит начать прямо сейчас: опыт автора Tproger: https://tproger.ru/articles/how-to-learn-typescript/
— Как стать хорошим программистом: статья от Google: https://tproger.ru/articles/google-guide-to-programming/
Похоже, Google не собирается прекращать борьбу с пиратством.
Сегодня представители Google, Bing, Американской ассоциации кинокомпаний и Британской ассоциации производителей фонограмм подписали соглашение, в рамках которого поисковики будут понижать позиции сайтов с нелегальным контентом.
https://tproger.ru/news/google-bing-to-block-illegal-sites/