20:35

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

Сравнивать float так, словно это int - опасно, очень опасно. Потому что возможна ситуация, когда они почти равны.


К примеру, есть у нас на проекте ресайзер/обрезчик картинок. Который давал очень всратую багу - иногда рамка, по которой нужно было обрезать изображение, внезапно переводилась в дефолтную позицию. После погружения под капот либы cropper.js, поверх которой был написан компонент, отвечающий за кадрирование изображений, выяснилось, что когда юзер тыкает на рамку кадрирования, та может на самую малость деформироваться.


На считанные доли пикселя.


Проблема в том, что потом эти доли пикселя участвуют в строгом сравнении фактического и предельного допустимого габарита рамки кадрирования. И могут не сойтись.


Сегодня, например, фактический размер составил 450.66, а допустимый - 460.52. Так что или округлять float-ы перед сравнением, или же сравнивать по относительной разности (когда |x2-x1|/x1 < eps). Увы и ах, но библиотечка сторонняя, и ее автор не подумал о такой мудрости древних. Так что мне пришлось костылить



P.S.

Этим плохо научение школия говнокодингу на динамически-типированных языках. Только хардкор, только Pascal/Lazarus



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

Ваша Всратость
Работа над хомяком продолжается:

  1. Есть подхват изображений через fs.createReadStream / pipe

  2. Малость допилен клиентский движок рендера. Выбран формат джсона для хранения статьи (но это не точно)

  3. Сделан и уже работает (пока только для одной ручки) прототип API

  4. Забиты данные под первую "настоящую" страницы(>>>Тыц)


P.S.

Ачо так медленно?


Отвечаем - потому что самое интересное происходит под капотом движка по обработки новых статей и сборки мастер-списка


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



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

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

Ваша Всратость
После победы Жабы над Гадюкой выживший претерпевает распад на Жабу и Гадюку вне зависимости от своей изначальной видовой принадлежности

@темы: прикладная эскобаристика

23:37

Ваша Всратость
23:24

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

Если кому-то кажыцо, что Browser Wars окончательно закончились со смертью Инфернет Эксплодера, то нихрена. Помимо Safari, в котором всегда своя атмосфера(в плохом смысле этого слова, без Омской Птицы) есть еще куча префиксных свойств, обычно связанных с отображением кусков UI. Долгое время в Хроме можно было клево так стилизовать скроллбары через псевдоэлементы ::-webkit-scrollbar, ::-webkit-scrollbar-thumb, ::-webkit-scrollbar-buttons. А для Фокса был фоллбек в виде scrollbar-width/scrollbar-color



И до последнего тут было все ок, но с некоторого момента W3C решыли, что было бы неплохо ввести унификацию. Так что при совместном применении вебкитных приблуд с "стандартным" scrollbar-width/scrollbar-color последний полностью переопределяет стиль скроллбара и глушит его напрочь. А в недавней 121-ой версии Хрома они эту идею применили на практике, так что старые стили, прописанные с вебкитовыми свойствами и фоллбеком, деграднули до уровня фоллбека.



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



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

23:55

Ваша Всратость
Продолжаю допиливать страничку на Глитче
Вывод:
Базовый readFile что в обычном исполнении, что в промисовой обертке не умеет адекватно работать с бинарниками. Тем более - с тяжелыми бинарниками >> 100кБ весом. Надо юзать createReadStream + pipe + обработчик on-open/on-error

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

23:26

Ваша Всратость
Кстате, а ведь у Леши Сомова (R.I.P) есть дивная сказка про Глухой Полдень. Меня даже малость наговнякать вдхнвило
Робота в процессе

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

23:07

Ваша Всратость
Кстати, на тему "поискать, осознать и причаститься". Побиск Георгиевич Кузнецов. Нашел ссылку на материалы о нем у наших редакторов, попячил к себе.
АХТУНГ. Очень многа букаф с рабочими пометками редакторов.

Теперь мой коммент.

Человек, предвидевший АСГУCybersyn и предложивший смотреть на товары как материализованные джоули (не важно, пошли ли эти джоули на подъем воды на хлопковые поля или создание вольтовой дуги, переплавляющей кремниевый монокристалл) - имхо гений без всяких споров. Ну и упоминание "красного графа" Бартини - это отдельный, значимый лично для меня момент (в силу моего увлечения экранопланами)


P.S.Насчет "репрессирован".




@темы: Воскрешение Отцов, КЭЦ и сотоварищи

Ваша Всратость
Эскизота. Будни группы технического обслуживания где-то в ангарных отсеках Sheol-class (подумалось, что крейсер-авиаматка - удовольствие дорогое, а потому на целый политический блок их всего три и звать их Эак, Минос и Радамант. Потому что мы за хороших парней, ага.)

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

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

02:22

Ваша Всратость
Есличо - глитч юзает древнюю ноду 10.24.1, которая не знает про node:perf_hooks
Ежыг продолжает жыть с нами, добавлено чуть дезигна
P.S.
Можно юзать 16-ую ноду. Быть может и не самый айс (вроде рутовых асинков), но терпимо.

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

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

Кстати, за новогодние праздники поменял охлад. GamerStorm Castle 360→Aorus Waterforce 360X.


Потому что охлад брался под i7-11700, а в итоге студить ему пришлось i7-13700, который на 7.5мм длиннее и впритык ложится на термоинтерфейс водоблока. При штатных нагрузках в виде VS Studio, Блендера или игрушек разница не особенно заметна. Но с Ансисом на 12-и ядрах - вылезает. Там, где раньше 4-5 ядер гарантированно выходили на 90-95, сейчас 1-2 на 85-90 и еще 2-3 на 75-85. (а еще новый охлад умеет выводить данные с термодатчиков на экран помпы).


Пробный запуск

А еще в части железа возникают мысли отн. i7-14700, который в том же сокете, что и тринашка, но ядер в нем больше (да, это дохлые energy-efficient cores, но дохлость у них относительная, 4 головы на 2.5-4.3ГГц - это дополнительный ноут под капотом ). И не просто в ту же цену, а дешевле предшественника на ~10килорублей


P.S.

Я все равно обломался с четвертой плашкой памяти. Не лезет.



@темы: железяки

00:30

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

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

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

@темы: плач Ярославны

01:00

Хомяк

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

Но главное проблемой был поиск платформы под хостинг, потому что ваять чистую, ванильную статику без шаблонизации и кэширования ну как-то не айс.
Пока что базируемся на Glitch. У хостинга достаточно строгие ограничения, но для отработки основных решений самое оно. А потом, если все будет ок, можно будет на FlyIo направиться. + Можно ведь отчасти рендериться на стороне клиента, чтобы гонять не полновесный html, а ужатый маркдаун(или вовсе поток байтов), загруженный в JSON.

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

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

Ваша Всратость
Сабж




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

Ваша Всратость
Разгребаю метропочеркушки, обнаружил эскизоту смешного летадла. Ну или двух, это как посмотреть


Космоплан с крылом управляемой геометрии ("ножик-выкидушка", прямое на взлет/посадку, убранное в корпус на реентрай) и комбинированной силовой установкой (турборакеты для атмосферы, пульсирующий fission-pinch движок для верхнеатмосферного/космического полета). Делает больно посредством двух блоков пусковых ракетных установок, этакая "Тикондерога", но в КОСМОСЕ (ну или разносчик роя мелких и гнусных дронов).
Брат-дибилвнеатмосферный модуль - термояд-буксир на факеле из воды (заодно водяные баки ловят нейтроны из реактора и создают зону затенения), вскипяченной дейтерий-дейтериевым факелом.

Пинч-движки изначально не предназначались для этой птички и были попячены с серийных "Гехинномов"

Конструкция эксклюзивная, предположительное происхождение - угнанный, выпотрошенный и переоснащенный прототип ССТО-шаттла/глобального зенгер-стайл бомбовоза. Количество ограничено. За всем этим скрывается какая-то богатая предыстория, но мне влом сейчас о ней думать.

@темы: (не)научная фантастика

21:24

Ваша Всратость
Это Хабровская статья про ЯРД. Ничего особенно эксклюзивного, большинство материалов по "Нерве" и РД-0410. Картинки по ядерным лампам и газофазнику открытой схемы.
Из интересного и нового - краткое описание изотопного двигателя Руббиа (тот, где топливо нанесено на дисках и прокручивается через активную зону). Из досадного - упущены движки на эффекте Z-пинча (он же - "шнурование плазмы"), в сторону которого одним глазом поглядывает НАСА. Как по мне - годная альтернатива для ядерно-солевого движка имени Роберта нашего Зубрина. Если кто-то спросит, откуда мы возьмем энергию на создание плазменного шнура, то я отвечу, что можно часть энергии регенерировать с сопла через МГД-генератор (и я молчу про скучное запитывание генераторов от парогаза после охлаждение камеры кхм...Хиросимысгорания)
P.S.
А вообще, Пауль Чиж уже много чего интересного набросал в своем фундаментальном "Future Spacecraft Propulsion", как в части маршевых движков для глубокого вакуума, так и про силовые установки для покидания гравиколодца без создания в точке старта фонящего кратера.

@темы: I need m0ar space

Ваша Всратость
Имхо один из лучших каверов на Kept. На уровне с оригиналом, ящитаю.


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

00:10

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

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

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

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

Ваша Всратость
Кстате, а чо йа все время развожу тут Doom and Gloom. Может быть для разнообразия и в честь НГ напейсать что-то более жызнеутверждающее.
Про чай, например.

Предыстория - где-то в 2k10-2k12 в Мск продавался очень забавный пакетированный чай из серии Ahmad Contemporary. Кажыцо, именно та самая разновидность его называлась Indian Tchai, но это не точно. А запомнился он в силу дикой насыщенности разными пряностями, причем в не самом привычном составе. Т.е обычно в "пряные" чаи хреначат корицу и какой-то бутор по остаточному принципу, а не такой широкий спектр.

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

Но не можешь купить - попробуй скрафтить. Опытным путем удалось понять, что значимую (но не основную) компоненту занимает кардамон (~ 40%). А далее начался алхимический перебор.

1. Корица там явно имеет место быть, но не как ведущий компонент (~ 30%).
2. Имбирь - он там есть, но его нужно реально немного. Потому что он даже в сравнительно небольшой (на глаз - 15-20% по объему) концентрации тупо забивает вкус/запах всех остальных компонентов. Так что пишем ~ 10%
3. Гвоздика - тут был когнитивный затык. Эту шнягу обычно бахают в горячее/домашнюю консерву и прочую "основную кухню", в составе кондитерки/чая ее тупо не ждут. А зря. Но без фанатизма, т.к это чай, а не сотэ из цветной капусты. Еще ~ 10%.
4. Перцы. Оставшиеся ~ 10%/ Тут на глаз, но основа - душистый перец, разбавленный небольшим количеством чОрного. И то, и другое лучше мелко измолоть

P.S.

Никита Литвинков меня бесит



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

14:32

Ваша Всратость
А еще в этом-вот-всем и вызываемым им когнитивном, этическом и эстетическом диccонансе есть один страшный момент. Начинает казаться, что дедушка Климов не был настолько уж неправ со своими легионерами. Или что Веселый Пухлик и его Светлое Здание Идей Чучхе - не самая плохая идея. Вот только все эти мысли ведут к точке невозврата, после которого уже Я уже не человек, я зверьБратишка, А в нашу честь будет парад, и мы на белом коне и прочее.

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

А что делать - а хуй его знает. Я вот стараюсь не поехать окончательно.

@темы: плач Ярославны