Forwarded from Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
🧐 Как устроен сетевой код в играх?
Интервью с Михаилом Паниным на тему мультиплеера в играх
Любой мультиплеер – это набор очень хитрых иллюзий, которые создают ощущение одновременной игры в окружении, где ее принципиально не может быть
Михаил Панин, инженер VR в Meta, а в прошлом техлид популярных мобильных онлайн-игр, рассказал про то, как решаются сложнейшие задачи синхронизации состояний между игроками и сервером, и как программисты сетевого кода оперируют таймлайнами, по запутанности близкими к фильмам Нолана
👉 Youtube
Интервью с Михаилом Паниным на тему мультиплеера в играх
Любой мультиплеер – это набор очень хитрых иллюзий, которые создают ощущение одновременной игры в окружении, где ее принципиально не может быть
Михаил Панин, инженер VR в Meta, а в прошлом техлид популярных мобильных онлайн-игр, рассказал про то, как решаются сложнейшие задачи синхронизации состояний между игроками и сервером, и как программисты сетевого кода оперируют таймлайнами, по запутанности близкими к фильмам Нолана
👉 Youtube
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
🧨 Алгоритмы на С/С++
Плейлист с разбором популярных алгоритмов. Таких как задача о Ханойской башне, сортировка методом вставок и т.д.
👉 YouTube
Плейлист с разбором популярных алгоритмов. Таких как задача о Ханойской башне, сортировка методом вставок и т.д.
👉 YouTube
Forwarded from Библиотека собеса по C++ | вопросы с собеседований
Что не является спецификатором класса хранения (storage class specifier)?
Anonymous Quiz
42%
intern
13%
extern
29%
register
16%
static
🍔 Семантические процессы в C++
В языке C++ есть синтаксис и семантика. Когда мы говорим о синтаксисе, мы говорим о контекстно-независимых конструкциях, которые просто что-то означают. Например, if — это всегда if
Но когда мы говорим о семантике, мы сталкиваемся с необходимостью для компилятора что-то сделать или что-то выяснить: разрешить имя, инстанцировать шаблон, вывести тип, вычислить константное выражение. Можно сказать что в каждый такой момент мы стартуем некий процесс, развивающийся по своим правилам. Этот доклад посвящен описанию взаимодействующих семантических процессов в языке, как с точки зрения внутренностей компилятора, так и с точки зрения стандарта языка
👉 YouTube
В языке C++ есть синтаксис и семантика. Когда мы говорим о синтаксисе, мы говорим о контекстно-независимых конструкциях, которые просто что-то означают. Например, if — это всегда if
Но когда мы говорим о семантике, мы сталкиваемся с необходимостью для компилятора что-то сделать или что-то выяснить: разрешить имя, инстанцировать шаблон, вывести тип, вычислить константное выражение. Можно сказать что в каждый такой момент мы стартуем некий процесс, развивающийся по своим правилам. Этот доклад посвящен описанию взаимодействующих семантических процессов в языке, как с точки зрения внутренностей компилятора, так и с точки зрения стандарта языка
👉 YouTube
Forwarded from Proglib.academy | IT-курсы
Мы подготовили нетривиальные задачи математического и логического характера с собеседований, чтобы помочь вам лучше подготовиться к следующим вызовам. В статье вы найдете задачи, которые нередко встречаются на интервью и могут стать настоящим испытанием даже для опытных разработчиков.
🔗 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
Warp - это фреймворк на языке Python для написания высокопроизводительного кода для моделирования и графики. Warp берет обычные функции Python и JIT-компилирует их в эффективный код ядра, который может работать на CPU или GPU.
Warp предназначен для пространственных вычислений и поставляется с богатым набором примитивов, позволяющих легко писать программы для моделирования физики, робототехники и обработки геометрии
👉 Github
Warp предназначен для пространственных вычислений и поставляется с богатым набором примитивов, позволяющих легко писать программы для моделирования физики, робототехники и обработки геометрии
👉 Github
Forwarded from Книги для C/C++ разработчиков
📚Practical System Programming with C - Pragmatic Example Applications in Linux and Unix-Based Operating Systems (2021)
✍️Автор: Sri Manikanta Palakollu
📃Страниц: 286
Книга содержит три основные части: знакомство с многопоточным программированием на языке Си; практическое системное программирование с использованием таких концепций, как процессы, сигналы и взаимодействие между процессами; и расширенное программирование на основе сокетов, которое заключается в разработке сетевого приложения для надежной связи.
Ссылка на книгу
✍️Автор: Sri Manikanta Palakollu
📃Страниц: 286
Книга содержит три основные части: знакомство с многопоточным программированием на языке Си; практическое системное программирование с использованием таких концепций, как процессы, сигналы и взаимодействие между процессами; и расширенное программирование на основе сокетов, которое заключается в разработке сетевого приложения для надежной связи.
Ссылка на книгу
❤️🙏 Помните историю автора «Библиотеки программиста» Станислав Герасимов? Станислав — инвалид с детства. В статье он рассказывал, как получил диплом и строит карьеру в IT.
❗️ В обновленной статье читайте продолжение его истории. И самое главное: очень скоро он отправляется на операцию и ему нужна ваша помощь.
❗️ В обновленной статье читайте продолжение его истории. И самое главное: очень скоро он отправляется на операцию и ему нужна ваша помощь.
Forwarded from Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
🍒 Сборка C++ проектов. Оптимизации компилятора. Inline, constexpr, alignment
Наиполезнейшее видео про оптимизации кода. Тут рассматриваются такие темы как инлайн оптимизация, constexpr, internal и external линковка и многое другое😁
Наиполезнейшее видео про оптимизации кода. Тут рассматриваются такие темы как инлайн оптимизация, constexpr, internal и external линковка и многое другое😁
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
Forwarded from Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
Forwarded from Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
Быстрая, тонкая, встраиваемая библиотека векторной графики, которая может работать на любом 32/64-разрядном компьютере без FPU или C++11GPU, которая может работать только с заголовками
❗️Стандартная библиотека не требуется
❗️Стандартная библиотека не требуется
📧 Отклик на вакансию по email: как сделать так, чтобы ваше письмо выделялось
Вы отправляете десятки откликов на вакансии, но не получаете ответа? Возможно, дело в том, как вы пишете свои письма. Узнайте, какие ошибки могут стоить вам работы мечты и как их избежать.
👉 Статья
Вы отправляете десятки откликов на вакансии, но не получаете ответа? Возможно, дело в том, как вы пишете свои письма. Узнайте, какие ошибки могут стоить вам работы мечты и как их избежать.
👉 Статья
🍔 Нативная рефлексия в C++ уже близко
Почему в 2024 году нам приходится писать каст енума к строке вручную, для каждого кастомного типа нужна своя функция логирования, а биндинги к C++ библиотеке требуют кучу повторяющегося кода?
Если Вы задавались этими, или подобными вопросами, то у меня для вас хорошая новость — скоро эти проблемы будут решены. И что самое приятное — на уровне языка, а не нестандартным фреймворком.
В статье рассматриваем пропозалы рефлексии, которые с большой вероятностью попадут в следующий стандарт — C++26.
Почему в 2024 году нам приходится писать каст енума к строке вручную, для каждого кастомного типа нужна своя функция логирования, а биндинги к C++ библиотеке требуют кучу повторяющегося кода?
Если Вы задавались этими, или подобными вопросами, то у меня для вас хорошая новость — скоро эти проблемы будут решены. И что самое приятное — на уровне языка, а не нестандартным фреймворком.
В статье рассматриваем пропозалы рефлексии, которые с большой вероятностью попадут в следующий стандарт — C++26.
Forwarded from Библиотека питониста | Python, Django, Flask
🤖 Создание собственного ИИ-бота на Python за 33 строчки кода
В статье рассказываем, как создать собственный чат-бот на Python с помощью языковой модели falcon-7b-instruct, которая следует инструкциям. Доступ к модели мы получаем благодаря Hugging Face.
🔗 Читать статью
🔗 Зеркало
В статье рассказываем, как создать собственный чат-бот на Python с помощью языковой модели falcon-7b-instruct, которая следует инструкциям. Доступ к модели мы получаем благодаря Hugging Face.
🔗 Читать статью
🔗 Зеркало
💣 Библеотека webc
Библиотека для написание и развертывание веб-сайтов с использованием языка программирования C.
👉 GitHub
Библиотека для написание и развертывание веб-сайтов с использованием языка программирования C.
👉 GitHub
Forwarded from Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
Привет, друзья! 👋
Мы готовим статью о типичных ошибках начинающих разработчиков. И нам очень нужна ваша помощь! 🙏
Поделитесь своим опытом и мнением в комментариях:
❓С какими сложностями вы сталкивались в начале своего пути в разработке?
❓Какие ошибки допускали и как их исправляли?
❓Что помогло вам быстрее расти профессионально?
Самые интересные и полезные советы мы обязательно включим в статью, а их авторов упомянем в публикации! 😊
Мы готовим статью о типичных ошибках начинающих разработчиков. И нам очень нужна ваша помощь! 🙏
Поделитесь своим опытом и мнением в комментариях:
❓С какими сложностями вы сталкивались в начале своего пути в разработке?
❓Какие ошибки допускали и как их исправляли?
❓Что помогло вам быстрее расти профессионально?
Самые интересные и полезные советы мы обязательно включим в статью, а их авторов упомянем в публикации! 😊