воскресенье, 14 апреля 2024
Ваша Всратость
А BeachHouse все-таки классные.
Ваша Всратость
Обмазал КСП еще большим количеством модов, заодно выкинул несовместимые с 1.12.3
Пара моментов - DistantObjects дает более реалистичную и контрастную картинку, но ночная посадка с ним - это приключение, особенно если мимо аэродрома идет проход на большом сверхзвуке (V>800 м/с) и высоте (H>20000 м). Приводные огни, без мода заметные за ~ 70 км(пусть и как яркая точка, но видны), становятся видны в лучшем случае за 20-30 км.
В Kopernicus в конфиге параметр UseKopernicusAsteroidSystem ни в коем случае не устанавливать в True. На стоке не проверял, в OPM оно не работает. Или параметр в False и кастомное распределение астероидов через CustomAsteroids (тоже мод), или поставить Stock (тогда сочетание стока + дефолтного распределения из OPM). Можно сразу ручками в cfg-шнике, можно через GUI внутри игрушки
Наша ключевая рабочая лошадка, 450 тонн на бетонке, закидывает на НКО подтвержденные 120 тонн
И полезная нагрузка. Типовой вариант для облетных миссий. ~60 тонн на отделении, 3.4 км/с дельты. В отсеке ПН или исследовательское оборудование и скотобаза на 5 рыл, или скотобаза меньшей вместимости и место для посадочного модуля или спутника еще на 5 - 7.5 тонн.
Пара моментов - DistantObjects дает более реалистичную и контрастную картинку, но ночная посадка с ним - это приключение, особенно если мимо аэродрома идет проход на большом сверхзвуке (V>800 м/с) и высоте (H>20000 м). Приводные огни, без мода заметные за ~ 70 км(пусть и как яркая точка, но видны), становятся видны в лучшем случае за 20-30 км.
В Kopernicus в конфиге параметр UseKopernicusAsteroidSystem ни в коем случае не устанавливать в True. На стоке не проверял, в OPM оно не работает. Или параметр в False и кастомное распределение астероидов через CustomAsteroids (тоже мод), или поставить Stock (тогда сочетание стока + дефолтного распределения из OPM). Можно сразу ручками в cfg-шнике, можно через GUI внутри игрушки
Наша ключевая рабочая лошадка, 450 тонн на бетонке, закидывает на НКО подтвержденные 120 тонн
И полезная нагрузка. Типовой вариант для облетных миссий. ~60 тонн на отделении, 3.4 км/с дельты. В отсеке ПН или исследовательское оборудование и скотобаза на 5 рыл, или скотобаза меньшей вместимости и место для посадочного модуля или спутника еще на 5 - 7.5 тонн.
суббота, 13 апреля 2024
Ваша Всратость
М - модульность. В плане полезной нагрузки, например.


среда, 10 апреля 2024
Ваша Всратость
Добавлено больше нюансов вроде отверстий под монтажные канаты для целевого модуля, замки для сцепки с шасси, трубопроводы, амортизаторы и т.д.




вторник, 09 апреля 2024
Ваша Всратость
Проект цифровой БРЭ похоже все, причем окончательно и необратимо.
Команда разработки частично ушла в простой, частично уволилась. Технического директора за адекватность, независимость и строптивость сокращают.
Топчики (исполнительный и его замы) так и не смогли выпросить себе бюджет, который бы позволил им не урезать свои интересы, пожертвовав только простыми исполнителями, а для того, чтобы получить этот бюджет, пусть и урезанный вот прям здесь и прям сейчас, им нужно подниматься на уровень если не Темнейшего, то максимально близких к нему лиц и открытым текстом заявить, что проект профакаплен (спойлер - никто это делать не хочет, потому что признание в своей профнепригодности чревато показательной поркой).
А мы вдогонку подкинули им обращение в прокуратуру, трудовую инспекцию и полсотни индивидуальных исков за невыплату з/п. Вряд ли мы добьемся всей компенсации, но каждая наша жалоба хотя бы немного увеличивает вероятность, что после разгрома нашего проекта дивные люди из топ-менеджмента Энциклопедии перейдут не в следующую уютную синекуру, а в старшие помощники младшего черпальщика бригады ассенизаторов при холерных бараках.
У меня сегодня удаленка (на которой я пишу документацию для будущих поколений, если вдруг кто-то будет разгребать наше творение), завтра я ухожу в простой по отсутствию оплаты, а в понедельник увольняюсь из этого шапито.
Команда разработки частично ушла в простой, частично уволилась. Технического директора за адекватность, независимость и строптивость сокращают.
Топчики (исполнительный и его замы) так и не смогли выпросить себе бюджет, который бы позволил им не урезать свои интересы, пожертвовав только простыми исполнителями, а для того, чтобы получить этот бюджет, пусть и урезанный вот прям здесь и прям сейчас, им нужно подниматься на уровень если не Темнейшего, то максимально близких к нему лиц и открытым текстом заявить, что проект профакаплен (спойлер - никто это делать не хочет, потому что признание в своей профнепригодности чревато показательной поркой).
А мы вдогонку подкинули им обращение в прокуратуру, трудовую инспекцию и полсотни индивидуальных исков за невыплату з/п. Вряд ли мы добьемся всей компенсации, но каждая наша жалоба хотя бы немного увеличивает вероятность, что после разгрома нашего проекта дивные люди из топ-менеджмента Энциклопедии перейдут не в следующую уютную синекуру, а в старшие помощники младшего черпальщика бригады ассенизаторов при холерных бараках.
У меня сегодня удаленка (на которой я пишу документацию для будущих поколений, если вдруг кто-то будет разгребать наше творение), завтра я ухожу в простой по отсутствию оплаты, а в понедельник увольняюсь из этого шапито.
воскресенье, 07 апреля 2024
Ваша Всратость
Просмотрел вчера выпуск BlenderBros про блок-аут.
Принцип прост - вместо того, чтобы вытягивать всю топологию целевой модели из стартового дефолтного куба, сначала отдельными элементами накидать ключевые объемы и компоненты, после чего - через булевы операторы или даже Ctrl+J
Ну и построение потока моделирования по цепочке: базовые контуры→функциональные подробности→детали и декорации
На основе сабжа решил накидать восьмиосник, не сильно вдаваясь пока в детали. Думаю, МЗКТ бы мог такое скрафтить, бггг

Принцип прост - вместо того, чтобы вытягивать всю топологию целевой модели из стартового дефолтного куба, сначала отдельными элементами накидать ключевые объемы и компоненты, после чего - через булевы операторы или даже Ctrl+J
Ну и построение потока моделирования по цепочке: базовые контуры→функциональные подробности→детали и декорации
На основе сабжа решил накидать восьмиосник, не сильно вдаваясь пока в детали. Думаю, МЗКТ бы мог такое скрафтить, бггг

четверг, 04 апреля 2024
Ваша Всратость
Еще одна полезная приблуда для отработки простых страничек, где так или иначе вылезают CORS-ы (mjs, текстуры для webGL, воркеры)
Поскольку для страницы, собранной целиком из статики, всякие node.http и express будут излишними, и городить под капотом полноценный сервер с обработчиками месседжей на порт только ради отладки - неоправданный головняк.
Причастиццо сабжу
Поскольку для страницы, собранной целиком из статики, всякие node.http и express будут излишними, и городить под капотом полноценный сервер с обработчиками месседжей на порт только ради отладки - неоправданный головняк.
Причастиццо сабжу
вторник, 02 апреля 2024
Ваша Всратость
Прикольные в KSP баги в контрактах бывают.
Таска - починить битую солнечную панель на спутнике. Орбита у спутника малость уродливая и с достаточно высоким наклонением, но в остальном - семечки.
Грузим в отсек ССТО ремонтник ( топливный бак, ЖРД, капсула на два рыла с термощитом)+ попутную нагрузку (спутник-сканер до Минмуса).
Выходим на НКО, отправляем сканер в транзит до Минмуса, ремонтник - на перехват поломки, выравниваем скорости и обнаруживаем, что панель на самом деле - целая, только свернутая. Так что или отменять квест и терпеть издержки финансов и репутации, или…
Отправляем инженера в открытый космос, разгоняемся на ранцевой установке до ~ 10 м/с относительно кандидата в ремонт и крошим тушкой панель на куски. Теперь валидная цель для ремонта есть. Вытаскиваем ремкомплект, штопаем, возвращаемся на корабль, делаем ретропрожиг и ждем входа в плотные слои атмосферы. Mission completed.
Таска - починить битую солнечную панель на спутнике. Орбита у спутника малость уродливая и с достаточно высоким наклонением, но в остальном - семечки.
Грузим в отсек ССТО ремонтник ( топливный бак, ЖРД, капсула на два рыла с термощитом)+ попутную нагрузку (спутник-сканер до Минмуса).
Выходим на НКО, отправляем сканер в транзит до Минмуса, ремонтник - на перехват поломки, выравниваем скорости и обнаруживаем, что панель на самом деле - целая, только свернутая. Так что или отменять квест и терпеть издержки финансов и репутации, или…
Отправляем инженера в открытый космос, разгоняемся на ранцевой установке до ~ 10 м/с относительно кандидата в ремонт и крошим тушкой панель на куски. Теперь валидная цель для ремонта есть. Вытаскиваем ремкомплект, штопаем, возвращаемся на корабль, делаем ретропрожиг и ждем входа в плотные слои атмосферы. Mission completed.
понедельник, 01 апреля 2024
Ваша Всратость
В блендере нет нативных круговых массивов, и это - досадное упущение
Ленивый вариант с деструктивным моделлингом - запилить нужный элемент, правильно запозиционировать его относительно центра массива и наложить поверх Spin, далее отрегулировать количество копий. Но резалт будет набором обычных точек, и изменение в одном экземпляре не оттранслируется на все сразу. Боль и страдание.
Но есть комба из инстансинга, обычного массива и деформа, с которой можно отзывчиво править родительский инстанс, чтобы правки отражались во всех элементах массива.

Сабж в действии. Ступенька осевого компрессора с лопатками ротора в рабочем и зафлюгированном положении
Ленивый вариант с деструктивным моделлингом - запилить нужный элемент, правильно запозиционировать его относительно центра массива и наложить поверх Spin, далее отрегулировать количество копий. Но резалт будет набором обычных точек, и изменение в одном экземпляре не оттранслируется на все сразу. Боль и страдание.
Но есть комба из инстансинга, обычного массива и деформа, с которой можно отзывчиво править родительский инстанс, чтобы правки отражались во всех элементах массива.
- Рисуем рутовый инстанс того объекта, из которого будем строить массив
- Создаем самую обычную плоскость, уменьшаем так, чтобы не мозолила глаза (нормаль к плоскости определит ориентацию дочернего объекта)
- Через Ctrl+P цепляем объект дочерним узлом к плоскости. В родительском узле выбираем Instancing→Faces
- Создаем кривую→круг, на плоскость вешаем массив, после массива - деформацию по кривой

Сабж в действии. Ступенька осевого компрессора с лопатками ротора в рабочем и зафлюгированном положении
суббота, 30 марта 2024
Ваша Всратость
Если "Что бы я ни делал" - аргумент Тзинча, то "что бы я не делал" - аргумент Нургла. Но лучше держаться от этой сладкой парочки подальше и следовать Омниссии
пятница, 29 марта 2024
Ваша Всратость
Текущий раунд поиска завершен. 3 недели суммарно, из которых 1 неделя ушла на раскачку и подъем резюме, 2 - на актуальные собесы. Выбор почти очевиден, осталось формальное согласие и подчистка на предыдущем месте. Да, там сейчас катастрофа, но задачи должны быть завершены.
Итого:
А теперь мне нужно восстановиться после всего этого нервяка, так что йа начну с музыкальной паузы
Итого:
- получено 3 активных оффера
- актуализированы требования к должности разработчика-фронта на 2к24
- удалось очертить собственный грейд и понять, в кого дальше эволюционировать
- Стало ясно, какие технологии нужно еще осознать (Docker, nodeJs-http (это нативка), nodeJs-express (а это уже либа с улицы), React)
- Асинхронка (воркеры/треды/кластеры) - это действительно важно и востребовано
А теперь мне нужно восстановиться после всего этого нервяка, так что йа начну с музыкальной паузы
Ваша Всратость
Кстати, всем страждущим по глубокому клонированию объектов.
Можно уже не страдать по
Но любопытства ради я бы посоветовал написать рекурсивный клонировщик (учтем, что ссылочные данные - не только объекты, но и массивы)
А у меня через полчаса очередной собес
Можно уже не страдать по
JSON.parse(JSON.stringify(жертва клонирования))
. Потому что есть structuredClone
, делающий то же самое без лишней возни с преобразованием в строки и обратным парсингом.Но любопытства ради я бы посоветовал написать рекурсивный клонировщик (учтем, что ссылочные данные - не только объекты, но и массивы)
А у меня через полчаса очередной собес
вторник, 26 марта 2024
Ваша Всратость
"Крик души" mode ON
Я не понимаю одного - почему людей так расстраивает, что вместо предложения взять позицию лида я настаиваю на позиции пусть и топового, но линейного разраба. Да, я эволюционировал до миддла+, но у меня не было опыта поднятия большого проекта с нуля соло (или в позиции руководителя команды). Сеньором-помидором я тоже пока себя не считаю.
Потому что ИМХО для этого недостаточно быть просто технически прошаренным и знать про каждую функцию и тип данных в жабоскрипте. Нужно именно что собрать большой и сложный проект с нуля своими руками (ладно, иногда - обращаясь к коллегам за отдельными компонентами, чтобы распараллелить выполнение и успеть в срок)
И я сдохну, если именно это будет ждать меня на новом рабочем месте. С нуля, без должного понимания процессов в смежных командах.
Не говоря о том, что я и так живу с постоянным ощущением "а что, если я незаметно для всех накосячил, и близитсяректальная казнь тот момент, когда резалт трудов моих жесточайше развалится и похоронит под своими руинами продуктив, офис и половину Мск за компанию." А на позиции лида этот страх превратится в "что, если мой подопечный __ТОЖЕ__ накосячит, и ни я, ни другие коллеги вовремя это не просекут".
На текущем уровне развития я не хочу отвечать ни за кого, кроме самого себя. Потому что рано или поздно налажаю и подставлю не только себя, но и всех, кто на меня положился. Я хочу тихо закапываться во все более сложный и низкоуровневый код, считать разные классные и сложные штуки, визуализировать их. Но я не хочу руководить, уберите от меня шапку Мономаха. Я не готов на такую позицию, пусть даже по части технических скиллов у меня достаточно компетенции
"Крик души" mode OFF
P.S.
Всем спасибо, я проорался
Я не понимаю одного - почему людей так расстраивает, что вместо предложения взять позицию лида я настаиваю на позиции пусть и топового, но линейного разраба. Да, я эволюционировал до миддла+, но у меня не было опыта поднятия большого проекта с нуля соло (или в позиции руководителя команды). Сеньором-помидором я тоже пока себя не считаю.
Потому что ИМХО для этого недостаточно быть просто технически прошаренным и знать про каждую функцию и тип данных в жабоскрипте. Нужно именно что собрать большой и сложный проект с нуля своими руками (ладно, иногда - обращаясь к коллегам за отдельными компонентами, чтобы распараллелить выполнение и успеть в срок)
И я сдохну, если именно это будет ждать меня на новом рабочем месте. С нуля, без должного понимания процессов в смежных командах.
Не говоря о том, что я и так живу с постоянным ощущением "а что, если я незаметно для всех накосячил, и близится
На текущем уровне развития я не хочу отвечать ни за кого, кроме самого себя. Потому что рано или поздно налажаю и подставлю не только себя, но и всех, кто на меня положился. Я хочу тихо закапываться во все более сложный и низкоуровневый код, считать разные классные и сложные штуки, визуализировать их. Но я не хочу руководить, уберите от меня шапку Мономаха. Я не готов на такую позицию, пусть даже по части технических скиллов у меня достаточно компетенции
"Крик души" mode OFF
P.S.
Всем спасибо, я проорался
понедельник, 25 марта 2024
Ваша Всратость
Отдыхаю от собесов и вспоминаю основы процедурных шейдеров. Заодно смотрю, чем интересны Volume BSDF. Благодаря ним удалось обзавестись своей атмосферой


Ваша Всратость
Отправил еще одно тестовое, по сравнению с предыдущим - маленькое и скучное.
Единственная фича - гибрид Vue3 и Vuex. Зачем - непонятно (ну кроме как способа на практике убедиться, что pinia компактнее и выразительнее)
А еще пробесил дизайн, в котором неизвестный автор вовсю юзает размеры то кратные 4, то 5, то 3 (один паддинг в 12пикс, другой в 25). Модульная сетка - нет, не слышали?
Нецелые размеры в отступах и высотах строк тоже "доставили"
Единственная фича - гибрид Vue3 и Vuex. Зачем - непонятно (ну кроме как способа на практике убедиться, что pinia компактнее и выразительнее)
А еще пробесил дизайн, в котором неизвестный автор вовсю юзает размеры то кратные 4, то 5, то 3 (один паддинг в 12пикс, другой в 25). Модульная сетка - нет, не слышали?
Нецелые размеры в отступах и высотах строк тоже "доставили"
Ваша Всратость
Кот накидывается с утробным урчанием
И устанавливает непосредственный контроль
Тут онй еще йуный, но характер уже виден
Кот напоминает о важности регулярного отдыха
Кот доминирует
Кот дуркует
P.S.
У жывтоне есть забавная привычка затаиваться и издавать протяжный вопль, словно оно прекращается в страшных корчах и доходит. Когда к коту прибегают помочь, тот выпрыгивает из засады, распялив лапы, после чего убегает, издавая дребезжащие звуки
И устанавливает непосредственный контроль
Тут онй еще йуный, но характер уже виден
Кот напоминает о важности регулярного отдыха
Кот доминирует
Кот дуркует
P.S.
У жывтоне есть забавная привычка затаиваться и издавать протяжный вопль, словно оно прекращается в страшных корчах и доходит. Когда к коту прибегают помочь, тот выпрыгивает из засады, распялив лапы, после чего убегает, издавая дребезжащие звуки
суббота, 23 марта 2024
Ваша Всратость
Все-таки Vuex, каким бы чудесным не казался, стал реликтом хотя бы из-за отсутствия поддержки TS "из коробки". Есть способ решить эту проблему закидыванием в рутовую директорию проекта вот такого заклинания под именем vuex.d.ts:
declare module "vuex" {
export * from "vuex/types/index.d.ts";
export * from "vuex/types/helpers.d.ts";
export * from "vuex/types/logger.d.ts";
export * from "vuex/types/vue.d.ts";
}
А еще - тяжеловесность и отсутствие встроенных способов превращения полей стора в реактивные переменные - только явно через ref/computed.
Ваша Всратость
На Vue3 можно писать с options API, а единым источником истины юзать Vuex. Но зачем?
пятница, 22 марта 2024
Ваша Всратость
Я бы хотел что-то сказать, но лжеюзер nikerbriker сделал все заранее
ПЗДЦ
история смешная штука. Если только ты, вот именно ты, не живешь прям щас в ней. Но потомки посмеются, обещаю.
ПЗДЦ