В Буэнос-Айресе в тестовом режиме прошла первая гонка между беспилотными автомобилями.
Правда, не так гладко, как хотелось бы организаторам.
https://tproger.ru/news/autopilot-cars-race-crash/
Google снова публично раскрыла уязвимость в Windows 10.
Ту самую, из-за которой было отложено февральское обновление безопасности ОС.
https://tproger.ru/news/google-vs-microsoft-win10-round-2/
На StackOverflow периодически появляются забавные вопросы, которые связаны со странным оформлением кода. Например, знаете ли вы, что такое операторы --> или =! ?
Такие вопросы активно «минусят», и в этом материале мы собрали топ непопулярных вопросов на Stack Overflow.
https://tproger.ru/articles/20-top-down-voted-questions-stackoverflow/
Google решила прекратить показ нпропускаемой 30-секундной рекламы на YouTube.
Правда, только в 2018 году.
https://tproger.ru/news/youtube-to-kill-30-sec-ads/
Практические материалы по Java:
— Работа с MySQL базами данных посредством JDBC: https://tproger.ru/translations/java-jdbc-example/
— Движок для 3D-рендеринга своими руками: https://tproger.ru/translations/how-to-make-a-3d-render-engine-in-java/
— 10 непростых вопросов с собеседований по Java: https://tproger.ru/translations/10-tricky-core-java-interview-coding/
Собрали для вас подборку самых интересных материалов из нашей рубрики «/dev/null»:
— Шутка про Ping содержит 32 слова: https://tproger.ru/devnull/sysadmins-humor/ — весь «сисадминский» юмор в одной статье.
— Самый милый пост в истории Tproger: https://tproger.ru/devnull/the-cutie-article/ — жизнь программиста в гифках с котиками.
— Переводчик с человеческого на язык заказчиков: https://tproger.ru/devnull/custumer-translate/ — эксклюзивный сервис онлайн.
— Пьеса «Технический долг»: https://tproger.ru/devnull/piece-technical-debt/ — типичный случай из жизни разработчика.
— Совершенно правдивая история о настоящем программисте, никогда не изучавшем Си: https://tproger.ru/devnull/programmer-who-never-learned-c/
Oracle решила подготовить разработчиков к скорому выходу Java 9 https://tproger.ru/news/oracle-prepares-developers-for-java-9-upgrade/
Читать полностью…Сегодняшнее утро оказалось богатым на события, вот самые важные из них:
— Линус Торвальдс, создатель Git и Linux, заявил, что считает инновации чушью. Что ж, ему, с его опытом и достижениями — можно: https://tproger.ru/news/linus-innovation-is-bullshit/
— Обнаружена серьёзная ошибка безопасности, которая затрагивает миллионы различных устройств по всему миру. Простой JS-эксплойт способен обойти защиту ASLR процессоров 22 архитектур. О том, что такое ASLR и как устроен эксплойт, рассказываем в нашей заметке: https://tproger.ru/news/js-exploit-bypasses-aslr/
— Google считает, что совершенству нет предела. Совсем недавно она обновила свой набор данных для машинного обучения YouTube-8M, а теперь ещё и объявила о начале соревнования по анализу видео с призами до $30 000, результаты которого напрямую отразятся на качестве ресурса: https://tproger.ru/news/google-youtube-8m-competition/
— Язык программирования Go обновился до версии 1.8. Подготовили обзор основных нововведений: https://tproger.ru/news/go-1-8-released/
— Компания-создатель известного браузера DuckDuckGo предоставляет финансовую помощь некоммерческим компаниям с 2011 года, когда они пожертвовали $1 500. Сейчас же эти субсидии составили $300 000. Что заставляет компанию отдавать такие деньги, объясняет её президент Габриель Уэйнберг: https://tproger.ru/news/duckduckgo-donated-300k-to-privacy-orgs/
Интересные события прошлого дня:
— Сотрудники Google связались с автором блога Tech Specs, который самостоятельно исследовал технический состав новой ОС от Google, готовящейся на замену Android и Chrome OS — Andromeda — и подтвердили его догадки. А догадок было много, загляните, если не видели: https://tproger.ru/articles/andromeda/
— Библиотека для машинного обучения от Google — TensorFlow — добралась до релиза. Теперь она стала еще более быстрой, гибкой и стабильной: https://tproger.ru/news/tensorflow-1-0-released/
— Opera любит экспериментировать. Совсем недавно компания разработала новый браузер Opera Neon, а сегодня выпустила экспериментальную версию Opera 44, которая получила полный редизайн: https://tproger.ru/news/opera-redesign-project-reborn/
— Эрик Шмидт выступил в защиту открытого Интернета от его милитаризации и против использования ИИ в военных целях: «Безопасность — это целый набор уровней, а не один невероятно мощный файрвол… Безопасность — это образ жизни»: https://tproger.ru/news/eric-schmidt-talks-about-ai-research/
— Гейб Ньюэлл, основатель и глава корпорации Valve, заявил: «Мы не расстроимся, если VR полностью провалится». Очень смелое заявление, но у него есть свои основания: https://tproger.ru/news/gabe-newell-about-vr/
— Обнаружен троян, который маскируется под обновление Flash Player для Android и имитирует пользовательские действия. Разобрались, как он работает и как от него избавиться: https://tproger.ru/news/android-trojan-flash-player/
— Вчера вышло ещё и обновление популярного движка Unreal Engine 4. Делимся с вами списком самых важных нововведений: https://tproger.ru/news/unreal-engine-4-15-released/
Сотрудники Google связались с автором блога Tech Specs, который самостоятельно исследовал технический состав новой ОС от Google, которая станет заменой Android и Cherome OS — Andromeda — и подтвердили его догадки.
https://tproger.ru/articles/andromeda/
Сегодня в 20:00 МСК стартует курс «Основы программирования». Участие бесплатное! https://goo.gl/aLrgkk
Читать полностью…Оказалось, что вчера вышло ещё и обновление популярного движка Unreal Engine 4. Делимся с вами списком самых важных нововведений.
https://tproger.ru/news/unreal-engine-4-15-released/
Интересные материалы, опубликованные на сайте за вчерашний день:
— Google разрабатывает новую ОС, которая вполне может стать единой для всех устройств, заменив Android и ChromeOS. Мы подготовили разбор технические подробности об этой ОС, которая называется Andromeda: https://tproger.ru/articles/andromeda/
— Обнаружен самый странный коммит в истории ядра Linux. Все, кто пользуются git, наверняка знают о команде git merge. Но лишь немногие знают, что у мёрж-коммита может быть больше двух родителей. Такие слияния принято называть «осьминогами», и в ядре Linux нашёлся такой монстр, что сам Линус Торвальдс назвал его Ктулху: https://tproger.ru/articles/weirdest-linux-kernel-com..
— Минутка ностальгии. В 90-х конкуренция в сфере производителей ПК была наиболее жесткой, и компаниям приходилось работать не только над самой техникой, но и над рекламой, которая бы привлекла предполагаемых клиентов. Собрали для вас несколько самых примечательных рекламных материалов тех лет: https://tproger.ru/translations/pc-ads-in-90s/
— Немножко юмора. 10 очень полезных и важных советов для начинающих разработчиков: https://tproger.ru/devnull/10-bad-guidelines-for-begi..
— И снова Google. Компания предоставила пользователям доступ к системе управления базами данных Cloud Spanner, которая используется в таких проектах, как Google Play и AdWords. Разобрались, чем она лучше всех имеющихся аналогов: https://tproger.ru/news/google-cloud-spanner-released/
— В недавнем обновлении Facebook автоматически воспроизводимые видео в ленте теперь запускаются с включённым по умолчанию звуком. Делимся инструкцией по отключению этой «полезной» фичи: https://tproger.ru/news/facebook-mute-autoplay-videos/
Мы разузнали технические подробности об Andromeda — ОС от Google, которая заменит Android и Chrome OS. Рассказываем об архитектуре и делимся наблюдениями.
https://tproger.ru/articles/andromeda/
Парочка анонсов:
— IBM анонсировала погодное приложение, которое будет полноценно работать даже без доступа к Сети. Разобрались, как оно устроено: https://tproger.ru/news/app-sends-alerts-without-network/
— Появилось расширение Vimium, позволяющее серфить в Chrome без мышки: https://tproger.ru/tools/vimium-extension/
Скрипт для проверки паролей на сложность, который использует слегка нестандартные методы. Не получится установить тот же самый пароль, что и на других сайтах.
https://tproger.ru/tools/slightly-evil-password-strength-checker/
Материалы этой недели из нашего сообщества ВКонтакте (https://vk.com/tproger), на которые стоит обратить внимание:
— Анимация в CSS, видеокурс: https://vk.com/wall-30666517_1469534
— Статья, приуроченная к 14 февраля, о том, как скрасить свое свободное время: https://vk.com/wall-30666517_1468715
— Полезные материалы, посвященные машинному обучению: https://vk.com/wall-30666517_1469298
— Подборка материалов для новичков: https://vk.com/wall-30666517_1469310
— Полезности по Java: https://vk.com/wall-30666517_1468866
Alphabet сообщила о важном прорыве в работе над Project Loon — способом обеспечения доступа в Интернет в труднодоступных местах: https://tproger.ru/news/project-loon-breakthrough/
Читать полностью…На нашем сайте регулярно публикуются интересные материалы из мира Linux — новости, подборки и статьи. Вот лишь некоторые из них:
— Революционная ОС — тест на знание Linux: https://tproger.ru/quiz/linux-test/
— «Первое правило клуба Линуксоидов: всегда упоминать о клубе Линуксоидов» — подборка крутых блогов о Linux: https://tproger.ru/digest/linux-digest/
— Полезные команды Linux, о которых вы не знали: https://tproger.ru/articles/cool-linux-commands/
— Предсказания на 2016 из мира Linux от Брайана Лундюка: https://tproger.ru/news/linux-new-year-predictions/
Новости уходящего дня:
— Вы когда-нибудь задумывались, по какому принципу Facebook предлагает вам новости в ленте? Если да, то у для вас появилась возможность это узнать: https://tproger.ru/news/how-facebook-tracks-your-activity/
— Выход Java 9 уже не за горами, поэтому Oracle выпустила руководство, которое призвано помочь разработчикам перенести свои проекты с Java 8 на девятую версию языка. Мы разобрались, что для этого потребуется: https://tproger.ru/news/oracle-prepares-developers-for-java-9-upgrade/
Подборка удобных инструментов для программистов, о которых мы рассказывали в наших статьях:
— UniversalCodeGrep — утилита для быстрого поиска по исходникам: https://tproger.ru/tools/universalcodegrep/
— Одна команда, чтобы сделать вывод git log удобным: https://tproger.ru/translations/git-log-enhanced/
— GitHub выпустил инструмент для рефакторинга критически важных участков кода: https://tproger.ru/news/github-releases-scientist/
— Подборка полезных инструментов и библиотек для веб-разработчиков: https://tproger.ru/digest/web-tools-and-libraries/
— 10 полезных утилит Linux для анализа и мониторинга системы: https://tproger.ru/digest/useful-linux-utilities/
— Пример удобной конфигурации для Vim: https://tproger.ru/translations/vim-config-example/
— Cкрипт, модерирующий вашу git-активность в соответствии с концентрацией алкоголя в крови: https://tproger.ru/news/gitdown-bac-activity-moderator/
Статьи по C и C++ на нашем сайте разделены по тегам: https://tproger.ru/tag/c-language/ и https://tproger.ru/tag/cpp/ соответственно. Кстати, вот самое популярное по C++ с нашего сайта:
— Список книг для изучения C++: https://tproger.ru/books/cpp-books-definitive-guide/
— 5 популярных IDE, поддерживающих «плюсы»: https://tproger.ru/digest/5-cpp-ide/
— Задачка про «трассировщик лучей на визитке»: https://tproger.ru/translations/business-card-raytrac..
— Безопасность потоков в C++: https://tproger.ru/problems/safe-threads-in-cpp/
Если вы уже имеете опыт программирования на PHP, но слабо себе представляете, как грамотно проектировать объемное приложение (это проблема многих PHP-разработчиков), то это явно не повод для гордости. Мы поможем вам исправиться: сегодня у нас подборка серьезных советов для серьезных PHP-программистов: как разруливать зависимости, писать правильную документацию, когда использовать HTTPS и какие подводные камни языка нельзя упускать из виду:
— Сборник рекомендаций по использованию особенностей PHP себе во благо: https://vk.cc/5IuEer
— Немного предостережений об особенностях PHP, которые важно учитывать, чтобы не натворить бед: https://vk.cc/5IuF9J
— PHP — лишь часть огромного мира веба. Еще 8 технологий, которые пригодятся вам, если у вас грандиозные планы: https://tproger.ru/digest/9-new-technologies/
— Рекомендации, которые помогут вам сохранять свой проект актуальным, хорошо поддерживаемым и безопасным: https://vk.cc/5IuEIN
— Статья об асинхронном PHP — поможет вам вывести код на новый уровень: https://vk.cc/5IuFyt
Интересные материалы по Java, опубликованные на нашем сайте:
— Как стать гуру Java за два часа, или Профессиональный копипаст: https://tproger.ru/news/java-master-in-two-hours/
— Как написать свою змейку на Java за 15 минут: https://tproger.ru/articles/15-mins-for-snake/
— 10 наиболее распространённых ошибок Java-программистов: https://tproger.ru/translations/10-common-java-progra..
— Как лучше сравнивать перечисляемые типы в Java: https://tproger.ru/articles/comparing-enums-in-java/
Больше статей: https://tproger.ru/tag/java/
«Мы не расстроимся, если VR полностью провалится», — Гейб Ньюэлл, Valve CEO https://tproger.ru/news/gabe-newell-about-vr/
Читать полностью…Наши материалы, посвящённые языку JavaScript:
— Функциональное программирование с примерами: https://tproger.ru/translations/functional-js-1
— Что можно сделать на JS, используя лишь 6 символов: https://tproger.ru/translations/js-magic-with-6-symbols/ — настоящая магия, пожалуй.
— Что лучше изучить: JavaScript стандарта ES5, стандарта ES6 или TypeScript? Ответ в статье: https://tproger.ru/translations/es5-es6-or-typescript/
— Пишем свою игру в жанре Roguelike: https://tproger.ru/translations/making-first-roguelike/
Больше занимательных статей на сайте: https://tproger.ru/tag/javascript/
Вчера Google объявила о релизе версии 1.0 своей системы для машинного обучения TensorFlow. Мы выяснили, что нового появилось в библиотеке.
https://tproger.ru/news/tensorflow-1-0-released/
Если вы привыкли к тому, что видео в вашей ленте Facebook играют с выключенным по умолчанию звуком, то будете удивлены тем фактом, что вышло обновление, в котором звук в автоматически воспроизводимых видео включен.
https://tproger.ru/news/facebook-mute-autoplay-videos/
Самый странный коммит в истории ядра Linux https://tproger.ru/articles/weirdest-linux-kernel-commit/
Читать полностью…