06 апреля 2024 года, 10:21

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

Я тогда поломал голову, как сделать этот реинжиниринг возможным в конечное время, исчисляемое единицами недель, и придумал решение, основанное на функциональном программировании на Groovy.

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

https://hybrismart.com/2024/04/06/how-i-reverse-engineered-huge-excel-file-full-of-complex-formulas/

https://hybrismart.com/2024/04/06/how-i-reverse-engineered-huge-excel-file-full-of-complex-formulas/

Banana Miracle: Unraveling the Divine Design | 05 апреля 2024 года, 19:13

читаю сейчас Франса де Вааля, а тексте идёт отсылка на ТВ сюжет с бананом. Я его нагуглил. Это из какой-то религиозной передачи, чувак доказывает, что бананы создал бог, и перечисляет почему. Самая хохма в том, что банан, который он держит в руке, вывел человек через гибридизацию и отбор, а мелкий дикий банан этот чувак наверняка даже не видел.

«Если вы изучите хорошо сделанный банан, то обнаружите, что с одной стороны у него приблизительно три ребра, а с близкой стороны – два. Если подготовите руку для захвата банана, то найдете, что с дальней стороны три желобка, а с близкой – два. Банан и рука созданы друг для друга идеально. Вы найдете, что создатель банана, всемогущий Бог, сделал его с нескользящей поверхностью. У него есть внешние индикаторы внутреннего содержания: зеленый – слишком рано, желтый – в самый раз, черный – слишком поздно. (…) Заметьте, что в верхней части есть точка для удобства введения, форма идеально подходит для человеческого рта, мягкая, легко переваривается. Он даже изогнут в сторону лица, чтобы весь процесс был гораздо проще. Серьезно, вся природа свидетельствует о гениальности творческого замысла Бога.»

Его попросили в комментах прокомментировать кокос

https://youtu.be/qq7LXn4KSrM?si=uD0NzyqRu3CMYi4W

Fascinating Artists: Tony Hinchliffe | 05 апреля 2024 года, 12:48

(ENG is below). Моя постоянная рубрика — интересные художники! В этот раз — Tony Hinchliffe. Последние годы пишет десятками преимущественно задумчивых красивых девушек, и я еще нашел одну птичку, один кустик, и одного футболиста. Раньше было более разнообразным, но видимо опыт показал, что стога под свинцовым небом продаются хуже девушек с красными зонтиками под тем же свинцовым небом. Но как бы то ни было, работы у него прекрасные.

#artrauflikes

(ENG) In my regular column, “Fascinating Artists,” this time, I’am featuring Tony Hinchliffe. Over the recent years, he has predominantly been creating dozens of pieces portraying pensive and beautiful women. His early work was somewhat more diverse as he was obviously exploring his artistic identity. Additionally, I’ve also discovered one bird, one bush, and one footballer among his works. It seems that experience has shown that stacks under a leaden sky sell worse than girls with red umbrellas under the same leaden sky. But whatever the case may be, his works are beautiful.

#artrauflikes

Magical Brushstrokes: Conveying Luminescence Through Contrast | 04 апреля 2024 года, 09:39

(ENG below) Солнечные этюды маслом от Kin English. Хороший пример того, как надо передавать свечение красками через контраст, как используются теплые и холодные цвета, выборочный фокус. Я помню, я стоял как завороженный перед “Лунная ночь на Днепре” в “Русском музее” — полотне Архипа Куинжи, где луна написана обычной краской, но из-за того, что вокруг нее, она прямо светится с полотна. У Kin English картины обладают тем же волшебным свойством.

#artrauflikes

(ENG) Solar Etudes in Oil by Kin English. A fine example of how to convey luminescence with paint through contrast, how to play with warm and cold, with selective focus. I remember standing spellbound in front of ‘Moonlit Night on the Dnieper’ at the ‘Russian Museum’ — a canvas by Arkhip Kuindzhi, where the moon, though painted with ordinary paint, seems to radiate directly from the canvas due to its surroundings. Kin English’s paintings possess the same magical quality.

#artrauflikes

Geometric Dreamscape | 03 апреля 2024 года, 13:53

(ENG below) Еще один интересный художник, иллюстратор, Марк Оливер, в чьем арте сложно не заметить стилизации под геометрические объекты. Что ж, тоже стиль, запоминающийся и выделяющий его из толпы.

#artrauflikes

(ENG) Another interesting artist, illustrator, Mark Oliver, whose art makes it hard not to notice the stylization under geometric objects. Well, that’s also a style, memorable and distinguishing him from the crowd.

#artrauflikes

Amazon Scraps Controversial Just Walk Out Technology in US Stores | 02 апреля 2024 года, 20:51

О какая интересная новость. Помните, я когда-то восторгался магазином Amazon Fresh, где просто заходишь, берешь с полки пирожок и выходишь, и тебе приходит счет за пирожок? “Just walk out”. Сам такой магазин увешан сотнями камер, которые отслеживают каждое движение рук покупателей и четко следят, чтобы ни один товар не покинул стены магазина без последующей оплаты. Выглядело потрясно, я там пару раз закупался вот таким магическим способом. Мы все пытались перехитрить AI, а он сволочь все сёк.

Сегодня проходит новость, что Amazon в итоге убирает эту функцию из всех магазинов Fresh в США. Почему? Пишут, что всю магию делала толпа из 1000 операторов из Индии. Они пялились в каждого покупателя, и аккуратненько наполняли виртуальную корзину.

Думал, что первоапрельская шутка, но новость появилась второго и ее всякие серьёзные издания напечатали. Посмотрим.

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

Ждем разоблачения, что в ChatGPT — это на самом деле секретный город в Индии, которого нет на карте.

За источником гуглите “Amazon Just Walk Out”.

Targets Simple Solution vs Toyota RAV4s Frustrating Flaw | 02 апреля 2024 года, 14:27

Target приятно удивил простым подходом к проблеме «у товара нет штрихкода почему-то». Они просто пробивают unidentified за 0.99. Ну для, макарон пр крайней мере (чья цена явно выше, может раз в пять). А тойота rav4 неприятно удивила тем, что непонятно что делать, если при пересечении перекрёстка задеваешь коленом ключ и машина выключается. Поворачивать ключ при Drive не выход – не работает. Полностью останавливаться – тоже не очень, потому что светофор уже всё. В итоге, вариант всё-таки исполнить арпеджио из пяти действий 1) включить аварийку, 2) останавливаться полностью в ноль 3) затем park, 4) затем заводим, затем drive 5) выключаем аварийку.