Типичный программист
81.7K subscribers
2.7K photos
778 videos
8 files
8.17K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Другие проекты Tproger: https://tprg.ru/media
Download Telegram
Первый опыт разработки игры на Rust

https://tprg.ru/QiHz

За 60 секунд вместе с Николасом Кейджем можно угнать автомобиль, а за 24 часа написать небольшую игру на Rust.

Рассказываем, как это сделать от зарождения идеи до её реализации, а также:
— почему Rust — хороший выбор для геймдева,
— какие движки лучше использовать,
— кратко о шаблоне проектирования ECS.

#gamedev #rust
Создание настраиваемой библиотеки на Rust — опыт Cloudflare

https://tprg.ru/r7J2

Не так давно Cloudflare открыли исходный код Rust-библиотеки для написания и исполнения Wireshark-подобных фильтров.

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

#rust
Google, Microsoft и Huawei объединились для поддержки языка Rust

Как вы помните, Mozilla в 2020 году уволила кучу сотрудников. Тогда под раздачу попали и те, кто связан с разработкой Rust.

Специалисты из Google, Microsoft, Huawei и ещё нескольких ИТ-гигантов решили взять ситуацию в свои руки и основали фонд. Который, кстати, уже выделил целый миллион долларов для дальнейшего развития технологии.

#rust
Как хранить данные в png, не привлекая внимания санитаров?

Один разработчик всерьёз задумался о том, может ли скриншот базы быть равноценен её снэпшоту. И ему удалось это проверить, спроектировав для этого свою базу данных. Нет, речь не про простой SQL-скрипт в мелкопиксельном виде, и даже не скрипт в бинарном виде в картинке. Речь про полноценную БД, работать с которой можно как с изображением.

Если вы устали от монстрообразного софта из энтерпрайзного мира, эта увлекательная статья про процесс разработки просто создана для вас:

https://tprg.ru/sBKW

#rust #базыданных
Энтузиаст написал алгоритм, который превращает видео на YouTube в бесплатное бесконечное хранилище данных

Суть алгоритма AKA ISG в том, что он позволяет вставлять файлы в видео и загружать их на YouTube в качестве хранилища. Все файлы состоят из байтов, а байты можно интерпретировать как числа. Каждый пиксель либо белый — 1, либо чёрный — 0.

Исходники написаны на Rust и лежат на гитхабе: https://github.com/DvorakDwarf/Infinite-Storage-Glitch

«YouTube не имеет ограничений на количество видео, которые вы можете загрузить. Это означает, что это фактически бесконечное облачное хранилище», — говорит разработчик в описании проекта.

#кек #rust #opensource
Stack Overflow провёл опрос о любимых языках программирования — выиграл Rust

Всего в исследовании приняли участие 90 тысяч разработчиков. Вот так выглядит топ.

Кстати, мы организовали свой опрос на сайте, но результаты там получились совершенно другие.

#rust #тренды
​​Google признал С++ устаревшим и назвал язык будущего ему на замену

Ларс Бергстром, директор по инженерии Google, рассказал о преимуществах Rust, продемонстрировав опыт компании по переносу проектов с Go и C++ на этот язык. Эксперименты Google показали, что разработчики стали в два раза продуктивнее, используя Rust вместо C++.

#cpp #golang #rust
Программист Филипп Теннен удивил сообщество, создав IRC-клиент, который работает непосредственно в UEFI

UEFI (Unified Extensible Firmware Interface) – это небольшая операционная система, встроенная в прошивку материнской платы. Она обеспечивает загрузку ОС и доступ к ряду функций, недоступных в BIOS.

IRC-клиент Теннена написан на языке Rust и использует графический интерфейс (GUI) с визуализацией TrueType. Он позволяет пользователям подключаться к IRC-серверам, общаться в чате и читать сообщения, не загружая операционную систему.

#rust