DOOGEE S98 Pro ★
В счёт годовой премии решил поменять себе смартфон — вместо служившего верой и правдой почти три года «Хуавея», купил себе тоже «Хуавей», но интереснее. Но об этом
Прежний телефон выставил на продажу на «Авито». Продавался он
Я меняльщикам обычно даже не отвечаю — сразу закрываю диалог без лишних слов. Но сегодня в одном из предложений поменяться мелькнула
Оказалось, что это смартфон в «походной» комплектации — защищённый (IP68, IP69K,
Владелец рассказал, что промахнулся с выбором — у него далеко не походный образ жизни, а в городе этот телефон неудобен — тяжёлый, большой, да и его фишки применить просто негде.
Я решил, что это судьба — давно ищу себе телефон для суровых условий, учитывая, что я время от времени люблю залезть по́ уши
Тепловизор зимой в новой квартире оказался занятной игрушкой, тем более сейчас в Казани стоят экстремальные морозы за −30°, много нового узнаёшь о своей квартире при помощи этой штуковины.
Дочке особенно понравилось смотреть на тепловые следы от собачьих лап и человеческих ног на полу, а я изучил стены. Возможно
Камера ночного видения — тоже интересная штука, используется инфракрасная камера с инфракрасной же подсветкой. Не знаю насколько будет полезно на природе, но по тёмной квартире походить интересно, чувствуешь себя как
Вдаль камера то ли промахивается с фокусом, то ли просто «мылит»
Надо будет попробовать поснимать днём — интересно какой будет эффект.
В общем, нарушил своё правило — не соглашаться на обмен в объявлениях, но не пожалел — интересный агрегат, теперь только надо
Картинка со звуком
Читаю сейчас книгу «Выживает самый дружелюбный» (авторы — Брайан Хэйр и Ванесса Вудс), многое можно цитировать, но одно место зацепило аналогией, которая пришла в голову; речь о древних людях:
Мы рисовали животных на скалах так искусно, что контуры камня, выступающие за их телами, давали эффект 3D. Настенные рисунки медведей и бизонов с восемью ногами, которые словно бежали в свете костра, могли стать прототипом современного кино. Казалось, будто наши иллюстрации были с озвучкой: лошади ржали, разинув пасти, львы рычали, а носороги так яростно бодались, что чудилось клацанье рогов.
Я подумал, что это очень напоминает относительно свежий мем «картинка со звуком» («я могу слышать изображения») — на этих картинках
Конечно синестезии тут не происходит, это не настоящий звук, но ощущение довольно сильное. Возможно древние люди, глядя на эти картинки, действительно «слышали» звук в том смысле, в котором мы «слышим» его, глядя на эти «картинки со звуком».
Десятичная запятая
Затронули тут в одном из айтишных чатов тему десятичной запятой — я считаю, что в русском тексте должна использоваться десятичная запятая, хотя и понимаю, что программистам привычнее точка, так как во всех языках программирования используется именно она.
На этом месте я вдруг задумался — видел ли я хоть раз язык, где используется десятичная запятая?
Так и не вспомнил, зато на память пришёл забавный баг, который был
<?php
var_dump('0,4' + '0,7');
setlocale(LC_ALL, 'ru_RU.koi8r');
var_dump('0,4' + '0,7');Как можно убедиться онлайн, результат будет следующим:
int(0)
float(1,1)Работает в версиях 4.0—4.2, в 4.3 уже не повторяется. Я не помню каким образом на него наткнулся, но чувство недоумения от этого эффекта до сих пор живо в моей памяти.
Моне и Мане
Вот уже уже больше десяти лет я завожу дома две отдельные точки — на частотах 2,4 ГГц и 5 ГГц. Так меньше проблем — эмпирически выяснилось, что некоторые модели ноутбуков и смартфонов (включая современные) неправильно оценивают на какой частоте им лучше работать. Если точки назвать
На прежней квартире точки назывались Вилларибо и Виллабаджо в честь конкурентов из известной в то время рекламы, но время идёт, и всё меньше людей знают в чём тут шутка.
При переезде образовалась хорошая возможность сменить точку. Решил на этот раз взять в название
Гостевую сеть, естественно, назвал «Le déjeuner sur l’herbe» («Завтрак на траве») — картина с таким названием есть и у Моне, и у Мане.
ОКР
Однажды мне надоело перед Новым годом публиковать итоги и вот уже пятый год под тегом «срыв покровов» я публикую небольшие факты обо мне, которые никто не знает. Ничего шокирующего или постыдного,
Сегодняшний факт такой.
Думаю этого никто не знает, но я иногда перечитываю то, что
Я прекрасно осознаю, что большинство этих текстов (особенно в личных сообщениях) никто не перечитает, но ничего не могу с собой поделать — иду читать, ищу ошибки и правлю. Если этого не сделать, у меня появляется
Думаю, это
Очиститель воздуха
Несколько лет назад мне на день рождения подарили сяомивский очиститель воздуха. Я надеялся, что он облегчит мою сезонную аллергию, но ожидания не оправдались — никакого влияния не заметил, да и воздух в прежней квартире был отличный — микрочастиц почти не было. Лишь два раза фильтрация пригодилась — когда на плите сгорело
В общем, очиститель выработал ресурс своего фильтра и я его выключил с мыслью однажды выставить на продажу. Я не очень люблю это дело, так что вещи у меня могут лежать много лет, прежде чем так намозолят глаза, что я
А тут, готовясь переехать на новую квартиру, прикупил в экосистему умного дома пару датчиков климата, и не зря — показатели по микрочастицам на новом месте оказались выше нормы. В чём причина не знаю. Может район такой, или строительная пыль выходит
Вот тут очиститель воздуха и пригодился. Продавать я его передумал. Купил фильтр, врубил очиститель на полную и уже минут через десять показатели воздуха из жёлтой зоны сместились в зелёную.
Сейчас очиститель на тихом режиме уже несколько дней поддерживает воздух в зелёной зоне, но только в одной комнате. Когда спадёт предновогодняя суета, посмотрю что происходит в других, пока не до этого. Печально будет, если та же ситуация по всей квартире — придётся потратиться. Буду добавлять по одному очистителю, пока везде воздух не будет достаточно очищенным.
Крайний и последний
В новую квартиру несколько раз приходила бригада из двух человек полировать стекло стеклянной стены — после установки мы нашли царапины в нескольких местах. Полировка занимает несколько часов и каждый раз после их работы мы находили изъяны.
И вот очередная приёмка, бригадир мне с надеждой говорит:
— Очень надеюсь, что это крайний раз.
— У нас каждый раз — крайний, надеюсь этот последний.
— И правда!
Получил нагрудный знак ★
Перед Новым годом Республика сделала прекрасный подарок: сегодня я из рук министра цифровизации Айрата Хайруллина получил нагрудный знак «За достижения в области информатизации и связи РТ».
Предупреждая вопросы: никакого особого статуса этот нагрудный знак не даёт, просто приятное признание заслуг.
Спам на свежекупленную симку
Дочка написала письмо Деду Морозу и положила его в холодильник — спрашивала меня куда его кладут, чтобы оно дошло, но я не знал, поэтому в холодильник, в принципе логично. Папа и мама в письмо немножко заглянули, надеемся Дед Мороз нас простит.
В списке подарков — детские часы, золотая акула и набор динозавров. За акулу и динозавры у нас теперь отвечает мама, а я взял на себя часы.
Купил хуавеевские, сделаны хорошо, да и софт мне очень понравился. Например, в нём можно установить белый список контактов, которые могут звонить и писать на часы. Благодаря чему я узнал, что на свежекупленную в «Билайне» симку уже через пару дней начал
Предполагаю, что это спамеры. Конечно возможно, что номер
Видео на компьютере в 80-е
На «Хабре» вышел перевод статьи «Nude Pictures on early Retro PCs — Was it Possible?», автор оригинала попытался разобраться как смотрели на голых девушек по времена ДОСа и даже раньше.
В каком же формате смотрели айтишники развлекательные картинки до изобретения форматов графики, которыми мы пользуемся сейчас?
Я те времена не застал, но ещё помню переходный период — когда графика сейчас уже античных форматов заменялась
GIF сейчас хоть и используется, но статичные картинки в нём уже никто не смотрит.
Но на дискетах ходили и пикантные видеофайлы в экзотическом сейчас форматах GL. Видеоконтент был тогда в диковинку, так что нас поражала и форма, и содержание. В интернете и сейчас можно найти файлы этом формате. Файлы нередко занимали несколько сотен килобайт и на дискету умещалось от одного до трёх таких файлов.
Посмотреть современным софтом их не получится, но я сконвертировал для вас кусочек файла MTV2.GL, чтобы вы имели представление о том как это было.
GL расшифровывается как GRASP Library, где GRASP, в свою очередь, тоже аббревиатура — GRaphic Animation System for Professionals. Концептуально формат был придуман в 1984 году программистом Дугом Вулфграмом, а реализован годом или двумя позже.
Хотя я сталкивался с ним в качестве видеоформата, на самом деле это скриптовый язык вывода графики, как можно убедиться в описании формата и задумывался, по всей видимости для интерактивных презентаций. Появление этого формата многие называют рождением мультимедийной индустрии.
Первые реализации были
В самом конце
Мой рассказ был бы неполным без упоминания формата DL, хотя появился он позже
В интернете встречаются файлы и в этом формате тоже, правда найти ролик, безопасный для публикации, оказалось довольно сложно.
В отличие от GL, DL — честный видеоформат, который создавался именно для этой цели. Всё что он умеет — проигрывать зацикленное видео со звуком. DL — расшифровывается как Davide Luca, по имени и фамилии одного из создателей формата (он итальянец). Первые версии редактора и просмотрщика были бесплатными, но с версии 3.0 продукт стал
Последняя версия, которую можно встретить в интернете — 3.1, датируется
Оба формата можно сконвертировать для просмотра утилитой deark (я использовал версию для «Мака»), она распаковывает кадры в файлы PNG и VOC (в них звук), естественно, убивая тайминги. Её я использовал для конвертации DL, а для файла GL использовался альтернативный способ — встроенный в DOSBOX видеозахват, там я запускал оригинальный плеер GLPro.
Неблокирующий режим файлов в PHP
Позже я внимательно прочитал документацию на теме. По всей видимости, это ничего не даст в отношении проверки системы хранения на зависание.
Смотрел недавно исходники языка ПХП, хотел изучить подробнее как реализованы там стримы. Пока читал, случайно натолкнулся на недокументированную возможность — у функции fopen, как оказалось, есть режим открытия в неблокирующем режиме (буква n).
#if defined(O_NONBLOCK)
if (strchr(mode, 'n')) {
flags |= O_NONBLOCK;
}
#endifДоступно не на всех системах, только там, где есть константа O_NONBLOCK в fcntl.h, то есть в Линуксах, например.
Для меня это довольно полезное знание, так как я давно ищу возможность проверить из ПХП не зависла ли подмонтированная через NFS система хранения.
В общем, надо будет попробовать при следующем таком инциденте — не спасает ли открытие в неблокирующем режиме. Код, кажется, должен выглядеть примерно так:
function tryToOpen(string $path, float $timeout): ?bool
{
$dio_fd = dio_open($path, O_RDONLY | O_NONBLOCK);
if ($dio_fd === false) {
return null;
}
foreach (glob('/proc/self/fd/*') as $file) {
if (is_link($file) && readlink($file) === $path) {
$fd = basename($file);
$read = [fopen("php://fd/$fd", 'rn')];
$write = $except = null;
$timeout_us = (int) ($timeout * 1e6);
return stream_select($read, $write, $except, 0, $timeout_us) === 1;
}
}
return null;
}Тут используется модуль ПХП Direct IO, чтобы обратиться к системной функции open мимо ПХП. Приходится так делать, потому что функция fopen, которая есть в языке, сначала попытается проверить существование файла и в моей задаче сразу зависнет.
После этого я, пользуясь /proc, ищу среди своих файловых дескрипторов тот, который отвечает за только что открытый файл и переоткрываю его через fopen (в этом месте делается дубликат файлового дескриптора, а прежний закрывается — вызывается dup), так как мы тут работаем с номером файлового дескриптора, то проверка на существование файла не используется.
Переоткрытие файла нужно, так как в вызов stream_select, который я использую для ожидания данных из файла с таймаутом, можно передать результат fopen, но не dio_open.
Надеюсь случай испытать этот код представится нескоро.
Все побежали и я побежал…
Все побежали и я побежал общаться с chatGPT — это относительно новая нейросеть, которая довольно неплохо умеет поддерживать иллюзию осмысленного разговора. Интернет завален диалогами с нею и от некоторых ответов мурашки по коже.
Я тоже решил приобщиться, хочется держать руку на пульсе и воочию убедиться насколько далеко современные технологии ушли от удачно сгенерированных случайных ответов.
Через час с небольшим у меня остались очень противоречивые чувства. С одной стороны, как я и думал, бо́льшая часть того, что попадается в интернете — это подобранные удачные примеры, с другой стороны абсолютного шлака в диалоге появляется довольно мало, хорошие примеры в непринуждённой болтовне случаются постоянно, можно скриншотить до 80%.
У меня в блоге уже крайне редко встречаются картинки не обработанные при помощи алгоритмов искусственного интеллекта — я нередко убираю на фотографиях
Я не один такой умный, естественно, фотостоки уже давно страдают от
Думаю ещё пара итераций, и
К сожалению, границы знаний нейросети chatGPT найти крайне легко, но всё равно
Больше всего меня радует как она уверенно держит контекст беседы, этого очень не хватает современным голосовым помощникам — как правило каждую фразу они воспринимают в отдельности, что бесит. Только что попробовал поговорить с «Алексой», чтобы убедиться, что я прав:
— Alexa, turn plug on.
— Okay.
— Alexa, now turn it off.
молча не делает ничего.
Я знаю, что у «Алисы» есть специальный режим «давай поболтаем», где она как будто умеет помнить контекст, но в этом режиме она абсолютно бесполезна как голосовой помощник, всё что она в нём делает — неуместно шутит. У меня этот режим вызывает сильный приступ кринжа, поэтому я его
Очень надеюсь, что именно «Алиса» первой из голосовых помощников научится опираться на контекст при выполнении команд,
Конечные трудности перевода
А чем можно оправдать неправильный перевод в приложении компании «Электролюкс», где перепутали «finish» («завершить») и «Finnish» («финский язык»)? У них там наверняка есть и профессиональные переводчики, и тестеры, но всем по барабану — приложение с «финским языком» на втором экране выглядит так по меньшей мере уже несколько месяцев.
SIPNET
Выяснилось, что голосовые звонки через интернет запрещены в ОАЭ на законодательном уровне, так что мой совет использовать нельзя!
Конечно когда и у месенджеров появились собственные звонки, про «СИПНЕТ» я позабыл, тем более там хоть и дёшево, но не бесплано.
Но тут в Эмиратах, где мы сейчас отдыхаем, случилось странное, — несмотря на приличную скорость интернета в отеле, по «Вотсаппу» поговорить не удалось — соединение идёт, но звук отвратительный, видимо местный провайдер
Следующим решил попробовать «СИПНЕТ», у меня там несколько долларов лежит уже несколько лет, грех не попробовать истратить. Оказалось, что этот вариант работает железно — звонил уже несколько раз, слышно отлично.
Может
Мысли перед сном: Солнечная система
Вчера разглядывал перед сном люстру на новой квартире, — мы в процессе переезда, кочуем пока меж двух квартир, и думал, что она
Мысли плавно перетекли на количество планет в нашей системе — с тех пор, как исключили Плутон я постоянно путаюсь, не могу вспомнить точно, — восемь планет это уже без Плутона или ещё с ним?
Начал по памяти перечислять планеты, сначала по порядку — Меркурий, Венера, Земля, Марс, потом вразнобой, дальше Марса я порядок не помню — Сатурн, Юпитер, Уран, Плутон… Тьфу, какой Плутон? Забыл ещё одну планету, хоть тресни! Десять минут пытался уснуть с этой мыслью, потом полез смотреть в интернет — Нептун!
Расстроился, что не помню порядок планет. Не то, чтобы мне это прямо
Вообще существуют всякие мнемонические стишки, но они у меня в памяти
Тут мысль метнулась к фильму
— Думай! Диаметр орбиты твоей планеты.
— Не помню… Скрипач, давай ты.
— Нет, Скрипач не нужен. Ты!
— Ладно. Удельный вес ядра твоей планеты. Думай.
— Удельный вес? Нет, не помню…
—Та-ак, ясно. Названия планет твоей галактики, какие знаешь. Думай!
— Юпитер, Марс, Венера…
Жаль! Интересно какой взгляд на статус Нептуна у жителей других галактик?
Подобные мысли занимали меня ещё около часа, пока я не уснул.
Постоянно интересно, с чем связан такой ночной всплеск интереса к знаниям? Это ведь у многих так, насколько я знаю, — не можешь уснуть, прыгаешь по всякой ерунде. Может мало отвлекающих факторов, а у мозга ещё полно энергии, вот он и фокусируется на том, что внутри?
«Шанхайский полдень»
В комедии двухтысячного года «Шанхайский полдень» есть крутой момент, который мне очень нравится.
Когда один из главных героев, которого играет Джеки Чан, впервые сталкивается с индейцами, те
Крутой момент заключается в том, что индейцы совершенно буднично, даже не моргнув глазом, перехватывают в воздухе оба пущенных в них Джеки топора. Это хорошо ложится на стереотип, что индейцы должны мастерски управляться с этим оружием — в книжках об индейцах, которые я читал в детстве, они всегда были с томагавками.
И это крутой момент потому, что
Сковорода Шрёдингера
В процессе переезда на новую квартиру, меняем всю посуду, в частности сковородки — не всё, что у нас есть подходит под индукционную плиту (на прежней квартире — газовая).
Вчера получили в пункте доставки сковороду Шрёдингера — она одновременно и для индукционных плит, и нет. С одной стороны у неё написано про индукционное дно, с другой — «походит для всех типов плит (исключая индукционные плиты)».
Я человек в таких вопросах новый, возможно индукционное дно используется
Есть ли монстры?
Дочка сейчас боится темноты — ей кажется, что в ней монстры. Как они выглядят, она не знает, но уверена почти наверняка — они там есть. Правда, её посещают разумные сомнения, она вообще ребёнок довольно рациональный, наверное влияние моего скептицизма.
Сегодня она решила провести эксперимент — закрыть в тёмной пустой комнате еду и посмотреть утащат ли её монстры. Мысль такая: если не утащат, то монстров нет. Дождались вечера, положили курицу в тарелку, тарелку в комнату, заперли. Дочка, а она единственный в семье эксперт по монстрам, сказала, что монстры определённо очень любят курицу.
Заперли, подождали, курица на месте. Дочь почти разочарованно после эксперимента сказала: «кажется монстров нет, одни фантазии». Пока не знаю помог ли ей этот эксперимент бояться меньше, но мне очень понравилось, что она пытается самостоятельно проверить свои теории об устройстве мира экспериментом.
Суняйкина Клавдия Фёдоровна
Это видео для меня очень ценно, так как позволяет увидеть тех, кого уже нет в живых, причём не просто статично, на фото, а вспомнить как они двигались, как разговаривали. Последнее оказалось даже более интересно лично для меня — оказалось, слушая записанную речь, без видео, я гораздо живее восстанавливаю в памяти говорящего.
В качестве эксперимента вырезал поздравление одной из бабушек (вторая, к сожалению, молчала на протяжении всей съёмки) и чтобы ничего не отвлекало, прослушал этот кусочек с закрытыми глазами. Это голос Клавдии Фёдоровны, папиной мамы. К слову, два дня назад ей бы исполнилось 99 лет.
С закрытыми глазами это аудио пробирает меня до костей — настолько живой кажется бабушка, как будто стоит вытянуть руку и можно будет до неё дотронуться.
Столько лет прошло, а бабушки до сих пор мне иногда снятся. Это немудрено, так как родители часто работали допоздна, и бабушки всё моё детство несли некое «дежурство» — забирали из садика и школы, кормили ужином, с ними же я проводил школьные каникулы.
Клавдия Фёдоровна, бабушка Клава жила в самом городе, тогда как вторая — Татьяна Степановна, бабушка Таня, в пригороде, деревне Новая Письмянка. В этой связи у меня как будто две половины личности — я люблю городской комфорт, но легко переключаюсь в «деревенские» условия, что очень полезно в походах.
Конечно родители оказали на меня больше влияния, но бабушки тоже принимали заметное участие в моём воспитании.
Бабушка Клава, «городская» бабушка пыталась развить меня как личность — поддерживала меня в написании стихов, пыталась увлечь собиранием гербария, филателией, дарила мне книги по истории, требовала, чтобы я развивал характер и занимался спортом, не давал себя в обиду. Со спортом у меня тогда не складывалось, но хобби имелись, не знаю уж было ли это её прямым влиянием.
Бабушка Таня, «деревенская» бабушка относилась воспитанию проще, но из деревенской жизни я тоже многое вынес — солнце, природу, свободу, физический труд, привычку к отсутствию многих городских удобств. У бабушки было несколько кошек, собака, куры и свиньи, а так же стояли пустые клетки, — не доживший до моего рождения дед
Многие вспоминают детство, как время, куда бы они хотели вернуться. Мне самому странно, но у меня нет никакой ностальгии по тем временам, мне куда лучше в настоящем, но тем не менее, я люблю вспомнить ушедшее и тех, кого уже нет. Хорошо что есть фотографии, дневники и видео, где можно увидеть и услышать родных, которых так иногда не хватает.
Жалею только, что не сумел в своё время расспросить их о прошлом, для этого нужны были таланты, которых у меня
Про электронные термометры
Не знаю как вас, а меня всегда расстраивала низкая точность электронных термометров. Оказывается, я всё делал неправильно и надо было всего лишь внимательно прочитать инструкцию! Во сколько лет вы узнали, что электронный термометр не надо вынимать из подмышки, когда он запищал?
Время измерения температуры индивидуально для каждого человека, поэтому звуковой сигнал по окончании измерения прозвучит тогда, когда скорость прироста температуры будет менее 0,1 °С за 32 секунды.
Для получения более точных показаний измерений термометр необходимо оставить в подмышечной впадине приблизительно на 2—3 минуты после звукового сигнала.