20:02

Ваша Всратость
Мантра из предыдущего псто взлетела и теперь работает.
Самая основнаяуличная магия из мастер-воркера выглядит как-то так:

function setIntegrator(variation = null) {
const workerData = variation ? {...TEST_DATA, variation } : TEST_DATA
const integrator = new Worker(PHYSICS_PATH, { workerData })

return new Promise(resolve => {
integrator.on('message', (data) => {
resolve(data)
integrator.unref()
})
})
}

async function testRun(variationRange = []) {
const hasVariants = variationRange.length > 0
const integratorPool = variationRange.length ? variationRange.map(v => setIntegrator(v)) : [setIntegrator()]
const res = await Promise.all(integratorPool)
res.forEach((resData, index) => {
const keyPrm = hasVariants ? variationRange[index].key : 'basic'
fs.writeFile(`./result_reentry_${keyPrm}.txt`, resData)
})
}

(еще есть ответная магия в исполняемом воркере, но она скучная)

А это—выдаваемые резалт. Срез по высоте/дальности глиссирования. В самой нижней точке можно представить, как двадцатитонная туша из нержавейки, отсвечивающая по краям тускло-вишневым, с мультяшным звуком "пинг" отскакивает от плотных слоев атмосферы. И да, я бы эти четыре варианта ручками подбирал бы минут 40.




@темы: кодерастия, I need m0ar space, б-гмерзкий жабоскрипт, птички

19:52

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

Берем телевизор, вставляем в Мурманский полуостров опорный набор исходных данных, затем шатаем их в сторону уменьшения/роста параметра поиска, создаем на каждый набор данных свой Worker (через либу node:worker_threads) и скармливаем каждый набор отдельному воркеру. Потом ждем, когда отработает await Promise.all, который сошьет резалты от кадждого воркера в одну большую простыню. Простыню скармливаем планмейкеру и оцениваем влияние.

Вот конкретно сейчас интересно, а на какой высоте чему-то RASCAL-образному нужно выходить на полку, втапливать на полную ручку газа и разгоняться, пока лопатки не поплавятся. Слишком низко - большие расходы воздуха обнулятся возросшим же сопротивлением, придется съесть много горючки, а в более плотном воздухе будут большие тепловые потоки. Слишком высоко - разгон будет идти в час по чайной ложке, потому что тупо не хватит воздуха

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

Ваша Всратость
Еще один из возможных источников слухов о программе "Аврора". M-5 Penetrator. Гиперзвуковой бомбер в очень далеком развитии темы SR-71.
При этом выглядит очень модерново по ключевым схемным решениям: метан как основное топливо, системы регенерации тепла (хотя тут и до прекулера недалеко, благо по теплоемкости метан сопоставим с водой). Время ~ 1980 - 1985 годы.

Немного об одном из создателей:
Grant E. Carichner received his BS and MS in engineering from UCLA. His career includes work at the Lockheed Martin Skunk Works for DARPA and NASA on the SR-71 Blackbird, an M-5 Methane Penetrator, a supersonic stealth STOVL fi ghter, the JASSM missile, Aerocraft, and the Quiet Supersonic Platform (QSP) program. He has holds several design patents for hybrid airships as well as a vehicle patent for the JASSM missile.


Фрагмент сдвоенной мотогондолы, попяченный с secretprojects.uk

Три вида. Поперечное сечение и дельта с наплывом явно идут от "Дрозда"


@темы: птички

23:41

Ваша Всратость
Почему-то вспомнились две фразы от техдира конторы, в которой я три года назад работал на РЖД:
"Какова семантика этого безобразия?"
"Но технические редакторы - люди простые, а потому обычно пишут о бренности бытия"

21:48

Ваша Всратость
А вот и визуализация того самого дерева

Вот понять бы еще, как именно нужно балансировать дерево при движении и возникновении/удалении частиц внутри. Но это уже отдельная история. А пока лучше докрутить интерфейс и выложить в гитхабчег.
P.S.
VS LiveServer очень удобен для поднятия минималистичного локалхоста. Рекомендую там, где есть минимальная структура из mjs, но нет нужды поднимать монстров из node.http или express.

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

00:37

Ваша Всратость
Решил вытянуть давний сейв КСП с второй экспедицией к Джулу.
Досадно, что минорные, едва заметные визуалы вроде полярного сияния у самого горизонта на Лейте или отсветов грозы сквозь разрывы облаков в верхних слоях атмосферы Джула сложно уловить в тот момент, когда они особенно красивы. Да, в системе Джула нет He3, но там есть другой ценнейший ресурс - залипание.
Прибытие
Посадочный катер в плотных слоях атмосферы
Возвращение к кораблю-носителю



@темы: розжыж моска

20:06

Ваша Всратость
Кстати, очень толковый бложек, посвященный структурам данных и задачкам на позиционирование и взаимодействие объектов в пространстве.
Пример - содержательная и приятная статья про квадрево(Кресты, но я без напряга перевел на родной жабоскрипт)
P.S.
Итоговый переходом от древа к плоскому массиву - это шаг вперед относительно остальных найденных реализаций этой же структуры

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

21:56

Ваша Всратость
Сегодня во сне то переплывал, то переползал болото, кишащее здоровенными зелеными головастиками. Проснулся от боли в заломленных запястьях.

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

01:28

Ваша Всратость
Вот интересно, а как лучше формализовать то ощущение, когда не выходит каменный цветок?
Причем не то, чтобы совсем уж фатально, но вот как вытянуть последние 300м/с дельты, когда уже все выжато из почтенного АЛ-31Ф, в который еще и пришлось плеснуть холодной воды


15:46

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

Заменил еще один шкаф после ремонтного погрома и уже в самом конце сборки осознал, что установил несколько панелей недекорированным опилочно-фанерным торцом к конечному пользователю.

Ну потому что панелька почти симметрична, а единственное нарушение симметрии - наличие декора только с фронтальной стороны, которое после нескольких часов с отверткой в зубах уходит из фокуса внимания. Так что теперь нужно разжиться лаком и закрыть этот косяк

@темы: бытовуха

23:21

Ваша Всратость
Во время разгребания репозитория мне было видение.
А именно - стартап является организацией, которая получает кратковременное преимущество через вынос энтропии в будущее

Например, можно отказаться от документации и очень неплохо выиграть на скорости внедрения фичей, потому что ТЗ на фичи согласуется по мере их реализации
Или отказаться от обсуждения и проектирования архитектуры, заменив ее копипастой компонентов с их минорной доработкой. За счет чего успеть по срокам и вкатиться в IPO. Никто ведь не смотрит под капот.

Но потом начинается долгосрочный период, и с кодом нужно знакомить как новых сотрудников, так и олдам вспоминать, а зачем в функции X прокидывается параметр Y. Причем документация - это не только отчеты (их все равно читают только в самых экстремальных ситуациях). Документацией здорового человека может быть упоминание в коммите номера задачи в таск-трекере или подробный и соответствующий спеке JSDoc.

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

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

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

20:34

Ваша Всратость
Как досадно, что я раньше не принимал Гаррисона всерьез. "Специалист по этике" хорош, несколько карикатурен (общество бродяг-пустынников, например), но выразителен. Как досадно, что я не прочел это, когда мне было лет 13-ть. Так что вчитываюсь сейчас

00:08

Ваша Всратость
Я видел много занятного. Например—чувачка с психиатрическим стажем, который проповедовал учение Сведенборга и хотел собрать свою мини-секту по правильной подготовке к афтерлайфу. Но очага ментальной катастрофы на рабочем месте йа не ожидал. То есть тут вспоминаются дивные строки Петухова о зургах-симбионтах из "Меча Вседержателя"

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


А выглядит очаг как-то так:

Это вторая страница. Всего страниц виртуальной библиотеки - четыре, и одна страница упоительней другой.
Нет, я отправил на рекомендацию в библиотеку угодный Омниссии "Мифический человеко-месяц", но что делать с людьми, которые паразитированыиндоктринированы таким конь-тентом…

@темы: белки-истерички

22:15

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

@темы: рукоблудие

00:16

Ваша Всратость
Кстати, VSCode неплохо заточен на интеграцию со связкой typescript/JSDoc.
К примеру, достаточно plain-text описания над каждым полем интерфейса( тип/енам тоже сойдут) *.ts в комментарии произвольной длины


/** это описание интерфейса */
interface SomeInterface {
/** это описание поля интерфейса */
someInterfaceField1: FieldType
/** это описание еще одного поля интерфейса */
someInterfaceField2: FieldType
}


чтобы они вылезали в подсказках VSCode.

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

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

22:29

Ваша Всратость
Кстати, чего еще не хватает у Дартнелла - это простого и развернутого обзора микокультуры.

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

Но нехватка материала по выращиванию более утилитарных грибов ощущается.

Да, я знаю про "Деревянный Хлеб" (и даже если эту книгу не трогать, Дартнелл очень плотно прошелся по теме переработки древесины в уголь/деготь/синтез-газ), но как же вешенки/опята/шиитаке и переработка части навоза, не ушедшего на возобновление азотистого баланса почвы, в годную хавку посредством шампиньонов?

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


@темы: птички

Ваша Всратость
Ничего особенного, просто Петровичу пора включить насос


Ваша Всратость
Поддержание контакта с Энциклопедией подарило вчера очень занятный инсайт.
Оказывается, что продление финансирования нашей конторы было официально прекращено в конце 2К23. Вот только знали об этом в Энциклопедии не только лишь все, а исполнительный директор и (вероятно) пара-тройка трутней, особенно приближенных к его астральномуадминистративному телу.

Из чего вытекает весьма стремная ситуация:

  1. Он мог бы честно в конце прошлого года озвучить, что проект официально завершен и все свободны. Да, это значило бы, что наш задел (статьи, программные продукты) в лучшем случае ушел бы к конкурентам, а в худшем - был бы утрачен. Но сотрудники адекватно взвесили бы свои расходы на новогодний период и смогли воспользоваться постновогодним оживлением на рынке труда

  2. Он мог рискнуть и попытаться толкнуть или наш РедКомплекс, или Электронную Энциклопедию, или все вместе как независимый продукт - замену Jira/Notion/Obsidian. Да, пришлось бы нагнуть отделы пиара и маркетинга, чтобы те перешли от вялого пописывания в вконтаче и целевом канале тележеньки к обиванию порогов редакций, издательств и прочих контор, которым нужно создавать контент и трекать процесс его формирования. А нам пришлось бы, вероятно, адаптировать продукт к потребностям внешнего рынка, но с учетом нашего финансирования в 2023 годы мы бы согласились поработать на будущий задел и в выходные

  3. Он мог бы попробовать продать наш задел (и спецов, необходимых для развертывания продукта) одному из наших конкурентов. Тем же РуВики. Да, пришлось бы согласиться на подчиненную роль, но продукт не был бы похерен, и под него удалось бы вытянуть хотя бы часть технарей и редакторов, насобаченных в работе с РК



Но это все плохие варианты. Ведь для них нужно крутиться, принимать ответственность, рисковать и не иметь возможности спихнуть фейлы на сторонних людей. А проще было умолчать обо всем и превратить весь личный состав проекта в предмет торгов. "У меня 1000/700/500/400 (по времени) человек без ЗП, дайте деняк". При этом решился бы еще один тонкий момент - самые требовательные и дорогие в содержании сотрудники отсеялись бы сразу. С ответственностью по невыплате тоже все будет гладко, ведь не он отвечает за финансирование проекта и не подписывает бюджет. И Минцифры - большое, ответственность по нему размажется тонким слоем и испарится.

Сдается мне, что наш исполнительный - не человек, а существо. Для которого его подчиненные и созданный ими задел - статьи, системы трекинга задач, редакторские комплексы, витрины данных, развернутая и налаженная в железе и коде инфра (собственный мини-ЦОД с системой климат контроля и двумя дизелями автономного питания, есличо) - это просто разменные монетки на возможность еще один год получать ренту от Минцифры.

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

@темы: хроники деградации, плач Ярославны, крякря

23:50

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



Кстати да, блокаут - фановая штука и позволяет оценить жизнеспособность концепта, не погружаясь в самые дебри сетки

@темы: крякря