Forwarded from ai.dot(ufna, dev)
Я давний приверженец аля-эпиковского кодестайла и закапывания подальше всех текстовых "помощников типов" и подобного. Я еще как-то готов принять _ для внутренних переменных класса, но m_ c_ и подобное - ужас же.
К чему это вообще? Тут вышел перевод статьи от Bungie про кодстайл, https://habr.com/ru/post/588881/ , в процессе чтения я понял что сложно придумать более сложночитаемый для меня стиль.
1. снейк кейс повсюду, everywhere (лично мне сложно читать все примеры кода, приведенные в статье)
2. "нет пробела перед оператором присваивания чтобы не перепутать со сравнением"
3. int32 *smth, а не int32* smth
При этом набор правил кодестайла на самом деле куда шире - достаточно посмотреть все вариации конфигурирования clang-format, там есть над чем поломать копья, и в статье об этом ни слова.
И вообще, главное так и не раскрыли - табы или пробелы! (табы)
К чему это вообще? Тут вышел перевод статьи от Bungie про кодстайл, https://habr.com/ru/post/588881/ , в процессе чтения я понял что сложно придумать более сложночитаемый для меня стиль.
1. снейк кейс повсюду, everywhere (лично мне сложно читать все примеры кода, приведенные в статье)
2. "нет пробела перед оператором присваивания чтобы не перепутать со сравнением"
3. int32 *smth, а не int32* smth
При этом набор правил кодестайла на самом деле куда шире - достаточно посмотреть все вариации конфигурирования clang-format, там есть над чем поломать копья, и в статье об этом ни слова.
И вообще, главное так и не раскрыли - табы или пробелы! (табы)
Хабр
Гайдлайны и бритвы компании Bungie по кодингу на C++
Для создания игры наподобие Destiny требуется много командной работы и мастерства. У нас есть талантливые люди во всех областях знаний, однако было непросто достичь уровня координации, необходимого...
Forwarded from Павленко + дизайн
Видели когда-нибудь как выглядят шрифтовые логотипы на арабском? Теперь видели 😉
Forwarded from Павленко + дизайн
Forwarded from Maga’s Journal
Я про Сакса ничего не рассказал, но в соседнем канале написали хороший, относительно компактный, обзор с основным набором тегов про него, рекомендасьён → https://t.me/design_bar/2253
Telegram
design_bar (JOIN & MUTE)
Первую свою работу американский художник Том Сакс сделал лет в шесть — пластилиновую модель фотоаппарата Nikon для своего отца, который хотел такую камеру, но не мог себе ее позволить.
Том также приложил к ней две пластилиновые катушки пленки «Kodak»,…
Том также приложил к ней две пластилиновые катушки пленки «Kodak»,…
Forwarded from DevGAMM News
На DevGAMM Fall 2021 пройдет панельная дискуссия о новых возможностях Unreal Engine 5. Здесь обсудят возможности использования движка для реального продакшена здесь и сейчас, а также плюсы, минусы, желанные возможности и потенциальные страхи.
🎤Проведет разговор Владимир Алямкин из Pushkin Studio, MY.GAMES.
К нему присоединятся:
🎤Антон Токарев, Apella Games
🎤Владимир Ханин, Fazic Games
🎤Леонид Горбачев, Moon Moose
🎤Даниил Лихоманов, Unrealskills
Будет познавательно! Присоединяйтесь и задавайте вопросы в первый день конференции, 17 ноября.
🎟 Успейте забрать билеты!
🎤Проведет разговор Владимир Алямкин из Pushkin Studio, MY.GAMES.
К нему присоединятся:
🎤Антон Токарев, Apella Games
🎤Владимир Ханин, Fazic Games
🎤Леонид Горбачев, Moon Moose
🎤Даниил Лихоманов, Unrealskills
Будет познавательно! Присоединяйтесь и задавайте вопросы в первый день конференции, 17 ноября.
🎟 Успейте забрать билеты!
Forwarded from Имхограф
Сколько еды выбрасывается в год в мире?
Недавно Илон Маск заявил в Твитере, что готов потратить $6 млрд на борьбу с голодом в мире, если увидит план по решению проблемы. На это откликнулся директор Всемирной продовольственной программы (ВПП) ООН Дэвид Бизли, который представил программу по предотвращению голода в 2022 году.
Пока миллиардеры и чиновники решают как потратить свои деньги, 700 млн человек в мире недоедает. При этом 17% от всей производимой в мире еды попадает в мусорное ведро. Этого вполне могло бы хватить, чтобы накормить 2 млрд человек.
Недавно Илон Маск заявил в Твитере, что готов потратить $6 млрд на борьбу с голодом в мире, если увидит план по решению проблемы. На это откликнулся директор Всемирной продовольственной программы (ВПП) ООН Дэвид Бизли, который представил программу по предотвращению голода в 2022 году.
Пока миллиардеры и чиновники решают как потратить свои деньги, 700 млн человек в мире недоедает. При этом 17% от всей производимой в мире еды попадает в мусорное ведро. Этого вполне могло бы хватить, чтобы накормить 2 млрд человек.
Forwarded from ai.dot(ufna, dev)
Заметки с полей про CI/CD.
1. Если вы постоянно собираете билды на кастомном движке, то очень рекомендую перейти на InstalledBuild. Сильная экономия на шаге сборки бинарей (грубо 700 юнитов сборки vs 70)
2. Анрил плохо (совсем плохо) умеет в многопоточность сборки, если мы будем рассматривать сборку как в целом процесс от выгрузки репо до получения конечного билда. Шаг "компиль юниты" - это небольшой и далеко не самый долгий кусочек.
3. Для оптимизации п.3 - надо запускать на серваке несколько сборок параллельно для более плотной утилизации мощностей. Чтобы так сделать, достаточно каждому агенту дать свой движок и указать свой TMPDIR.
4. Обязательно ограничить MaxParallelActions сопоставимо с количеством параллельных агентов (и оперативной памяти!!), чтобы они не толкались при пересечении на этапе компиляции (например, если у вас 32 ядра, то MaxParallelActions = 12 будет весьма норм для 4 агентов, при условии наличия 64 гигов оперативки)
По итогу, вы сможете собирать несколько билдов параллельно (что полезно при активном использовании всего этого для верификации веток и авто-тестов), и это практически никак не будет аффектить время сборки. А использование InstalledBuild вкупе с параллелизацией билда - даже его сократит.
1. Если вы постоянно собираете билды на кастомном движке, то очень рекомендую перейти на InstalledBuild. Сильная экономия на шаге сборки бинарей (грубо 700 юнитов сборки vs 70)
2. Анрил плохо (совсем плохо) умеет в многопоточность сборки, если мы будем рассматривать сборку как в целом процесс от выгрузки репо до получения конечного билда. Шаг "компиль юниты" - это небольшой и далеко не самый долгий кусочек.
3. Для оптимизации п.3 - надо запускать на серваке несколько сборок параллельно для более плотной утилизации мощностей. Чтобы так сделать, достаточно каждому агенту дать свой движок и указать свой TMPDIR.
4. Обязательно ограничить MaxParallelActions сопоставимо с количеством параллельных агентов (и оперативной памяти!!), чтобы они не толкались при пересечении на этапе компиляции (например, если у вас 32 ядра, то MaxParallelActions = 12 будет весьма норм для 4 агентов, при условии наличия 64 гигов оперативки)
По итогу, вы сможете собирать несколько билдов параллельно (что полезно при активном использовании всего этого для верификации веток и авто-тестов), и это практически никак не будет аффектить время сборки. А использование InstalledBuild вкупе с параллелизацией билда - даже его сократит.
Forwarded from The Devs
Forwarded from Павленко + дизайн
Forwarded from Павленко + дизайн
Forwarded from Maga’s Journal
Обновления Музея «Гараж»
youtube.com/watch?v=5-nR99wBZ5k
Сегодня прошла пресс-конференция на которой представли проект нового здания музея — Шестигранник. Это реставрация здания соседнего рядом с текущим павильоном. Проектом занималось японское бюро SANAA.
Очень нравится.
Рассказ от архитекторов, есть субтитры
youtube.com/watch?v=V2NZNN4DAFg
Сама пресс-конференция
youtube.com/watch?v=8iSryGiDZMI
youtube.com/watch?v=5-nR99wBZ5k
Сегодня прошла пресс-конференция на которой представли проект нового здания музея — Шестигранник. Это реставрация здания соседнего рядом с текущим павильоном. Проектом занималось японское бюро SANAA.
Очень нравится.
Рассказ от архитекторов, есть субтитры
youtube.com/watch?v=V2NZNN4DAFg
Сама пресс-конференция
youtube.com/watch?v=8iSryGiDZMI
YouTube
Павильон «Шестигранник». Проект нового пространства Музея «Гараж»
Музей «Гараж» представляет проект нового музейного пространства в павильоне «Шестигранник» в Парке Горького, разработанный японским архитектурным бюро SANAA (Sejima and Nishizawa and Associates).
Павильон «Шестигранник» (бывший «Машины и орудия») был построен…
Павильон «Шестигранник» (бывший «Машины и орудия») был построен…
Forwarded from Maga’s Journal
Помимо выстовочных и обзорных пространств, внутри также будет библиотека.
Подробности текстом на сайте
garagemca.org/ru/about/hexagon
Сам сайт, кстати, тоже обновили, за столько лет, так к нему и не привык, был красивый, быстро наскучивший и неудобный сайт. Стало лучше во многом.
Подробности текстом на сайте
garagemca.org/ru/about/hexagon
Сам сайт, кстати, тоже обновили, за столько лет, так к нему и не привык, был красивый, быстро наскучивший и неудобный сайт. Стало лучше во многом.
Forwarded from Новые шрифты
Maregraphe — новый шрифт в каталоге type.today. Юрий Остроменцкий создал его по мотивам надписи, которую встретил в Марселе, на стене станции, регистрирующей колебания уровня моря (мареографа).
Получилась современная дерзкая антиква в 20 начертаниях и вариативная версия с двумя осями: насыщенность и оптический вес.
Купить: type.today/ru/journal/maregraphe
#serif #variable
Получилась современная дерзкая антиква в 20 начертаниях и вариативная версия с двумя осями: насыщенность и оптический вес.
Купить: type.today/ru/journal/maregraphe
#serif #variable