Типичный программист
81.4K subscribers
2.68K photos
897 videos
8 files
7.45K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Исследователи создали ИИ, который может ускорять и замедлять отдельные объекты на видео

Для этого команда Google и Оксфордского университета научила ИИ отделять кадры видео на отдельные слои и идентифицировать людей или объекты на них. Говорят, так будет гораздо проще обрабатывать видео.

#google #ии
Ближайшие события для айтишников

Интенсив «Стань агентом 007 за 3 дня с помощью Java»
22–24 октября, онлайн

За 3 вечера познакомитесь с синтаксисом языка Java и научитесь работать с файлами, создавать потоки, подключать внешние библиотеки.

Факультет обработки естественного языка
Старт 29 октября, онлайн

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

Курс «Профессия Frontend-разработчик PRO» с трудоустройством
Старт 31 октября, онлайн

За 2 года сможете перенять опыт ведущих экспертов сферы и соберёте портфолио из пяти проектов, а Skillbox поможет найти работу.

Обучение разработке игр с нуля до первой зарплаты
Старт 31 октября, онлайн

Участники разработают 11 полноценных проектов, подключат монетизацию и поработают с продвинутыми эффектами.

Конференция QA Meeting Point 2020
20 октября, онлайн

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

Конференция JFuture 2020 Online Edition
23–24 октября, онлайн

Ежегодная конференция, которая в этом году переехала в онлайн. Расскажут о новинках и обновлениях Java, его фреймворках и JVM, а также связанных с ними облачных технологиях.

#ивенты
Программист обеспечил себя пожизненным запасом чесночных палочек из-за уязвимости в опросе от Папы Джонса

Знаете эти опросы, после которых можно получить какой-нибудь ништячок? Как раз такой и прислали студенту-программисту из Англии. Он заметил, что достаточно подменить айдишник в урле на рандомный и опрос начинается заново.

Полчаса времени понадобилось голодному студенту, чтобы завести майнера еды на Selenium WebDriver и Python. С помощью бота он выручил аж 1000 купонов. Правда, вместо того, чтобы положить сеть пиццерий одновременным заказом тысячей халявных пицц, парень написал в техническую поддержку. Кстати, угадаете, кто прикрыл опрос и даже спасибо не сказал?

О том, как такое удалось провернуть, с кодом, видео и детальной инструкцией, парень рассказал в статье:

https://tprg.ru/cYv6

#безопасность #кек
Реактивное программирование простыми словами

Реактивное программирование — парадигма програла-ла-ла-ла-ла... Так, стоп. Если вы пытались понять хотя бы одну парадигму программирования, то точно знаете, насколько это скучное занятие.

Чтобы вы не засыпали за такими важными вещами, мы попросили экспертов доступно объяснить, что такое реактивное программирование. И вот, что у них получилось:

https://tprg.ru/4VRB

P.S. Помогите нам проверить новые комменты — похвалите или поругайте статью прямо у нас на сайте. +1 в карму каждому комментатору гарантированно.

#эксперты #начинающим
This media is not supported in your browser
VIEW IN TELEGRAM
Исследователи показали, как взломали чип T2 в MacBook Pro через USB-C

Эта уязвимость позволяет, например, обойти блокировку активации служб MDM и Find My, или внедрить кейлоггер и украсть пароль дешифрования FileVault 2. А там — делай что хочешь. В Apple про уязвимость знают, но сделать пока ничего не могут, так как проблема аппаратная. Спасение одно: не тыкать левые кабели в гнездо своего мабука.

T2 — это тот самый чип, который нужен для аппаратного шифрования, сохранения паролей и не только. Взломать его получилось с помощью отладочного кабеля, которые используют в самой Apple. Точнее копии кабеля с эксплойтом от checkra1n. На видео показан процесс взлома с подменой MacEFI.

#apple #безопасность
Несколько стран призывали ИТ-компании закладывать бэкдоры в сквозное шифрование

Предложение поступило от США, Британии, Канады, Австралии, Японии, Индии и даже Новой Зеландии. Говорят, мол, шифрование-шифрованием, а по закону иногда нужно получить доступ к чужой переписке. Только вот непонятно, что это за шифрование такое с бэкдорами.

Для понимания, это то самое сквозное шифрование, которое используется в Telegram, WhatsApp, Signal и много где ещё.

#шифрование
This media is not supported in your browser
VIEW IN TELEGRAM
Самый маленький офисный пакет можно развернуть прямо в строке вашего браузера

Имя этому офисному пакету — <html contenteditable>. Чтобы понять, как это работает, просто вставьте в строку браузера этот код и ваш простенький текстовый редактор готов к работе:

data:text/html,<body contenteditable style="line-height:1.5;font-size:20px;">

Конечно, это шуточная замена «офису», но интересный пример минимализма. Такие приложения могут понадобиться, чтобы быстро что-то нарисовать или накидать заметку. В этом репозитории есть код для простой таблицы, презентации, текстового редактора и небольшой рисовалки:

https://tprg.ru/JFgm

#веб
This media is not supported in your browser
VIEW IN TELEGRAM
Исследователи из Toyota создали потолочного робота для помощи по дому

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

Выглядит ну очень футуристично.

Источник: IEEE Spectrum

#роботы
This media is not supported in your browser
VIEW IN TELEGRAM
VR дополнили технологией RoomShift для реального перемещения предметов

Благодаря ножничным роботам и светоотражающим шарикам, пространство сможет подстраиваться под VR. Стены смогут показать конец карты или закрыть опасный участок, а столы и стулья — подкатить в нужный момент.

#роботы #vr
Как работать с типизацией в Python

Типизированный код в Python легче читается, снижает риски появления багов и позволяет быстрее разобраться в чужом коде. В этой статье простым языком пояснили, зачем ещё нужна типизация, и показали приёмы работы с ней:

https://tprg.ru/ZhTJ

Кстати, мы запустили новые комменты. Помогите нам их протестировать — хвалите или критикуйте статью прямо на сайте.

#python #начинающим
NASA заплатит Nokia за создание 4G-сети на Луне — планируется, что LTE-станции заработают уже в 2022 году

Конечно, сеть будет развернута без присутствия человека, а доставлять технику планируют на Falcon 9 от SpaceX. Всё это как раз для того, чтобы в 2024 вернуть астронавтов на Луну и позволить им там комфортно работать. А пока сеть будут использовать для управления луноходами и передачи видео в высоком разрешении.

Шёл 2020 год: Nokia планирует строить LTE-вышки на Луне, а в России до сих пор не выделили частоты под 5G.

#космос #nasa
Google будет дополнять поисковые запросы с помощью ИИ

Оказывается, всё это время мы помогали создавать эту фичу, используя подсказки из «Возможно, вы имели ввиду...». В компании автоматически оценивали качество подсказок и обучили на этих данных нейросеть на 680 миллионов параметров. Апгрейд раскатают на всех уже до конца года.

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

#google #ии
Распространённые заблуждения про безопасность IPv6

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

https://tprg.ru/Sedp

Обсудить материал можно в комментариях на сайте.

#безопасность #сети
This media is not supported in your browser
VIEW IN TELEGRAM
Энтузиаст сгенерировал видео с несуществующей реальностью через GauGAN от NVIDIA

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

Ютубер Jon Warlick нарисовал целую 3D карту из таких скетчей, прогнал через нейронку и наложил музыку. Получилось психоделично, по-своему красиво и очень залипательно.

Полное видео с результатом и процессом работы есть на канале автора: https://tprg.ru/dhAS

#нейросети #nvidia
This media is not supported in your browser
VIEW IN TELEGRAM
Учёные разработали камеру с ИИ, которая сама распознаёт объекты

Фишка в свёрточных нейросетях и специальных процессорах, закреплённых за каждым пикселем. Благодаря им, камера не тратит лишнее время на запись видео, а сразу отправляет данные о том, что она «увидела».

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

#computervision #ии #наука
Угадайте ОС по скриншоту

Помимо мобильных ОС и дистрибутивов Linux, в тесте есть альтернативные оболочки, и лишь самые внимательные заметят черты, которые выдают наших «знакомых». Ну что, сможете угадать все 10? Делитесь результатами в комментариях под тестом.

https://tprg.ru/kGmi

#тесты
Хакеры украли исходный код «Watch Dogs: Legions» за две недели до релиза

Кому, как не хакерам, не терпится поиграть в игру про хакеров?

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

В прошлом году независимые эксперты пытались сообщить Ubisoft о сотрудниках, которые стали жертвами фишинга. Но безрезультатно. Вполне возможно, что тогда-то всё и началось.

#безопасность #кек
Актуальные вакансии для разработчиков

Frontend Developer (React) в Xsolla
Где: Пермь или удалённо.
Стек: React + Redux, TypeScript.
Сколько: по итогам собеседования.

Senior C# Developer в ЦРТ
Где: Санкт-Петербург или удалённо.
Стек: *nix, .NET Core 3.*, .NET Standard 2.1, .NET Framework 4.*, MongoDB, PostgreSQL, MS SQL, RabbitMQ, Redis, Consul.
Сколько: по итогам собеседования.

C++ Developer в Xsolla (частичная занятость)
Где: удалённо.
Стек: C++/Qt, Electron.js, Win API, IPC.
Сколько: по итогам собеседования.

C++ Developer в SberAutoTech
Где: Москва или удалённо.
Стек: Python, C++, ROS, STL.
Сколько: по итогам собеседования.

Full Stack Developer (Anti-Fraud) в Xsolla
Где: удалённо.
Стек: Go, Symfony, React, PostgreSQL, Redis, RabbitMQ.
Сколько: по итогам собеседования.

#вакансии #работа
This media is not supported in your browser
VIEW IN TELEGRAM
Исследователи из МТИ создали алгоритм, генерирующий идеального робота под разные поверхности и ландшафты

Пока это всего лишь исследование. Но если дело дойдёт до реализации, то Землю наполнят вот такие ползающие роботы.

#роботы #ии
IT Юмор — канал с мемами, понятными только программистам.

Подписывайтесь, если шарите в этом: @ithumor
Приключения паролей: что происходит с вашими учетными данными в Интернете?

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

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

https://tprg.ru/7IM5

Если у вас остались вопросы, будем рады ответить на них прямо в комментариях на сайте.

#безопасность #веб