Ваша Всратость

Как-то так. Ванильный блендер. И основная идея - сначала интегрировать все (ну или большую часть булевских операций), и только потом облагораживать сетку.
Хотя оригинальный ролик был в тяжелом обвесе из плагинов, и автор туториала сеткой не парился от слова "совсем". "Remember, guys. It is where you need only clean shading, not clean topology"


@музыка: ГрОб - Об отшествии преподобного в пустынь

@темы: добыча графония

Ваша Всратость
На НГ вроде бы как нужно хотя бы как-то развлекацо, так что йа решыл малость апнуть старый комп.
Потому что страховка на случай проблем с основной рабочей станцией.
А еще удобно располагать запасной машиной, которую в перспективе можно кинуть в качестве личного сервера или пульта управления 3D-принтером (есть такая хотелка). Или как стенд для тестирования и обкатки железа.
Собсно, опгрейд:

  1. камень: i5-8600KF → i5-9600K;

  2. охлад: Gammax GTE → Scythe Mugen-5;

  3. немного кабель-менеджмента + перенос SSD из коробка на боковую стенку корпуса;


Резалты:

  1. "Двухголовый" охлад из тянущего мугеновского вентилятора и толкающего гаммакса держит камень в простое на комнатной температуре(24 - 27℃);

  2. "Муген" - грамотно спроектированная железяка с продуманным клиренсом под оперативу и радиаторы материнки + технологическим зазором для доступа при затягивании фиксирующих винтов. И да, возможность поставки двух вентилей и подарочная подмагниченная отвертка тоже айс. Рекомендую;

  3. Или я зажрался, или midtower-ные корпуса малость тесноваты. Все вроде бы и влезает, но работать внутри неудобно, а часть окошек под кабели юзабельны только с mini-ATX;

  4. Grizzly Aeronaut. Мелочь, но за 3 года интенсивной эксплуатации паста не спеклась и не ссохлась, а ответный интерфейс на "башне" не показал следов коррозии (серию "гриззли" почему-то иногда ругают за агрессивный химический состав). Да и на вкус ничо так...;


А теперь слайды:
Work started
System up and running
Telemetry data received

@музыка: Shiro Sagisu - Voyager

@темы: бытовуха, грязное xаkерское логово

23:25

Ваша Всратость
У меня все чаще возникает ощущение, будто бы я окружен Д`Артаньянами.
Ну в медиапространствах, во всяком случае, особенно сильно публичных (диарея, к счастью, слишком местечкова)
Вот только они все почему-то в радужных плащах (где же кнопка переключения на черно-белый режим?)
Такие дела.

@музыка: Beach House - Other People

Ваша Всратость
Продолжаю говнокодерские эксперименты с баллистическим движком.
Задач по него достаточно много (разгон на ионнике по спирали, в первую очередь), но пока йа решил посмотреть, как же попасть с НОО в Луну (и в идеале - там остаться).
Выводы

  1. Управлять можно скоростью и фазовым углом между положениями Луны и КА, который мы туда кидаем

  2. Управление очень чувствительное, +/- 10 м/с в момент отлета, и мы промахиваемся

  3. Пока базовые параметры выглядят как-то так: скорость в 10.67 км/с, фаза относительно положения Луны ~ -109.1 градус, высота опорной НОО - 500 км. Шмяк о Луну происходит где-то на 124 час после старта

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



Собственно, расстояние от трех "камешков", кинутых в Луну (с немного разным фазовым углом - от -109.09 до -109.213 градусов). Радиус Луну берем за постоянные 1750км



@музыка: Сектор Газа - Нас ждут из темноты

@темы: кодерастия, i need moar space

Ваша Всратость
Еще партия обитателей (м/н)некрополитена


@темы: каляки-маляки

00:14

Ваша Всратость
Почему-то тема спейсфайтера, который не можыд летать (в атмосфере, если что) меня торкнула
Еще немного почеркушек, уже рукой по бумаге

Если что, то файтеры обитают в пузике большого пепелаца (чтобы сохранять тематику нижних миров, назовем их Sheol-class), до 10-и птичек на борту. Из Шеола их выталкивает ЭМ-катапульта. Чтобы не попортить ангар выхлопом, а также выталкивать из ангара девайсы, чей выхлоп совсем уж не пахнет розами

@темы: каляки-маляки, жертвы научной фантастики

22:09

Ваша Всратость
Немного сайфайного арта, потому что здесь выкладывать не особо стыдно


  1. Нет, это не крылья, это радиаторы. В атмосфере оно одним куском не летает

  2. Да, черные дЫры в центре - маневровые движки, потому что иного способа быстро менять направление движения в пустоте нетЪ

  3. То, что сопло двигла больше похоже на сеточку для чая - не баг, а фича. Т.к. это не ЖРД, и дажы не ЯРД

  4. Почему такой нос обтекаемый и с теплозащитой - потомy что носовой отсек являеццо спасательной капсулой по схеме "несущий конус", способный к планированию в верхних слоях атмосферы. Чтобы не сесть в болото или на территорию потенцыального противника

  5. Почему такой белый, а большая часть трубопроводов, кабелей и прочей лабуды закрыта обшивкой. Потому что anti-flash окраска

  6. Оно автономное? >>> Не очень. Буду в хорошем настроении - набросаю носитель




@темы: Каляки-маляки, жертвы научной фантастики

23:41

Ваша Всратость
Ах, да, весь говнокод из предыдущего псто пишется для все той же задачи N-тел.
Зачем:

  1. Поиграть с high-octane жабоскриптовыми фичами. TypedArrays например

  2. Растолкать себя на сложную визуализацию через webGL. Летом удалось набросать несколько примеров, но нужен большой и комплексный проект, чтобы "собрать весь паззл целиком"

  3. Снова вернуцо на Хабр с научпоп-тематикой. Или попытаться протолкнуть эту тематику через Энциклопедию

  4. Потому что мне скучно, а рядом вот это вот все

  5. Помоделировать КА, зависающий в точках Лагранжа "Земля-Луна". По фану



@темы: I need moar space

22:34

Ваша Всратость
Нода вознамерилась-таки пожрать мой моск.
Дано:

Молотилка, реализующая схему Рунге-Кутта 4-го порядка. Ну потому что классика. Чтобы не тратиццо на оверхеды, связанные с созданием временных массивов (для K0, K1, K2, K3), создаем их перед началом интегрирования, на каждом шаге перезаписываем значения внутри. Сами данные о моделируемой системе лежат в отдельном массиве, способном удержать до 2048 элементов (каждый элемент описывается 7-ью 8-и разрядными флоатами, так что в сумме ~ 112Кб, отожранных из памяти). Используемые массивы - Float64Array, есличо


Запускаем молотилку, а чтобы было интереснее - просим ее выводить расход времени на один пробег численного интегрирования. Тестовый кейс - 28 переменных, 50000 шагов. И начинается магия (скважность на распечатке - 5000 шагов). Вот что мы словили:



Первый прогон - 0.25 миллисекунды, через 10000 шагов - уже 0.0175мс, под конец - 0.0025мс. WTF!? Почему сначала мы так тормозим, а затем так лихо разгоняемся!? Есть подозрение, что Нода видит, как мы используем лишь маленький фрагмент от выделенного изначально шмата памяти и проводит подковерную оптимизацию


Upd.
Если считать по средней скорости, замерив время на старте и финише, то Нода разгоняется еще быстрее, до ~ 0.0011мс/шаг. Видимо, мы тут приблизились к пределу точности performance.now. Который для безопасности искажает выдаваемое значение. Бгыыыы

@музыка: Почему молчит коммуникатор - ритуальная композиция

@темы: кодерастия, ступор мозговины

00:53

Ваша Всратость

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


Мы с А. остановились в гостинице. Просторный номер, но сразу на двух посетителей. Второй гость - неимоверно древняя женщина, которая, похоже, доживала свои последние дни. Ранним утром мы вместе с А. должны были выдвигаться по делам, но когда мы уже вышли из номера в коридор, древняя (слово "старая" тут не подходит) дама позвала меня к себе и тихим голосом спросила, владею ли я...


А дальше было странное, т.к. обычно в снах на любое замешательство приходит своя "всплывающая подсказка", и неизвестный голос дает объяснение от абсурдного до реалистичного, но которому ты веришь на 146%. А в этот раз - нет, слова Древней Дамы разобрать было нельзя.


Лишь приближенно можно было понять вопрос: "Владеешь ли ты [НЕРАЗБОРЧИВО]", где [НЕРАЗБОРЧИВО] переводилось не то как "голос Смерти", не то "голоса Мертвых (прям песни Гипериона, бгыы)"


Я вернулся к А., мы вышли из номера, после чего произошло пробуждение





@темы: дневник снов

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

А как выяснилось, умные люди давно юзают воркеры в бигдате(бгыыы), js-геймдеве, числомолотилках,

Так что решил накидать маленькую прогу, которая шерстит простые числа и попутно смотрит, сколько же времени у нее уходит на поиск. И работает оно в двух режымах - или через создание thread_worker, или напрямую (сюда, если интересно)

Резалт следующий (Ищем простые числа в диапазоне от 0 до 2500000, контрольное время на i7-11700KF в однопоточном режиме - 1646мс):

Количество потоков i5-9400 (6), мс i7-11700KF (8 + 8), мс
1 1755 1679
3 973 508
6 305 180
9 245 180
12 229 105


По этому поводу воображаемые друзья говорят следующее:

  1. У воркеров достаточно большой оверхед. Развертывание и запитка затрачивают где-то 35-50 миллисекунд (зависит от камня, но разница минорная); И юзать их стоит там, где вычисление в однопотоке выжырает хотя бы 150-250мс

  2. Самый большой разгон (×5-6) на воркерах идет в диапазоне 4-6 процессов. И нет смысла плодить их больше, чем в камне ядер (в.т.ч. логических)

  3. На современных машинах, где даже у самых дохлых камней есть хотя бы четыре ядра, нужно затачиваться на многопоточность там, где это реально (т.е нет явной зависимости резалтов поздних этапов расчетов от более ранних вычислений, так что решение ОДУ пролетает). Обработка корпстинок или всякие итеративные расчеты - пжлста. Возможно, что обсчет особенно толстых СЛАУ


P.S.
А теперь йа иду разжыжать свой мозг, опасно приблизившыйся к точке ступора мозговины и расслоения мозжечка

@музыка: Агата Кристи - Ты и Я

@темы: кодерастия

Ваша Всратость
А вот вариант, который может помочь с распараллеливанием.
Потому что позволяет натравить нескольких воркеров на один и тот же блок данных:
Unlike child_process or cluster, worker_threads can share memory. They do so by transferring ArrayBuffer instances or sharing SharedArrayBuffer instances.


@музыка: SohoDolls - bang-bang-bang

@темы: Кодерастия

Ваша Всратость
Одно из самых красявых generation-rules, КМК. Ну если не считать амебиев уважаемой Келли Эванс, но они CPU-интенсивны в плане рендера, а до нужно уровня владения CUDA и параллелинга через видюху йа пока не эволюционировал. А тут и так задействованы Uint16Array и упаковка двух состояний внутрь int16 как битовых полей, и больше можно будет выжать разве что через ч0рную async-магию с распараллеленными worker-ами.





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

@музыка: Mechanimal - Obscure

@темы: кодерастия

Ваша Всратость
Это метрочеловки. Надо же чем-то разбавлять собственное нытье


@музыка: Сектор Газа - Туман

20:31

Ваша Всратость

1-ая аксиома эскобаристики: выбор между двумя стульями заканчивается последовательным пребыванием на каждом из.



22:09

Ваша Всратость
Не только лишь все сегодня могут смотреть в завтрашний день, но мало кто способен это сделать и потом не возжелать немедленно выпитьвыйти в окно

23:22

Сборка

Ваша Всратость
Собранное(но без обшивки) крыло

1. Для одноразовых моделек имеет смысл юзать не пропитанную эпоксидкой стеклоткань, а малярный скотч
2. Трафареты можно сажать на обычный ПВА, причем клей не жалеть
3. Найти монолитную панель, а не сэндвич из пенки между двумя картонками. Потому что на картонке что обычный, что термонож застревают

@темы: птицефабрика

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

@темы: мозговой белый шYм

16:48

Ваша Всратость
Я наблюдаю файт жабы с гадюкой, и в этом половина беды

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

А хотелось бы под бронестекло и стазис жидкого азота. Ну в идеале. Смотреть, ужасаться, но понимать, что палеонтология закончилась, и началась история

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



@темы: буэээ, reality_checkup

Ваша Всратость
Кстате, к ситроену прикручены колеса (правда есть параллельная работа в компасе)
Это ситроен
Это птичка из КОМПАСа

@темы: Добыча графония