Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Регистрация в перечне РКН: https://tprg.ru/mJwo
Хорошая новость для «питонистов» — в 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/
Кто любит работать по выходным?
Явно не Ruby-программисты 😉
Хорошая новость для разработчиков игр: 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/
Стало известно, что в Google Chrome 57 не будет возможности отключить DRM.
Разобрались, чем вызвано это решение и как оно повлияет на пользователей.
https://tproger.ru/news/drm-in-chrome-57/
Microsoft планирует выпускать сразу третью версию очков HoloLens, даже не приступив к разработке второй.
Узнали, почему IT-гигантом было принято такое решение, и вспомнили другие примеры «перескакивания» через версию.
https://tproger.ru/news/hololens-v3/
Наши материалы, посвященные машинному обучению и нейронным сетям:
— Разбираемся с разнообразием нейронных сетей:
Элементарные конфигурации: 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/news/robocop-made-in-china/
Наши материалы, посвящённые Big Data:
— Big Data для новичков: https://tproger.ru/articles/big-data-for-beginners/
— Раскрытие потенциала технологии Big Data в облаке: https://tproger.ru/translations/unlocking-the-potential-of-big-data-in-the-cloud/
— Весь мир — BIG DATA: https://tproger.ru/articles/world-is-big-data/ — мнение эксперта.
— Новый онлайн инструмент использует Big Data для предсказания вашего будущего, включая вероятность смерти в этом году: https://tproger.ru/news/big-data-predicts-your-future/
Больше статей на сайте: https://tproger.ru/tag/big-data/
Apple приобрела стартап, который разрабатывал систему распознавания лиц на базе глубинного обучения.
Разобрались, зачем это нужно компании.
https://tproger.ru/news/apple-bought-face-rec-startup/