Size: a a a

Типичный программист

2017 February 22
Типичный программист
Больше 30 игр для программистов: оттачивание хакерских навыков, создание собственных ботов с искусственным интеллектом и изучение новых технологий и языков программирования в игровой форме.
https://tproger.ru/tag/games/
источник
Типичный программист
Google, Mozilla, Cloudflare и несколько американских университетов провели исследование HTTPS-трафика и выяснили, что подавляющее большинство антивирусов и сетевых устройств ослабляют его защиту.

Разобрались, из-за чего это происходит и каким антивирусам стоит доверять.
https://tproger.ru/news/google-mozilla-study-on-https/
источник
Типичный программист
Вы же знаете, что у нас есть пополняемая коллекция задачек с 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/
источник
Типичный программист
На недавней конференции Microsoft Ignite компания проговорилась о примерной дате выхода второго, пока безымянного, крупного обновления Windows 10.
https://tproger.ru/news/win10-second-update-this-year/
источник
Типичный программист
Valve объявила о начале поддержки SteamVR в Linux.

Правда, программа пока находится в статусе беты, и это накладывает на разработчиков определённые ограничения.
https://tproger.ru/news/valve-launched-steamvr-linux-support/
источник
Типичный программист
Доступна версия 7.6 популярной платформы Node.js — вот список изменений: https://tproger.ru/news/nodejs-7-6-released/
источник
Типичный программист
Если вы пользуетесь какими-то еще соцсетями и хотите прямо оттуда читать наши новые материалы — вам помогут следующие источники:

— 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: https://telegram.me/tproger_official — через него можно узнавать о публикациях раньше, чем по любому другому каналу!

Кроме того, в нашем сообществе ВКонтакте появились рассылки, через которые мы можем доставлять вам лучшие материалы по интересующим вас темам. Увидеть список доступных рассылок и подписаться на них вы можете, нажав кнопку «Подписаться» под блоком сообщений сообществу: https://vk.cc/6h42pG
Списки рассылок есть как по отдельным языкам (C++, Python, C# и другие), так и те, которые подойдут большинству из вас: самые интересные IT-новости, разборы задач с IT-собеседований и лучшие материалы от Tproger. Подписывайтесь, чтобы не пропустить ни одного материала, который будет вам интересен!
источник
Типичный программист
Собрали для вас подборку советов, которые могут существенно помочь в ежедневной работе:

— Как правильно задавать вопросы: 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/ — которыми рекомендуют обзавестись эксперты.
источник
Типичный программист
Наши материалы, посвященные машинному обучению и нейронным сетям:

— Разбираемся с разнообразием нейронных сетей:
Элементарные конфигурации: 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/ — краткий курс.
источник
2017 February 23
Типичный программист
Хорошая новость для «питонистов» — в VS 2017 вернётся поддержка Python.

Правда, сперва только в отдельной preview-версии.
https://tproger.ru/news/vs-2017-will-support-python/
источник
Типичный программист
Учёные создали искусственный интеллект, который способен писать код методом копипаста.

Выяснили, почему нам, программистам, волноваться о потере работы не стоит. Пока.
https://tproger.ru/news/ai-steals-code-to-write-its-own-programs/
источник
Типичный программист
Google открыла доступ к экспериментальной глобальной файловой системе под названием Upspin.

Теперь не придётся придумывать изощрённые способы расшаривания файлов.
https://tproger.ru/news/upspin-global-file-system/
источник
Типичный программист
Google смогла улучшить качество демонстраций VR-технологий, разработав способ сделать гарнитуру прозрачной.

Разобрались, как это работает.
https://tproger.ru/news/google-makes-vr-headset-vanish/
источник
Типичный программист
Наши материалы, посвященные веб-разработке:

— Подборка инструментов и ресурсов для веб-разработчиков:
Дизайн, кодинг: 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/
источник
Типичный программист
Порой в ядре Linux находятся забавные детали, например, как эта: https://tproger.ru/news/linux-11-years-old-bug-fixed/ — а порой и грустные.

Команда безопасности Linux исправила уязвимость, позволявшую получить root-доступ, которая «жила» в ядре 11 лет.
источник
Типичный программист
Все еще страдаете от NullPointerException в Java? Вот наши советы по решению этой проблемы:

— Научитесь тестировать код, вот инструменты: https://tproger.ru/translations/12-tools-for-unit-tests/

— (старый материал) Как общаться с null в Java и не страдать: https://tproger.ru/articles/9-things-about-null-in-java/

— (новый материал) 10 способов эффективно справиться с Null в Java: https://tproger.ru/translations/10-ways-to-handle-null-in-java/

Ну и вот вам еще просто хорошие материалы по Java: https://tproger.ru/tag/java/
источник
Типичный программист
В Google всерьёз увлеклись машинным обучением. На этот раз компания создала инструмент для борьбы с троллингом и агрессией в Сети: https://tproger.ru/news/when-computers-learn-to-swear/
источник
Типичный программист
источник
Типичный программист
Старичок SHA-1 сдаёт позиции: в Google получили коллизию, создав два PDF-файла с одинаковыми хеш-суммами.

Разобрались в этом вопросе поподробнее.
https://tproger.ru/news/first-sha-1-collision/
источник
Типичный программист
Напоминаем, что теперь нас можно читать и в Google+: https://plus.google.com/110084609064775394858
источник