Хитрый способ

05.08.2026
Реклама посудомоечной машины Frigidaire из 1959-го года

Так называется рассказ Виктора Драгунского из цикла «Денискины рассказы». Это сборник остроумных коротких зарисовок из жизни ребёнка в типичной московской семье в советскую эпоху. Драгунский начал писать «Денискины рассказы» в 1959 году, а конкретно «Хитрый способ» написал и опубликовал в 1964-м. Так или иначе, и этот, и другие рассказы относятся, плюс-минус, к эпохе Хрущёва и раннего Брежнего. Почему это важно и зачем я заостряю на этом внимание? Давайте посмотрим на отрывок из «Хитрого способа»:

— Вот, — сказала мама, — полюбуйтесь! На что уходит отпуск? Посуда, посуда, три раза в день посуда! Утром мой чашки, а днем целая гора тарелок. Просто бедствие какое-то!

— Да, — сказал папа, — действительно это ужасно! Как жалко, что ничего не придумано в этом смысле. Что смотрят инженеры? Да, да… Бедные женщины…

Папа глубоко вздохнул и уселся на диван.

Мама увидела, как он удобно устроился, и сказала:

— Нечего тут сидеть и притворно вздыхать! Нечего все валить на инженеров! Я даю вам обоим срок. До обеда вы должны что-нибудь придумать и облегчить мне эту проклятую мойку! Кто не придумает, того я отказываюсь кормить. Пусть сидит голодный. Дениска! Это и тебя касается. Намотай себе на ус!

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

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

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

Автор без задней мысли констатирует, что в благополучной советской Москве такое устройство как посудомоечная машина совершенно неизвестно. Оно не редкое, не экзотическое, не слишком дорогое, а именно не существующее. Эту мысль подтверждают не очень умные педагоги с сайта «Инфоурок», размещая в сети «Конспект урока по литературному чтению. Тема урока В. Драгунский «Хитрый способ». Там сказано:

Учтите, что тогда посудомоечных машин не было.

Такое заявление побудило меня исследовать вопрос чуть лучше и привело к чудесной статье на сайте Paleofuture про историю внедрения посудомоек в США. Из неё можно узнать о том, что первые такие устройства появились аж в 1850-м, электрические мойки-капсулы — в 1923-м, а привычные нам посудомойки в виде шкафа — в 1950-х. Да, внедрение шло туго, и вплоть до 1990-х посудомоечная машина было менее чем в 50% домохозяйств Америки, но дело и не в этом! Эти устройства были всем прекрасно известны, просто воспринимались как нечто необязательное (и поначалу дорогое).

Как известно, после Второй Мировой Войны во многих странах начался бум изобретений и внедрения разных домашних электрических приборов. Не только в США. Вот, к примеру, электрическая посудомойка Electrolux D10, выпущенная в Швеции в 1959-м году:

Технический прогресс наблюдался и в СССР, но здесь он был сильно слабее из-за пресловутого «железного занавеса». Изоляция делала своё дело, и отставание СССР от США (и в целом от развитых стран) по быту наблюдалось уже в 1950-60-х, просто никто из советских этого ещё не понимал. Кажется, на примере посудомоек мы смогли уловить один из ранних признаков такого отставания. Выходит, Драгунский в своём рассказе напрасно бравирует наличием в семье электрополотёра и бритвы — не зная о существовании посудомоечной машины, он невольно подтвердил техническую отсталость СССР. С годами она будет только нарастать и приведёт к тому, что в начале 1990-х советские граждане с большим удивлением откроют для себя множество технических новинок, которые на Западе уже успели войти в обиход. Включая микроволновые печи, домашние кондиционеры, компьютеры и так далее. Но первые «звоночки» были уже тогда, в 1964-м году. Невинный детский рассказ может иногда сообщить больше, чем кажется!


Яндекс-Диск всё

17.05.2026

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

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

Понятно, что происходящее происходит из-за неудачного сочетания двух основных факторов: системного оскотинивания всего Яндекса с 2022 года и роста цен на накопители (вы же в курсе, сколько сейчас стоят жёсткие диски?). Но нам, обычным пользователям, нужно всё же действовать в своих интересах, а значит стоит присмотреться к альтернативным хостингам.


Как раздать VPN?

25.03.2026

Чебурнет всё крепчает, и сейчас уже в России без VPN по моим ощущениям не работает больше половины сайтов в сети. Также известно, что более-менее надёжный протокол, который РКН пока не может забороть — это VLESS. Соответственно, если у вас есть работающий конфиг VLESS, сделанный вручную по материалам Интернета, либо же платная подписка на коммерческий VPN-сервис, использующий VLESS, то вы вполне сможете выживать в рунете в 2026 году. Не берусь делать прогнозы на будущее, но есть небольшая надежда, что существующее положение вещей дальше не ухудшится.

Для использования такого VPN в Linux есть несколько графических приложений, например:

Им можно скормить ссылку на вашу подписку в формате vless://<url> и далее включить VPN, для которого в системе появится отдельный сетевой TUN-интерфейс с маршрутизацией внешнего трафика через него.

Но интересно другое! В моей коллекции есть устройства типа Power Mac G5 и iMac A1200, работающие на старых версиях OS X. На них невозможно поднять современные VPN-клиенты, и поэтому, к примеру, не получается смотреть Youtube, скачивать и собирать пакеты из Macports и т.д. Я подумал, как лучше решить эту проблему и в итоге сделал так: один из хостов в моей домашней сети выполняет роль прокси-сервера, раздающего трафик, уже обёрнутый через TUN. Оказалось, что это совсем не сложно сделать. Достаточно поднять на таком хосте одновременно Squid-прокси и консольный вариант VPN-службы, и дело в шляпе!

Я взял один из своих Mac Mini на Core 2 Duo и поставил на него Fedora Server. Это довольно клёвый и удобный серверный дистрибутив с управлением через веб-морду Cockpit (ну или по-старинке через SSH). Далее я настроил и поднял на нём Squid-сервер, используя инструкцию из интернета (их много, выбирайте любую, на самом деле). Что касается VPN, то поначалу я успешно использовал sing-box (конфигурацию для него можно экспортировать из Throne, например), но в какой-то момент он перестал работать по неизвестным мне внешним причинам, и мне пришлось искать другое решение. На помощь пришла консольная утилита goxray_cli, которая невероятно проста в использовании:

GOXRAY_CONFIG_URL="vless://<url>" goxray_cli

После этого можно для удобства обернуть эту команду в виде systemd-сервиса (пример инструкции), сделать systemctl enable <service_name> --now, и наш сервер будет исправно работать без внешнего вмешательства.


Веснааа!

09.03.2026

Да, за окном весна — прекрасная пора надежд и веры в лучшее! Но сегодня в этой короткой заметке я хочу рассказать о музыкальной группе Springtime aka «Веснааа» (именно так, с дополнительными на конце). Когда-то, в прошлой жизни, я любил ходить в паб на третьем этаже ТРК Континент, что на Байконурской улице. По выходным там давали живую музыку, и почти всегда это были довольно неплохие кавер-группы. Там я и увидел впервые это замечательное трио: вокалистку Катю Жукову, гитариста Эдуарда Новосельцева, и эпатажного перкуссиониста Петра Бурова. В 2010-е годы они выступали на улицах и в кафе-ресторанах по всему Питеру, да и не только. Кавер-группу «Веснааа» можно было встретить случайно в очередном рестопабе в пятницу вечером, или целенаправленно ловить перформансы, подсматривая афишу в их соцсетях. Репертуар — качественная поп-музыка из мировых чартов (от Shakira и Adele до Katy Perry). Ребята отлично дополняли друг друга: харизматичная, голосистая и темпераментная молодая девчонка, опытный гитарист (явно постарше её) и прикольный заводила, импрессарио, человек-оркестр и много кто ещё рядом с ними. Исполнения некоторых песен (например, Roar) мне нравились больше оригиналов — настолько они были талантливыми, страстными и просто яркими! Чтобы вы понимали, Катя Жукова была певицей намного более высокого уровня, чем, например, Наоко (хотя Наоко тоже прекрасна).

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

На днях, мне стало интересно узнать, что Катя делает в наши дни. Они живёт в славном городе Мангейме и продолжает строить свою музыкальную карьеру. Взяла творческий псевдоним Loen, поёт по-английски и по-русски. Голос её всё так же силён и красив, как и много лет назад, но вот просмотров у её видео на Youtube совсем мало, в лучшем случае это сотни. Получается, что сейчас за Катиным творчеством следит меньше людей, чем когда-то в случайных питерских пабах — и это так обидно! Что это, кризис идентичности, непонимание своего призвания? Я не знаю. И дело тут не в смене локации, конечно. Понятно, что прежнего Петербурга с его живой и искрящейся музыкальной культурой больше нет, и у Кати наверняка не так уж много осталось поводов приезжать к нам в гости. Но мне кажется, что ей нужно (это моё сугубое ИМХО) как-то найти себя так, чтобы её громадный талант заметило больше людей. Иначе как-то совсем грустно получается…


Восстановление клавиатуры Apple

25.01.2026

Один из моих недавних проектов — восстановление беспроводной клавиатуры Apple A1016. Я купил на Авито лот из трёх таких клавиатур в довольно ушатанном состоянии, без проверок, без гарантии работоспособности и в довесок ещё и без русской маркировки: клавиатуры были привезены продавцом в состоянии «как есть» ещё в доковидные времена из университета Хельсинки (где их списали) в Питер, и хранились у продавца на полке ещё несколько лет, пока их не решил купить я. Рискованная покупка, не спорю, но зато всего за 3000 рублей!

Забегая вперёд, отмечу, что из трёх досок две оказались полностью рабочими, а третью я использовал для экспериментов и донорства отдельных деталей. Так что, вся затея оказалась более чем успешной.

Исходное состояние моего приобретения передаёт фото ниже:

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

Что интересного? Во-первых, я впервые попробовал ретробрайтинг. Это способ отбеливания пожелтевшего пластика с помощью перекиси водорода и ультрафиолетового излучения. Разновидностей и рецептов сего действа в интернете великое множество, и сейчас я не буду останавливаться слишком подробно на этом. Скажу лишь, что меня вполне устроил такой способ: деталь намазать оксидом для окрашивания волос (там 12%-я перекись водорода), завернуть в пищевую плёнку (защита от высыхания смеси) и положить на 10-15 часов под доску с приклеенной уф-лентой. Обычная декоративная лента на липучке с уф-светодиодами (длина волны около 390 нм) вполне годится. Сравнение до и после процедуры:

С первого раза желтизна уходит не полностью. Для более выраженного эффекта процедуру можно повторить. Но я не стал).

Вторая фишка, которая меня сильно выручила — это смазка клавиш. Про это пишут нечасто, а зря! Тем более, что старинные клавиатуры Apple, вроде A1048 (с проводом) и A1016 (без провода) со временем приобретают довольно тугой ход клавиш. Попросту говоря, выглядят они красиво, но пользоваться ими неудобно. Именно поэтому прочие восстановители этих клавиатур часто не пользуются ими сами потом, а кладут на полку (пример). Но если вы не поленитесь и купите на Озоне баночку вазелиноподобной смазки для клавиатур и потом заморочитесь с нанесением этой смазки на опору каждой клавиши, то ситуация заметно изменится. Я сейчас пишу этот текст на полностью смазанной и обслуженной клавиатуре Apple из 2003 года и получаю огромное удовольствие от нажатий. После смазки клавиши звучат тише, ходят мягче и плавнее. Клавиатура по удобству использования ничем не уступает современным дорогим механическим доскам. Без смазки набирать текст или играть в игры на ней действительно неудобно.

Также интересно то, что по умолчанию в Windows и Linux клавиатура с Bluetooth-соединением не может пробудить компьютер из сна. Это ограничение в теории можно преодолеть (надо заставить Bluetooth-адаптер работать в спящем режиме), но в Макинтошах это уже сделано и работает сразу. Поэтому одну из восстановленных клавиатур я подключил к своему роскошному iMac A1200, на котором мы с женой смотрим кино по вечерам.

Кстати, они отлично сочетаются внешне!


Управление вентиляторами в Linux

11.11.2025

Я очень люблю, когда системный блок компьютера не издаёт лишних звуков (а в идеале — не издаёт их вообще). Помимо банального удобства и комфорта, надо мной довлеют воспоминания из 90-х, когда домашние компьютеры были раздражающе громкими. В первую очередь, из-за монотонного высокочастотного звона жёстких дисков в фоне, характерного «хруста» от них же при чтении/записи, ну и конечно от гула вентиляторов.

Современные системники гораздо тише, конечно. Но некоторый шум всё же есть, даже если у вас недешёвый блок питания (я рекомендую BeQuiet), и твердотельный накопитель вместо механического. Шум продолжит исходить из вентилятора на процессоре и дополнительных корпусных вентиляторов (при их наличии). К счастью, скоростью их вращения можно управлять программно — и не просто программно, а с помощью невероятно удобного графического интерфейса! Ниже я поделюсь некоторыми деталями.

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

Как это проверить? Поищите датчики температуры:

sudo sensors-detect

Если что-то нашлось, то у вас будет название чипсета, погуглив который, вы сможете узнать название отвечающего за него модуля ядра в Linux. Далее попробуйте настроить обороты вентиляторов:

sudo pwmconfig

На моей материнской плате H310N 2.0 это не сработало, потому что нужный модуль ядра (it87) не подгружался автоматически — вроде как из-за возможных конфликтов ACPI. Тем не менее, это решилось несложным обходом. Понадобилось:

  • добавить в /etc/default/grub к списку параметров для ядер acpi_enforce_resources=lax
  • обновить параметры загрузки ядра: sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  • создать файл /etc/module-load.d/it87.conf с содержимым it87
  • создать файл /etc/modprobe.d/it87.conf с содержимым options it87 force_id=0x8628

После этого я перезагрузился, и модуль it87 без проблем заработал (sudo modprobe it87).

Однако, это лишь половина истории! Дело в том, что вместо pwmconfig гораздо удобнее и нагляднее настроить вентиляторы в графическом приложении Fancontrol-gui. Его преимущество в том, что вы можете вручную нарисовать график зависимости оборотов вентилятора от температуры выбранного датчика. Это выглядит примерно так:

Каждый вентилятор (у меня их два, например) может иметь свои настройки. В интерфейсе Fancontrol-gui нужно немного повозиться в начале: выбрать датчики, нарисовать графики, запустить и включить службу fancontrol (кнопки сверху; программа пару раз попросит ввести пароль администратора). Применив настройки, вы сможете заметить разницу на слух: например, можно сделать так, чтобы компьютер в простое (т.е. примерно до 50 градусов) не включал вентиляторы вообще, а потом плавно бы их разгонял. Это уже дело вкуса.

На этом наш небольшой хакинг не заканчивается. Если вы будете использовать спящий режим (hibernate), то заметите, что после просыпания Fancontrol перестанет управлять вентиляторами. Это происходит от того, что после возобновления работы компьютера ядро Linux перемешивает номера датчиков в /sys/class/hwmon/, и настройки Fancontrol-gui слетают. Проблема известная, и лечится она не сложно:

Для начала, поправьте содержимое файла /etc/systemd/system/multi-user.target.wants/fancontrol.service. У меня он выглядит так:

[Unit]
Description=Start fan control, if configured
ConditionFileNotEmpty=/etc/fancontrol
After=lm_sensors.service 

[Service]
ProtectSystem=full
ProtectHome=true
ProtectHostname=true
ProtectKernelLogs=true
ProtectControlGroups=true
RestrictRealtime=true

end of automatic additions

Type=simple
PIDFile=/run/fancontrol.pid
ExecStart=/usr/sbin/fancontrol

[Install]
WantedBy=multi-user.target

Далее, создайте файл /etc/systemd/system/fancontrol-restart.service с таким содержимым:

[Unit]
Description=Restart of fancontrol.service after suspend
After=hibernate.target suspend.target

[Service]
Type=simple
ExecStart=systemctl restart fancontrol.service

[Install]
WantedBy=hibernate.target suspend.target

Включите и запустите службу:

sudo systemctl daemon-reload
sudo systemctl enable fancontrol-restart --now

Вот теперь всё должно работать как часы!


HP Photosmart 618: как можно улучшить фото

11.09.2025

Несколько месяцев не оставляла идея заняться улучшением фото, сделанных на мой винтажный HP Photosmart 618. С одной стороны, они и так по-своему прекрасны в своём несовершенстве (в аппарате маленький шумный сенсор и максимально ISO 200), но с другой — хочется с этим несовершенством что-то сделать. Попробуем?

В качестве примера возьмем городской пейзаж в солнечный день:

Превью смотрится отлично, но при более близком просмотре видна основная проблема: много хроматического шума как в тенях, так и в небе.

Помимо шума, фотографии недостаёт чёткости в деталях, однако, решить вопрос банальным повышением резкости нельзя — на отдельных частях резкость даст результат, но на других усилятся артефакты. Наконец, выбранное мною фото интересно тем, что на нём есть гранитные поверхности, для которых шумодав (который борется с яркостным шумом) губителен. Оригинальная текстура гранита:

Я решил использовать разные инструменты для разных зон фотографии. Обработку делал в Krita+GMIC по следующей логике:

Убираю хроматический шум в Ian’ Fast Denoise для всей фотографии:

Делаю две копии слоя и к одной из них применяю основной яркостный шумодав:

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

Нужно ещё раз откопировать этот слой (чтобы их было 2) и поместить их в группу слоёв. Нижний слой слегка размыть Гауссовым размытием (в моём случае с радиусом ~1,2 пикс.), а верхний — инвертировать и наложить в режиме Слияние зерна. Затем установить для всей группы режим Извлечение зерна, и готово!

Результат:

На степень резкости влияет радиус Гауссова размытия, и здесь я решил сильно не перебарщивать с ним, чтобы не вышло явного «перешарпа».

Далее нужно слить всю группу резкости с ещё одной копией фона, чтобы получился простой слой с обычным наложением:

На этом этапе можно приступать к зонированию. Слой резкость использую для набережной справа, зданий на заднем плане и собора:

Слой без шума использую для всего остального, за вычетом набережной слева (там шумодав выжигает границы камней и убирает разводы, чего делать как раз не следует) и замыленной ряби на воде на среднем плане:

Теперь, если включить фон, то картинка приобретёт более-менее приятный вид:

Можно ли сделать ещё лучше? Я решил проверить, на что способны программы, использующие GAN — генеративные сети и модели данных. Первым делом я взял Topaz Photo AI в macOS и скормил ему своё фото:

Здесь отключено «супер-разрешение» (upscaling) и оставлены только подавление шума и повышение резкости. Хорошо получилось только небо, всё остальное же — ужасно.

Далее я взял Real-ESRGAN-ncnn-Vulkan в Linux и попробовал сделать «супер-разрешение» в нём:

В этой программе используется модель x4plus — не самая новая и не самая большая, но результат оказался гораздо менее позорным, чем у Topaz Photo AI:

У меня была идея уменьшить результат Real-ESRGAN-ncnn-Vulkan обратно до исходных 1600х1200 пикс. и таким образом «улучшить» первоначальное фото. И всё же, результат меня не устроил. Дело в том, что модели данных неизбежно «рисуют» на фото то, чего там нет. Вот, к примеру, в x4plus нашлась текстура, похожая на гранит, и каменная ограда теперь будто сделана из чего-то другого:

Если приглядеться, то такого очень много! Вся фотография становится фейковой, на ней исчезают следы подлинных деталей, и возникают новые, не существующие в реальности.

При этом, я часто и активно применяю GAN-программы для «растягивания» разных картинок, но только там, где вопрос подлинности изображенных объектов не возникает или не актуален.

На этом, пожалуй, всё!


Linux Format всё

12.06.2025
Номер из 2003 года, периода расцвета LXF

Я немного запоздал с этой новостью, но всё же напишу несколько слов. Итак, английский журнал Linux Format закрылся после 25 лет работы, последний номер вышел в мае 2025 года. Ранее, в конце 2018 года, закрылась русская редакция журнала.

Я связался с Нилом Муром (Neil Mohr), который более 10 лет был там главным редактором, и спросил, как там у него дела. Он ответил, что издательство Future Publishing будет дальше издавать другие, менее убыточные журналы (их всё ещё много), а он сам переходит на работу маркетолога в Collabora Online (это облачная версия LibreOffice для бизнеса). У меня с ним хорошие, приятельские отношения, мы время от времени переписываемся и передаём привет семьям.

Всё это одновременно и грустно, и закономерно. Британская издательская отрасль — одна из самых развитых и сильных в мире, но даже она не может бесконечно долго поддерживать убыточный журнал на плаву. Насколько я помню, за прошедшую четверть века Future предпринимало несколько cost cuts. Изначально журнал делала команда фултайм-сотрудников в офисе — между собой они называли редакцию LXF towers. Потом руководство их подсократило и перевело часть работ в аутсорс. Вместо английских офисных сотрудников, получавших по несколько тысяч фунтов, появились ребята из Индии и России, получавшие уже несколько сотен. Потом закрылись региональные версии журнала (LXF выходил как минимум в Италии, Греции и России). В режиме жёсткой экономии исходный журнал протянул ещё несколько лет, постоянно дорожая в рознице. Так, первые номера в 2000 году стоили 5 фунтов, а, например, в 2017 году — уже около 20. Постоянно сокращающаяся аудитория и отказ молодого поколения от бумажного чтения в пользу онлайна сделали своё дело, и вот, больше LXF с нами нет. По словам Нила, Future планирует сделать PDF-архив доступным всем бесплатно, но пока непонятно, когда именно.

У меня в блоге скопилось уже немало записей с тегом linux format, перечитывать их всегда приятно и ностальгично. Но новых записей, скорее всего, уже не будет. Повторяя Дугласа Адамса, «so long, and thanks for all the fish»!


HP Photosmart 618

24.04.2025

В моей ретро-коллекции пополнение: цифровая камера HP Photosmart 618. С оригинальной коробкой, пультом и установочным диском. Прямиком из 2000-го года:

Вид спереди

В чём прикол? С помощью этого устройства можно получить снимки, которые воспринимаются как «фото из детства» (если вы молоды) или «фото из юности» (если — не очень). Это вайб, атмосфера, ностальгия и целый набор интересных ощущений, связанных с особенностями съемки. Эта камера технически не имеет ничего общего с пленочной фотографией, но «по духу» она очень на неё похожа:

  • массивная и тяжёлая тушка с удобным захватом
  • экран настолько мал и не ярок, что на превью особо ничего не видно
  • процессор (Agilent HDCP-3020) настолько слаб, что увеличение фото на экране занимает лишние 10 секунд. Скорее всего, вы не захотите ждать и потерпите до момента списывания снимков на компьютер
  • поддерживается только ISO 100 и 200, что де-факто делает камеру похожей на пленочную, где светочувствительность фиксирована и определяется пленкой
  • предыдущий пункт означает, что камера будет часто хотеть включить вспышку, а если вы ее выключите, то многие снимки выйдут с «шевелёнкой»
Вид сзади

В общем, съёмка на Photosmart 618 принудительно возвращает фотографа во времена 25-летней давности, когда цифровая техника была медленной и несовершенной. Получить чёткий и удачный снимок непросто, для этого требуются усилия и доля везения. Это именно то, чего я хотел, в принципе. Как раз четверть века назад у меня была похожая камера (только модель 612), и теперь мне стало интересно снова испытать прежние ощущения. Также стоит сказать, что для моей 15-летней дочери подобное устройство — это прикольная штуковина из разряда «технологии древних», а эффект «красных глаз» (помните такой?) при съемке со вспышкой вообще вызвал у неё восторг!

Посмотрим, наконец, на примеры фото.

Первое, что нужно понять — динамичные сцены в условиях комнатного света явно не по зубам этому устройству:

Ночная съемка с фиксацией на штативе или его заменителе при этом вполне возможна:

Портрет со вспышкой тоже относительно хорош, особенно в плане специфических, почти «пленочных» цветов:

Повседневная съемка без вспышки в обычный, умеренно пасмурный день:

Ну и, наконец, максимум возможностей Photosmart 618 — съемке в режиме «макро» (он же «портрет») без вспышки с фиксацией:

Разрешение снимков здесь всего 1600х1200. Сенсор крохотный, он «шумит», поэтому вытягивать резкость при обработке на ПК сложно. С другой стороны, здесь мы имеем дело с мягкостью контуров, которой обычно нет в перешарпленных снимках современных камер.

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


Веб-камера из старого смартфона

23.03.2025

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

Так случилось, что на основном компьютере мне иногда нужно участвовать в видеозвонках Google Meet и Zoom, а веб-камеры под рукой нет. Зато в моей коллекции ретро-техники есть замечательный смартфон Nokia Lumia 735, и я подумал, что он как раз может сослужить мне добрую службу.

Вот она, капсула времени!

Этот аппарат я весьма удачно приобрёл за символические деньги пару лет назад, вдоволь наигрался с ним по мотивам разных интересных тредов на 4PDA, обновил его ОС до Windows Phone 10, поставил разные игры, приложения, и далее благополучно положил его в ящик. И вот теперь настало время для небольшого проекта «веб-камера для Linux». Центральная фишка тут — замечательное приложение Win IP Camera Free, которое превращает смартфон в IP-камеру. Функциональность версии Free несколько ограничена (а Pro-версию мне пока не удалось найти), но это не проблема.

Сразу оговорюсь, что примерно такую же IP-камеру вы сможете сделать и из Android-смартфона, вся разница лишь в выборе приложения для смартфона. Здесь же речь пойдёт о Nokia Lumia, что несколько иронично: из-за катастрофического устаревания Windows Phone как мобильной платформы эти аппараты «окирпичились» гораздо сильнее, чем старые Android’ы. В том числе, из-за этого они стоят на Авито совсем немного. Однако перейдём к делу.

Итак, первый шаг — установить на телефон приложение Win IP Camera. Это обычный XAP-пакет, который ставится простым открытием файла на телефоне, тут нечего особо обсуждать. Приложение запускается и начинает вещать видео в вашей Wi-Fi-сети:

Прикольно, что у вас сразу есть URL для просмотра потока прямо в браузере и несколько других полезных ссылок:

Win IP Camera Free позволяет одновременно подключаться к потоку не более двум клиентам, но нам этого достаточно. Для экономии батареи включим режим Power saving, который приглушит картинку на экране (полностью блокировать телефон нельзя: вещание прекратится).

В принципе, если вам нужно просто смотреть потоковое видео с компьютера, то на этом всё. Но, нам нужна именно веб-камера, поэтому мы продолжим.

На стороне десктопа под управлением Linux нам нужен загруженный модуль v4l2loopback:

sudo echo "v4l2loopback" > /etc/modules-load.d/v4l2loopback.conf

Но не просто абы как загруженный, а с параметром exclusive_caps=1 для того, чтобы приложения на базе Chromium/WebRTC могли использовать веб-камеру. Делаем так:

sudo echo "options v4l2loopback exclusive_caps=1" > /etc/modprobe.d/v4l2loopback.conf

Кстати, если у вас уже есть устройство /dev/videoХ, и требуется добавить ещё одно, то к параметрам загрузки модуля следует добавить devices=2.

Далее нужно направить поток с камеры на устройство /dev/video0, и для этого нам пригодится старый добрый Ffmpeg:

/usr/bin/ffmpeg -re -i http://viewer:viewer@192.168.88.30:1080/mjpeg -map 0:v -pix_fmt yuv420p -f v4l2 /dev/video0

Если команда не завершилась с ошибкой (т.е. с URL и форматом декодирования всё в порядке), то на стороне камеры вы увидите в приложении Connections: 1 (вместо 0).

Проверим работу в Kamerka:

Проверим работу в Google Meet:

Ура, у нас получилось!

Напоследок я покажу, как сделать включение камеры чуть удобнее благодаря замечательному плазмоиду Configurable Button для KDE. Он отлично подходит для включения/отключения камеры и проверки статуса вещания.

Содержимое скрипта запуска:

!/bin/bash /usr/bin/ffmpeg -re -i http://viewer:viewer@192.168.88.30:1080/mjpeg -map 0:v -pix_fmt yuv420p -f v4l2 /dev/video0 -nostdin -nostats /dev/null 2>&1&

Вот теперь действительно всё!


Создайте подобный сайт на WordPress.com
Начало работы