Скрытая съёмка
Вокруг всё больше видимых камер, я
С тех пор у меня идефикс — поиграть в шпиона и найти такую камеру при помощи телефона, ведь его камера неплохо видит инфракрасный свет. Единственное — не было понятно на какую яркость ориентироваться.
Вспомнил, что у дочки в комнате стоит камера видеоняни, попробовал. На фото видно, что подсветка очень слабая, такую можно будет найти только в полной темноте. Пока ни на одну не наткнулся, включая помещения, где декларируется, что «вас снимает скрытая камера».
210 минут флоатинга
Летом попробовал флоатинг — разновидность сенсорной депривации, где в тишине, темноте и солёной воде люди пытаются получить интересные впечатления. Мои цели тогда были — испытать подобие невесомости и попытаться полностью расслабить тело. Есть ощущение, что я всё время сжат, напряжён и хотелось посмотреть получиться ли на флоатинге это изменить.
В прошлый раз ходил на час и покинул камеру с небольшим разочарованием — мне показалось, что не хватило совсем
Очень кстати на день рождения жена подарила сертификат на четыре часа и, чтобы наверняка
Сразу скажу — ничего приятного испытать не удалось. Расслабиться так и не смог, под конец стало невыносимо скучно, а когда выходил из камеры, почувствовал, насколько всё затекло — в области коленей были даже
Наверное несколько раз я либо засыпал, либо проваливался в некое беспамятство — было чувство, что времени прошло гораздо меньше, чем фактически. Как бы то ни было, три с половиной часа безделья пережились проще, чем ожидалось.
Опыт повторять больше не буду, хватит — по всей видимости мне просто недоступны те ощущения, за которыми люди идут на флоатинг.
Новости майнинга ★
В субботу был на малой родине, у нас была встреча выпускников техникума, с большинством ребят мы не виделись почти 24 года. Заново познакомились, рассказали кто чем занимается, вспомнили разные случаи из учёбы.
На очередном перекуре один из бывших одногруппников — А. А. упомянул, что занимается ремонтом майнинговых ферм на «айсиках» (специализированных процессорах для «майнинга»). «Майнингом» сейчас называют задачу по вычислению «криптовалюты» — своеобразных электронных денег.
Меня это заинтересовало, ведь насколько я знаю, «майнить» сейчас невыгодно — стоимость затраченного электричества оказывается выше стоимости добытой криптовалюты.
Оказалось, с этим научились справляться. Дело в том, что большинство крупных предприятий закупает определённое количество электричества оптом. Если потратить слишком мало, закупочная цена в будущем вырастет. Поэтому предприятию выгодно
Другой способ — генерируемое электричество из сжигаемого газа. Моя малая родина находится в нефтяном районе, а нефти часто сопутствует газ. Возможно есть
Хотя… По дороге на встречу я видел несколько газовых факелов — две или три штуки. Кажется они горели и два года назад, в мою прошлую поездку в этом направлении. Возможно просто так совпало и оба раза я проезжал мимо, когда делали аварийный сброс или проводили
Сломал третий «Макбук»
Не знаю, что со мной такое, то ли «Маки» хлипкие пошли, то ли я
Поехал в сервис, отдал крышку, срок ремонта — около двух недель. Работаю пока на нижней части и мониторе, даже не знал, что так можно. Если у вас та же беда, возьмите на заметку, хоть
В одном из чатов бывших коллег с прошлой работы уже пошутили, что пользуясь полосой в верхней части клавиатуры, где тачбар (TouchBar), можно обойтись и без монитора — однострочники писать, например. Ну хоть
Чтобы закончить на позитивной ноте, попробую найти
Дескрипторы файлов и PHP
На днях подошёл на работе один из программистов и спросил не знаю ли я способа как передать из ПХП во входной поток утилиты не один файл, а два. Когда мы разобрались, что он имеет ввиду, оказалось, что задача следующая: имеется утилита командной строки, которая делает PDF из двух файлов — тела и заголовочной части. Нужно работать с ней из ПХП, но создавать промежуточные файлы не хочется.
Один файл передаётся во входной поток, с этим многие знакомы и проблемы нет, но как передать два файла? В командной строке такой способ есть — создаём ещё один файловый дескриптор, связываем его с файлом или вводом/выводом
#!/bin/bash
# связываем третий дескриптор с чтением из указанного файла
exec 3< /etc/passwd
# связываем четвёртый со входом команды, которая будет писать в другой файл
exec 4> >(cat > /tmp/passwd)
# читаем из третьего дескриптора, пишем в четвёртый
cat <&3 >&4А можно ли так в ПХП? Документация к proc_open говорит, что да:
The file descriptor numbers are not limited to 0, 1 and 2 — you may specify any valid file descriptor number and it will be passed to the child process. This allows your script to interoperate with other scripts that run
as «co-processes».
Ну что же, давайте попробуем:
<?php
// заполняем первые три файловых дескриптора как обычно и,
// кое-что новое, — создаём ещё один
$ds = [
'stdin' => ['file', '/dev/null', 'r',],
'stdout' => ['pipe', 'w',],
'stderr' => ['file', '/dev/null', 'w',],
'stdnew' => ['pipe', 'r',],
];
// передаём наши дескрипторы команде 𝑐𝑎𝑡, специальный файл
// /𝑑𝑒𝑣/𝑓𝑑/3 связан с третьим (с нуля) дескриптором
$process = proc_open("cat /dev/fd/3", array_values($ds), $pipes);
// связываем дескрипторы с переменными, указанными в массиве $𝑑𝑠
// (пожалуйста не используйте 𝑒𝑥𝑡𝑟𝑎𝑐𝑡 без 𝑝ℎ𝑝𝑑𝑜𝑐 в своём коде)
extract(array_combine(array_intersect_key(array_keys($ds), $pipes), $pipes));
// пишем в наш новый дескриптор
fwrite($stdnew, "Hello world!\n");
fclose($stdnew);
// читаем из вывода переданное
fpassthru($stdout);
fclose($stdout);
proc_close($process);Всё работает! Фраза, переданная на такой не совсем стандартный вход, благополучно выводится на экран.
Должен сразу сказать — не все утилиты командной строки умеют работать таким образом, некоторые требуют указания настоящего файла, не знаю из каких соображений. Но с большинством это сделать получится.
Салатница братьев Геннеберг
Почти две недели назад повезло отхватить интересную вещь — посеребрённую салатницу с клеймом братьев Геннеберг. Занимательно, что мимо неё, стоящей на табуретке, прошла толпа народу, включая нового хозяина помещения, но одному мне улыбнулась удача разглядеть в этой посудине дореволюционное происхождение.
Причина очевидна — на фотографии весь комплект в уже отмытом состоянии, а до того он был закопчённым, в проступившем
Мыл по распространённому рецепту — сначала прокипятил на фольге в воде с солью и содой, затем оттирал с использованием зубного порошка и уксусной кислоты.
Потратил несколько часов, вся грязь сошла, но повреждения никуда не делись, конечно — на фотографии видны проплешины
Я связался с профессором Давидом Никогосяном, по работам которого составлен клеймовник фабрики братьев Геннеберг. Он написал, что проплешины на таких изделиях — не редкость, так как при изготовлении старались экономить:
Это не медь, это сплав меди и цинка, называется бронза или латунь. Эти проплешины возникают всегда
из-за того что слой серебра всего 40—50 микрон и он стирается в часто используемых местах. Именноиз-за этого придумали напыление не на бронзу, а на сереброподобныймедь-никель-цинковый сплав, в этом случае стирание не столь заметно. Но этот сереброподобный сплав значительно дороже, и поэтому иногда его подменяют бронзой.
Клеймо, которое до чистки еле проглядывало, сейчас, после всех процедур читается почти идеально. На нём видны буквы «BM», номер изделия, основное клеймо фабрики и «герб» фирмы «Братья Геннеберг». Всё это позволяет отнести изделие к 1906 году. Вот ещё одна цитата из письма профессора:
Типичная русская (польская) халтура. Ведь они ставят штамп «В.М.», что означает белый металл (мельхиор, альпакка, нейзильбер), а в действительности используют обычную бронзу (без никеля!). «В.М.» содержит 10—15 % никеля. Эта вещь датируется 1906 годом. […] «28» к клейму не относится. Это обозначение детали.
Странно, что иногда в интернете братья Геннеберг упоминаются как Хеннеберг или Хённеберг. По всей видимости, это ошибка, так как
В последнее время задумываюсь — что делать со всеми этими предметами, которые начинают у меня копиться? Жена предложила заказать или купить готовый стеллаж, думаю это хороший выход, но пока
1989—2019
На исходе 2019 года мне показалось очень символичным оцифровать и выложить сюда свой первый блог — «дневник жизни», который я начал вести 25 апреля 1989 года. Мне было 11 лет, я учится в 5Г классе средней школы №7 города Лениногорска. Получается как будто блогу в этом году 30 лет.
Дневник я начал с самого начала вести с расчётом на то, что его
В то время вокруг был СССР, дети ходили в кружки (офлайновые клубы по интересам), «отрабатывали» в школе (была такая обязательная трудовая повинность для школьников), ездили в колхозы (ещё один вид эксплуатации детского труда), сами мыли полы в школе, а родители делали ремонт в классах своими силами.
Школа для меня непростым и нелюбимым временем, мне, «сове», было трудно просыпаться к первому уроку, было неинтересно учиться, приходилось нередко очень жёстко драться (некоторые мои одноклассники получили нешуточные сотрясения мозга), из этих драк я никогда не выходил победителем.
За следующие тетради возьмусь нескоро — тонкие кончились, остались почти столистовые, некоторые из них содержат очень много рисунков и вклеек.