Перевод руководства по созданию 3D-игры на JavaScript при помощи библиотеки Three.js.
Часть 1. Создание сцены: https://tproger.ru/translations/the-aviator-game-1/
Часть 2. Наводим красоту: https://tproger.ru/translations/the-aviator-game-2/
Демка в статье. Осторожно: залипательно!
Мы собрали для вас подборку бесплатных книг, которые помогут вам в изучении Си, причём будут полезны как начинающим, так и уже опытным программистам: https://tproger.ru/books/9-free-clang-books/
Читать полностью…Недавно Google сумела провести первую коллизионную атаку на алгоритм SHA-1. Это может нарушить работу системы контроля версий Git и сервиса GitHub.
Руководство GitHub занялось усилением защиты сервиса от возможных атак и уже предоставило рад полезных инструментов.
https://tproger.ru/news/github-sha1-collision-detection/
Первое крупное обновление WebStorm в этом году: поддержка Vue.js и Jest, смайликов в редакторе, а также много другое.
https://tproger.ru/news/webstorm-2017-1/
Надоело, что кофе в кофемашине заканчивается в самый неподходящий момент?
Американец Террен Петерсон собрал систему на базе Raspberry Pi, которая решает эту проблему.
https://tproger.ru/news/javawatch-coffee-replenishment-system/
Корпорация IBM совместно с компанией Galvanize объявила о запуске образовательного курса для разработчиков.
Эксперты поделятся своим опытом использования API IBM Watson в сфере машинного обучения.
https://tproger.ru/news/galvanize-will-teach-ibm-watson-apis/
Компьютеры Raspberry Pi сумели вытеснить Commodore 64 и попасть в топ-3 лидеров продаж.
Немного истории внутри.
https://tproger.ru/news/raspberry-pi-third-best-selling/
У нас на сайте появились две интересных статьи по JavaScript:
— О модулях JavaScript, форматах, загрузчиках и сборщиках модулей за 10 минут: https://tproger.ru/translations/js-modules-formats-lo..
— Краткая шпаргалка по jQuery: https://tproger.ru/articles/jquery-cheatsheet/ — нас попросил разместить ее на нашем сайте сам автор шпаргалки, веб-разработчик Роб Менинг. Вкратце перечисляются основные методы по работе с селекторами, атрибутами CSS, манипуляция с DOM, события и другие способы использования библиотеки.
Подразделение Google, Area 120, запускает ещё один экспериментальный мессенджер.
В нём аудио-сообщения будут записываться в текстовом формате, а слова, по возможности, заменяться эмодзи.
https://tproger.ru/news/google-supersonic-voice-emoji/
Разработчики игр могут использовать обновлённую версию сервиса Amazon GameLift.
Теперь хостинг поддерживает и игры, написанные на C/C++.
https://tproger.ru/news/amazon-gamelift-c-game-engines/
На нашем сайте периодически публикуются интересные материалы для небезызвестных Java-господ. Вот только некоторые из них:
— Создание движка для 3D-рендеринга на Java: https://tproger.ru/translations/how-to-make-a-3d-render-engine-in-java/
— Исследование Java-сообщества. 74% разработчиков хотят упрощения синтаксиса: https://tproger.ru/translations/java-survey-less-verbosity/
— 10 наиболее распространённых ошибок Java-программистов: https://tproger.ru/translations/10-common-java-programmers-mistakes/
— Недоступные в языке возможности байткода Java: https://tproger.ru/translations/java-bytecode-features/
И другие: https://tproger.ru/tag/java
Любое приложение может быть взломано.
Команде Qihoo 360 удалось обойти виртуальную машину Microsoft Edge — одного из самых защищенных браузеров.
https://tproger.ru/news/hack-that-escapes-vm-by-exploiting-edge-browser/
«Сладкий» алгоритм от Google, от которого не полнеют, а наоборот — худеют.
Компания представила новый алгоритм для сжатия JPEG-файлов.
https://tproger.ru/news/google-guetzli-jpeg-algorithm/
Куайны, полиглоты, регулярное выражение, которое проверяет число на простоту, настоящая магия в коде — в нашей новой подборке мы собрали самые странные программы из когда-либо виденных вами: https://tproger.ru/translations/creepy-code-collection/
Руководство по тому, как не надо писать код. Он настолько непонятен, что даже прошаренные кодеры полезут в Google.
Google открыла регистрацию на 14 всемирное соревнование программистов Code Jam.
https://tproger.ru/events/google-code-jam-2017/
Вчера Google выпустила тестовую сборку Android O.
Рассказываем, что нового появилось в очередной версии ОС и как начать её пользоваться.
https://tproger.ru/news/android-o-developer-preview/
Недавно Google сумела провести первую коллизионную атаку на алгоритм SHA-1. Это может нарушить работу системы контроля версий Git и сервиса GitHub.
Руководство GitHub занялось усилением защиты сервиса от возможных атак и уже предоставило ряд полезных инструментов.
https://tproger.ru/news/github-sha1-collision-detection/
Мы обновили два наших популярных материала по веб-разработке:
— Обзор популярных JS -фреймворков для фронтэнда: https://tproger.ru/digest/top-javascript-frontend-frameworks/ — в частности, добавили Vue.js, заходите, делитесь впечатлениями от использования в комментариях.
— Подборка книг для начинающих веб-программистов: https://tproger.ru/books/web-programming-books/
Подборки полезностей, курируемые экспертами, в последнее время стали очень популярны. Собрали в один материал «лучшее из лучшего»: https://tproger.ru/digest/stack-of-best/
Этот материал — подборка лучших списков для мобильных и веб-разработчиков, дизайнеров и программистов других сфер. Познавательные статьи, подборки инструментов, ресурсы для проектов — в нем собрано всё лучшее.
Независимый исследователь из Германии получил от GitHub 18 тысяч долларов за нахождение RCE-уязвимости в GitHub Enterprise и занял почётное место в Зале славы GitHub.
https://tproger.ru/news/github-awards-researcher/
IBM представила Blockchain Service, который позволяет любому желающему создать свою защищенную блокчейн-сеть.
Новый сервис и связанные с ним технологии обещают стать очередным шагом на пути к безопасному и контролируемому обмену данными в Интернете.
https://tproger.ru/news/ibm-blockchain-as-a-service/
В Windows найдена уязвимость, позволяющая перехватить любую активную на машине сессию, причем сессию с любыми правами. Подробно рассказываем, чем это опасно, приводим инструкции и сценарий использования.
https://tproger.ru/news/windows-session-vulnerability/
Организация OpenAI провела эксперимент, в ходе которого боты разработали собственный язык, чтобы сотрудничать.
Выяснили, как у них это получилось.
https://tproger.ru/news/robots-learn-to-cooperate-by-chatting/
Github добавил на страницу просмотра лицензии проекта краткую информацию о них в виде инфографики.
Мы решили перевести для вас эти замечания, чтобы вы в случае необходимости могли быстро вспомнить, зачем нужна та или иная лицензия.
https://tproger.ru/articles/whats-difference-between-licenses/
Разработчики игр могут использовать обновлённую версию сервиса Amazon GameLift.
Теперь хостинг поддерживает и движки, написанные на C# и C++.
Bosch и Nvidia договорились о партнерстве в области «умных» автомобилей.
Систему искусственного интеллекта планируют выпустить на рынок в 2020 году.
https://tproger.ru/news/nvidia-boosted-self-driving-car/
Ученые из Нидерландов сумели передать 43 Гб в секунду через пучок света.
Мы решили разобраться, как это работает и когда данная разработка будет доступна для обычных пользователей.
https://tproger.ru/news/dutch-researchers-43gbps-wifi/
WebGL 2.0 теперь доступен для Chrome 56.
Среди преимуществ второй версии библиотеки, например, ускоренный 3D-рендеринг и усовершенствованные графические приемы.
https://tproger.ru/news/web-gl-2-0-chrome/
Есть игры, которые должен уметь писать каждый программист.
В этой подборке собраны несколько игр, которые помогут вам пройти путь от новичка до зрелого программиста.
https://tproger.ru/sponsored/ideas-games/
Обновления Windows 7 и 8.1 скоро станут недоступны для владельцев систем на процессорах Intel Kaby Lake и AMD Ryzen.
https://tproger.ru/news/no-windows-7-8-1-updates-for-kaby-lake-ryzen/