Китайская полиция получила подкрепление.
Патрулировать один из вокзалов страны начал новый робот, которого уже успели окрестить Робокопом.
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/
Самые популярные теги Stack Overflow с 2011 по 2017 год в реальном времени: https://tproger.ru/articles/stackoverflow-top-2010-2017/ — угадайте, кто лидирует сейчас?
Читать полностью…Motes — новый интерпретируемый язык программирования, использующий эмодзи в качестве операторов и всех других элементов.
Если вам приелись все обычные технологии, предлагаем попробовать.😉
https://tproger.ru/tools/motes-emoji-language/
Подборка материалов с нашего сайта, посвящённых популярному языку JavaScript:
— Игра для программистов, в которой вы управляете виртуальным миром с помощью JavaScript: https://tproger.ru/news/screeps/
— Бесплатный видеокурс по современным технологиям для веб-разработчиков: https://tproger.ru/news/learn-modern-javascript/ — среди прочих, ES6, ESnext, Node.js, NPM, RxJS, WebPack и TypeScript.
— Знакомство с Promises: https://tproger.ru/translations/meet-the-promises/ — важным нововведением ES6.
— 15 советов по написанию самодокументируемого кода (на примере JavaScript): https://tproger.ru/articles/15-tips-selfdoc-js/
— Цикл статей, посвящённых Web Audio, которое позволит создать полноценное аудиоокружение в веб-приложении:
— введение: https://tproger.ru/translations/web-audio-intro/
— реализация: https://tproger.ru/translations/web-audio-implementat..
— ASP.NET роутинг в JavaScript: https://tproger.ru/projects/asp-net-routing/ — руководство от нашего подписчика.
Если этих статей вам не хватило, то вот ещё: https://tproger.ru/tag/javascript/
В Буэнос-Айресе в тестовом режиме прошла первая гонка между беспилотными автомобилями.
Правда, не так гладко, как хотелось бы организаторам.
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 Chrome 57 не будет возможности отключить DRM.
Разобрались, чем вызвано это решение и как оно повлияет на пользователей.
https://tproger.ru/news/drm-in-chrome-57/
Microsoft планирует выпускать сразу третью версию очков HoloLens, даже не приступив к разработке второй.
Узнали, почему IT-гигантом было принято такое решение, и вспомнили другие примеры «перескакивания» через версию.
https://tproger.ru/news/hololens-v3/
Наша серия руководств по разработке игры на Java — эти проекты послужат вам отличным упражнением:
— Пишем свою 2048 на Java за 15 минут: https://tproger.ru/articles/15-mins-for-2048/
— Создаем змейку на Java за 15 минут: https://tproger.ru/articles/15-mins-for-snake/
— Свой сапёр на Java за 15 минут: https://tproger.ru/articles/15-mins-for-minesweeper/
— Как написать свой Тетрис на Java за полчаса: https://tproger.ru/articles/30-mins-for-tetris/
Еще больше материалов по Java можно найти в соответствующей рубрике на нашем сайте: https://tproger.ru/tag/java/
Yahoo сообщила об очередном взломе.
Правда, на этот раз компания заявляет, что атака спонсировалась государством.
https://tproger.ru/news/yahoo-warns-about-forged-cookies/
Если вы стоите на распутье и не знаете, как именно построить вашу карьеру программиста — ответы экспертов на эту тему помогут вам с выбором:
— С чего лучше начинать новичку? В какой вуз пойти? Какой язык выбрать? По каким материалам учиться? Ответы: https://tproger.ru/experts/1/
— Как лучше действовать, если вы хотите научиться программировать, но не знаете, как встать на истинный путь: https://tproger.ru/experts/19/
— Какой язык программирования лучше выбрать первым для изучения новичку? Ответы: https://tproger.ru/experts/16/
— Всё ли в программировании сводится к знанию языков? Ответы: https://tproger.ru/experts/12/
Кстати, экспертам на сайте можно ставить рейтинг и помогать другим ориентироваться на лучшие ответы.
Наши материалы и серии статей по C#:
— Что должен знать любой начинающий C#-программист: https://tproger.ru/translations/csharp-basic-skills/ — учебный курс от преподавателя Udemy по C#.
— Введение в объектно-ориентированное программирования с примерами на C#:
Все, что нужно знать о полиморфизме: https://tproger.ru/translations/diving-in-oop-p1/
Все, что нужно знать о наследовании: https://tproger.ru/translations/diving-in-oop-p2/
Практические аспекты использования полиморфизма: https://tproger.ru/translations/diving-in-oop-p3/
Абстрактные классы: https://tproger.ru/translations/diving-in-oop-p4/
— Функциональное программирования на C#:
Неизменные объекты: https://tproger.ru/translations/functional-c-immutability/
Одержимость примитивами: https://tproger.ru/translations/functional-c-primitive-obsession/
Ненулевые ссылочные типы: https://tproger.ru/translations/functional-c-non-nullable-reference-types/
Обработка исключений: https://tproger.ru/translations/functional-c-handling-failures-input-errors/
— Лучшие проекты, в которых стоит поучаствовать, чтобы примкнуть к Open Source движению и развить свои навыки. Часть вторая. Java, C#: https://tproger.ru/digest/awesomo-java-csharp/
— 10 полезных вещей в C#, которые облегчат вам жизнь: https://tproger.ru/translations/10-things-about-csharp-you-should-know/
Парочка анонсов:
— 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