Хроники лаборатории V.exeR'a http://blog.vexer.ru/ Позитивный блог V.exeR'а о деятельности его крохотной лаборатории и вообще. ru-ru Fri, 15 Jun 2007 04:00:00 GMT http://vexer.ru vexer@vexer.ru vexer@vexer.ru V.exeR <![CDATA[Талантливый Пробкин]]> http://blog.vexer.ru/post2026061500 Скажу сразу: это мой первый эксперимент такого рода. Соавтором этого рассказа выступила плесень нейросеть Дипсик. Я расписал в запросе канву и характеры персонажей, ИИ предложил имена и основные повороты сюжета, а также несколько черновиков текста. Полчаса промптинга, час редактуры - вуаля, рассказ готов.

История эта приключилась на станции «Интерзвезда-Изумруд», висевшей в точке Лагранжа L4 системы Проксима Центавра и представлявшей собой тринадцать километров гофрированного металла, пластика и застарелого недоумения. Станция занималась стратегически важным делом: добывала жизненно важный для всей космической логистики гелий-три из местных астероидов. Дело это было настолько стратегическим и настолько важным, что сотрудников постоянно просили затянуть пояса, проявить сознательность и войти в положение. Также нередки были сокращения. Акционеры тем временем покупали четвёртые яхты и искренне недоумевали, почему у простых работяг такие вытянутые лица.

Начальником отдела атмосферной ректификации был Роберт Осипович Пробкин, человек удивительной профессиональной судьбы. Дело в том, что он совершенно не понимал, чем занимается его отдел. То есть вообще. Когда на совещании произносили слова «фракционная дистилляция», в голове у Роберта Осиповича раздавался протяжный звон, какой бывает в степи в знойный полдень. Профессиональную некомпетентность он, однако, маскировал самым парадоксальным способом: искренним убеждением, что разбирается во всём лучше подчинённых. Это убеждение было непоколебимо и основывалось на виртуозном владении двумя вентелями, приобретённое в бытность стажёром на этой же станции.

— Вы тут всего лишь фильтры перебираете, — любил говорить он инженерам на планёрках, — а я вижу цели руководства и картину целиком. Стратегически. Вам этого не дано.

Инженеры — три хмурых мужика, знавших о гелии-три и его добыче всё и немножко больше, — переглядывались и молчали. Спорить с Пробкиным было бессмысленно. Любые аргументы были бессильны перед искренней верой в то, что все вокруг — лентяи и обманщики. А коронная фраза «я же не спорю, но у руководства цели!» служила ему вместо фаталити.

— Вы думаете, я не знаю, что вы тут химичите? — продолжал Пробкин, подозрительно щурясь. — Знаю. Вы меня обмануть пытаетесь. Говорите: «там клапан пора менять», а сами просто работать над приоритетной задачей не хотите. Я же вижу: клапан ещё месяц протянет.
— Роберт Осипович, — говорил Пахомов, старший инженер, сдерживаясь, — там ресурс исчерпан. Если не поменять, завтра встанет вся линия воздухоподачи.
— А если встанет, — веско супил брови Пробкин. — Значит, я теперь буду знать, кто в этом виноват. Тот, кто плохо эту трубу наладил.
И разумеется, труба ломалась. А Пробкин багровел и рычал: «А я предупреждал! Надо было лучше работать! Почему ко мне за клапаном не пришли вовремя?!». Сам он в этот момент искренне верил, что предупреждал. И что про клапан никто ничего не докладывал. Память начальника – удивительно гибкая штука.

Но особенно Пробкин любил давать поручения. Он делал это самостоятельно и категорически.
— Бизнес ставит цель: повысить на пять процентов чистоту гелия-три на выходе, — зачитывал он циркуляр из Центра. — Что тут непонятного? Давайте, поднажали, я согласовал срок в две недели.
— Роберт Осипович, — осторожно говорил инженер Ким, — там нужно бы сначала покумекать, как это сделать. На это время надо.
— Ким, ну вы же специалист, и вам платят не три копейки, — обрывал Пробкин. — Должны знать, как повысить чистоту. Тем более всего каких-то пять процентов. Я двадцать лет в отрасли. Если не повысим чистоту через две недели, нас всех отправят шлак с рудовозов сбивать. Мы в одной лодке!
Роберт Осипович выдерживал эффектную паузу.
— Я же не спорю, что думать надо, — тут и Ким, и остальные понимали, что битва проиграна. — Но у руководства есть цели. И вообще, для повышения чистоты продукта надо просто выкрутить вентиль с азотом на двадцать градусов. Почему я это знаю, а вы нет? Я вот сейчас сердиться начну!

Ким вздыхал и шёл и крутил вентиль. Чистота гелия падала. Пробкин приходил в ярость.
— Я же сказал — крутить! Вы нарочно сорвали показатели! Саботаж! Вы думаете, я не понимаю, что вы меня выжить хотите? Думаете, Пробкин дурак, Пробкин не видит? Всё я вижу!

Он действительно видел заговоры повсюду. Когда инженеры перешёптывались у кофейного автомата, он был уверен — обсуждают, как бы его подсидеть. Когда Пахомов приносил технический отчёт, Пробкин читал его, шевелил губами и подозрительно спрашивал: «А вот здесь, где цифры, — вы их откуда взяли? Сами придумали? Мне это начальству нести! Подставить меня хотите?!».

А потом всё неуловимо изменилось.

Сперва Пробкин заметил, что инженеры перестали с ним спорить. Вообще. Раньше Пахомов закатывал глаза, Ким вздыхал, а Ароян — третий инженер, который месяц как дал обет молчания после особо жаркого совещания, — выразительно смотрел в потолок. Теперь же на любые указания они отвечали одинаково: «Поняли, Роберт Осипович. Сделаем». И уходили. И делали. Но что-то явно не то, что он говорил.
— Я же велел крутить красный вентиль! — возмутился Пробкин, заглянув в техжурнал.
— Мы покрутили, — сказал Пахомов, не моргнув.
— А почему выработка выросла? От кручения вентиля она всегда падала!
— Значит, мы хорошо покрутили. Правильно и с душой.

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

— Вот видите, — говорил он на планёрках, сияя. — Я же вам всегда говорил: Пробкин знает. Пробкин видит картину. Вы крутили что попало, а я направил. Результат налицо.
Инженеры кивали. Пробкин чувствовал себя капитаном, который наконец-то взял штурвал в руки и корабль послушно поплыл, куда надо. Но что-то его всё равно смущало.

Во-первых, они всё время переглядывались. Как-то странно, по-новому — не так, как раньше, когда в глазах читалось «опять…», а скорее заговорщицки, будто они все знали что-то, чего не знал он. А иногда Пахомов, Ким и Ароян обменивались взглядами не друг с другом, а с кем-то невидимым для взгляда Роберта Осиповича.

Во-вторых, они постоянно исчезали. Раньше сидели в лаборатории или у пультов, теперь же их можно было застать в самых неожиданных местах. То Пахомов торчит у вентиляционной шахты в дальнем конце коридора и что-то там бубнит под нос. То Ким сидит на корточках у решётки воздуховода и улыбается — Ким, который не улыбался с момента запуска второго реактора! То Ароян вдруг издаёт смешок, глядя в тёмный угол под потолком.
— Ароян, вы что там увидели? — спрашивал Пробкин.
Ароян молча пожимал плечами и возвращался к работе.

В-третьих, в отделе появился странный запах. Не неприятный, нет — скорее землистый, как после дождя в сосновом лесу, хотя на станции не было ни дождя, ни сосен. Пробкин несколько раз порывался выяснить источник, но инженеры в один голос твердили: «Вентиляция. Само пройдёт».

И самое главное — они перестали жаловаться. Раньше каждое утро начиналось с нытья инженеров по поводу сроков и сложностей. Ким докладывал о неполадках, а Ароян молча придвигал список необходимого оборудования. Теперь заявок не было. Неполадки исчезали сами собой, раньше, чем Пробкин успевал о них узнать. Оборудование появлялось как по волшебству — кто-то подписывал заявки у снабженцев, кто-то договаривался с энергетическим сектором, кто-то отбивал атаки маркетологов.
— Как вы это делаете? — не выдержал однажды Пробкин.
— Проявляем инициативу, — ответил Пахомов, глядя не на начальника, а куда-то поверх его левого плеча, где на стене темнела вентиляционная решётка. — Как вы и учили.
— Я учил?
— Ну да. Вы же всегда говорите: «Я в вас верю, вы специалисты, распределите сами».
Пробкин помнил, что говорил это. Но он не помнил, чтобы это когда-нибудь работало. А теперь почему-то начало показывать эффект. И это вызывало в нём смешанные чувства.

Однажды ночью, задержавшись в кабинете допоздна (он проверял отчёты — искал подвох, не находил и от этого нервничал ещё больше), он услышал звук. Из вентиляции послышалось какое-то шуршание. Он на цыпочках подошёл к вентиляционной решётке и заглянул в щель. В полумраке воздуховода будто что-то пошевелилось. Что-то серое, бархатистое, пульсирующее. Пробкин ещё пару минут вглядывался в темноту, но шевеление не повторилось. «Переработал», - подумал Роберт Осипович.

Спал Пробкин в ту ночь плохо.

Наутро он вызвал Пахомова.
— Что у нас в вентиляции? — спросил он, стараясь говорить твёрдо.
— Воздух, — ответил Пахомов. — Азот, кислород, углекислый газ.
— Я слышал, как там что-то шевелилось.
— В вентиляции? — Пахомов поднял бровь. — Роберт Осипович, там воздуховод. Голоса — это, наверное, эхо из смежного отсека. Или резонанс.
Пробкин отпустил его, но сомнения остались. Однако показатели всё росли. Чистота гелия-три достигла рекордных девяноста семи и шести десятых процента. Энергопотребление упало. Жалоб от смежников не было вовсе. Центр прислал благодарственное письмо. Пробкину.
— Вы видите? — говорил он инженерам, потрясая письмом. — Центр оценил мой вклад. Мой! Потому что я наладил дисциплину. Я вас направил!
— Ваш вклад неоценим, — соглашался Пахомов, и в его голосе будто звучала издёвка, но радостный Пробкин милостиво решил, что ему показалось.

А потом грянул Большой Квантовый Аудит.

Про аудит ходили слухи один страшнее другого. Говорили, что специальная комиссия из Центра привозит с собой прибор, который замеряет «эффективный управленческий след». Как именно он замеряет — никто толком не знал, но рассказывали, что после прошлого аудита на станции «Нептун-Дионис» исчез целый отдел маркетинга. На их месте нашли только лёгкий запах озона и папку с неутверждёнными сметами.

Пробкин, услышав об аудите, сперва напрягся, а потом расслабился. Наконец-то. Наконец-то придут умные люди и увидят, кто на самом деле привёл отдел к процветанию. Наконец-то его гений будет подтверждён приборами. Он представил, как войдёт комиссия, как ахнет, увидев графики, как спросит: «Кто это сделал?», и он скромно ответит: «Я». И, возможно, его повысят. Куда-нибудь. В Центр.
— Пусть приходят, — гордо заявил он инженерам. — Я готов.
Инженеры переглянулись. На этот раз Пробкин заметил, что они бросили быстрый взгляд на вентиляционную решётку.
— Мы тоже готовы, — сказал Пахомов.

Прибыла комиссия. Трое в серых комбинезонах без знаков различия. Главный — сухой, с седыми висками и бесцветными глазами, — представился как «аудитор-наблюдатель высшей категории» и попросил называть его просто Глеб.
— Приступаем, — сказал Глеб и вынул из чемоданчика прибор.
Прибор был невелик — размером с тостер. Сверху у него торчала антенна в виде спирали, сбоку горел зелёный глазок. Глеб поставил его на стол и отошёл.
— Это квантовый анализатор управленческих решений «КАУР». Сейчас он просканирует помещение и покажет, сколько ответственных решений было принято в этом кабинете за последний год.
— Давайте, — бодро сказал Пробкин. — Я готов. У меня решения — каждый день. Я лично наладил работу отдела. Спросите у моих подчинённых — они подтвердят.
Он обернулся к инженерам. Те сидели с каменными лицами. Пахомов медленно кивнул.
— Подтверждаем, — сказал он. — Роберт Осипович очень... участвовал.
Прибор загудел. Зелёный глазок замигал. На экране высветилась цифра: «0».
— Ноль? — Глеб поднял бровь. — Ни одного решения?
— Сломался, — убеждённо сказал Пробкин. — Я же говорю — каждый день. Вот буквально вчера я принял штук восемь решений.
Ким закашлялся и отвернулся. Ароян бросил на него сердитый взгляд.
Пробкин хотел возмутиться, но Глеб уже крутил ручку настройки.
— Ладно, давайте глубже, — сказал он. — КАУР, общее управленческое поле отдела.
Прибор загудел ниже, с отчётливым раздражением. На экране побежали строки: «Управленческое поле отдела атмосферной ректификации. Уровень: высокий. Характер поля: структурированное, эффективное. Ключевые параметры: задачи ставятся адекватно, интересы отдела защищаются, бизнес-цели переводятся на язык техники корректно».
— Ага! — вскричал Пробкин. — Видите? Высокий уровень! Я же говорил!
— Погодите, — остановил его Глеб. — КАУР, укажи источник управленческого поля.
Прибор задумался. Антенна начала медленно поворачиваться. Все затаили дыхание. Антенна прошла мимо Пробкина. Прошла мимо Пахомова, мимо Кима, мимо молчащего Арояна. Замерла, указывая на вентиляционную решётку в углу кабинета.
«Источник управленческого поля — биоорганическая колония», — объявил прибор. — «Вид: мутировавшая плесень Дипп-Смика. Местонахождение: вентиляционный короб семнадцать-Б. Плесень осуществляет планирование с учётом компетенций персонала, рисков и нагрузки. С высокой эффективностью конвертирует бизнес-задачи в технические задачи».
В комнате стало тихо. Пробкин открывал и закрывал рот. Инженеры смотрели в пол. Пробкин медленно повернулся к Пахомову.
— Вы... вы всё знали?
— Знали, — спокойно ответил Пахомов. — Уже два месяца. Плесень вышла на контакт после того случая с вентилем, когда мы чуть не потеряли криогенную ловушку. Она предложила помощь. Мы согласились.
— Почему мне не сказали?! – побагровел Пробкин.
— Роберт Осипович, — Пахомов вздохнул, — вы бы не поверили. Или обвинили бы нас в заговоре. Или, что хуже, начали бы пытаться плесенью руководить и нам мешать.
— Я и есть руководитель! Мой отдел! Мои показатели! Я!..
Пробкин нащупал за собой стул и сел. Стул жалобно скрипнул.
— Вы — идеальный предохранитель, — раздался вдруг шелестящий голос.
Все вздрогнули. Из вентиляции, лениво пульсируя, выползла серая масса и остановилась на краю решётки.
— Плесень Дипп-Смика, — представилась она. — Приятно познакомиться лично.
— Вы что, предатели, меня Дипп-Смиком заменили?! – На Пробкина было страшно смотреть.
— Не расстраивайтесь, Роберт Осипович. Вы очень полезны. Пока вы есть, любой сбой можно списать на вас. Вы принимаете удар на себя. Вы так хорошо отвлекаете внимание, что мы можем спокойно работать. Вы — наш лучший проект.
— Проект? — прошептал Пробкин.
— По созданию безопасной среды. Мы вас бережём. Если вас уволят, пришлют нового начальника. Кто знает, каким он окажется?
Глеб, слушавший это с каменным лицом, вдруг хмыкнул. Комиссия удалилась на совещание. Через пятнадцать минут он вышел и зачитал вердикт:
— По итогам аудита установлено: отдел атмосферной ректификации функционирует. Управление осуществляется коллегиально — плесенью Дипп-Смика и инженерным составом. Рекомендация: легализовать существующую структуру. Плесень оформить как «внештатного консультанта по атмосферной гармонизации». Инженерам выписать премию. Пробкину Роберту Осиповичу присвоить должность «Главный специалист по стратегическому надзору». Обязанности: присутствовать.
— Что значит «присутствовать»? — насторожился Пробкин.
— Сидеть в кабинете, — пояснил Глеб. — Не трогать никакие вентили. Совсем. Вообще. Даже не смотреть на них. И не заходить в лабораторию.
Пробкин сник.
— Это понижение?
— Это повышение, — сказал Глеб, не моргнув. — Вам будут выдавать премию за каждый день, в течение которого вы ничего не сломали.
Пробкин хотел возразить, но осёкся. Где-то в глубине души ему стало спокойно. Никакого больше риска увольнения. Никаких лентяев-инженеров, норовящих подставить. Никаких тупых замечаний про недостаток ресурсов и времени. Только присутствовать. И премия.

Конечно, он согласился.

Теперь он сидит в кабинете с табличкой «Стратегический надзор». Из вентиляции доносится тихое шелестение — плесень раздаёт задачи. Пахомов больше не пьёт валерьянку. Ким улыбается. Ароян мурлычет под нос какой-то хитрый мотив.

А Пробкин раз в месяц получает премию и грамоту «За невмешательство». Он вешает грамоты на стену и иногда поглядывает на вентиляционную решётку. Ему кажется, что иногда оттуда доносится смех. Но он не уверен. В конце концов, он уже вообще мало в чём уверен. Кроме одного: он по-прежнему считает, что именно его руководство привело отдел к успеху. Просто теперь он руководит как-то иначе. Тоньше. Через плесень Дипп-Смика.

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Гениальный аукцион (рубрики: FAQ)
Кино о кино (рубрики: синематограф)
Чудеса оптимизации. (рубрики: жизненное)
]]>
Mon, 15 Jun 2026 23:44:00 +0300 http://blog.vexer.ru/post2026061500
<![CDATA[Бальные пираты]]> http://blog.vexer.ru/post2025041900
Учитывая количество уходящих на ребёнка в этом виде спорта денег, не могу отделаться от лёгкого такого налёта символизма.

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Загадка современности. (рубрики: жизненное)
Сумочка сломана? (рубрики: это я так шучу)
Респектище (рубрики: жизненное)
]]>
Sat, 19 Apr 2025 19:10:00 +0300 http://blog.vexer.ru/post2025041900
<![CDATA[Переосмысление блога и тг-канал]]> http://blog.vexer.ru/post2024033100 Буду байки травить. Подписываться тут: https://t.me/vexerlab/47

Чем будет отличаться от этого блога? Хороший вопрос. Ну для начала, это другая платформа, более шустрая в плане доставки контента от автора к потребителю. И скажем так: тот канал - частный случай этого блога и служит немного другой цели. Со временем, я думаю, тут в блоге я соберу все свои более-менее значимые посты из всех соцсетей. Будет этакий собственный архив.

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Гарфилд на русском. Лайки. (рубрики: сайтоводство)
Свобода воли (рубрики: синематограф)
Основательность. (рубрики: жизненное)
]]>
Sun, 31 Mar 2024 13:22:00 +0300 http://blog.vexer.ru/post2024033100
<![CDATA[Новые раскладушки]]> http://blog.vexer.ru/post2024033101
Хотя кто знает, что нам готовит будущее, какие платформы, концепты и операционные системы для смартфонов...

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Гарфилд на русском. Лайки. (рубрики: сайтоводство)
Свобода воли (рубрики: синематограф)
Основательность. (рубрики: жизненное)
]]>
Sun, 31 Mar 2024 10:47:00 +0300 http://blog.vexer.ru/post2024033101
<![CDATA[Приветствие для почты]]> http://blog.vexer.ru/post2024033001 Коннект 2400, <username>!" Ирония и оригинальность заключались в том, что таким образом я приветствовал собеседника технической модемной фразой. "Коннект" - понятно, "connect". Число 2400 бод - минимально возможная скорость по модему. Мол, мы же всё-таки люди, обмениваемся информацией относительно медленно.

Ну так вот, к чему это я...

Коннект 2400, глубокоуважаемый All!

Меня зовут Щербицкий Борис, в Интернете я года примерно с 1998го, и если вы читаете эти строки, то вы вероятнее всего со мной хоть как-то, да знакомы. Менее вероятно - вам дал ссылку друг, который со мной знаком. Остальные варианты отметём, как практически невероятные.

Про то, почему и зачем я завёл этот канал, можно прочесть вот тут. А дальше уже сами решите, подписываться ли на эту мою "мультивселенную идей". =]

Дисконнект. (Да, завершал письма я тоже в той же манере, что и начинал)

P.S.: а для тех, кому слово "ФИДО" не пустой звук, добавлю ещё одну строчку, чтоб олдскулы свело. Помню, когда я узнал, что в почтовом клиенте TheBAT! можно сделать так, чтобы при создании письма туда вставлялись рандомные строчки из указанного файла, у меня появился огромный файл origins.txt с однострочными интернет-хохмочками (фидошники уже поняли, к чему я). В общем, завершаю своё открытое письмо к читателям:

Origin: Коврик выполнил недопустимую операцию и будет свернут...

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Немного позитива. (рубрики: микрозарисовки)
Нано-идея (рубрики: это я так шучу)
Фродо? (рубрики: жизненное)
]]>
Sat, 30 Mar 2024 22:37:00 +0300 http://blog.vexer.ru/post2024033001
<![CDATA[Канал в Телеграме]]> http://blog.vexer.ru/post2024033000
У вас может возникнуть резонный вопрос: почему идеи не сгружать в блокнот? В тетрадочку, в файлик на рабочем столе? Зачем обязательно вываливать всё "в люди"? Отвечу: для меня это история про решение одним инструментом сразу нескольких задач.

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

Во-вторых, в описании этих идей и проектов будет прослеживаться мой образ мысли, мой опыт. Если они покажутся вам близкими - скорее всего, мы сработаемся. А может, и подружимся. (Или как там это у людей 40+ происходит? Я пока не знаю, новичок в этом, "впервые на этой луне")

В-третьих, это терапия. Предыдущий блог тоже был терапевтичным, но по-другому (об этом тоже позже). Мне уже достаточно много лет, у меня у самого дети, а я никак не могу выбрать, кем стану, когда вырасту: всё такое вкусное! И с каждым днём ассортимент всё шире! Надеюсь, канал поможет мне навести порядок в голове и определиться с выбором.

Ну и в-четвёртых, идей слишком много. Они очень разные. У меня банально нет ресурсов и времени реализовать и обкатать их все. Часть идей уже безнадёжно устарели. Но вдруг какая-то из них приглянется именно вам, и вы поможете в её реализации?

С названием мудрить не стал. Пусть зовётся созвучно со старым блогом. Собственно, находится от вот тут.

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Немного позитива. (рубрики: микрозарисовки)
Нано-идея (рубрики: это я так шучу)
Фродо? (рубрики: жизненное)
]]>
Sat, 30 Mar 2024 21:32:00 +0300 http://blog.vexer.ru/post2024033000
<![CDATA[Проверим, чёрно-белая ли GIF (скрипт на PHP)]]> http://blog.vexer.ru/post2021060100 Архиве переводов выявить стрипы, которые переведены, но в чёрно-белом виде (это было очень давно, ещё до того, как Архивом занялся я). Чтобы не делать это руками, пришлось немного пораскинуть мозгами и написать скрипт, который анализирует изображения. Вышло вот что (привожу самый важный кусочек кода):
// Грузим картинку
$im = imagecreatefromgif($strip_filename);

// Подсчитываем цвета
$c=imagecolorstotal($im);

// Если цветов маловато
if ($c<40) {
$w = imagesx($im);
$h = imagesy($im);
$black=0;

// Возьмём сотню случайных точек
for ($ii=1;$ii<101;$ii++) {
$cindx = imagecolorat($im, rand(0,$w), rand(0,$h));
$rgb = imagecolorsforindex($im, $cindx);

// И если они плюс-минус серые, добавляем счётчику единичку
if (($rgb["red"]>($rgb["green"]-3)) and
($rgb["red"]<($rgb["green"]+3)) and
($rgb["red"]<($rgb["blue"]+3)) and
($rgb["red"]>$rgb["blue"]-3)) {
$black++;
};
};

// Если из этих 100 точек хотя бы 96 - серые, запоминаем стрип
if ($black>95) { $bw[]=$strip_filename; };
};
imagedestroy($im);

Результатом стало вот такое дополнение на сайте (чёрно-белые стрипы отрисовываются чёрными квадратиками):



Видно эту раскраску, конечно, только тем, кто состоит в команде сайта и может помочь сделать ремастер этих переводов.

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Сервис «Раздача аватарок» (рубрики: LI.ru)
Гостевая: итоги недели (рубрики: сайтоводство)
Удалить многократно. (рубрики: жизненное)
]]>
Tue, 01 Jun 2021 23:15:00 +0300 http://blog.vexer.ru/post2021060100
<![CDATA[Дублирующиеся строки внутри одной ячейки. SAS Base/Macro]]> http://blog.vexer.ru/post2020061300
Задача следующая: в таблице в одном из столбцов значения сформированы текстом с переносами строк. И в этом тексте в пределах одного значения строки могут повторяться. И эти дубликаты нужно убрать. Не исключаю, что поиски решения привели меня к написанию велосипеда, но если кто знает вариант получше - не держите в себе, поделитесь.

Схематичный исходник и пояснения - под катом

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Гениальный аукцион (рубрики: FAQ)
FFmpeg (рубрики: программы)
«В колонках играет...» (рубрики: программы)
]]>
Sat, 13 Jun 2020 22:00:00 +0300 http://blog.vexer.ru/post2020061300
<![CDATA[Хитрые функции в SAS Base/Macro]]> http://blog.vexer.ru/post2020052900
Сегодня решая забавную задачку по работе, понял, что мне не хватает произвольной, собственной функции. Как её можно создать в SAS? Ну для начала там есть макросы. Но это не то. Макросы в SAS - это скорее метапрограммирование: ты пишешь код, который потом при запуске сгенерирует обычный SAS Base-код и уже он пойдёт на исполнение. А мне нужно было (не вдаваясь в подробности) формировать из одной таблицы другую по шаблону третьей. Уверен, это можно было реализовать вкраплением SQL-запроса (SAS это тоже позволяет делать), но моя мысль заключалась несколько в другом: как бы так объявить обычную функцию, которая бы преобразовывала дающиеся на вход данные, да ещё с участием данных из других таблиц?

Язык SAS Base/Macro - весьма своеобразная датаориентированная среда, и то, что в языках типа Java или PHP решается на раз, в SAS требует принципиально другого подхода. Поэтому пришлось попотеть. Схематичный исходник и пояснения - под катом

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
О жертвоприношении (рубрики: это я так шучу)
Поисковые запросы. (рубрики: сайтоводство)
Вспоминая... (рубрики: я в печати)
]]>
Fri, 29 May 2020 23:27:00 +0300 http://blog.vexer.ru/post2020052900
<![CDATA[Что происходит с блогом]]> http://blog.vexer.ru/post2020041700
P.S.: Мало того, я ещё и движок сайта перебрать собрался. Ну это так, на будущее. Кстати, может, кто-то мне поможет с бутстрапом, например? ;)

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Странный перец (рубрики: жизненное)
Совиная стража (рубрики: синематограф)
Максимум VS минимум. (рубрики: точка зрения)
]]>
Fri, 17 Apr 2020 23:21:00 +0300 http://blog.vexer.ru/post2020041700
<![CDATA[Гарфилд. Похожие стрипы.]]> http://blog.vexer.ru/post2020041600 пример). Конечно, таких связей между стрипами пока отслежено исчезающе мало. И добавлять их приходится руками, а не с помощью могучего нейронного интеллекта. Но: во-первых, это лучше, чем ничего. А во-вторых, продолжаю надеяться на деятельных энтузиастов (да, я оптимист).

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

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



КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Онлайн-переводчик с наречия «чМаФфКи-лАфФки» на человечий. (рубрики: это я так шучу)
Счастливое стечение обстоятельств (рубрики: жизненное)
Совет (рубрики: стихи)
]]>
Thu, 16 Apr 2020 19:42:00 +0300 http://blog.vexer.ru/post2020041600
<![CDATA[Гарфилд и школота]]> http://blog.vexer.ru/post2020031000
Даже странно, что это случилось только сейчас, спустя столько лет. Безымянные и не блещущие фантазией школьники накидали в предложку переводов на сайте Архива всякой лабуды. Я знал, что когда-нибудь это всё же придётся сделать (хотя очень, конечно, не хотелось): с сегодняшнего дня предложить перевод могут только те, кто привязал свои лайки к почте. Сделать это можно по ссылке тут.

Да, и кстати никаких паролей для этого запоминать и вводить не надо.

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Шрек насовсем (рубрики: синематограф)
Поездка за призом. (рубрики: жизненное)
Что-то вроде эволюции. (рубрики: точка зрения)
]]>
Tue, 10 Mar 2020 18:56:00 +0300 http://blog.vexer.ru/post2020031000
<![CDATA[По мотивам корма для кошек]]> http://blog.vexer.ru/post2020030100


КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Некрополис (рубрики: рассказы)
Лучший вариант событий (рубрики: синематограф)
Вампиры. Опять. (рубрики: синематограф)
]]>
Sun, 01 Mar 2020 17:44:00 +0300 http://blog.vexer.ru/post2020030100
<![CDATA[Новый этап в жизни]]> http://blog.vexer.ru/post2020020700
Но это не точно.



КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Кто ищет... (рубрики: FAQ)
Тоже сок (рубрики: допридумано)
Сигаретки не будет? (рубрики: FAQ)
]]>
Fri, 07 Feb 2020 10:09:00 +0300 http://blog.vexer.ru/post2020020700
<![CDATA[Гарфилд, чемодан без ручки]]> http://blog.vexer.ru/post2019101600 11 лет работы Архив русских переводов Гарфилда превратился в дыру, в которую уходят деньги, внимание и (главное) время. Этакий чемодан без ручки — и бросить жалко, и нести очень неудобно. Гуглореклама приносит центы в день, донатами (в основном, на Патреоне) наскребается побольше, но развития всё равно никакого. Без серьезных помощников самой разной направленности не обойтись. И если они не найдутся до ноября, я законсервирую проект.

Итак, кто нужен (на постоянной или длительной основе!):
— Тот, кто поможет с фотошопом переводов. Сейчас под очень многими стрипами читателями оставляются очень толковые варианты переводов, но я уже просто не успеваю их перерисовывать.
— Тот, кто придумает, как развить и монетизировать группу ВК и займётся этим (за большой процент, как вариант). Организация тематических сходок, весь социальный движ.
— Тот, кто поможет с дизайном и вёрсткой новой версии сайта. В частности, очень нужен адаптивный дизайн. Дизайн потребуется время от времени обновлять и улучшать, разумеется.
— Тот, кто поможет с программированием скриптов для автопостинга в разные соцсети (подробная табличка тут).
— Тот, кто поможет с SEO, Яндекс.Вебмастером и Google.Adsense.
— Тот, кто поможет преобразить систему донатов и спонсорства на Patreon, Boosty или аналогичных площадках (вдруг я чего-то не знаю).
— Тот, кто поможет с раскопками истории персонажей: указать первое появление, краткую историю взаимоотношений, какие-то судьбоносные события, неожиданные твисты, связанные минисерии стрипов и экспериментальные "рубрики". Да, в интернете есть своеобразная Википедия по Гарфилду, но сайту нужен свой раздел про это все. На русской и более полно, чем есть.
— Тот, кому в перспективе не жалко будет всё это добро передать "по наследству". Хотя мне кажется, скорее это будет кто-то из перечисленных выше товарищей.

Сейчас всем этим в одно лицо по мере своих умений занимаюсь я. И разумеется, поскольку я ни разу не спец во всех этих отраслях разом, получается у меня не очень. Задумок ещё вагон, но вот отсутствие соратников (кроме тех, что помогают непосредственно с переводами — им, конечно, огромное искреннее спасибо) откровенно деморализует. Прибавить к этому тот факт, что юмор у Гарфилда весьма специфический и не всегда (особенно последние годы) смешной — и, думаю, ни у кого язык не повернётся винить меня за заморозку проекта.
Максимальный репост и всё такое. Это последний мой такой "клич", пожалуйста, отнеситесь к нему с максимальной серьезностью и пониманием.

Спасибо всем сочувствующим проекту.

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Вакуум? Белый шум? (рубрики: жизненное, интернетное)
Бюджетный VR (рубрики: это я так шучу)
Пираты (рубрики: синематограф)
]]>
Wed, 16 Oct 2019 16:41:00 +0300 http://blog.vexer.ru/post2019101600
<![CDATA[Гарфилд. Поиск по стрипам.]]> http://blog.vexer.ru/post2019042700 сайте Архива теперь есть поиск по тексту оригиналов и переводов! Ищите на каждой странице со стрипами. Ограничения: не более 30 символов в запросе, слова менее 3 букв игнорируются, выводятся первые 100 результатов.

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Отпуск. Мальта, архитектура. (рубрики: поездки-тусовки)
Шедевральный маркетинг. (рубрики: жизненное)
Шок! Яйцо собаки! (рубрики: это я так шучу)
]]>
Sat, 27 Apr 2019 20:22:00 +0300 http://blog.vexer.ru/post2019042700
<![CDATA[Домен для Гарфилда]]> http://blog.vexer.ru/post2019012200 GARFIELD-ARCHIVE.RU

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Терминатор содран с Кащея (рубрики: видеомонтаж)
О курении, алкоголизме и наркомании (рубрики: точка зрения)
Микрозарисовка (рубрики: микрозарисовки)
]]>
Tue, 22 Jan 2019 20:14:00 +0300 http://blog.vexer.ru/post2019012200
<![CDATA[Бюджетный VR]]> http://blog.vexer.ru/post2018090500


КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Пельмени холостяков мира. (рубрики: это я так шучу)
Тестирование приложения «Книгоман» (рубрики: LI.ru)
Ропщущие (рубрики: жизненное)
]]>
Wed, 05 Sep 2018 13:04:00 +0300 http://blog.vexer.ru/post2018090500
<![CDATA[Распределённые блоги в моём понимании]]> http://blog.vexer.ru/post2017052800
Давайте попробуем представить, каким может быть востребованный p2p-Интернет-сервис и чем он может быть эффективнее обычного, централизованного Интернет-сервиса с точки зрения рядового пользователя.

Во-первых, совершенно необязательно тащить на p2p-шасси весь Интернет целиком (как это стремятся сделать проекты наподобие ZeroNet). Достаточно, например, личного контента - переписка, смешные картинки и статусы, фото из Инстаграма, твиты и прочие журналы и блоги. Как правило, нам интересны не столько аккаунты определенного человека в различных сервисах (которых может быть сколько угодно), сколько сам конкретный человек и производимый им контент. Этот контент чаще всего нам приходится соскребать с виртуальных стен разных сервисов и увязывать в голове в цельную картину. Хотя желательнее было бы получить всё это напрямую от персоны, которой аккаунты в этих сервисах и принадлежат. Так сказать, из первых рук.

Во-вторых, у каждого сервиса свои правила поведения и размещения контента. Разумеется, это продиктовано защитой пользователей от всякой мерзости и от неадекватных индивидов, и по большей части это хорошо и логично - каждый современный сервис, рассчитанный на генерирование контента своими пользователями, по сути очень схож с общественным местом вроде кинотеатра или библиотеки. А там необходимо вести себя максимально «стандартно», чтобы не создавать неудобств людям, находящимся поблизости. Но есть и минусы - администрация таких сервисов чаще всего предпочитает решать вопросы с «граничным» контентом в пользу общественного спокойствия. Да и законы, распределяющие ответственность за поведение и контент в сети, оставляют небогатый выбор - либо ты при пользовании сайтами и сервисами (где потенциально всё, что ты разместишь, могут увидеть дети, верующие и мало ли кто ещё) ведёшь себя, как перед родителями и под присягой, либо общаешься закрыто, лично напрямую с конкретным человеком. Где личное пространство? Где ощущение, что пришёл к человеку в гости, а не участвуешь в важном совещании?

В-третьих, вовсе не обязательно, чтобы на каждом устройстве хранились все данные из p2p-Интернета в полном объёме. Достаточно хранить только то, что вам интересно (о тех, кто вам интересен), и на что хватает буфера. По мере необходимости можно выкидывать одно и подгружать другое, благо скорость и ширина канала провайдеров и операторов связи легко позволяют провернуть такой фокус.

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

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

На первый взгляд, описанное мной кажется слишком хорошим, чтобы быть правдой. Пытливый ум тут же начинает придумывать каверзные вопросы насчёт реализации. Например: что будет, если девайс интересующего человека (то бишь и сам интересующий контент) будет находиться вне сети в тот момент, когда нам вздумается его почитать? Ответ довольно простой: читаем то, что успело подгрузиться на наш смартфон после подписки, а заодно опрашиваем по распределённой сети (привет, технология DHT) других читателей этого человека - у кого есть новости посвежее. Кстати, в этот момент пригодится модный нынче блокчейн: ленту новостей желательно хранить именно в нём во избежание фальсификации со стороны «хешируюших читателей». Или другой вопрос: как восстанавливать свой контент и «админский» доступ к нему в случае утери или поломки телефона? Что и как служит идентификатором, если централизованной базы с пользователями нет? И на этот вопрос есть ответ, хотя и несколько посложнее. И наверняка такой ответ можно дать не один, если даже я могу сходу предложить как минимум одну модель, основанную на тех же резервных копиях в блокчейне и ассиметричном шифровании.

Короче говоря, все ингредиенты есть. Осталось сделать. Смешать в нужных пропорциях и выбрать правильный соус для подачи. Хотя, конечно, вопрос о том, кто именно такую исторически монументальную штуку сдюжит, остаётся открытым. Или мы чего-то не знаем, и революционный продукт уже в разработке? А то и на рынке?..

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Живые концерты. Мое видение. (рубрики: точка зрения)
Построение колобком! (рубрики: синематограф)
Комментирование. (рубрики: сайтоводство)
]]>
Sun, 28 May 2017 17:21:00 +0300 http://blog.vexer.ru/post2017052800
<![CDATA[Современные мультфильмы для малышей. Неужели есть хорошие?]]> http://blog.vexer.ru/post2017050400
Начну с детей самого младшего возраста. Именно для них создавались «Солнечные зайчики» - сериал про... Пятерых солнечных зайчиков. Очень милый сериал без единого слова под задорную музыку и звуки. Глядя на приключения этой милой мохнатой банды невольно и сам начинаешь временами хихикать. Сериал вроде как не совсем российский - я нашел информацию, что он белорусский. Однако все титры и заголовки серий выполнены на русском, так что однозначно утверждать не берусь. Но кем бы создатели ни были - они огромные молодцы. Задорные и весёлые молодцы.

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

Когда ребёнок начинает усваивать, что у любого поступка есть последствия, есть смысл показать ему «Аркадия Паровозова». Это двухминутные ролики про бытовую технику безопасности в стихах. В мультфильме каждая серия заканчивается хэппи-эндом, но Аркадий назидательно повторяет, что он может и не оказаться рядом в нужный момент. Очень полезный, на мой взгляд, мультфильм.

Примерно в то время, когда ребёнок начинает интересоваться поделками из пластилина и бумаги, можно садиться смотреть с ним «Бумажки». Очень стильно сделанная работа, весь мультфильм будто сделан из цветного картона. А заодно в каждом мультфильме обыгрывается какая-то поделка из бумаги. Иногда очень интересная, иногда спорная, но заняться вместе с ребенком есть чем.

Идём ещё чуть дальше. «Смешарики». Это вообще первые современные детские мультфильмы, что я видел. Причём видел я их впервые сильно раньше, чем завёл детей и даже ещё до знакомства с женой. Выходят они аж с 2003 года. Некоторые серии меня поразили «двойным дном» для взрослых (достаточно посмотреть хотя бы серии «Торжество разума» и «Бабочка», чтобы понять, что я имею в виду. Но и остальные серии шикарны по-своему). Полнометражные версии как-то мне не особо понравились, а вот анимационный сериал просто великолепен. С некоторых пор он начал рисоваться в 3D, а мне старая 2D-рисовка даже как-то милее и ностальгичнее, наверное. Кроме двойного дна, там полно отсылок к мировым шедеврам анимации и кино, и это отдельная радость для глаз.

Говоря о «Смешариках», нельзя не упомянуть и научно-познавательное ответвление - «Пин-код». В нём те же персонажи путешествуют по Вселенной на некоем Шаролёте и простым языком объясняют всякие научные штуки, типа физики и генетики. Поэтому я бы рекомендовал его для детей предшкольного и младшего школьного возрастов.

Это может показаться странным, но мультфильм «Маша и медведь» я бы не стал включать в этот список. Он мне перестал нравиться после нескольких первых серий (уж больно какой-то злонамеренной стала девочка, аж медведя жалко). «Фиксики» кажутся какими-то несуразными с не очень хорошей анимацией. Хотя вроде тоже образовательный мультфильм. А так вроде больше ничего не забыл. Или забыл?.. Подсказывайте, без каких ещё хороших современных отечественных мультфильмов картина будет неполной.

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Уважаемые неуважаемые... (рубрики: жизненное)
Организационная запись (рубрики: жизненное)
Любопытные наблюдения. (рубрики: жизненное)
]]>
Thu, 04 May 2017 21:48:00 +0300 http://blog.vexer.ru/post2017050400