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

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

Вы же знаете, что у нас есть пополняемая коллекция задачек с IT-собеседований с подробными разборами решений? Если нет, вот ссылка: https://tproger.ru/category/problems/ — совсем недавно мы добавили несколько новых задачек. В этой рубрике есть как логические, так и технические задачи, так что заходите иногда проверить скилл 😉

Вот несколько интересных головоломок с нашего сайта, порешаете в свободное время:

— Где вы будете плыть быстрее — в воде или сиропе? Разбор решения: https://tproger.ru/problems/can-you-swim-faster-in-water-or-syrup/

— Вы играете в футбол на пустынном острове и хотите подбросить монетку, чтобы решить, какой команде достанется мяч. Единственная монета, что у вас есть, является гнутой, и поэтому вносит явные искажения в результат при подбрасывании. Как вы тем не менее можете использовать такую монету, чтобы принять справедливое решение?
Разбор решения: https://tproger.ru/problems/unfair-coin/

— Какова вероятность встретить машину на пустынном шоссе? Полное условие задачи и разбор решения: https://tproger.ru/problems/probability-of-observing-a-car-on-a-deserted-highway/

— Задача про вероятность попадания баскетбольного мяча в корзину:
Вы должны выбрать одну из двух ставок. При первом варианте вы должны забросить баскетбольный мяч в корзину. Если попадёте, то получите 50 тыс. рублей. Во втором варианте вам надо попасть два раза из трёх бросков, и тогда вы также получите те же 50 тыс. рублей. Какой из этих вариантов вы предпочтёте? Разбор решения: https://tproger.ru/problems/basketball/

— Вы стоите перед закрытой комнатой, в которой есть три лампочки. На стене перед вами три переключателя: каждый из которых включает или выключает одну из лампочек. Вам нужно узнать, какой переключатель к какой лампочке относится, при условии, что зайти в комнату вы можете только один раз. Разбор решения: https://tproger.ru/problems/lamps-room/

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

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

Больше 30 игр для программистов: оттачивание хакерских навыков, создание собственных ботов с искусственным интеллектом и изучение новых технологий и языков программирования в игровой форме.
https://tproger.ru/tag/games/

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

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

Выставка в Лондоне, посвящённая различным роботам, удивила всех посетителей своими антропоморфными экспонатами.

После того, как вы увидите некоторых из них, у вас наверняка возникнет вопрос: «Должны ли роботы быть похожими на людей, или лучше не стоит делать их человекоподобными?»
https://tproger.ru/news/humanoids-at-london-exhibition/

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

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

В Java и Python найдена новая уязвимость.

Мы разобрались, в чем её суть и как обезопасить себя от возможных атак злоумышленников.
https://tproger.ru/news/java-and-python-contain-security-flaws/

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

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

Для тех, кому надоел Bootstrap (и тех, кто только начинает знакомство с веб-разработкой), мы подготовили наглядное введение в систему компоновки элементов на веб-странице CSS Flexbox.
https://tproger.ru/translations/how-css-flexbox-works/

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

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

Рассказываем, как исправить типичные ошибки в популярных языках программирования. И это только отчасти шутка.
https://tproger.ru/devnull/how-to-fix-common-programming-errors/

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

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

Создатели популярного фреймворка Qt представили новый инструмент для создания 3D-интерфейсов, разработанный совместно с NVIDIA.

Подготовили для вас описание и демонстрацию работы разработки.
https://tproger.ru/news/qt-3d-studio/

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

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

Как работает CSS Flexbox: наглядное введение в систему компоновки элементов на веб-странице https://tproger.ru/translations/how-css-flexbox-works/

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

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

Задание на скрине: выбрать все части изображения, в которых видна Сара Коннор.

Что это за ИИ Google пытается натренировать?

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

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

Китайская полиция получила подкрепление.

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

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

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

Google, Mozilla, Cloudflare и несколько американских университетов провели исследование HTTPS-трафика и выяснили, что подавляющее большинство антивирусов и сетевых устройств ослабляют его защиту.

Разобрались, из-за чего это происходит и каким антивирусам стоит доверять.
https://tproger.ru/news/google-mozilla-study-on-https/

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

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

Когда ты больше не в силах отыскать в чем проблема, и твой кот решил помочь тебе:

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

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

Перевели для вас руководство по решению распространенной проблемы в Python, когда модуль поддерживается только второй версией языка.

Несколько шагов, чтобы правильно модернизировать пакет и поделиться своими наработками с сообществом.
https://tproger.ru/translations/python2-package-only/

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

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

Кто любит работать по выходным?

Явно не Ruby-программисты 😉

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

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

Хорошая новость для разработчиков игр: Nintendo выпустила Dev kit для своей новой приставки Switch по неожиданно низкой цене (поддержка Unity и Unreal Engine в комплекте).

https://tproger.ru/news/nintendo-switch-is-now-affordable/

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

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

Материалы по Python с нашего сайта. Собрали такую подборку, чтобы каждый мог найти для себя что-то интересное:

— Материалы для изучения Python: https://tproger.ru/digest/python-materials/

— Создаем свое первое веб-приложение при помощи Django: https://tproger.ru/translations/create-your-first-django-app/
— Короткие ответы на популярные вопросы о Python: https://tproger.ru/digest/python-whys/

— Как разрабатывать на Python под Android: https://tproger.ru/translations/python-development-on-android/
Конкретный пример разработки: https://tproger.ru/translations/python-tv-remote/ — создаем пульт для телевизора при помощи Python и смартфона.

— 10 полезных Python-библиотек, о которых вы не слышали: https://tproger.ru/translations/10-python-libraries-you-might-not-know/

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

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

Несколько материалов с нашего сайта, которые наглядно демонстрируют возможности современного CSS и здорово вдохновляют:

— Подборка интересных демок, реализованных без использования JavaScript: https://tproger.ru/digest/5-amazing-creations-css-only/

— 10 популярных фронтенд-элементов, для реализации которых не нужен JavaScript: https://tproger.ru/digest/you-might-not-need-js/

— 8 хитрых приёмов, реализуемых с помощью одного лишь CSS: https://tproger.ru/translations/8-tricks-with-css/

— Еще 12 примеров, для реализации которых вам не нужен JavaScript: https://tproger.ru/digest/modern-css/

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

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

Подборка материалов, которые помогут провести время с пользой:

— Игра от Google, в которой можно отточить свои хакерские навыки: https://tproger.ru/articles/google-xss-game/

— 28 cайтов с задачами по программированию: https://tproger.ru/digest/competitive-programming-practice/

— Я изучаю %language_name%. Огромный сборник идей для проектов: https://tproger.ru/links/what-to-code/

— Как выучить TypeScript за 2 дня и почему стоит начать прямо сейчас: опыт автора Tproger: https://tproger.ru/articles/how-to-learn-typescript/

— Как стать хорошим программистом: статья от Google: https://tproger.ru/articles/google-guide-to-programming/

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

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

Похоже, Google не собирается прекращать борьбу с пиратством.

Сегодня представители Google, Bing, Американской ассоциации кинокомпаний и Британской ассоциации производителей фонограмм подписали соглашение, в рамках которого поисковики будут понижать позиции сайтов с нелегальным контентом.
https://tproger.ru/news/google-bing-to-block-illegal-sites/

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

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

Стало известно, что в 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/

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