Типичный программист
80.9K subscribers
3.08K photos
1.04K videos
11 files
7.71K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Дизайнер Хервиг Шерабон берёт большие данные и иллюстрирует их в разных стилях: https://tprg.ru/xwmC

Например, на картинке в посте — фрагмент, на котором показан контраст между усреднёнными доходами людей на юге и в центре Чикаго.

#bigdata
В чём разница между шифрованием, кодированием и хешированием?

Заходят шифрование, кодирование и хеширование в бар, а бармен им говорит: «У вас очень дебильный заход на статью»: https://tprg.ru/yjdW
Робопёс

Исследователи из Флориды разработали робособаку, которая в отличие от роботов Boston Dynamics реально похожа на собаку. Сейчас робот умеет реагировать на команды «сидеть», «лежать», «встать», но планируется, что ИИ будет делать «хорошего мальчика» умнее: https://tprg.ru/La65

Выглядит этот доберман довольно жутко.

#роботы #ии
Подсказки на HTML и CSS

Видеоурок от нашего подписчика, в котором он рассказывает, как создавать подсказки на интерфейсе с помощью HTML и CSS. Содержимое подсказки и сторона, с которой она будет появляться, будут кастомизироваться.

#фронтенд #html #css
Linux-дистрибутивы могут предназначаться для различных целей. Одни —для домашнего использования, а другие — для управления кластерами серверов. Важно понимать процессы, которые происходят внутри этой ОС, чтобы уметь настраивать систему под свои нужды.

Собрали подборку из книг, которые помогут разобраться в администрировании системы и создании собственных дистрибутивов: https://tproger.ru/books/linux/

О каких книгах мы забыли? Пишите в комментарии, а мы добавим в статью.

#linux #книги
Этот ретро аппарат — это Panasonic RS-296US. Если загрузить в него 20 кассет по 180 минут, то музыку можно слушать 2,5 дня без перерыва.

На YouTube есть подробный обзор этой штуки. Причём показано не только, как это работает, но и как устроено изнутри: https://youtu.be/RJo13FP4UpI

#история #технологии
Простым языком о том, как работает сжатие файлов

https://tproger.ru/translations/how-file-compression-works/

Наверняка вы встречаетесь со сжатием файлов каждый день. Ведь ZIP, JPEG, MP3 — это всё форматы сжатия. А знаете, как этот механизм работает?

В этой статье рассказываем, что такое сжатие, как работают сжатие с потерями и без потерь и где уместно использовать каждый из этих вариантов.

#алгоритмы
Что в мире происходит

🚘 «Яндекс» заявила, что рассматривает вариант тестирования беспилотных машин на дорогах США. Там законы к беспилотникам относятся мягче. Кроме того, компания рассчитывает к концу 2021 года выпустить 900 новых машин. Сейчас в её автопарке 50 беспилотников: https://tprg.ru/zjmJ

👿 Эксперты раскрыли фишинговую схему хищения аккаунтов Steam. Мошенники рассылают предложение получить бесплатную игру, направляют на поддельный сайт, где нужно авторизоваться в сервисе. Если пользователь вводит учётные данные, специальный алгоритм тут же перехватывает аккаунт и меняет там пароль и контакты: https://tprg.ru/320r

📰 Госдума сегодня на заседании опять поднимет вопрос фейковых новостей. Во всём виновата история с якобы запретом на вождение старых автомобилей, который недавно обсуждали в Госдуме. В Яндекс.Новости попали заметки с некорректными заголовками, и депутатам это не понравилось: https://tprg.ru/w2L7

🏃‍♀ Инженеры разработали экзоскелет в виде комбинезона на лямках с шортами. Он облегчает работу мышц во время ходьбы и бега, снижает энергозатраты на 9,3 %. Экзоскелет сам определяет тип движения и способ подстроиться под него: https://tprg.ru/lYsK

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
Дороги во Франции

3 года назад года во Франции выложили солнечными панелями 1 километр дороги, которая должна была генерировать электричество для города неподалёку.

Однако проект потерпел фиаско. Большая часть дороги оказалась разрушена, и вместо планируемых €22 000 проект принёс местному бюджету €8 000: https://tprg.ru/Bw7C

#технологии
Основные команды SQL

https://tproger.ru/translations/sql-recap/

Шпаргалка для тех, кто только начинает знакомство с базами данных либо хочет освежить свои знания, например, перед собеседованием.

#базыданных #sql
RTX-трассировка в играх

NVIDIA на примерах нескольких игр показала RTX-трассировку лучей: https://tprg.ru/K27O

Трассировка лучей распространяется на окна, лужи, машины и другие зеркальные поверхности, также сказываясь и на освещении других предметов окружения и людей.

#gamedev #nvidia
Недавно мы создали отдельный канал Веб-страница, куда постим только материалы по веб-разработке.

Статьи и видео, библиотеки и инструменты, мероприятия и курсы по фронтенду, бэкенду и девопсу.

Присоединяйтесь: @tproger_web
MediaPipe

Это фреймворк от Google, который позволяет использовать фичи машинного обучения для распознавания разных объектов:
— движения рук и жестов;
— лиц;
— волос;
— других объектов.

В репозитории расписано, как установить фреймворк и начать использовать его функции: https://github.com/google/mediapipe

#ml
Современные гаджеты, которые можно сделать своими руками

https://tproger.ru/digest/modern-gadgets-diy/

Не обязательно быть Илоном Маском, чтобы делать какие-то прикольные штуки. Мы собрали подборку из современных устройств и гаджетов, которые можно собрать у себя дома.

Например, в ролике в посте показано как своими руками собрать простейшие умные очки.

#diy #технологии
This media is not supported in your browser
VIEW IN TELEGRAM
В общем случае с помощью shell команды без написания кода и интеграций можно получить любую метрику. Тогда почему бы это всё не визуализировать?

Наблюдение за изменением состояния в базе данных, мониторинг размера очередей, телеметрия с удалённых серверов, запуск деплой скриптов и получение нотификации по завершению — конфигурируется за минуту простым YAML файлом.

Исходники здесь: https://github.com/sqshq/sampler

Почитать подробнее здесь: https://tprg.ru/Tv0Y

#консоль
Version Museum — это виртуальный музей, в котором можно посмотреть, как со временем менялись популярные сайты, приложения, игры: https://www.versionmuseum.com/

Посмотрите, какими 15 лет назад были Google Карты или YouTube. Понаблюдайте за 35-летней историей Word. Или посмотрите, как выглядела первая GTA.

#история
#работа #вакансия #unity
Питер, по итогам собеседования

MyTona — разработчик и издатель мобильных игр. Автор хитов жанра «поиск предметов».

Ищут Unity программистов уровня Middle. Стек: Unity 2017/ Unity 2018, C# .NET, .NET 3.5–4.6, Git. Корпоративные условия: ДМС, компенсация расходов на спорт, бесплатное питание.

Подробнее: https://tprg.ru/5n8M
Лучшие доклады с C++ Russia 2019

https://tproger.ru/video/cpp-russia-2019-best-talks

Нашли для вас плейлист-подборку лучших докладов с C++ Russia 2019. Там рассказывают про многопоточность, метапрограммирование, улучшение производительности, указатели и многое другое.

В посте — видео про проектирование и реализацию драйвера PostgreSQL с человеческим интерфейсом с применением почти всех доступных языковых средств C++17. Ещё 23 видео — у нас на сайте.

#cpp
Что в мире происходит

🤖 Разработчики из MIT представили алгоритм Minerva. Он анализирует, какой ширины канал нужен каждому пользователю стримингового видеосервиса, и равномерно распределяет нагрузку. Алгоритм учитывает много факторов — тип видео, размер и разрешение экрана, скорость подключения: https://tprg.ru/Jxfc

🧠 Intel показала свой первый процессор, специально предназначенный для работы моделей машинного обучения. Он называется Springhill (или Nervana NNP-I). Чип умеет справляться с высокой нагрузкой с меньшими энергозатратами: https://tprg.ru/LKMG

🚙 Waymo опубликовала внушительный датасет с данными, собранными в поездках беспилотных автомобилей по реальным дорогам. Из каждого выезда выбирали 20 наиболее репрезентативных секунд. Во большинстве роликов размечены пешеходы, автомобили, велосипедисты и дорожные знаки: https://tprg.ru/JRVy

🖖 Разработчики из подразделения Google AI создали инструмент, который в реальном времени распознаёт жесты. Они обучили нейросеть и как могли облегчили её, чтобы хорошо работала на мобильных устройствах. Инструмент можно использовать для распознавания языка жестов: https://tprg.ru/Ky3S

😎 Один инженер своими руками сделал «умные» очки, которые по жесту включают и выключают IoT-технику. Распознаванием занимаются две нейросети, одна заточена под жесты, вторая — под приборы: https://tprg.ru/UuLH

📽 «Яндекс» показала, какими словами пользователи чаще всего ищут фильмы, если не помнят названия. Какими словами называют героев и детали сюжета. В блоге даже есть подборка постеров больших фильмов по мотивам этих запросов: https://tprg.ru/fAH1

Ещё хотим рассказать вам про возможность получить доступ к бесплатной онлайн-школе по сетям и телекоммуникациям. Для этого нужно зарегистрироваться на соревнования Huawei Honor Cup. Если хотите большего, то участвуйте и выигрывайте призы: победители в номинациях получат по 10 000 $ или поездку в Китай. Ссылка на регистрацию: https://tprg.ru/7QU1
Материалы по Си

Рекомендуем русскоязычный видеокурс для изучения языка Си с нуля. 42 урока, по 25−30 минут каждый: https://tproger.ru/video/clang-for-beginners-videos/

Если не хотите смотреть видеокурс, то по той же ссылке выше есть часовое видео, в котором объясняются основы синтаксиса языка: переменные, условные операторы, структуры, типы данных, функции, циклы.

Если видеоуроки вообще для вас не подходят, то у нас ещё есть подборка книг по Си: https://tproger.ru/books/clang-books/

#си
#работа #вакансия #москва
Алло, мы ищем таланты!

Мы хотим расширять наш раздел Level Up с анонсами конференций, митапов, курсов и конкурсов для программистов и тех, кто хочет ими стать — и для этого нам нужен ещё один автор.

Как ни странно, основной задачей будет написание анонсов ивентов, но любая инициатива приветствуется. Работать можно как удалённо, так и в нашем офисе в Москве недалеко от м. Алексеевская. На испытательном сроке оклад будет сдельным, но если сработаемся, можно будет обсудить фиксированный.

Чтобы откликнуться, заполните гуглоформу или напишите шеф-редактору раздела @l0n3_w0lf.