tproger | Technologies

Telegram-канал tproger - Типичный программист

84520

Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Другие проекты Tproger: https://tprg.ru/media

Subscribe to a channel

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

В Буэнос-Айресе в тестовом режиме прошла первая гонка между беспилотными автомобилями.

Правда, не так гладко, как хотелось бы организаторам.
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/

Читать полностью…

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

Выпущен релиз-кандидат Kotlin 1.1 https://tproger.ru/news/kotlin-rc-1-1/

Читать полностью…

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

Собрали для вас подборку самых интересных материалов из нашей рубрики «/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/

Читать полностью…
Subscribe to a channel