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/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/

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

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

Выпущен релиз-кандидат 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 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

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